Changelog
- a31b8eb Merge pull request #1362 from adriandeleon/fix/fold-roundtrip-test-wait
- 0541375 test: a Structure selection change is checked in one FX turn
- 873bd5c test: the fold round trip waits for the layout pulses that reveal the caret
- 7c061dd Merge pull request #1361 from adriandeleon/chore/release-prep-0.25.0
- 962700c chore: prepare release 0.25.0
- a5f042c Merge pull request #1360 from adriandeleon/fix/java-tenth-release
- 8aef7f0 fix(lsp): Super Method type parameters by name; no Gradle build on save
- a6b3347 Merge pull request #1359 from adriandeleon/fix/java-ninth
- 68fb311 test(lsp): Go to Super Method in initializers and enum constants, the slow walk, a failed request, Object constructors
- c4ff979 fix: a repeated message moves to the top of the log instead of being skipped
- 86215cd docs: changelog, TODO and LSP notes for the ninth review's fixes
- cf6bb7f docs: move or drop Javadocs orphaned behind blank and // lines; the guard catches them
- 105e79d fix: the ninth Java review's findings
- 2ea2507 Merge pull request #1357 from adriandeleon/feat/report-problem
- fbfc241 Merge pull request #1358 from adriandeleon/fix/java-eighth
- 87587ce ci: the opt-in Go to Super Method jdtls probe is an expected skip
- 3c79028 fix: preferred JDK through a symlink; scroll-sync follow after switching off
- c472f20 docs: changelog, TODO and LSP notes for the eighth review's fixes
- 8187b5a test(lsp): Go to Super Method's implicit super constructor and anonymous type; two Javadocs reworded
- cbe9013 docs: move stacked Javadoc comments to the members they describe
- 3d08b64 fix: the eighth Java review's findings
- b300176 feat: Report a Problem — a redacted debug-log report for a GitHub issue
- ffcbbb0 Merge pull request #1356 from adriandeleon/fix/java-seventh
- 7b8aaa3 test(lsp): Go to Super Method through the coordinator: from a method body, on a type, nothing found
- 4d14303 docs: changelog, TODO and LSP notes for the seventh review's fixes
- 7bccbde fix(java): sources hint for every project JDK, a visible refusal, Javadocs in place, exact titles first (seventh review small fixes)
- 84dc867 fix(lsp): the bulb survives a hidden tab, follows focus between views, and has a colour of its own (seventh review group 5)
- 73a19be fix(java): no save organize under an open import question; a changed file is said as such (seventh review group 4)
- c81c210 fix(lsp): the Java floor is read at every start; project problems follow every window (seventh review group 3)
- ecb5b89 fix(lsp): drag-move leftovers: the tree's status stands, failures are failures, build packages move (seventh review group 2)
- 54ed09d test(lsp): the live jdtls contract probe asks java/findLinks through LSP4J
- 0516db5 fix(java): Go to Super Method navigates; from anywhere in a method, and to a type's supertypes (seventh review group 1)
- 6cc4f75 Merge pull request #1355 from adriandeleon/fix/java-sixth
- cec6279 docs: changelog, TODO and LSP notes for the sixth review's fixes
- 3a7d602 feat(java): Go to Super Method (Ctrl+U in the IntelliJ keymaps); numpad fold chords (sixth review E1/B4)
- 66db004 fix(java): Run Context above a test class, fold round trip on screen, Go to Test found, literal-aware Smart Type (sixth review small fixes)
- 5af05ef fix(java): a cancelled import question closes its picker; one question at a time; style folders; JDK sources hint (sixth review group 5)
- f8b622f fix(lsp): the counter waits for jdtls to be ready; the bulb is drawn once, never probed hidden, themed (sixth review group 4)
- 9257cda fix(lsp): each project keeps its import outcome; a joining window hears it (sixth review group 3)
- 8af4ae7 fix(lsp): jdtls runs on the Java its bundles need; Doctor names the real java and its version (sixth review group 2)
- 3a23319 fix(lsp): a drag-move is recorded before its saves; only a Java drag is a refactoring (sixth review group 1)
- 4052e31 Merge pull request #1354 from adriandeleon/fix/java-fifth
- 16043f2 test(lsp): the on-type setting sits beside the project's (empty) formatter profile
- 64d01a8 docs: changelog, TODO and LSP notes for the fifth review's fixes
- 78b76cd fix(java): returned lambdas, Smart Type's argument, no list after undo, nested implementations, more IntelliJ names (fifth review group 7)
- ae9842c fix(java): Run Context runs a project main, fold-all keeps the caret, library rows tie like Ctrl+N (fifth review group 6)
- 5b0e46f fix(java): import chooser holds the request, profiles always reset, style folders watched (fifth review group 5)
- 2374d71 fix(lsp): restart and status per project, install holds, Doctor runtime (fifth review group 4)
- 8f0a598 fix(lsp): the problem counter is its file's, says Analyzing; the bulb lights only where it means something
- 206bfd8 fix(lsp): a drag-move really is one refactoring; one question per drag; no false package warnings
- d743669 Merge pull request #1352 from adriandeleon/fix/java-fourth
- f870af3 Merge remote-tracking branch 'origin/fix/java-fourth' into fix/java-fourth
- f26ef84 Merge origin/master (#1353) into fix/java-fourth
- db5f311 Merge remote-tracking branch 'origin/master' into fix/java-fourth
- 4fa34c5 Merge pull request #1353 from adriandeleon/feat/gutter-bulb-problem-counter
- c4b5297 fix(markdown): a preview follow queued before scroll sync was switched off no longer runs
- ecedd78 fix(markdown): a preview follow queued before scroll sync was switched off no longer runs
- 15e26e4 feat(lsp): code-action lightbulb in the gutter and a problem counter in the editor
- 2b16d2f fix(lsp): a remote host's JDKs are not checked for sources on this disk; test ignores a headless blit
- 8931875 test(lsp): a drag-move's missing package edit is said once, after the tree's status
- 21b2894 test(lsp): the import chooser flow is declared (D6)
- 24c30bc docs: changelog for the fourth Java LSP review's fixes
- ceb4b4d fix(lsp): keymap leftovers, Run Context, other IDEs' names, add-all asks, Doctor's jdtls Java, menus
- 475f27d fix(ui): menu rows keep a prefix that tells twins apart; Entry ranking; postfix and hump matching
- acd8146 fix(editops): Complete Statement reads indentation for continuations and closes blocks as they end
- 4256d4a fix(lsp): private formatter-profile copies, mapped for containers; a removed profile restores defaults
- efd5b77 fix(lsp): give jdtls a JDK with its sources, or the online API docs
- d9d339e fix(lsp): Smart Type binds type variables from the return type and reads every overload
- f49681a fix(lsp): refactorings keep jdtls in sync; a drag-move is one undoable change; no popup after an edit
- eb3450a fix(lsp): every window reopens after a jdtls Update; Reload and save from build.gradle re-import
- ebbe3bb Merge pull request #1351 from adriandeleon/fix/java-leftovers
- 335a7ed ci: allow-list the profile-reload probe, which needs a real jdtls
- 1c626f6 docs: changelog for the review leftovers
- 5420cc4 fix(lsp): a failed import is its project's, and says the project's own reason
- ca31283 fix(install): refuse an update whose old install is in use, never half-delete it
- 82ab92b test(lsp): an edited formatter profile reloads through the window's LspManager
- 333085e Merge pull request #1350 from adriandeleon/fix/java-third
- fddfedb test: menu lookups use the menu's title, without the palette prefix
- 2a0df3f Merge remote-tracking branch 'origin/master' into fix/java-third
- 68dc3b2 test(lsp): the hierarchy summary is empty over a single anchor
- ef3414c docs: changelog, TODO and LSP notes for the third review's fixes
- 41beca6 fix: the third review's small fixes
- 358c535 fix(ui): Surround With, the snippet chord, menu prefixes and the import question
- 81c31b7 fix(lsp): rank nested library types fairly and name implementations by line
- 2bac8a3 fix(lsp): send an edited formatter profile under a new name
- 6f27bc5 fix(lsp): Smart Type binds a generic parameter to what the declaration expects
- 5cf4be2 Merge pull request #1347 from adriandeleon/feat/doctor-newer-versions
- 8fda4c0 fix(lsp): root a loose Java file from its package line on disk
- 0cbaad5 fix(lsp): Inline Method is chosen, not run by the chord, and says when it cannot
- 56f42ed fix(lsp): the initialize-scope picker shows its labels again
- 8c2a645 fix(lsp): make a failed Java import recoverable and say it right
- a9aeb43 fix(lsp): tell jdtls about drag-moves and never-opened tabs
- 8300c01 Merge remote-tracking branch 'origin/master' into feat/doctor-newer-versions
- 7d194b0 Merge pull request #1349 from adriandeleon/feat/sync-keymaps
- 7263125 Merge pull request #1348 from adriandeleon/fix/map-card-clip
- 27cdc28 feat(sync): sync key-binding overrides through the settings sync repository
- 9bddc60 fix(project-map): clip cards to the map so they never cover the filter bar
- e6115fb feat(doctor): Check for Newer Versions; Update for a TypeScript server without tsserver
- e792c19 Merge pull request #1339 from adriandeleon/dependabot/maven/org.graalvm.buildtools-native-maven-plugin-1.1.16
- 4d598d1 Merge pull request #1338 from adriandeleon/dependabot/maven/io.github.java-diff-utils-java-diff-utils-4.18
- be98e53 Merge pull request #1337 from adriandeleon/dependabot/maven/org.apache.poi-poi-ooxml-6.0.0
- 9063abb Merge pull request #1336 from adriandeleon/dependabot/maven/us.hebi.graalvm-jfx-static-feature-1.1.1
- 1346eca Merge pull request #1335 from adriandeleon/dependabot/maven/jackson.version-2.22.4
- 7349a5e Merge pull request #1334 from adriandeleon/dependabot/maven/org.jspecify-jspecify-1.0.1
- cd88093 Merge pull request #1346 from adriandeleon/fix/java-rereview
- b507910 test(lsp): cover the re-review's coordinator paths; let a refused rename say why
- 7dee899 test: the LSP submenu's rows drop "LSP:"; compare a destination folder as a path
- f8d80b0 fix(settings): call an outdated pinned server what it is (D8)
- b0cf664 Merge remote-tracking branch 'origin/master' into fix/java-rereview
- 7f1c76b Revert "fix(doctor): give the outdated-jdtls warning ...