Skip to content

Releases: y3owk1n/time-machine.nvim

v1.5.4

10 Aug 04:32
6657a7d

Choose a tag to compare

1.5.4 (2025-08-10)

Bug Fixes

  • ci: move docs out to its own workflow (#96) (e59e15a)

v1.5.3

20 Jul 06:51
2135c37

Choose a tag to compare

1.5.3 (2025-07-20)

Bug Fixes

  • config: make logger function private (#93) (78cc2e4)
  • docs: switch doc gen from pandocvim to vimcats (#91) (924c3d7)
  • remove whitespace (#94) (6f593a5)

v1.5.2

08 Jul 06:15
0ae0be9

Choose a tag to compare

1.5.2 (2025-07-01)

Bug Fixes

  • tree: add different configurable time_format (#88) (66b173e)
  • ui: ensure pattern matching for time section matches new config (#90) (cf5e66a)

v1.5.1

13 May 06:10
93c5271

Choose a tag to compare

1.5.1 (2025-05-04)

Bug Fixes

  • ui: abort opening panel when no undos found (#86) (155bf71)

v1.5.0

30 Apr 10:55
c28178e

Choose a tag to compare

1.5.0 (2025-04-30)

Features

  • highlights: add timeline_alt for highlight overrides (#77) (5dbfaea)
  • window: add configurable winblend for floats (#73) (7fd8482)

Bug Fixes

  • highlights: ensure hl is overridable (#76) (08bda79)
  • icons: rename icon names and use rounded corner (#85) (e3ea3ed)
  • tree: nicer connector for root node (#78) (70d03ac)
  • ui.set_highlights: remain actual hl for current text (#83) (36e858a)
  • ui: add padding before first icon node in timeline (#82) (abb52ab)
  • window.create_native_float_win: ensure grabbing footer text keymap from config (#75) (6bdaa91)

v1.4.2

28 Apr 15:57
98752da

Choose a tag to compare

1.4.2 (2025-04-28)

Bug Fixes

  • ui: avoid reusing existing floats (#69) (ce03a29)
  • utils: allow optional bufnr and winid to close it (#67) (ffcd3be)
  • window.create_native_split_win: eliminate orphaned empty buffer when creating split (#71) (77a5fd1)

v1.4.1

28 Apr 04:53
bfe61c7

Choose a tag to compare

1.4.1 (2025-04-28)

Bug Fixes

  • config.setup_autocmds: more checks to ensure not over-emitting undo_created event (#63) (a398221)
  • diff.preview_diff_external: add log for closing win (#65) (cb57e3a)
  • log every event emission (#66) (18dfa6c)

v1.4.0

28 Apr 03:28
e1aa26e

Choose a tag to compare

1.4.0 (2025-04-28)

Features

  • add detailed loggers with configurations (#60) (349e1b9)

Bug Fixes

  • actions.toggle: do not notify if condition not met for toggling (#57) (501dfd1)
  • config.setup_autocmds: ignore time machine buffer for emitting undo_created event (#62) (287067a)

v1.3.0

27 Apr 08:23
afe06b6

Choose a tag to compare

1.3.0 (2025-04-27)

Features

  • diff: support user defined args for external diff tools and configurable from config opts (#47) (2def5dc)

Bug Fixes

  • diff.preview: use configured close mapping to quit diff panel (#49) (b89cd28)
  • ui.set_header: only show undofile path when it is readable (#46) (f869ee4)
  • ui.set_highlights: single buf_lines call and iterate with id (#38) (ce5ae16)
  • ui: send event tags_created and refresh via autocmd instead of manual (#52) (d8a608b)
  • ui: send event undo and redo instead of manual refresh the UI (#51) (13bed56)

Performance Improvements

  • diff.preview_diff_external: validate executables before IO (#42) (4985430)
  • diff.read_buffer_at_seq: avoid manual window switching (#43) (8312dba)
  • diff.write_temp: replace vim.fn.writefile with faster vim.uv.fs functions (#44) (ba9e42c)
  • ui: cache looksup to reduce round trips (#40) (a86fa5e)

v1.2.2

26 Apr 17:29
4cab22e

Choose a tag to compare

1.2.2 (2025-04-26)

Bug Fixes

  • actions.purge: use vim.ui.select instead of vim.fn.input (#32) (f1be003)
  • actions.restore: ensure to early return if no content_bufnr found (#36) (355488e)
  • actions.toggle: ensure checking for time machine buf for proper toggling (#30) (14b7e53)
  • ui.set_header: check if tags_path actually exists before creating it's header line (#37) (563c755)
  • undotree.refresh_buffer_window: reorder re-attachment of refreshed buffer window (#35) (150bcb1)
  • undotree.remove_undo_file: do not try to refresh buffer if failed to remove undofile (#34) (f9dcbbe)