Changelog
- e33d180 Release 0.9.7
- 20357a4 Close plugin class loaders instead of leaking them (#442) (#578)
- b36372b PDF viewer: stop the Fit-mode zoom oscillation loop (#579)
- a2db75c Multi-window SFTP: a registry of remote resolvers, not one static slot (#436) (#576)
- 055cd18 Test Results: IntelliJ-style test runner for build-tool
testruns (#577) - d8794ce Undo inside a snippet reverts a mirrored field in one step (#415) (#575)
- fdb6a0f LSP: accept dynamic client/registerCapability instead of crashing (#574)
- 9326e6e Keybinding overrides are stored per platform, not one global map (#439) (#573)
- 31393a5 SFTP host-key dialog time is excluded from the handshake deadline (#486) (#572)
- 911a238 Bookmarks & Notes: per-project delete + cross-project window navigation (#571)
- 4339fb9 Completion popup offers snippets with non-identifier triggers (#inc, ?xml) (#446) (#570)
- f9a2bfa Perf: fork the language server off the FX thread (#407) (#569)
- 2431fee Toolbar: user-customizable icon layout — add/move/remove + restore default
- 2bf9769 Popups: Emacs keybindings in every popup text field + no default selection (#568)
- 11bf935 Fix master: #564 broke the build (FileFinder.setKeymap) + LSP disable-clear (#567)
- 2cb893a Bookmarks & Notes: group by project with a "Show all projects" toggle (#565) (#566)
- b1c309a LSP: Maven-aware pom.xml server (JVM lemminx + lemminx-maven) (#564)
- 7d60667 Git Log: color the rows + use real file-type icons (#562) (#563)
- ab4f8b4 External Tools + Debug consoles: color stderr too (#560) (#561)
- 5c9af50 Run console: color stderr so error output stands out (#558) (#559)
- 28395bc Stability: handle off-thread failures so callbacks aren't stranded (#556) (#557)
- fe8ce96 samples: cover the hex viewer, 9 config grammars, and markwhen calendar/JSON (#555)
- 1eb0e2a Perf: skip the redundant LSP change-send at an unchanged version (#553) (#554)
- 916d29b Perf: debounce the per-edit marker persist off the FX hot path (#551) (#552)
- 32ca109 Perf: defer the Structure outline rebuild while its window is hidden (#549) (#550)
- 0f631a2 Perf: take the File Information panel off the edit hot path (#547) (#548)
- 9ecdd89 Perf: text zoom skips the full settings cascade (#545) (#546)
- 88ed309 Linux .deb: ship the real icon + GNOME text-editor registration (#175 follow-up) (#544)
- 7dca8ae Perf: take the status-bar file size off the per-caret/keystroke path (#542) (#543)
- 2916834 Welcome: scale the Welcome page text with text zoom (#540) (#541)
- 2ac1310 Palette: show unavailable commands grayed out, not hidden (#532) (#539)
- 016037f Diff: apply text zoom to the diff view areas (#533) (#537)
- b2a1c7c Give the login-shell PATH precedence in augmentedPath() (#538)
- a399d98 Git: refresh the Commit stripe on an external file change (#529) (#536)
- e0f4a48 Build tools: default the task windows to the right stripe (#531) (#535)
- b1628ab Editor: make the gutter fold chevron 35% bigger (#530) (#534)