github adriandeleon/Editora v0.27.0
Editora 0.27.0

3 hours ago

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 ...

Don't miss a new Editora release

NewReleases is sending notifications on new releases.