system requirements: macOS 15 and later
Improvements
- Improve reliability when UNIX scripts process large input or output through pipes.
- Allow AppleScript encoding conversion to use encodings outside the customized encoding list.
- Improve responsiveness when performing the Select All Find Matches command in large documents.
- Close open documents in the file browser when their containing folder is moved to the Trash.
- [dev] Update the build environment to Xcode 26.4.1.
Fixes
- Fix an issue in CotEditor 7.0.1 where saving an extensionless document could leave it treated as locked by the system (
com.apple.provenanceextended attribute), preventing later overwrites. - Fix an issue where deleting forward with multiple cursors could crash when an insertion point was at the end of the document.
- Fix an issue where pasting text copied from multiple selections in a CRLF document could insert incorrect text.
- Fix an issue where the Sort by Pattern command could insert extra blank lines in CRLF documents.
- Fix an issue where specifying an out-of-range negative line range could crash.
- Fix an issue where highlights for instances of selected text could reappear after turning the option off.
- Fix an issue where a failed script could leave its name in subsequent console messages.
- Fix an issue where print settings specified by AppleScript could be ignored.
- Fix an issue where edits in the Multiple Replace window could be lost after immediately selecting, renaming, or deleting definitions.
- Fix an issue where Replace All and Multiple Replace could fail to apply replacements between Unicode-equivalent strings, such as
·(U+00B7) and·(U+0387). - Fix an issue where performing Find All or Highlight All in a read-only document could make the document editable.
- Fix an issue where regular expression search could get stuck at the same position when matching zero-length text.
- Fix an issue where regular expression syntax highlighting could be applied incorrectly.
- Fix an issue where custom keyboard shortcuts using the Forward Delete key could not work.
- Fix an issue where document open/save scripts could fail to run immediately after launch or script folder changes.
- Fix an issue where the default text encoding could be removed from the Encoding List.
- Fix an issue where detecting encoding-incompatible characters could miss Unicode-normalized text changes.
- Fix an issue where syntax definition files with reserved names could be imported and appear as unusable custom syntaxes.
- Fix an issue where changes to Mode settings might not take effect immediately.
- Fix an issue where changing the document appearance or deleting a custom theme could leave the theme editor in the Appearance settings pane showing an outdated theme.
- Fix an issue in the file browser where renaming an item while filtering could show stale results or crash.
- Fix an issue in the file browser where moving both a folder and its contained items to the Trash at the same time could show an incorrect confirmation or unnecessary error.
- Fix an issue in the file browser where old filter results could be shown after changing the filter text quickly.
- [trivial] Fix an issue where the Multiple Replace window could keep showing the previous definition after failing to load another definition.
- [trivial] Fix an issue where key bindings equivalent to the default shortcuts could remain stored as custom settings.
- [trivial] Fix an issue in the syntax editor where incomplete block comment delimiters could be saved.
Full Changelog: 7.0.1...7.0.2