Task Output, External File Changes, Invisible Characters
This release introduces editor restoration, a new feature that keeps your place across files, tabs, and sessions so you can pick up right where you left off. It also adds a global search shortcut for faster navigation, a major upgrade to task output with a full terminal emulator so you can view and interact with tasks just like a real terminal, and improved task controls with new shortcuts and a dedicated menu. File changes made outside the app are now reflected in open editors automatically, and you can choose to show invisible characters while editing including customizable replacement characters and warning characters for pesky unicode characters.
We also have a lot baking in this update, including a new language server install menu in settings. This section is experimental, and we're going to improve upon the existing implementation ASAP. We'll have more information on language servers soon, so expect this feature to change and grow over the next few releases. Expect clearer installation permissions as well as more visible package information before installation.
✨ Enhancements
- Added global search keyboard shortcut (#2094) @FastestMolasses
- View Task Output Using Terminal Emulator (#2088) @thecoolwinter
- Upgrade Output Utility, Add Language Server Output (#2092) @thecoolwinter
- Reflect External File Changes (#2075) @thecoolwinter
- Add
⌘R
and⌘.
to Start and Stop Tasks, Add Tasks Menu (#2081) @thecoolwinter - Language server installation menu (#1997) @FastestMolasses
- Editor Restoration (#2078) @thecoolwinter
- Implement Invisible Characters Setting (#2065) @thecoolwinter
🐞 Bug Fixes
- Correctly Handle Language Server Timeout When Quitting (#2110) @thecoolwinter
- Fix Ventura Crash (#2106) @thecoolwinter
- Prevent
Makefile
from being renamed toMakefile.make
during save (#2105) @antigluten - Adjust LSP Content Object Lifecycle (#2102) @thecoolwinter
- Utility area animation disabled with hide interface (#2104) @SimonKudsk
- Fix Semantic Highlight Out-Of-Range Bug (#2097) @thecoolwinter
- Fix: Terminals Losing Output (#2100) @thecoolwinter
- Ensure LSPs Exit, Add Exit Activities (#2080) @thecoolwinter
📝 Source Editor
CodeEditSourceEditor updated from version 0.14.1
to 0.15.1
- Fix Bugs With Multiple Highlight Providers by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#346
- Update CodeEditTextView to
0.12.0
by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#347 - Autocomplete Feature by @FastestMolasses in CodeEditApp/CodeEditSourceEditor#282
- Jump To Definition by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#348
- Only Show Jump to Definition Hover When Available by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#349
📄 Text View
CodeEditTextView updated from version 0.11.6
to 0.12.1
.
- Implement Missing Accessibility APIs by @thecoolwinter in CodeEditApp/CodeEditTextView#116
- Log Layout Time Less Religiously by @thecoolwinter in CodeEditApp/CodeEditTextView#117
- Layout Invalidation Performance by @thecoolwinter in CodeEditApp/CodeEditTextView#118
- Add
fill
Emphasis Style Option by @thecoolwinter in CodeEditApp/CodeEditTextView#120
🧰 Maintenance
- [chore] Update CodeEditSourceEditor to
v0.15.1
(#2113) @thecoolwinter - Bump Build Number to 47 (#2112) @github-actions
- Bump Version to
0.3.6
(#2111) @thecoolwinter - Show Language Server Menu, Adjust Warning, Add Info Button (#2109) @thecoolwinter
- Serialize Task Manager Tests (#2108) @thecoolwinter
- Fix Build Warnings (#2107) @thecoolwinter
- Add Warning to Language Server Install (#2090) @thecoolwinter