Changelog
0.4.31 (2025-02-20)
Bug fixes
- images: Ignore image link matches that does not have valid extension (e4a89b8)
0.4.3 (2025-02-20)
Features
- images: add support for image previewing with Snacks (#907) (80ca17e)
- health: Add healthcheck (a802d2e)
- files: add methods for tag addition/removal/toggling (#894) (09c1595)
- utils: add optional flag to `utils.writefile()` for exclusive writes (#893) (500004f)
- hyperlinks: add ability to add custom hyperlink sources (#892) (356ff3f)
- tests: add tests for `utils.fs` and `utils.current_file_path()` (#890) (3583fac)
- properties: add option `org_use_property_inheritance` (#880) (48f32e6)
Bug fixes
- ui: allow built-in completions in orgmode.ui.input (#903) (af90f8f)
0.4.2 (2025-02-01)
Features
- Add support for footnotes (#874) (4f62b7f)
Bug fixes
- remove double ts parsing (b587545)
- refile: remove unnecessary escaping for refile autocompletion (d56c691)
- archive: Set correct archive category on archived headline (63d2cbb)
- calendar: default to current time when switching to time input (c68a87c)
0.4.1 (2025-01-28)
Features
- api: Add get_headline_at_cursor to Agenda api (2c806ca)
- input: Add async input (#871) (377c295)
- links: Add support for visual mode for insert link (0ef840a)
- folds: Add org_cycle_separator_lines (ab87a9b)
- markup: Allow markup in link descriptions (f7c669a)
Bug fixes
- note: Fix capturing note (e65a661)
- filter: Fix or matching for todos in tags match filter (429409b)
- agenda: Do not jump cursor to first line (271a6fa)
0.4.0 (2025-01-24)
Features
- notifications: Show icon in cron notify-send notification (1881ac9)
- globals: Add install_treesitter_grammar to global command (0939e49)
Bug fixes
- indents: Trigger reindent when closing block or drawers (e385fcf)
- checkboxes: Do not uncheck current line checkbox on new entry (f18a66b)
0.3.9 (2025-01-21)
Breaking changes
- agenda: rewrite agenda rendering and fix filters (#848) (8667167)
Features
- Rename search arguments to agenda views (6d23709)
- api: Add match_query and header to agenda api (ed49550)
- agenda: Add custom agenda commands (#850) (e6ae773)
- edit_src: Add mapping to write and close special edit buffer (c9027f9)
- api: Add more options for agenda (7e815f0)
- api: Add todo_ignore opts for tags and tags_todo views (91f5a9e)
- api: Add open_by_key function for agenda (1afac86)
- docs: Add orgmode docs (#864) (9801148)
- Add global `:Org` command and global `Org` lua variable (b2285be)
- globals: Add Org.capture global helper (3b120ea)
- globals: Rename `open` to `agenda`, add default prompt for `agenda` and `capture` (940b067)
- indent: Add filetype indentation in src blocks (7092f81)
- Publish event when heading is toggled with <prefix>* (8b92e84)
Bug fixes
- indent: Default block indent to 0 (738de39)
- autocompletion: correctly autocomplete non-absolute paths (7f975b1)
- filters: Fix parsing dates in tags filter (43361ba)
- dates: Check if date is without a time when doing comparison (fccccd4)
- sort: Sort associative tables alphabetically where necessary (1e97173)
- agenda: Use custom header for tags and tags_todo agenda if provided (9a3f009)
- windows: Correctly read file with any fileformat (b1922c6)
- agenda: use only available filters for matching (4dcba70)
- agenda: Pass global agenda filter to custom commands (d62fd3c)
- filter: Fix tags agenda view matcher to allow -tags at start (95cecdd)
- filter: Exclude & in property match (e3e8204)
- input: stop action when input prompt is canceled (86ed523)
- links: Unfold when jumping to headline (51ed95f)
- tags: Allow non-ascii chars in tags (122c534)
- filter: Use start of day for relative date matching (f25f96d)
- syntax: Enable vim syntax hl if latex highlights are enabled (ebbf28c)
- input: Do not set completion function if not provided (3ba6db7)
- mappings: Correctly fall back to previously defined <CR> mapping (6566b69)
- filters: Use start of day for dates in match filter (c889000)
- tags: Do not sort tags in tags change prompt (42a4ccf)
- agenda: Get last line from buffer for separator (e0ba9dc)
0.3.8 (2025-01-06)
Breaking changes
- version: Drop support for Neovim < v0.10.0 (e5562a0)
Features
- archive: set outline path when archiving (#746) (dfcb945)
- priority: improve priority cycling (#817) (1657948)
- refile: improve ux by matching files more fuzzily (#815) (625f060)
- completion: Add blink.cmp source (73f3263)
- log-state: align with the emacs orgmode format (#837) (f8c0fd3)
Bug fixes
- calendar: Re-center once Neovim is resized (8ead368)
- fix autocomplete for tags search prompt (#812) (a38f5c4)
- nightly: Toggle headline checkbox cookie (c654095)
- completion: Do not complete plan types on headline line (8b1dfcd)
- virtual indent: handle invalid buffer gracefully (#825) (1d8c9b9)
- refile: Autocomplete nested paths (#835) (956897b)
- float: Set filetype for capture window (94894f3)
- buffer: Disable tmp flag on buffer after edit (6c39469)
- formatexpr: Correctly fallback to internal formatexpr (3f37829)
- retain direct tags even if they are excluded from inheritance (#839) (92e8b51)
- help: ignore disabled mappings (#840) (4c2528a)
- template: expandable variables in lua expr (#841) (db7f044)
- mininit: Ensure minimal init works on 0.11 (12d2324)
- mininit: Ensure minimal init works on 0.11 (bf65774)
- tests: Move validator version check outside (2e45a6a)
0.3.7 (2024-09-24)
Bug fixes
- calendar: Do not modify time when switching months (ac6e02a)
0.3.61 (2024-09-23)
Bug fixes
- loader: Fix typo in persisting loaded file (08d763d)
0.3.6 (2024-09-23)
Breaking changes
- links: Use refactor links structure (#803) (c5940d3)
Features
- links: Add unused refactored links structure (#802) (c6bdb07)
- Setting filetype to org will treat file as an org file (a006c93)
- dev: Add persist option to load_file method (2a10172)
- dev: Update add_to_paths to behave as load_file with persist option (fd95708)
Bug fixes
- nightly: Fix compatibility with Neovim nightly (e3500ad)
- loader: Load files concurrently with a limit to avoid "too many open files" errors (1692af5)
0.3.5 (2024-08-22)
Breaking changes
- closing note: Use different title per closing note type (f874118)
- Drop official support for v0.9.4 (2ce9a8d)
- injections: Do not use vim.filetype.match for injections (7ee1f13)
Features
- injection: Add some languages to TS injection blocks (d2fde79)
- support org_toggle_timestamp_type (#651) (82af22f)
- api: Allow to insert links through API (#731) (36c76c2)
- enhance calendar widget with time picker (#650) (7af6cbd)
- Add support for org log repeat (#738) (b26b1f2)
- Bump minimum version to 0.9.4 (ac9a6e0)
- folds: Add option to use old folds highlights (c69245e)
- support cursor keys for calendar navigation (#767) (a84a748)
- core: enhance org-insert-link, add completion for `~/` prefix. (#749) (47c3d92)
- highlights: Add hlgroups for priority high and low (c8877c7)
- allow configuring keymap descriptions (#789) (5169ac3)
- hyperlinks: Add OSC 8 hyperlink support to links (eb7a110)
- hyperlinks: Add OSC 8 hyperlink support (0683da9)
- luarocks: Add dev version to luarocks (4616941)
Bug fixes
- ts: Fix TS injections on mac os (4bbe8ea)
- deprecated: Update deprecated tbl_islist call (dbcff9e)
- archive: Properly archive headlines with level > 1 (2c82236)
- archive: Set archive properties on correct headline (2bc0072)
- date: persist all attributes passed by options (#735) (46c839b)
- calendar: Exit time mode when switching month (52f85be)
- perf: Memoize few headline methods (772c7c6)
- links: insert id link properly (#742) (8e319bf)
- calendar: Properly go to previous/next year (c9bf6d8)
- calendar: fix bug with empty date (#744) (3e4dbeb)
- listitems: Handle text edits order on Neovim nightly (ab5183c)
- fix file type detection in `org-edit-special` on macOS. (#757) (d7d0fc5)
- injection: Default to lower filetype if not detected (225eba8)
- nightly: Remove reversing of lsp edits (328ef85)
- tests: Fix tests that causes false negative results (de02a0c)
- highlights: Highlight table hr line separately (e365b85)
- explicitly pass treesitter language to `get_node()` (#795) (56c8246)
- dates: Fix parsing dates from headlines (d0baf31)
- Enter: Return early if mapping callback returns nil (16cf859)
- ci: Inherit secrets in reusable workflows (1dd91cc)