CotEditor 5.0.0
release:
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
cotcommand 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.
- trivial: Better numbering when adding a new setting whose name is the same as an existing one.
- 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.