Skip to content

Conversation

@igorlfs
Copy link
Owner

@igorlfs igorlfs commented Feb 9, 2025

🤖 I have created a release beep boop

1.0.0 (2025-11-07)

⚠ BREAKING CHANGES

  • append 'uselast' to default switchbuf
  • threads: don't show stack if no thread is stopped
  • setup: make optional
  • do not open console on session initialization
  • allow more icons to be customizable
  • buttons: restore previous config for icons
  • controls: full customization of default buttons
  • make default height proportional to screen size
  • full customization of sections
  • do not use newtab by default for switchbuf
  • term: delete buffers when finishing sessions
  • cleanup README
  • remove help file
  • do not autogenerate help file
  • threads: only show valid frames
  • specify adapters for which the terminal should be hidden (#10)
  • avoid boolean concat
  • remove hooks that close the plugin on session end
  • swapped show

fixup

Features

  • "console" > hidden_adapter (b5e5d38)
  • DapViewShow command (c31ef8b)
  • DapViewToggle!, DapViewClose!, start_hidden option (#17) (c86697c)
  • adds filetypes to dap-view buffers (5d8daeb)
  • allow collapsing via foldmethod = indent (ca7906a)
  • allow console to be the default section (033e8c3)
  • allow custom sections to set buffer function and ft (902e8ed)
  • allow evaluating more complex expressions (ba72154)
  • allow extensions to register views (ad85982)
  • allow follow_tab to be a function (cc4cecb)
  • allow height to be float (0d537ca)
  • allow more icons to be customizable (0473e4c)
  • allow overriding help border (b0cd4e1)
  • allow overriding switchbuf for a single jump (7881908)
  • allow spawning windows in a different direction (5e69020)
  • allow switchbuf to be a function (94d35d1)
  • append 'uselast' to default switchbuf (666b2a1)
  • auto_toggle: allow keeping terminal open (2f23a65)
  • auto_toggle: handle multiple sessions (82bf760)
  • basic config validation (28d0d54)
  • breakpoints: delete breakpoint (93d44eb)
  • breakpoints: jump to a breakpoint (90da63c)
  • buttons: restore previous config for icons (390dae6)
  • close term window if outside of session (17ec283)
  • colors, handle deleting expressions (ca7906a)
  • config: allow hiding winbar (3eddba5)
  • configurable height (84dbbcf)
  • console view (589dd18)
  • console view (7d6335e)
  • controls: full customization of default buttons (25dead9)
  • copy expression to clipboard (ca7906a)
  • DapViewJump command (cd8781a)
  • define custom hl groups (29f6e7a)
  • delete watch expr (1fbebae)
  • do not open console on session initialization (e7dd190)
  • edit expression (fba18ea)
  • edit expressions (ca7906a)
  • exceptions: store exceptions_options per adapter (2c733c0)
  • experimental REPL support (49ce20e)
  • expose terminal bufnr/winnr in state module (#19) (a0c5f9f)
  • expose user commands (6695fd1)
  • follow the current tab (4ef43cb)
  • full customization of sections (108c05a)
  • handle emptiness in views (a59639a)
  • handle window assignment for custom sections (d5c7968)
  • highlight variables that were updated with a different color (4fb6235)
  • hijack terminal (ab13019)
  • improve multitab support (960e219)
  • jump: add basic DapViewJump argument completion (#54) (47c1c2e)
  • make default height proportional to screen size (5271162)
  • multi session support (1183ed9)
  • navigate from the current view (ee4f69c)
  • notification when a variable is copied to the clipboard (e509cd5)
  • only add expr if not present (40e36bf)
  • redraw view after expressions are evaluated (34bc1ec)
  • remove hooks that close the plugin on session end (9ae880f)
  • restore cursor position per view (e2adb2a)
  • scopes view (#30) (b411a0f)
  • scopes: s to set the value of an expression (aa2c962)
  • sessions view (2582a97)
  • set a custom filetype for the help window (f2527f4)
  • setup: make optional (75c9025)
  • show keymaps with g? (5ebd677)
  • slightly better error handling when evaluating (0215c6b)
  • specify adapters for which the terminal should be hidden (#10) (80381ef)
  • start watches view (8a16d0a)
  • support opening terminal in any direction (72ba31f)
  • switchbuf option (#39) (b09f567)
  • term: autoscroll (6fe523b)
  • term: configurable width (7e3ab6d)
  • terminal: config position (#9) (273bcde)
  • term: navigate between nested sessions (2bf2e00)
  • term: navigate between sessions (a9e4701)
  • threads and stacks view (#20) (360a97f)
  • threads: cursor follows frame (269ce63)
  • threads: filter threads by name (a186abf)
  • threads: highlight current frame (0e41468)
  • threads: highlights for filter (a14fb28)
  • threads: only show valid frames (0e3aa00)
  • toggle with term (c86697c)
  • try to keep cursor position (611eadb)
  • tweak docs, simplify auto toggle setup (56c651a)
  • types for config validation, add namespace (ac2b062)
  • ui: auto-switch inactive headers to icons when width is limited (3b0c4a9)
  • update and highlight changed expressions (ca7906a)
  • use on_session listener to switch sessions (4ca34f7)
  • use top-level split (71ed672)
  • watches MVP (2bbd070)
  • watches: setExpression and setVariable requests (#48) (fe49f81)
  • watches: allow add_expr to take custom expression, DapViewWatch in visual mode (#55) (6ebc617)
  • watches: bool hl alias (ebd4778)
  • watches: copy value of variable (9076a7d)
  • watches: do not use virtual lines (#46) (ca7906a)
  • watches: expand variables (#49) (adbe984)
  • watches: highlight "nonetype" (e20d3a1)
  • watches: highlight updated variables (ca7906a)
  • watches: refresh when updating session (fb79f18)
  • watches: scroll virtual lines (299594c)
  • watches: sort expressions by insertion order (03897e1)
  • watches: update on step (b35efce)
  • winbar: add configurable control buttons with support for custom buttons (#44) (29dbe37)
  • winbar: auto refresh on WinClosed,WinNew (51df784)
  • winbar: clickable headers (fix #35) (#40) (ca373a2)
  • winbar: configurable header labels (#41) (de489c1)
  • windows: anchor main window to another window (499b3fa)

Bug Fixes

  • actions: close leftover term_winnr when closing (100938b)
  • actions: don't try to go the previous buffer (b0b3861)
  • allow closing as the last window (b0563ca)
  • auto_toggle: prefer disconnect over event_exited to close (f45fff6)
  • autoscroll in case of early terminal focus (#111) (dc07ea1)
  • avoid relying on ugly hacks to handle races (88df133)
  • breakpoints: regression after changing types (3e5085e)
  • breakpoints: use top-level split if creating new window (dbf8d68)
  • check if win is valid before updating cursor pos (a7c68d6)
  • check if win is valid in more places (9d620a7)
  • clear win state when switching buffer (8e5ae13)
  • close: do not call repl.close() (e63ceab)
  • closing the REPL may be necessary (0fc730b)
  • config: another wrong annotation (6e2a9c6)
  • config: type annotation (083abf3)
  • console: check if buf is valid before switching (8972e4f)
  • console: set options before changing buf (7b305ec)
  • console: set window options for the current buffer (2036cd6)
  • DapViewWatch: switch to Watcher view when repl active (#8) (b94ed42)
  • delete leftover term_buf when autoclosing (fb3d8a4)
  • do not clear term on session termination (#83) (7abd59c)
  • do not set foldmethod for views window (995f5c6)
  • do not use newtab by default for switchbuf (280213a)
  • docs: define a color for visited links (#93) (c738580)
  • docs: I forgor about gh-pages 💀 (cc3f40d)
  • docs: redirect to home (9127888)
  • docs: use base when redirecting (8ec9c33)
  • don't iterate over variables on error (cfb960f)
  • don't just show a notification if no term_buf was found (dc3810e)
  • don't update breakpoints view if current_section is not breakpoints (3085423)
  • events: avoid race condition when getting threads (8f66dd5)
  • exceptions: apply filters to all sessions that match the adapter (c75b6da)
  • exceptions: error in events after.initialize if session doesn't have exceptionBreakpointFilters (ead0226)
  • filter conditions (e2fa55b)
  • get_bufnr may return nil (#96) (143411d)
  • handle switching buffers and tabs in a less hacky manner (4f279ce)
  • handle switching from REPL to console when there's no term_buf (9efc7eb)
  • hl: reload base links on updating colorscheme (235f701)
  • infinite loop when fetching term_buf (e3fcf53)
  • jumping to call in the stack, which expects the dap-view buf (8e5ae13)
  • keymaps: make mapping buflocal (2d68f42)
  • listeners: delay setting up term buf until configurationDone (1b9a063)
  • listening after event_stopped works best for listening to watches (3f1f888)
  • locally set window options (186c958)
  • make actions noop if sections are not enabled (ce304be)
  • make scopes widget more robust (15e17b8)
  • make sessions widget more robust (522361a)
  • make setup work ☝🏻 🤓 (74125ec)
  • minor edge cases when refreshing (395adc1)
  • minor issues with buf/win state management (#73) (1ea46f5)
  • missing variable (0d22313)
  • no need to clear namespace (cc131a3)
  • nowait for delete variable from watch list (1598abd)
  • only close win if it's valid (18f7d15)
  • properly handle buffer deletion (643345a)
  • README: typo in highlight groups closing details markup (#47) (777624d)
  • refresh console when switching sessions (8d22636)
  • refresh eligible views on disconnect (e1b9e35)
  • refresh exceptions view when initializing a new session (b205f64)
  • remove useless command (e85210b)
  • removes trailing comma (273bcde)
  • respect windows.terminal.width option (9aa35a6)
  • restore current adapter (926d326)
  • restore cursor position after switching sessions (701fc30)
  • revert not deleting term buf when no session was run yet (c88146e)
  • scopes: explicit message when no scopes are returned (654bd03)
  • scopes: recreate widget when state.buffer changes (e75ac47)
  • scroll: do not assume that the current window triggered the autocmd (bba3a3c)
  • scroll: fetch winnr on the fly (8db3e37)
  • scroll: handle autoscroll in case of early terminal focus (76f219c)
  • scroll: prevent nil access (668e9e6)
  • set winfixbuf (c0611ef)
  • set terminal_win_cmd to just create a new buf (dc31dce)
  • setup keymaps for views (efb540a)
  • some files were in the wrong place for some reason (922d21d)
  • startup: lazy load dap-view module (#53) (f07180d)
  • switchbuf: check if winfixbuf with uselast (4f8ce88)
  • switchbuf: do not assume height in fallback behavior (9293d1d), closes #122
  • term: apply term_position option when creating term (19ea1e5)
  • term: delete buffers when finishing sessions (a37ff2c)
  • term: ensure buffer is valid before trying to render (cd0542d)
  • term: follow winnr if "console" is enabled (200127b)
  • term: handle switching terms for nested js session (b65888e)
  • term: make buf unlisted (ebed529)
  • term: make children inherit term buf from their parent (e83c5e9)
  • term: make notifications less noisy (5acdcde)
  • term: schedule cursor setting for autoscroll (#104) (603170a)
  • threads: avoid out of sync frame ids (fc03150), closes #61
  • threads: do not refresh after stackTrace (278fb4a)
  • threads: don't show stack if no thread is stopped (b617367)
  • threads: don't use an empty table inside request (dd949de)
  • threads: enhance cursor pos stability when actions are run (c3451ba)
  • threads: restore cursor position (4eac690)
  • ui: account for double-width characters in label width calculation (ecc95c9)
  • ui: incorrect calculation of controls_len (aa5315d)
  • use default namespace when defining hlgroups (a9d8b51)
  • uses terse style for setting buftype and updates readme (75845f4)
  • watches: always reevaluate expressions, even if hidden (7fbdd14)
  • watches: clear stored cache on redraw (cbf4f05)
  • watches: edge case when setting a variable with a slow adapter (b257cab)
  • watches: improve cursor position restoration (25d8ef1)
  • watches: reset expanded state when setting var/expr (57f31df)
  • watches: trimming variables too much (eea1ec3)
  • watches: workaround should only be used if there are expressions (033b675)
  • widgets: always refresh (0e9a872)
  • widgets: ensure window is valid before cleanup (9f62327)
  • winbar: fail gracefully if view is not found (e4145c4)
  • winbar: improve validations (aa189f0)
  • winbar: only consider enabled fields to calculate length (25dead9)
  • winbar: only count useful characters in length calculation (aaaf2aa)

Performance Improvements

  • watches: massive rewrite to boost performance (635f06a)
  • watches: remove unnecessary listener (1fe98bc)

Reverts

Documentation

Miscellaneous Chores

Continuous Integration

  • do not autogenerate help file (f9071c8)

This PR was generated with Release Please. See documentation.

@igorlfs igorlfs force-pushed the release-please--branches--main branch 4 times, most recently from bcb932c to 645a61b Compare February 15, 2025 02:47
@igorlfs igorlfs force-pushed the release-please--branches--main branch 3 times, most recently from 08af398 to 18c488a Compare February 22, 2025 02:36
@igorlfs igorlfs force-pushed the release-please--branches--main branch 4 times, most recently from 694dfe8 to 43e8647 Compare February 27, 2025 02:41
@igorlfs igorlfs force-pushed the release-please--branches--main branch from 43e8647 to f5df141 Compare March 5, 2025 14:04
@igorlfs igorlfs force-pushed the release-please--branches--main branch 3 times, most recently from f124651 to f91ec9d Compare March 9, 2025 16:32
@igorlfs igorlfs force-pushed the release-please--branches--main branch 2 times, most recently from f8b55ba to 90f0a20 Compare March 17, 2025 22:36
@igorlfs igorlfs force-pushed the release-please--branches--main branch from 90f0a20 to 07a6e13 Compare March 18, 2025 21:17
@igorlfs igorlfs force-pushed the release-please--branches--main branch 4 times, most recently from 4b95018 to 33f389b Compare April 3, 2025 03:40
@igorlfs igorlfs force-pushed the release-please--branches--main branch 4 times, most recently from 090692f to 92f48b8 Compare April 11, 2025 00:05
@igorlfs igorlfs force-pushed the release-please--branches--main branch 7 times, most recently from f0b3fcb to 5a42291 Compare September 13, 2025 03:50
@igorlfs igorlfs force-pushed the release-please--branches--main branch 5 times, most recently from d6c6e40 to 93777ee Compare September 19, 2025 01:40
@igorlfs igorlfs force-pushed the release-please--branches--main branch 3 times, most recently from fa285bc to 31997c8 Compare September 26, 2025 04:50
@igorlfs igorlfs force-pushed the release-please--branches--main branch 2 times, most recently from a9c3241 to eaca1ca Compare October 3, 2025 03:42
@igorlfs igorlfs force-pushed the release-please--branches--main branch 2 times, most recently from 36982f9 to 07126f9 Compare October 3, 2025 16:13
@igorlfs igorlfs force-pushed the release-please--branches--main branch 3 times, most recently from 0946543 to 4e684f9 Compare October 22, 2025 03:00
@igorlfs igorlfs force-pushed the release-please--branches--main branch 4 times, most recently from 4a128bc to bc751a7 Compare November 5, 2025 01:27
@igorlfs igorlfs force-pushed the release-please--branches--main branch from bc751a7 to 5def311 Compare November 7, 2025 03:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

3 participants