Changelog
- be16c69 Merge pull request #1321 from adriandeleon/chore/release-prep-0.24.0
- eba080b chore: prepare release 0.24.0
- b500405 Merge pull request #1320 from adriandeleon/test/editor-todo-coverage
- cdf513c test(todo): cover what the TODO highlight paints
- 2b70ac7 Merge pull request #1319 from adriandeleon/test/editor-completion-structured-coverage
- 5043395 docs(testing): editor.todo is now the tightest editor sub-package
- 47a8cca test(completion): cover the LSP documentation popup, commit characters and signature help
- 340914b test(structured): cover the summary-preview snapshots, Markwhen views and pom details
- 0f022bb Merge pull request #1318 from adriandeleon/feat/project-map-window
- 0c8e698 Merge pull request #1316 from adriandeleon/feat/structure-fold-toggle
- 872d20b Merge pull request #1317 from adriandeleon/feat/settings-sidebar-icons
- 1ac34d2 feat(project): the Project Map always opens in its own window
- 5c1bd2a feat(settings): an icon for every Settings sidebar category
- a46de2d feat(structure): one Narrow to fold region toggle instead of three segments
- be1c7b7 Merge pull request #1315 from adriandeleon/refactor/editor-subpackages-2
- 18a2a05 docs: the editor sub-packages in the package map, CHANGELOG and coverage table
- 98fd6e4 refactor(editor): Markdown editing, preview and export into editor.markdown
- 15c7623 refactor(editor): completion and snippet presentation into editor.completion
- 3b01bdd refactor(editor): folding, sticky scroll and narrowing into editor.fold
- 64dd7f9 refactor(editor): syntax highlighting into editor.highlight
- 98ba47f refactor(editor): language detection into editor.language
- 8a503ab refactor(editor): buffer encryption into editor.crypto
- c4bb094 refactor(editor): log view into editor.logviewer
- 7b3616a refactor(editor): structured previews into editor.structured
- c8209c3 refactor(editor): the minimap into editor.minimap
- db73011 refactor(editor): in-buffer search into editor.search
- e78604e refactor(editor): Git gutter into editor.git
- 4dfe7f2 refactor(editor): TODO marks into editor.todo
- 33145c0 refactor(editor): undo machinery into editor.undo
- 0a7cfa1 refactor(editor): spell checking into editor.spell
- b6411f7 refactor(editor): Personal Notes presentation into editor.notes
- 1dbec4f refactor(editor): LSP presentation into editor.lsp
- 39898fb Merge pull request #1314 from adriandeleon/refactor/editor-subpackages-1
- 23c0600 docs(testing): quote the editor.* coverage floor the pom now enforces
- 5c6bec0 refactor(editor): debug and http presentation into editor sub-packages
- af2c9f6 Merge pull request #1313 from adriandeleon/worktree-fix-structure-narrow
- 38a58d0 fix(structure): narrowing segments walk the whole file, narrow on activation, keep the picked row
- d98a39f Merge pull request #1312 from adriandeleon/fix/run-busy-keeps-deploy
- 24cdacd Merge remote-tracking branch 'origin/master' into fix/run-busy-keeps-deploy
- 48f9814 Merge pull request #1311 from adriandeleon/feat/nullaway-ui
- 4835407 test(container): the terminal probe asks for the new size until the resize lands
- d462300 Merge remote-tracking branch 'origin/master' into feat/nullaway-ui
- ec7a68b fix(run): a Run during a deploy's upload is refused as busy
- f42fb05 Merge pull request #1310 from adriandeleon/feat/structure-narrow
- d5e3f02 fix(run): a Run refused as busy no longer clears the launch under way
- 9f911e5 build: mark com.editora.ui @NullMarked, the last unmarked package
- 3d90170 refactor(editor): move the narrowing presentation out of EditorBuffer
- 94d69ed feat(structure): Widen | Defun | Fold segments, and a narrowed editor that says so
- 585fdbb Merge pull request #1309 from adriandeleon/fix/projectpanel-dispose-race
- f918b29 fix(project): don't submit folder listings or filter searches after dispose
- d4feae6 Merge pull request #1308 from adriandeleon/fix/preview-mode-switch-place
- 07f510f Merge pull request #1306 from adriandeleon/feat/nullaway-editor
- 45aa6d2 fix(markdown): keep the reader's line when switching to Preview right after a highlight pass
- 869d5fa Merge remote-tracking branch 'origin/master' into feat/nullaway-editor
- d6164d7 Merge pull request #1307 from adriandeleon/fix/maven-rest
- 09722bd renamed '/examples' to 'plugins' since it's there only to contanain a plugin example.
- a8c8be1 test: golden for the Maven pom template; collapseHome without the controller
- 8c7ef1f test: reach the Mermaid lint tooltip through MermaidLintHover
- 30711b2 Merge origin/master (NullAway on every package but ui and editor) into fix/maven-rest
- 0a9fb9d docs: changelog for the Maven review fix pass 2
- b61e934 Merge branch 'fix/maven-rest-pom' into fix/maven-rest
- 747e5ba docs: compile time with editor marked, in the cost note
- 5a21479 docs: compile time with editor marked
- 5aee420 Merge remote-tracking branch 'origin/master' into feat/nullaway-editor
- 3a42416 Merge pull request #1305 from adriandeleon/feat/nullaway-all
- a110871 test(ui): the consent body's extra sentence and a selected task before Run is checked
- 81df07a test(build,ui): adapt three tests to the merged pass-2 behaviour
- 310da87 test(build): the stop test's fake Ops follows the trust-summary signature
- 7e2c1fb feat(editor): same-named tabs show their folder, pom-aware outline, Maven snippets and a pom template
- bf708b8 fix(lsp): Maven server on the Build Tools JDK, one JVM per reactor, honest ready, Central-index setting
- 15aec0b feat(maven): pom summary reads its parent chain and BOMs, navigates, collapses and filters
- 3b659eb merge fixes: one activeToggleArgs, the wizard's window Ops as MavenProjectWindowOps, one Maven catalog bullet
- c8ad8bf Merge branch 'fix/maven-rest-tree' into fix/maven-rest
- 4afee5c feat(build-tools): one toggle set, trust for every Maven/Gradle build, Projects section, menus and chords
- d04b041 feat(build): tri-state profiles, prefix:goal@id, managed goal groups, the trust summary
- 55d22dd feat(maven): read a module's on-disk parent chain, activation conditions and managed plugins
- 814a055 Merge branch 'fix/maven-rest-wizard' into fix/maven-rest
- d9054a5 Merge branch 'fix/maven-rest-run' into fix/maven-rest
- 54f70b7 fix(maven): the wizard and Update Versions mediums and lows (review A5–A22, A25)
- 73dae4c fix(maven): the run/debug/test mediums and lows of the Maven review (D5, D9–D13, D16–D18, D20)
- 7d05c8a Merge remote-tracking branch 'origin/feat/nullaway-all' into feat/nullaway-editor
- bcc53f7 fix(maven): console findings B3 B4 B5 B13 B22 of the Maven review
- cc7c7dd Merge remote-tracking branch 'origin/master' into feat/nullaway-all
- df816cf build: mark com.editora.editor @NullMarked
- 9b529c7 Merge pull request #1304 from adriandeleon/fix/maven-review
- 46f4d3a ci: allow-list the Maven fix pass's opt-in probes and catalog tests on the Linux lanes
- fedfca6 docs: compile-time cost with 58 more packages marked
- 5171b67 test(maven): reactor tests use an absolute fake root and compare labels through tr()
- 2abbdf6 Merge remote-tracking branch 'origin/master' into feat/nullaway-all
- 7d2ee5d build: mark every package but ui and editor @NullMarked; fix the NPEs it found
- ef44d06 fix(ci): pin settings shape 141, list the server smoke's child, keep MainController under the size cap
- 98874b8 fix(settings): register the Build before Run and Debug control's key
- 85f56ab docs: changelog for the Maven review fix pass
- 1f9bb9d test(debug): the marker-pom debug fixtures turn the build-before-launch step off
- 505fe86 Merge branch 'fix/maven-debug-test' into fix/maven-review
- 6611f24 test(ui): Maven Debug Test through the chosen port — FX tests and an opt-in live probe
- 305101a fix(test): attach Maven Debug Test through the chosen port; waiting state visible; Stop ends the build (D1, D14)
- fb20bf3 fix(test): choose the Maven Debug Test port up front and poll it (review D1)
- 8a8b1d4 Merge branch 'fix/maven-lsp' into fix/maven-review
- 9bd606a i18n: a Settings pill the Maven row's 380 px fits — "lemminx-maven: incomplete — Install… repairs it"
- 3eccd80 docs(extending): JVM_LSP_ZIP installs its extra jars, smokes the server, and is detected by folder
- ff70a60 test(settings): the Maven pill tells an incomplete install folder from a missing one
- ea6565b test(lsp): opt-in probe of the real lemminx-maven bundle with and without the three jars
- 0dcc5b6 fix(lsp): say when a server fails its requests, and call an incomplete Maven install incomplete (C2, C3)
- e3756ec Merge branch 'fix/maven-run' into fix/maven-review
- 9483396 fix(install): complete the lemminx-maven bundle and prove it answers before installing it (C1)
- 2ee2e33 docs(run): the build before a Java launch, the symbolic before-launch step, schema 141
- 353836b Merge pull request #1301 from adriandeleon/chore/java-debug-sample
- d1a1329 Merge remote-tracking branch 'origin/master' into fix/maven-review
- c0d70c3 Merge branch 'fix/maven-versions' into fix/maven-review
- 26097fc fix(run): build before Run and Debug, the tree's Maven for the fallback, its output in the console
- 8dafc7c fix(maven): never offer a property-driven, range or keyword version for update
- dfe4eab fix(maven): stable dependency updates, streamed cached catalog, vetted curated list (A4, A1, A2)
- f390029 fix(maven): compare versions by Maven's rules, never by semver (A3)
- dc6ffb8 fix(maven): a shorter reactor toggle label that fits the tool window
- a36b662 fix(maven): the Maven submenu acts on the clicked pom, and a module can build from its reactor root
- c4372c4 Merge remote-tracking branch 'origin/master' into chore/java-debug-sample
- 55538aa Merge pull request #1299 from adriandeleon/feat/nullaway-gate
- ef9ebe9 Merge pull request #1300 from adriandeleon/fix/ssh-login-prompt-rounds
- 6bdc8f7 Merge pull request #1302 from adriandeleon/feat/settings-project-name
- 4cba542 Merge remote-tracking branch 'origin/master' into feat/nullaway-gate
- a17be0f build: mark secrets, crypto, mcp, agent, s ...