Changelog
- a910945 Merge pull request #1222 from adriandeleon/chore/release-prep-0.22.0
- 97627b6 chore: prepare Editora 0.22.0 release
- 95f0e37 Merge pull request #1221 from adriandeleon/fix/relay-forward-close-port
- e37adbb fix(remote): a relay forward's port is closed when close() returns
- 9d61cbc Merge pull request #1220 from adriandeleon/feat/java-shebang-shadow
- 665339d Merge remote-tracking branch 'origin/master' into feat/java-shebang-shadow
- 11627df Merge pull request #1219 from adriandeleon/fix/overlays-paint-after-layout
- f021b8d fix(lsp): show jdtls a .java stand-in for a Java script
- 5f21524 fix(editor): overlays drawn over the text paint after layout
- d689d2a Merge pull request #1218 from adriandeleon/fix/jdtls-istestfile-noise
- e66e6ad Merge pull request #1217 from adriandeleon/fix/note-overlay-align-perf
- 3fdf270 fix(lsp): don't ask jdtls isTestFile about a non-.java file
- f04cc30 Merge remote-tracking branch 'origin/master' into fix/note-overlay-align-perf
- 13d6549 fix(notes): note indicators stay on the text and cost less
- 8b70e57 Merge pull request #1216 from adriandeleon/fix/indent-guides-align
- d967812 Merge pull request #1213 from adriandeleon/docs/http-samples
- d91f0c3 Merge pull request #1215 from adriandeleon/fix/http-script-labels-marks
- eb34b31 fix(editor): indent guides stay on their columns
- a3f8038 Merge pull request #1214 from adriandeleon/fix/search-everywhere-mac-flake
- 15225f2 docs(samples): requestId from a script file is no longer underlined
- 54a9fe2 fix(http): name a pre-request script's error, and read script files for set names
- f33355a test(search-everywhere): tell a late macOS key delivery from a swallowed character
- 546e13c Merge pull request #1212 from adriandeleon/test/container-java-debug
- 706d5cd docs(samples): HTTP Client samples for every feature
- 2fdd456 Merge remote-tracking branch 'origin/master' into test/container-java-debug
- 7f1987b Merge pull request #1207 from adriandeleon/feat/http-debug-scripts
- 9b004d7 test(remote): hand the container's files in the mounts back to their owner
- 0f053f6 ci: DebugScriptsIntegrationTest skips without vscode-js-debug, which the runner lacks
- cf9755b Merge pull request #1211 from adriandeleon/feat/run-configs-project-only
- 721d332 fix(remote): relay a port in a container with dd, not cat
- eb3bcac fix(http): Debug Request on Node before 24.12 runs without the permission model, and says so
- 1720dc8 Merge remote-tracking branch 'origin/master' into feat/run-configs-project-only
- e6123b2 feat(run): run configurations belong to projects
- c4fbd83 Merge pull request #1209 from adriandeleon/feat/todo-no-project-active-tab
- 39dd6ab Merge pull request #1210 from adriandeleon/feat/wsl-watch
- 745daa7 docs(remote): what the WSL probe showed about watching the share
- 29a3e5e feat(todo): no-project TODO window lists only the active tab
- 4c8160f feat(remote): watch a WSL folder inside its distribution
- 5ccb823 Merge pull request #1208 from adriandeleon/feat/launcher-orphans
- c99d8a8 Merge remote-tracking branch 'origin/master' into feat/launcher-orphans
- c548483 test(remote): orphan ledger tests look only at their own rows
- ca501f1 Merge pull request #1206 from adriandeleon/fix/export-installed-tools
- e82b76c Merge remote-tracking branch 'origin/master' into feat/http-debug-scripts
- bb275d1 Merge pull request #1199 from adriandeleon/feat/http-pre-request
- 303f691 feat(remote): stop programs a crashed Editora left in a container or WSL
- 2070274 fix(http): inline values only on a .http file's script lines; no --allow-inspector warning in the console
- 6f98f3f fix(config): leave the installed ShellCheck, shfmt and Typst out of an export
- 2735443 Merge pull request #1205 from adriandeleon/feat/container-cache
- a80838e Merge remote-tracking branch 'origin/master' into feat/http-debug-scripts
- c515b75 feat(http): Debug Request — run a request's scripts under the JavaScript debugger
- 3e835a4 feat(remote): Editora's working folder inside a container
- f6e8984 Merge pull request #1204 from adriandeleon/feat/wsl-target
- 87066b3 test(remote): cover the launcher process and the relay port forward here
- d47cbca test(remote): the WSL probe's own wsl.exe helper carries its script safely
- 96e12c4 fix(remote): carry a WSL command through Windows' command-line joining
- 6d284a0 Merge remote-tracking branch 'origin/master' into feat/wsl-target
- 7fade6a feat(remote): run a WSL project's tools inside its distribution
- 0add7fe Merge pull request #1203 from adriandeleon/feat/container-ports
- 8be3cc6 Merge remote-tracking branch 'origin/master' into feat/container-ports
- 8a354f9 feat(container): reach a port inside the container; probe containers in CI
- 7012c12 Merge pull request #1202 from adriandeleon/feat/container-binding
- c7b2174 Merge remote-tracking branch 'origin/master' into feat/container-binding
- c2dab07 feat(container): run a project's tools in its dev container or a picked container
- 19bb03e Merge pull request #1201 from adriandeleon/feat/container-target
- 8f9f717 Merge remote-tracking branch 'origin/master' into feat/container-target
- 3997f13 Merge pull request #1200 from adriandeleon/refactor/exec-target-dap
- 75be064 feat(container): an execution target that runs a folder's tools in a container
- 9b88d54 Merge remote-tracking branch 'origin/master' into refactor/exec-target-dap
- 3b86c06 Merge pull request #1198 from adriandeleon/refactor/exec-target-run
- 1b8d467 Merge remote-tracking branch 'origin/master' into feat/http-pre-request
- cdd530e Merge branch 'refactor/exec-target-run' into refactor/exec-target-dap
- 77b8692 refactor(exec): debugging follows the execution target
- fff672d Merge pull request #1194 from adriandeleon/fix/http-shim-realpath
- 33d5ab6 Merge remote-tracking branch 'origin/master' into refactor/exec-target-run
- 9c87df0 Merge pull request #1197 from adriandeleon/fix/shell-lows
- 8d43870 refactor(exec): Run, Build and Maven follow the execution target
- 912835b Merge pull request #1196 from adriandeleon/refactor/exec-target-lsp
- b6cda8d Merge branch 'fix/http-shim-realpath' into feat/http-pre-request
- 925b0a0 test(http): macOS adds __CF_USER_TEXT_ENCODING to every child's environment
- 0598d01 Merge remote-tracking branch 'origin/master' into feat/http-pre-request
- 941433f feat(http): pre-request scripts, request.variables, crypto and jwt helpers, global headers
- b34cf9d fix(run): Rerun and configurations save the script and the tab in front
- af7c081 Merge pull request #1195 from adriandeleon/fix/openjfx-cache-per-fork
- 2ee8af0 Merge remote-tracking branch 'origin/master' into refactor/exec-target-lsp
- e423b28 refactor(exec): language servers follow the execution target
- d576b8c docs(changelog): shell-script lows pass and Run with Trace
- 69d66ef Merge origin/master into fix/shell-lows
- 8162eaf Merge fix/shell-lows-run: shell Run lows and Run with Trace
- 2c453a2 Merge pull request #1193 from adriandeleon/refactor/exec-target-git
- 59b55e0 Merge pull request #1192 from adriandeleon/fix/shell
- 6aeda8c feat(run): Run with Trace, a terminal-like Run console, and Stop that says so
- 904cb72 fix(run): make Run Configurations fit shell and Python scripts
- 601dd06 fix(debug): say plainly that a shell script cannot be debugged
- 582b2e3 fix(run): no Run for sourced startup files (.bashrc, .xinitrc, .envrc …)
- 5cb04e5 fix(http): start the response-handler shim by its real path
- 6abda70 refactor(exec): where a tool runs is the target's question; git follows
- 2916165 Merge fix/shell-lows-detect: shell detection and highlighting lows
- 48a2afb Merge fix/shell-lows-editing: shell editing lows
- 933e38f docs: note shebang/modeline detection in the add-a-language recipe
- 1cfaefa Merge origin/master into fix/shell
- 6acf62d fix(test): give each surefire fork its own JavaFX native-library cache
- cfc34dc Merge fix/shell-lows-lsp: shell LSP lows
- a68dfec feat(ui): a tab's file-type icon follows the buffer's resolved language
- 64a1cc1 fix(templates): shell template polish — the gap, Zsh preamble, indent style, executable bit
- ad39041 docs(grammars): record Editora's local changes in the shell and Markdown grammar headers
- c413c39 feat(markdown): highlight console / shell-session fences as terminal sessions, and shellscript as sh
- 04fe5c4 feat(navigation): Go to Definition without a language server uses the symbol index
- ddbcfd4 feat(shell): detect .bats, .command, bash-completion files and vim/emacs modelines
- 23963e5 fix(lsp): no background analysis when a loose script's workspace is ~, the temp folder or /
- f03017b feat(lsp): rule codes, rule docs and fainter hints for diagnostics
- 45db310 fix(index): shell symbols of every naming style, variables, scripts without an extension
- 2082bb5 fix(shell): read env options with arguments, -Sbash, busybox and bats shebangs
- 029327b fix(snippets): idiomatic shell snippets that follow the script's shebang
- 5a35428 fix(shell): grammar fixes for special parameters, expansions, =~, &>, brace expansion, zsh groups
- d01d315 fix(grammars): write applyEndPatternLast as a boolean so tm4e honours it
- d639f47 fix(lsp): nest a flat symbol outline by range and list reassignments once
- dd9fe6e fix(editing): Toggle Comment leaves a here-doc's data alone
- a0a1ab4 fix(editing): double-click takes a hyphenated shell word whole
- 0c9e3b9 fix(lsp): name the server a status message comes from
- 4ae8760 fix(lsp): open shell scripts as "shellscript", the LSP language id
- 2686a54 test(run): ask /bin/sh whether it is bash instead of reading its file name
- ec504e1 Merge pull request #1191 from adriandeleon/feat/http-js-handlers
- f650bbf Merge pull request #1184 from adriandeleon/docs/changelog-label-fixes
- 2d5ded9 Merge remote-tracking branch 'origin/master' into feat/http-js-handlers
- 7ab4bdd feat(http): tests badge colours its passed and failed parts separately; Node launcher follows the child-environment policy
- 60796 ...