Skip to content

Latest commit

 

History

History
158 lines (128 loc) · 17.1 KB

CHANGELOG.md

File metadata and controls

158 lines (128 loc) · 17.1 KB

Changelog

2.2.0 (2025-01-15)

Features

  • actions: add simple fallback logic for languages without Treesitter parsers (62f1dbe)
  • actions: support automatically insert import lines (144fd26)
  • python: use f-String formatting (#23) (3a04f50)
  • search: add search feature powered by telescope.nvim (eaf3143)

Bug Fixes

2.1.0 (2024-12-20)

Features

  • actions: add Kotlin language support (8ff42b0)
  • actions: allow custom placeholders (#17) (9e86494)
  • bash: add Bash language support (83335a0)
  • buffers: add option to sort log entries in float window (#19) (699ee87)
  • buffers: make float window at least as wide as title (b8dbf22)
  • buffers: make separator lines in floating win virtual text (134e821)
  • lua: support variables in return statement (cb2b22d)
  • odin: add Odin language support (#13) (862c5f9)
  • odin: change default template to printfln instead of printf (#13) (b516f54)
  • summary: add summary window (c58691e)
  • summary: apply source buffer options if summary window has only single source (83d3f92)
  • summary: summary window customization (988dbd0)
  • summary: use sequence id as tie-breaker for timestamp sort (9b44d22)
  • swift: add Swift language support (#18) (a47f09b)
  • template: add %filename placeholder (#16) (f274dc4)
  • watcher: remove | in the %watcher_marker (d25e1a8)

Bug Fixes

  • buffers: make the log snippet always follows log marker line (451b826)
  • failling CI (8b855f4)
  • summary: make show help order consistent (e95cce8)
  • test conflicts in parallel (05d5e2b)
  • watcher: allow capture log in the middle of the line (7cb8f07)

2.0.0 (2024-12-09)

⚠ BREAKING CHANGES

  • rename API buffer.clear_logs to buffer.clear_captured_logs

Features

  • actions: add action to toggle comment log statements (9d8b973)
  • add plain log templates and default keymaps (e9d0e54)
  • buffer: add min width for floating win (877f231)
  • buffer: allow to configure options for the float buffer (5bf403f)
  • c#: add C# language support (4662e57)
  • c: add C language support (8e94434)
  • core: add clearing log statements action (#5) (a2faec8)
  • cpp: add C++ language support (0f5d4ab)
  • handle more log cases (2e56b52)
  • highlight: add highlight group for log statements line (0584dba)
  • java: add Java language support (94c98fb)
  • javascript: stricter call_expression (235062f)
  • javascript: support log above for if and while statement (797aa81)
  • python: add Python language support (27ed6ff)
  • rename API buffer.clear_logs to buffer.clear_captured_logs (0f7aacf)
  • watcher: display total entries in floating window footer (0970c7d)

Bug Fixes

1.0.0 (2024-11-22)

Features

  • batch: support basic batching functionalities (04554fe)
  • batch: support batch log for javascript and typescript (a7577f1)
  • config: support default mappings out of the box (9ddccb9)
  • core: better error reporting (5cdc368)
  • core: change core algorithm to support range operation (acde8d7)
  • core: change indentation algorithm (a17f5d4)
  • core: deduplicate log targets (37ee41a)
  • core: handle overlapping log targets (8a4a89d)
  • core: more precise log location (79aef86)
  • core: redesign log insert position detection (25e1488)
  • core: simplify log template config (ddda55f)
  • core: support %insert_line placeholder (bb3e597)
  • core: support auto_add for batch log (af7d88c)
  • core: support dot repeat (cfb9817)
  • core: support multi lines template (eaf8121)
  • core: support operator mode (8924962)
  • core: support range selection (f3171eb)
  • core: support surround log (5d2a409)
  • core: update log templates config and support non-capture log (21539f0)
  • core: use custom notify function (1f10b3a)
  • elixir: add Elixir language support (99bec30)
  • go: add Go language support (64333a8)
  • highlight: highlight insert log statements (4e67b62)
  • highlight: highlight log targets after add to batch (fa418a1)
  • javascript: allow logging member expression inside function call (0c64385)
  • javascript: match log targets inside function argument (ca6fb5f)
  • javascript: more intuitive position logging with if/while/function block (e08c382)
  • javascript: more test cases (6f44821)
  • javascript: restrict member access queries (72e169d)
  • javascript: support for loop statement (9ef1819)
  • javascript: support function expression and arrow function (dc1f7e6)
  • javascript: support if statement (ce490ac)
  • javascript: support javascript (2a8d291)
  • javascript: support object method defnition (52c4dcb)
  • javascript: support shorthand object in function arguments (53e6d80)
  • javascript: support switch statement (12e7130)
  • javascript: support while loop (9072972)
  • javasript: ignore identifier and member access in function name (60c5cb9)
  • jsx: don't log function name in call expression (e6c570a)
  • jsx: support jsx (35ffaba)
  • jsx: support member expression (b25fdfa)
  • lua: add Lua default batch log template (5c9eaeb)
  • lua: basic support for Lua (7d02805)
  • lua: expand more log targets (5d43e98)
  • lua: support for loop statement (ab7f974)
  • lua: support if statement (8e5f43d)
  • lua: support while and repeat loop (12eb731)
  • ruby: add Ruby language support (a588e0a)
  • rust: add Rust language support (f5d3342)
  • tsx: support tsx (e13306b)
  • typescript: handle more scenarios (f1c8caf)
  • typescript: support import statements (1cc03ed)
  • watcher: add neotest source (41908c3)
  • watcher: detach buffers on BufDelete and BufWipeout (78aba1c)
  • watcher: improve watcher (bd09905)
  • watcher: init watcher feature (6b8fc16)
  • watcher: stop watcher sources before quitting Neovim (2b417b6)
  • watcher: support multiple log entries in a single placeholder (fcdb0c3)

Bug Fixes

  • core: incorrect order when log multiple targets (f4c2b67)
  • cursor does not preserve when log above (55b4dc8)
  • fix upstream breaking changes (3e27e21)
  • flaky tests (bbf3df8)
  • javascript: account lines above when preserving cursor position (9d20a86)
  • javascript: object values inside arguments should be logable (dedc77d)
  • javascript: refine function arguments logging (6512ff1)
  • typescript: ignore type arguments (8be9593)