Changelog
- eac31b1 Merge pull request #807 from adriandeleon/chore/release-0.10.0
- 7ca426c chore(release): 0.10.0
- 9d3c883 chore(ui): drop dead code and pre-select the current value in a picker
- 647513d Merge pull request #806 from adriandeleon/fix/toolwindow-inner-border
- 55c7204 feat(ui): flatten the chrome and finish the Settings card pattern
- e888a0d Merge pull request #805 from adriandeleon/feat/ui-kit-caret-and-ink
- fa7b001 feat(ui): adopt the "Caret & Ink" UI Kit v1
- c6067e5 Merge pull request #804 from adriandeleon/feat/jdtls-paste-siblings
- 08a017d feat(lsp): smart semicolon placement for Java (jdtls)
- f3f9071 Merge pull request #803 from adriandeleon/feat/jdtls-paste-import
- 930092d feat(lsp): auto-import for pasted Java code (jdtls handlePasteEvent)
- 9dd757d Merge pull request #802 from adriandeleon/feat/folding-gaps
- f1a200e feat(editor): folding gaps — manual ranges, block comments, #region markers, fold-all-except
- 12e0c5d Merge pull request #801 from adriandeleon/feat/bracket-pair-colorization
- 8cf6f12 fix(editor): a disposed buffer must not re-dispatch highlighting
- c5a9013 fix(editor): let a superseded highlight pass cancel instead of finishing
- 198897e test(editor): thread dump + FX uncaught collector on the colour timeout
- 3a5cfdc test(editor): widen the bracket-colour timeout diagnostic
- 74ee281 test(editor): diagnose the bracket-colour wait instead of timing out blind
- 0a926b3 feat(editor): bracket-pair colorization
- fbe5ecf Merge pull request #800 from adriandeleon/fix/cli-two-token-flag
- 50157d8 fix(cli): stop a foreign flag's value being opened as a file
- dd7cc3e Merge pull request #799 from adriandeleon/fix/incomplete-config-opens-editor
- 44894e2 fix(run): an incomplete run configuration opens its form
- cc9e1cc Merge pull request #798 from adriandeleon/feat/edit-run-config-from-dropdown
- 16a1942 feat(run): edit a run configuration from the toolbar dropdown
- 5419f74 Merge pull request #797 from adriandeleon/feat/run-config-add-prefill
- 0fecd59 feat(run): prefill a new run configuration from the active Java file
- e3aaa97 Merge pull request #796 from adriandeleon/fix/blank-main-class
- 38e4c4a fix(run): refuse a run configuration with no main class
- eca1da7 Merge pull request #794 from adriandeleon/feat/projects-on-by-default
- c01e05d feat(config): turn Projects on by default
- 530c440 Merge pull request #793 from adriandeleon/feat/run-config-gating
- bfc60df feat(ui): show the run-config toolbar group only where it applies
- 81e778e Merge pull request #790 from adriandeleon/fix/toolbar-widgets-and-tab-font
- ed4e16d fix(ui): restore the run-config toolbar widgets and the tab font
- b2fb617 Merge pull request #789 from adriandeleon/feat/project-settings
- f389a9f feat(config): per-project settings in a committed file
- 7ffb5cc Merge pull request #788 from adriandeleon/feat/new-project-from-template
- 99b0c66 feat(project): create a new project from a multi-file template
- ad0fc1d Merge pull request #787 from adriandeleon/feat/background-task-progress
- e0074bf Merge pull request #786 from adriandeleon/feat/notification-severity
- 8d2fa2a feat(ui): show running background work in the status bar
- 3c5ff2f fix(test): implement setError in CoordinatorHostStub
- 6ada19f feat(ui): mark errors, and keep a count until they have been read
- 8a913bf Merge pull request #785 from adriandeleon/feat/rename-preview
- cfdd0f4 feat(lsp): preview a rename before applying it
- e2758ed Merge pull request #784 from adriandeleon/feat/run-config-shared
- fd96980 feat(run): before-launch step and shareable run configurations
- 09c5658 Merge pull request #783 from adriandeleon/feat/run-config-toolbar
- 5493051 feat(run): toolbar run-configuration selector and bindable per-config commands
- 1e2b09b Merge pull request #782 from adriandeleon/feat/run-config-types
- 0404800 feat(run): run configurations for scripts and make targets, not just Java
- 1f0a444 Merge pull request #781 from adriandeleon/feat/run-config-decouple
- cfc447b Merge pull request #780 from adriandeleon/feat/inline-code-actions
- c7e5180 feat(run): let a saved configuration launch regardless of the active tab
- 2cd1ce7 fix(test): stop lineDownMovesEveryCaret racing the first layout pass
- bcaeb00 feat(lsp): show code actions at the caret instead of a centred card
- 81cb796 Merge pull request #778 from adriandeleon/feat/menu-bar
- adf7355 Merge pull request #779 from adriandeleon/fix/editor-group-selected-index
- fe60dd1 fix(ui): count only persisted tabs in the saved editor-group selection
- d30f45f feat(ui): add a menu bar over the command registry
- d64a68b Merge pull request #777 from adriandeleon/feat/editor-groups-persist-drag
- 676844a fix(ui): collapse an editor group emptied by the tab close button
- 2d43a08 feat(ui): persist the editor-group layout, and drag tabs between groups
- f6921b7 Merge pull request #776 from adriandeleon/feat/editor-nested-groups
- 39f165e feat(ui): nest editor group splits
- 661c292 Merge pull request #775 from adriandeleon/feat/editor-tab-groups-split
- e5da6c3 feat(ui): independent editor groups — two files on screen at once
- 23579bc Merge pull request #774 from adriandeleon/feat/editor-tab-groups
- f5b2f98 refactor(ui): extract the editor area behind an EditorArea seam
- 446141d Merge pull request #761 from adriandeleon/feat/git-github-console
- 0c9e9d4 refactor(ui): rename the "Build Output" tool window to "Output"
- fc4d5cb feat(console): Git and GitHub CLI transcripts as Build Output tabs
- dd808fe fix(doctor): stop a long probed path from ellipsizing the tool name (#760)
- b6e5df7 Merge pull request #759 from adriandeleon/feat/github-panel-filter
- 668ceb9 feat(github): filter box + C-n/C-p navigation in the GitHub tool window
- f12fbd0 Merge pull request #758 from adriandeleon/fix/split-buttons-disabled
- b942416 fix(ui): disable the split buttons on tabs that can't be split
- b4b2854 Merge pull request #757 from adriandeleon/docs/release-0-9-10
- 578fa7f docs(readme): cover the 0.9.10 features the feature list was missing
- 5f2b59b chore: reopen master at 0.9.11-SNAPSHOT after v0.9.10