Skip to content

Editora 0.9.10

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Jul 06:31
Immutable release. Only release title and notes can be modified.

Changelog

  • b867810 release: 0.9.10
  • 39b372a Merge pull request #755 from adriandeleon/feat/jdtls-commands
  • a9045f1 feat(lsp): organize imports, copy qualified name, reload project
  • 9c11d4d Merge pull request #754 from adriandeleon/feat/jdtls-commands
  • 84f885f Closes #743.
  • 750accc Merge pull request #753 from adriandeleon/feat/jdtls-commands
  • 8fefe5b feat(lsp): resolve stack-trace frames and test files via jdtls
  • a090bdb Merge pull request #752 from adriandeleon/feat/jdtls-extended-capabilities
  • 7bcf7e3 feat(lsp): jdtls extendedClientCapabilities + the generate prompts
  • 3ad07b0 Merge pull request #751 from adriandeleon/fix/claude-md-duplicated-lsp-bullet
  • 6ac4196 docs: de-duplicate the lsp/ bullet in CLAUDE.md
  • 027c303 Merge pull request #750 from adriandeleon/feat/lsp-on-type-formatting
  • c3bc072 feat(lsp): on-type formatting (#740)
  • f58ea93 Merge pull request #749 from adriandeleon/feat/lsp-folding-selection
  • 3dd5163 feat(lsp): server-provided folding ranges and selection ranges
  • d00d7b4 Merge pull request #747 from adriandeleon/feat/lsp-nav-requests
  • b4ff86c feat(lsp): go to implementation, type definition and declaration
  • fa90add Merge pull request #734 from adriandeleon/test/lsp-coverage-floors
  • 4acbf72 test(lsp): cover the workspace-edit apply path; pin coverage with a CLASS floor
  • d7087a5 Merge pull request #733 from adriandeleon/test/lsp-coordinator-coverage
  • 2958725 test(lsp): cover LspCoordinator's gating, diagnostics routing and nav flows
  • 0993102 Merge pull request #732 from adriandeleon/test/lsp-lifecycle-coverage
  • 33a4f85 test(lsp): cover session lifetime and the request/response round-trips
  • 3cdb1e5 Merge pull request #731 from adriandeleon/test/lsp-protocol-coverage
  • 6eba2e1 test(lsp): in-process seams + 45 tests for the request/lifecycle layer
  • 8ec3211 Merge pull request #730 from adriandeleon/fix/lsp-715-inlay-range
  • 18f3e38 fix(lsp): inlay hints never appeared — the request range ended past the last line
  • b57817a Merge pull request #729 from adriandeleon/feat/multicaret-movement
  • 6514341 fix(editor): fan out Emacs movement chords to all carets (#635)
  • 0aebc1b Merge pull request #728 from adriandeleon/fix/lsp-audit-723-725
  • d69f13c Merge pull request #726 from adriandeleon/feat/fold-levels
  • 2b38264 feat(editor): fold levels, recursive fold, fold navigation (#633)
  • 3588eb0 fix(lsp): maven-pom server never started, out-of-range request windows, signature-help trigger
  • ecd9c68 Merge pull request #722 from adriandeleon/feat/subword-nav
  • 1ceff13 feat(editor): subword (camelCase / snake_case) navigation (#634)
  • ca1e807 Merge pull request #721 from adriandeleon/feat/convert-indentation
  • bdaaf54 feat(editor): convert indentation between tabs and spaces (#632, part 1)
  • 18a7966 Merge pull request #719 from adriandeleon/feat/select-occurrences
  • 63d0b29 feat(editor): select all occurrences / all find matches (#626)
  • e0ad6d1 Merge pull request #718 from adriandeleon/feat/copy-html
  • 16ac0bb feat(editor): copy with syntax highlighting (#631)
  • a7607db Merge pull request #717 from adriandeleon/feat/jump-bracket
  • e087862 feat(editor): go to / select to matching bracket (#629)
  • 90b0ef1 Merge pull request #648 from adriandeleon/feat/smart-select
  • d158602 feat(editor): add semantic expand/shrink selection (#625)
  • 01a9319 Merge pull request #716 from adriandeleon/fix/lsp-rename-file-move
  • 7c98df8 fix(lsp): format mangling, signature help, class-rename file move
  • d3579b2 Merge pull request #714 from adriandeleon/fix/doctor-text-zoom
  • 56da91c fix(doctor): scale the Doctor tab with text zoom, like the Welcome page
  • dcceb45 Merge pull request #713 from adriandeleon/fix/jdtls-bundled-java-debug
  • 9efe19e fix(debug): recognise a jdtls that already bundles java-debug (#711)
  • a461169 Merge pull request #712 from adriandeleon/feat/run-config-env-mainclass
  • a728064 feat(run): env vars in run configurations + Gradle application main class (#700 deferred)
  • 1a32972 Merge pull request #710 from adriandeleon/feat/maven-multimodule-cp
  • 2157846 fix(run): multi-module Maven classpath in the no-jdtls Run fallback (#700 deferred)
  • bb5ed75 Merge pull request #709 from adriandeleon/feat/debug-via-build
  • 7a5fd40 feat(debug): Debug via build tool — JDWP attach for Gradle/Spring Boot (#700 deferred)
  • e430641 Merge pull request #708 from adriandeleon/feat/run-config-settings
  • a6ad0e9 feat(run): Settings → Run Configurations master-detail editor (#700 deferred)
  • 36b8a46 Merge pull request #707 from adriandeleon/feat/run-debug-project-p6
  • cb982a1 feat(run): VM args in the debug launch + Spring Boot bootRun (#700 PR6)
  • 05b0d59 Merge pull request #706 from adriandeleon/feat/run-debug-project-p5
  • ff96f85 feat(run): persistent run configurations (#700 PR5)
  • 93dff1e Merge pull request #705 from adriandeleon/feat/run-debug-project-p4
  • c9615e7 feat(run): build-tool classpath fallback — Run a project without jdtls (#700 PR4)
  • 9108b52 Merge pull request #704 from adriandeleon/feat/run-debug-project-p3
  • 53a5d7e feat(run): main-method gutter ▶ + jdtls-free scanner (#700 PR3)
  • 11fb685 Merge pull request #703 from adriandeleon/feat/run-debug-project-p2
  • cd95c71 feat(run): Run Main Class — run any Maven/Gradle project main class in the Run console (#700 PR2)
  • 8d4b564 Merge pull request #702 from adriandeleon/feat/run-debug-project-p1
  • e62fdf4 feat(debug): Debug Main Class — debug any Maven/Gradle project main class (#700 PR1)
  • 42e679a Merge pull request #701 from adriandeleon/feat/console-copy-menus
  • 68e9f42 feat(ui): console copy menus + test-runner status-icon tooltips
  • 8eb81af Merge pull request #692 from adriandeleon/feat/doctor
  • 51fa55c feat(doctor): external-tool health screen (View: Doctor)
  • 52f8a08 Merge pull request #696 from adriandeleon/feat/lsp-jdt-nav
  • aa4b52d feat(lsp): chained navigation inside jdt:// library source
  • 2f85dde Merge pull request #695 from adriandeleon/feat/lsp-hierarchy
  • 9a1d00c feat(lsp): call & type hierarchy tool window
  • ffc96ef Merge pull request #694 from adriandeleon/perf/lsp-incremental-sync
  • ef8088d perf(lsp): incremental document sync (TextDocumentSyncKind.Incremental)
  • 03977d2 Merge pull request #693 from adriandeleon/feat/lsp-inlay-hints
  • b00df7b feat(lsp): inlay hints (textDocument/inlayHint), end-of-line aggregated
  • f7fc3b9 Merge pull request #691 from adriandeleon/perf/lsp-semantic-delta
  • f19ff1e perf(lsp): semantic-tokens delta (full/delta + resultId)
  • 6e38382 Merge pull request #690 from adriandeleon/perf/lsp-canonical-cache
  • c0fd12d perf(lsp): cache canonical-path resolutions on the diagnostics path
  • 237ac7f Merge pull request #689 from adriandeleon/feat/lsp-progress
  • 82ab06a feat(lsp): $/progress — real server work drives the loading bar
  • 599c840 Merge pull request #688 from adriandeleon/feat/lsp-watched-files
  • 3122c12 feat(lsp): workspace/didChangeWatchedFiles — external changes reach the servers
  • b411573 Merge pull request #687 from adriandeleon/feat/lsp-rename
  • 75acd11 feat(lsp): rename symbol (prepareRename + textDocument/rename, incl. RenameFile)
  • d8ea3b7 Merge pull request #686 from adriandeleon/feat/lsp-document-highlight
  • d45d757 feat(lsp): document highlight — occurrences of the symbol under the caret
  • 3f2a789 Merge pull request #685 from adriandeleon/feat/lsp-signature-help
  • 9d7654d feat(lsp): signature help (textDocument/signatureHelp)
  • 0a788e0 Merge pull request #673 from adriandeleon/feat/lsp-code-actions
  • ae01f25 feat(lsp): code actions / quick fixes + workspace/applyEdit
  • 2fddcb4 Merge pull request #671 from adriandeleon/feat/tool-window-polish
  • 77b11d8 Merge pull request #672 from adriandeleon/fix/lsp-java-review
  • 75d8f6a fix(lsp): Java LSP review batch — jdt:// definitions, crash auto-restart, format sync, -data claims, idle eviction
  • 2307f5f feat(ui): tool-window filter/clear-button polish, history labels, agent detach
  • 735c029 Merge pull request #664 from adriandeleon/perf/audit-fixes
  • 7d9d29d perf: bound four hot-path scans found in the perf audit
  • c45c980 Merge pull request #660 from adriandeleon/samples/editing
  • 6cd3f6f samples: add editing/ corpus for tabify, align-regexp, auto-fill
  • 29f433c Merge pull request #650 from adriandeleon/feat/abbrev
  • d8442d4 refactor(abbrev): store the dictionary in its own file, not settings.toml
  • 6b590d3 feat(editor): add simple abbreviations (text-replacement dictionary)
  • b792409 Merge pull request #649 from adriandeleon/feat/auto-fill
  • 29b9078 feat(editor): add auto-fill mode
  • 62f8920 Merge pull request #647 from adriandeleon/feat/prefix-arg
  • 2bd790c feat(editor): add the C-u prefix (universal) argument
  • e537a47 Merge pull request #641 from adriandeleon/feat/snippet-transforms
  • 0c44ec6 feat(snippet): apply regex transforms; fix stolen value slot (#624, #642)
  • c76bd08 feat(snippet): add the pure regex-transform core
  • 8f70db9 Merge pull request #646 from adriandeleon/feat/occur-tabify-align
  • aa91fa0 feat(editor): add occur, tabify/untabify, and align-regexp
  • 035e151 Merge pull request #645 from adriandeleon/feat/mark-ring
  • e8ddfa4 feat(editor): add the Emacs mark ring
  • d3642b8 Merge pull request #644 from adriandeleon/feat/query-replace
  • 4be3e51 feat(editor): add interactive query-replace (M-%)
  • 06c817c Merge pull request #640 from adriandeleon/feat/narrowing
  • ebfd435 feat(editor): add Emacs narrowing
  • 0afa3e7 Merge pull request #639 from adriandeleon/feat/find-replace-bar
  • 10e9e34 test(samples): add a find-bar replace fixture
  • 2d6248b fix(find): expand regex capture groups in replace; add preserve-case and find-in-selection
  • cc0f74c Merge pull request #638 from adriandeleon/feat/rectangles
  • df32421 feat(editor): add the Emacs rectangle commands
  • bce4d2e Merge pull request #622 from adriandeleon/feat/kill-ring
  • bbbc788 feat(editor): add the Emacs kill ring
  • 641ea23 chore: reopen master at 0.9.10-SNAPSHOT after v0.9.9