5.0.0
system requirements: macOS 14 and later
New Features
- Folder Navigation: Open folders in CotEditor and browse their contents from the new sidebar to switch documents.
- Support macOS 15 Sequoia.
- Support Writing Tools with Apple Intelligence.
- [AppStore ver.] Now, the user can donate to the CotEditor project via in-app purchase in the new Donate settings pane.
- Add new “Select Enclosing Symbols” and “Split Selection by Lines” commands to the Edit > Select menu.
- Add new “Show in Finder” command to the File menu.
- Add new “Create Document in CotEditor” shortcut action.
- Add the “Highlight” color to the CotEditor theme format.
- Support the alpha channel for the current line in theme settings.
- Add Korean localization (Thanks to Minseok Choe!).
- Add Assembly syntax.
- Add new “Resinifictrix (Dark)” theme.
Improvements
- Change the system requirement to macOS 14 Sonoma and later.
- Add “Select Column Up/Down“ commands to the Edit > Select menu.
- Change the unit of character ranges handled in CotEditor Scripting for AppleScript from UTF-16 based to the Unicode grapheme cluster-based (This is to follow the specification change in AppleScript 2.0 introduced in Mac OS X 10.5).
- Improve VoiceOver support in the Quick Action bar.
- Update all the bundled themes to have the custom highlight color and a 70% opacity in the current line highlight.
- Improve the performance of counting values in the editor for the status bar and the document inspector to avoid flicking of the display.
- Set the editor's kerning to zero when a monospaced font is set via the Font panel.
- Update the
cot
command to ignore piped text if a file to open is specified. - Rename the “New CotEditor Document with Selection” service with “New CotEditor Window Containing Selection.”
- Enable opening the Color Code window even without any documents.
- Ignore empty outline items.
- Avoid the theme loading error when a value is missing.
- Make more table columns sortable.
- Update the Swift syntax.
- Update C++ syntax (Thanks to Léo Natan!).
- Improve the User Guide contents.
- Remove Solarized themes from the bundle.
- [trivial] Organize the structure of the Edit menu.
- [trivial] Suppress display of the “Extracting” message on the navigation bar in instantaneous parsing.
- [trivial] Make names of code contributors in the About window selectable.
- [dev] Update the build environment to Xcode 16 (Swift 6, macOS 15 SDK).
- [dev] Migrate all unit tests to Swift Testing.
- [dev] Migrate the navigation bar and the Snippets settings view to SwiftUI.
- [dev] Update Yams from 5.1.2 to 5.1.3.
Fixes
- Fix an issue that the rectangular selection cannot stop the selection just until the second line from the end.
- Fix an issue that the English labels in the issue report template were unnecessarily localized.
Full Changelog: 4.8.7...5.0.0