Minimap, Line Folding, Hide Interface, Autosave Stability
Our editor has gotten a massive upgrade in this release. With nearly two dozen bug fixes, and a ton of new features, we're so excited to get this in your hands. A new minimap allows you to see a high level overview of your code, and navigate quickly by dragging the minimap preview. The new code folding ribbon gives you the ability to hide large regions of code. Right now it's based on your indentation setting, but syntax-aware folding is planned and coming soon. Finally, a reformatting guide adds a visual guide to a column in your code. Useful for avoiding lint errors! Of course, all of our new editor features come with their own settings options. You can enable, disable, and configure them as you please!
We've also packed a whole bunch of workspace enhancements into this release. You can now paste into the file navigator to create a new file with your clipboard contents (thanks to @Syrux64). For those of you who enjoy a zen mode, you can now hide the entire interface with a single command, or using the new menu option (thanks to @SimonKudsk). We've also improved both autosave and file renaming. You shouldn't see any incorrect 'file changed by another application' alerts, and renaming files no longer loses focus while you're typing.
Finally, we've integrated our two new packages WelcomeWindow and AboutWindow into this release (thanks to @georgetchelidze). They replace our existing welcome window and about window implementations. We've released them as standalone packages so you can use them in your own macOS apps!
β¨ Enhancements
- Add Gutter & Folding Settings (#2077) @thecoolwinter
- Update SettingsView for macOS 26 Tahoe (#2064) @zhrispineda
- WelcomeWindow Package Implementation (#2059) @georgetchelidze
- AboutWindow Package Implementation (#2060) @georgetchelidze
- Creating a new file with clipboard contents (#1995) @Syrux64
- Made Editor Separators Thicker (#2055) @austincondiff
- Jump Bar Overflow Accordion Effect (#2045) @swiftlysingh
- Separated files and folders in the "Open Recent" sub-menu (#2039) @atsrus
- Hide interface (#2044) @SimonKudsk
- Fix Find Navigator resizing delay, use line height from user settings (#2018) @FastestMolasses
- Open New Files in Workspace (#2043) @thecoolwinter
- Language Server Syntax Highlights (#1985) @thecoolwinter
- Add A Minimap (#2032) @thecoolwinter
- Sort alphabetically - Folders on top (#2028) @LeonardoLarranaga
- Source Control Filter (#2024) @LeonardoLarranaga
π Bug Fixes
- Fix Split View Can't Collapse (#2071) @thecoolwinter
- Fix Autosave "changed by another application " Spam (#2072) @thecoolwinter
- Fix: Navigator Loses Editing, Drawer Not Draggable (#2062) @thecoolwinter
- Added check for git installation presence (#2047) @rustemd02
- Fix Find Navigator resizing delay, use line height from user settings (#2018) @FastestMolasses
- Fixed History Inspector popover UI bug (#2041) @austincondiff
- Fix Getting Stuck in Sub-View within Settings (#2038) @Kihron
- Fix Tasks Not Saving (#2034) @thecoolwinter
- Disable 'Export All Custom Themes' if custom themes is empty (#2027) @LeonardoLarranaga
π Source Editor
CodeEditSourceEditor updated from version 0.11.0
to 0.14.1
Enhancements
- Minimap by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#302
- Added Reformatting Guide by @austincondiff in CodeEditApp/CodeEditSourceEditor#314
- Find: Replace and Match Case Toggle by @austincondiff in CodeEditApp/CodeEditSourceEditor#301
- Find Method Picker by @austincondiff in CodeEditApp/CodeEditSourceEditor#322
- Add the ability to move selected lines up and down by @Bogdan-Belogurov in CodeEditApp/CodeEditSourceEditor#327
- Draw Invisible Characters by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#334
- Expand Two-Way Editor State Bindings by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#337
- Code Folding by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#341
Bug Fixes
- Fix StyledRangeStore Crash by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#303
- Fix Multi-line and Multi-selection Indentation and Keyboard Shortcuts by @hi2gage in CodeEditApp/CodeEditSourceEditor#305
- Highlighter Highlights Text in Minimap by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#308
- Smarter Default Highlight Provider Management by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#310
- Fix Gutter Position On Small Documents by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#312
- [hotfix:] Use Correct Minimap Line Height by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#321
- Fix Overlapping Lines Method by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#326
- Remove the use of NSEvent for lines movement API by @Bogdan-Belogurov in CodeEditApp/CodeEditSourceEditor#333
- Ensure Coordinator's Lifetime is Equal To The Editor's by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#340
- Fix Style Store Crash by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#345
Maintenance
- Make styled range store generic by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#323
- Use Better Text Storage In Example by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#328
- Added product icons to example app by @austincondiff in CodeEditApp/CodeEditSourceEditor#329
- Improve Editor Configuration, Rename to
SourceEditor
by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#336 - [chore:] Update CodeEditTextView to
0.11.3
by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#338 - Improve Public API by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#339
- Clean Up Documentation Site by @thecoolwinter in CodeEditApp/CodeEditSourceEditor#343
π Text View
CodeEditTextView updated from version 0.8.2
to 0.11.6
.
Enhancements
- Improve Drag and Drop by @thecoolwinter in CodeEditApp/CodeEditTextView#80
- Move Layout Updates to NSTextStorage Delegate by @thecoolwinter in CodeEditApp/CodeEditTextView#82
- Update replaceCharacters function by @hi2gage in CodeEditApp/CodeEditTextView#87
- Introduce Override Layout Behavior API by @thecoolwinter in CodeEditApp/CodeEditTextView#84
- Share Text Storage Delegates by @thecoolwinter in CodeEditApp/CodeEditTextView#92
- Text Attachment Support by @thecoolwinter in CodeEditApp/CodeEditTextView#93
- Draw Invisible Characters From Configuration by @thecoolwinter in CodeEditApp/CodeEditTextView#103
- Merge Trailing Line on Attachments, Select Attachments by @thecoolwinter in CodeEditApp/CodeEditTextView#98
- NSBeep On Empty Undo by @thecoolwinter in CodeEditApp/CodeEditTextView#102
- Select Undone/Redone Text by @thecoolwinter in CodeEditApp/CodeEditTextView#105
- Column Selection by @thecoolwinter in CodeEditApp/CodeEditTextView#107
Bug Fixes
- Force Break Undo Groups When Forcing Grouping by @thecoolwinter in CodeEditApp/CodeEditTextView#81
- Invalidation Performance, Rename LineStorage
index
tooffset
by @thecoolwinter in CodeEditApp/CodeEditTextView#85 - Fix Text Disappearing by @thecoolwinter in CodeEditApp/CodeEditTextView#88
- Fix Iterator Edge Case by @thecoolwinter in CodeEditApp/CodeEditTextView#90
- Fix Incorrect Copy/Paste Menu Actions by @thecoolwinter in CodeEditApp/CodeEditTextView#91
- Don't Try to Set a Negative Frame Height by @thecoolwinter in CodeEditApp/CodeEditTextView#96
- [hotfix:] Layout After New/Removed Lines by @thecoolwinter in CodeEditApp/CodeEditTextView#97
- Correctly Group Drag-and-drop for Undo by @thecoolwinter in CodeEditApp/CodeEditTextView#104
- Fix Cursor Lagging - Update Cursors in
TextView.layout
by @thecoolwinter in CodeEditApp/CodeEditTextView#109 - Track Mouse Drag Outside View by @thecoolwinter in CodeEditApp/CodeEditTextView#108
- Fix End of Doc Bugs by @thecoolwinter in CodeEditApp/CodeEditTextView#112
- Skip Selection Update in Undo/Redo by @thecoolwinter in CodeEditApp/CodeEditTextView#113
Maintenance
- Remove Unused Variables in
smoothPath
by @thecoolwinter in CodeEditApp/CodeEditTextView#83 - Added product icon and status bar to example app by @austincondiff in CodeEditApp/CodeEditTextView#101
- Add Text Attachments Delegate by @thecoolwinter in CodeEditApp/CodeEditTextView#110
- Add Text Attachment Actions by @thecoolwinter in CodeEditApp/CodeEditTextView#111
π§° Maintenance
- Bump Version to
0.3.5
(#2082) @thecoolwinter - Update CESE (
0.14.0
), Add Gutter & Folding Settings (#2077) @thecoolwinter - docs: add zhrispineda as a contributor for code (#2068) @allcontributors
- docs: add georgetchelidze as a contributor for code (#2067) @allcontributors
- docs: add Syrux64 as a contributor for code (#2063) @allcontributors
- docs: add SimonKudsk as a contributor for code (#2053) @allcontributors
- docs: add rustemd02 as a contributor for bug, and code (#2052) @allcontributors
- [chore:] Update CodeEditSourceEditor to 0.13.2 (#2050) @thecoolwinter
- [chore:] Update CodeEditSourceEditor to
0.13.1
(#2046) @austincondiff - docs: add pro100filipp as a contributor for code (#2023) @allcontributors
π¨βπ» New Contributors
- @SimonKudsk made their first contribution in #2044
- @rustemd02 made their first contribution in #2047
- @atsrus made their first contribution in #2039
- @swiftlysingh made their first contribution in #2045
- @Syrux64 made their first contribution in #1995
- @georgetchelidze made their first contribution in #2060
- @zhrispineda made their first contribution in #2064
- @Bogdan-Belogurov made their first contribution in #2058