Changelog
- 1dab6d8 Merge pull request #1436 from adriandeleon/chore/release-prep-0.27.0
- 0c8d12b chore(release): prepare 0.27.0
- 5b79d10 Merge pull request #1435 from adriandeleon/fix/java-debug-3
- d5b87df Merge remote-tracking branch 'origin/master' into fix/java-debug-3
- b279ab3 fix(debug): a save in a session running javac's classes says why nothing was replaced (review 3)
- b26bda9 docs(changelog): Java debugging review 3 fix pass
- 08db0bc test(debug): the replace probe waits for the old-code hint, which waits for the stack (review 3, B209)
- 6d32c85 test(debug): merged-branch fixes for review 3 — progress lines, restart on a called frame, Run panel settings
- 71a38df Merge pull request #1434 from adriandeleon/fix/lsp-ready-always
- 3ce6144 Merge remote-tracking branch 'origin/master' into fix/java-debug-3
- d9c3fe6 Merge branch 'fix/jd3-values' into fix/java-debug-3
- f873f51 fix(debug): main() left on its old code says so, Restart Frame refuses the first method, Mute keeps the exception toggles quiet, the String popup counts characters (review 3, B209 + notes)
- b883206 Merge branch 'fix/jd3-launch' into fix/java-debug-3
- f38a421 fix(debug): values follow-ups — rows cut at 200 characters, 16 toString() requests in flight, panel tests (review 3, B201 B204 B205 B208)
- 57091bb test(debug): the plain-folder probe edits a file once its tab has loaded (review 3, C208)
- b6b13d3 test(debug): Debug Main Class in a Gradle project builds with jdtls after Gradle's compile (review 3, A202)
- aeb56a6 fix(lsp): the launch build waits for jdtls to take in files changed outside Editora (review 3, A207)
- d195e84 fix(debug): toString() values within a per-stop budget, click to load, and a Show toString() values switch (review 3, B201 B202 B204–B208)
- 1a5b7e0 fix(debug): pair edited lines by content, so a wrapped or re-indented line keeps its breakpoint and stop (review 3, B203)
- 5956def chore(debug): review 3 leftovers (C209)
- 335d8ca fix(debug): consoles legible on mixed themes, the Debug console wraps, Variables menu at the row, wider Breakpoints list
- da69822 fix(debug): Pause only while the program runs; no separate "Debug: Continue" in Run ▸ Debugger
- e500552 fix(debug): one launch-is-live check for every way to start, and "Building…" from the first moment
- 2924836 fix(test): a test's annotations are that test's, and after a nested class the caret is the outer class's (review 3, A205)
- f4ca093 fix(lsp): sources written just before a launch build are told to jdtls first (review 3, A207)
- 7284c79 fix(debug): a Default JDK that no longer exists says so and falls back to PATH's java (review 3, A206)
- fdf7689 fix(lsp): only a real JDK is the program's JDK, and jdtls is given it even when no search found it (review 3, A204, C201)
- 9ba1021 fix(debug): Gradle launches build with jdtls after compileJava; Editora's Gradle daemon idles out (review 3, A202)
- 8628bff Merge remote-tracking branch 'origin/master' into fix/lsp-ready-always
- 44fa586 fix(debug): a plain folder or loose file jdtls cannot build is compiled with javac (review 3, A201, A203, choice 10)
- 8fb4c7b Merge pull request #1433 from adriandeleon/fix/defun-desc
- c9ae411 fix(lsp): every language server ends with its ready line
- 4cc354f fix(i18n): the defun motions' descriptions say what they do in Python
- a747095 Merge pull request #1431 from adriandeleon/fix/js-followups-2
- b26417f refactor(lsp): the own-copy command helpers move to LspServerCommands
- 7daca50 Merge origin/master into fix/js-followups-2
- 0509865 Merge pull request #1432 from adriandeleon/fix/python-2
- 10db8f0 Merge remote-tracking branch 'origin/master' into fix/python-2
- 7927156 Merge origin/master into fix/js-followups-2
- 922897a test(js): the banner test lays the window out at 1300 px instead of sizing the stage
- 506e38a style: no stacked Javadoc after the Python review 2 merges
- cf11e20 Merge fix/js2-colour: TS/JS grammars colour long words in linear time
- 5c37bd6 fix(js): a long word colours in linear time in the JS/TS grammars
- af7436c docs(changelog): Python review 2 fix pass
- e30909f Merge branch 'fix/py2-editing' into fix/python-2
- 8870f53 test(python): PythonLaunchTest's timeout case loads the catalog when run alone
- b0193bf Merge branch 'fix/py2-lsp' into fix/python-2
- dab5299 fix(structure): Python constants with non-ASCII names are listed too
- 3c1f14f fix(editor): the early screen colouring also covers a file opened into an empty buffer
- 03ff7f3 Merge branch 'fix/py2-ui' into fix/python-2
- 9374c62 fix(python): the status-bar items are keyboard buttons, completion rows are named
- 5891d90 fix(python): VS Code keymap organizes imports and shows parameter hints; CUA completes
- 141bcab fix(python): palette wording for Python, and Simple mode greys language installs
- 6510038 fix(python): no 'Turn on Python code intelligence?' when Pyright is switched off
- cbc7e1e fix(python): completion documentation is as wide as its signature
- 537b57c fix(python): Doctor shows a missing Ruff/Black as optional, not a warning
- 3527905 fix(python): the Python interpreter setting moves to a Python card on the LSP page
- bff8568 fix(python): the interpreter picker names environments, filters by path and keeps the whole command
- 84c5053 fix(python): Find References from a call lists that call
- 4fc0ee4 fix(python): unused-import fading survives a net-zero edit and a late LSP start
- 7e40691 fix(python): the problem counter leaves out the faded 'not accessed' hints
- 46d7d23 fix(python): remote roots of two connections are not compared; remote bare interpreter names stay the host's
- f16cf9d Merge pull request #1429 from adriandeleon/feat/map-overview-font
- 5f46c25 Merge pull request #1430 from adriandeleon/fix/map-structure-package
- 6eb5bf5 Merge branch 'fix/py2-features' into fix/python-2
- 22b3bf5 chore(i18n): keep the bash completion labels together
- bbf5018 fix(editor): a long file's screen is coloured before the rest of it is tokenized
- 5795530 fix(editor): sticky-scroll headers line up with the code they name
- acca6ed fix(python): Pyright hears about new venvs, installed packages, whole-project checks and remote changes
- b7694b9 fix(python): one Pyright per Python sub-project, told the interpreter the status bar shows
- 89eb9ca fix(python): quick fixes Pyright does not give: import, remove unused import, ignore (E102)
- 811ac12 fix(completion): "Waiting for Pyright…" while a slow server answers (E103)
- d7081ef fix(lsp): a toggle says when the file's server gives no inlay hints, semantic tokens or code lenses (E108, C107)
- c8b2957 fix(ui): the status bar says Read-Only on a library file Go to Definition opened (E107)
- 6b677af fix(completion): every server row stays in the list (E106)
- 9808c3c fix(python): a file of 50,000 lines and a final newline keeps Pyright (E109)
- 3bda6d1 fix(python): the status bar warns of tabs and spaces mixed the way Python rejects
- ea7071f Merge fix/js2-banner: install banner when no TypeScript can run; shorter status line (B113)
- 26a46e9 Merge fix/js2-maid: Doctor and Settings find maid on disk instead of running npx
- 4d953e4 fix(js): offer Editora's own TypeScript when no TypeScript can run, and say the action first (JS review B113)
- e5a20ec fix(mermaid): find the default maid by its files, never by running npx
- ae26443 Merge fix/js2-remote-nvmrc: remote runs read the host's .nvmrc (C109)
- ae66ffc fix(python): Starlark, Cython, SCons, .pythonrc and more Python shebangs are detected
- fcb4c5e fix(js): a remote, WSL or container Node run honours the host's .nvmrc (C109)
- aec4439 fix(snippets): Tab after a dot never expands; Python's one-letter triggers become words
- b373937 fix(python): PEP 614 decorators are not errors; the patched grammar records its provenance
- 7c70613 fix(structure): no regex groups, whole-word names, Python constants, fields and def kinds
- 63f48ea fix(map): a Java file's Structure column opens its lone class beside a package entry
- 6247c86 test(python): a real-Pyright probe, run by CI's node-probes job
- 0ceacb6 fix(python): Ruff/Black results checked before they land; format on save
- 6a144c0 fix(python): Narrow to Defun and the defun motions follow def/class, decorators included
- 673061a fix(python): typing indentation — first case stays put, finally finds its try, PEP 701 f-strings, Tab and docstring Enter
- 29d641b feat(map): the Overview card has −/+ and opens before the project's column
- e52d607 chore(python): pythonFormatOnSave setting (schema 157)
- eca759c Merge pull request #1428 from adriandeleon/fix/java-debug-2
- 88945f1 test(debug): two review 2 tests read Windows paths as Windows writes them
- 8a5bef0 Merge origin/master into fix/java-debug-2
- d82e1c5 fix(debug): the value popup takes the window's theme, not the editor's (review 2, C105 follow-up)
- b77955d test(debug): the linger probe uses a compact source file, the loose kind javac still compiles
- 9a6efa0 fix: verify findings — StepTargetOrder lives in ui (editor must not reach dap), two stacked Javadocs, CodeReplaceJdkTest loads the catalog
- 4cdc27c Merge pull request #1427 from adriandeleon/fix/js-followups
- 0ed1ae8 test: PomServerSupportTest expects the Application Log name
- 737a0f3 fix(js): pin typescript-language-server for Doctor; trust dialogs name Settings → Advanced
- cc7e523 Merge pull request #1426 from adriandeleon/feat/find-file-open-project
- a095c25 docs: CHANGELOG for the second Java debugging review fix pass
- 816ea4a refactor(lsp): drop the dead 'restart for the new JDK' status now that jdtls gets it at once
- d28dfbc Merge fixer A (launch and JDK) into fix/java-debug-2
- fa44f24 test(debug): a loose file launches jdtls's output only right after its build
- 549d87b fix(debug): a failed import's hint names the JDK only when it is the cause; real-adapter test for loose relaunches
- 86a67f1 Merge fixer C (Debug window and menus) into fix/java-debug-2
- bf13971 fix(debug): Debug window and me ...