Skip to content

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)