Releases: coteditor/CotEditor
Releases Β· coteditor/CotEditor
4.4.3
system requirements: macOS 12 and later
Improvements
- Optimize performance of find/replace with large documents.
- Display the concrete progress of the find/replace task in the progress dialog.
- Draw link underlines on the left side by the vertical text orientation.
- Update the Unicode block name list for the character inspector from Unicode 14.0.0 to Unicode 15.0.0.
- Deprecate the option to keep the progress dialog for find/replacement after finishing the task.
- Deprecate the option not to select the next match after the replacement when clicking the Replace button in the Find window.
- [trivial] Make the target document the key window when selecting a matched line in the find result view.
- [trivial] Tweak the style of headings in menus.
- [trivial] Tweak the setting summary display in the print dialog.
- [dev] Migrate the most of sheets and popovers to SwiftUI.
Fixes
- Fix an issue on macOS 13 the total page did not update when changing the print scope option to βSelection in CotEditorβ in the print dialog.
- Fix an issue that timestamps in the Console window do not reflect the local time zone.
- Fix an issue that the right-to-left writing direction option for new documents was not applied.
- Fix an issue that the regular expression pattern was wrongly highlighted in a specific condition.
- Fix an issue that the regular expression find/replace was not performed if the document is empty.
- Fix an issue that the advanced options view in the find panel could display multiple times when clicking the button repeatedly.
- Fix the drawing of the editor opacity toolbar item when collapsed.
4.2.2
system requirements: macOS 12 and later
Improvements
- Update Ruby syntax style (thanks to kojix2!).
Fixes
- Fix an issue on macOS 13 that the table in the Multiple Replace dialog was corrupted when switching the set.
- Fix an issue that a file extension was appended to the file by saving even when the syntax style has no extensions.
- Fix an issue that the line number view did occasionally not widen even when the number exceeds 4 digits.
- Fix an issue that an unwanted extra blank document was created when creating a new document with the selection by Services under specific conditions.
- Fix an issue that the scripting result could be corrupted under some specific conditions.
4.4.1
system requirements: macOS 12 and later
Improvements
- Rename the Highlight command to Highlight All.
- Tweak CotEditor's setting view in the print dialog.
- Update Markdown syntax style to highlight code blocks with indentation (Thanks to Rafael Viotti!).
- [trivial] Improve the text selection behavior with key bindings.
- [trivial] Disable the Select All command when no documents are available.
Fixes
- Fix an issue on macOS 13 that the Find All button in the find panel was not localized.
- Fix an issue on CotEditor 4.4.0 that
contents of selection
of a document object returned its entire contents. - Fix an issue that the application could hang up when the insertion point moved over invisible control characters by the Control-Shift-arrow keys.
- Fix an issue that the last of multiple insertion points locates at the end of the document was not drawn.
- Fix an issue that the insertion point immediately exited automatically closed quote marks when the smart quote feature is enabled.
- Fix an issue that the initial window height could differ from the user-specified setting.
4.4.0
system requirements: macOS 12 and later
New Features
- Add Advanced Character Count feature to the Text menu.
- Dynamically prioritize the scripts in the subfolder whose name is the same as the frontmost document's syntax style when the same keyboard shortcut is determined in multiple CotEditor scripts.
- Add URL Encode/Decode commands to the Text > Transformations submenu.
- Display a dot in the window tab if the document has unsaved changes.
- Add the option to draw the separator line between the line number view and the editor.
- Add syntax styles for DOT (Thanks to usr-sse2!) and TypeScript.
Improvements
- Support macOS 13 Ventura.
- Change the system requirement to macOS 12 Monterey and later.
- Improve the Find All button only on macOS 13 Ventura (and later) to enable performing additional commands.
- Store the state of the βDonβt ask again for this documentβ option for the inconsistent line endings alert and respect it for future open.
- [for advanced users] Now you can also disable the feature entirely within the application by running the following command in Terminal:
defaults write com.coteditor.CotEditor suppressesInconsistentLineEndingAlert -bool YES
, though it is not recommended.
- [for advanced users] Now you can also disable the feature entirely within the application by running the following command in Terminal:
- Deprecate the
length
property in AppleScript (Usenumber of characters of contents
instead). - Support the split cursor for bidirectional languages in multi-cursor editing.
- Update the CotEditor's setting view in the print panel.
- Change the location and column count to start with zero.
- Add the history menu to the regular expression patterns in the pattern sort dialog.
- Display the error message in the pattern sort dialog if the regular expression pattern is invalid.
- Improve the algorithm to parse numbers in the Sort by Pattern command.
- Improve the algorithm of uncommenting.
- Improve the algorithm of encoding detection.
- Improve VoiceOver support.
- Deprecate the βIgnore line endings when counting charactersβ option.
- Deprecate the option to hide file size in the status bar.
- Remove the text length display in the document inspector.
- Improve stability.
- [trivial] Adjust ticks in the line number view for vertical orientation.
- [trivial] Save documents asynchronously.
- [trivial] Visually adjust the filter field in the outline inspector.
- [trivial] Organize the editor's contextual menu.
- [trivial] Improve the basic regular expression syntax reference.
- [trivial] Improve the status bar display.
- [trivial] Optimize the script menu update.
- [dev] Update the build environment to Xcode 14.1 (macOS 13 SDK).
- [dev] Migrate helpindex to cshelpindex.
- [non-AppStore ver.] Optimize the script menu update.
Fixes
- Fix an issue that the empty draft documents silently discarded remained in the Open Recents menu.
4.3.6
4.3.5
system requirements: macOS 11 and later
Improvements
- [non-AppStore ver.] Update Sparkle from 2.2.1 to 2.2.2.
Fixes
- Fix an issue that the option βGive execute permissionβ in the save dialog was applied to the document even when the save operation was canceled.
- Address an issue since macOS 12.4 that the buttons in the save dialog became occasionally unresponsive when the application is running in some specific Japanese environment.
- Fix an issue that memory could leak when the opacity toolbar item is used.
- Fix an issue that the column of the outline pane was narrower than the list width.
- Fix an issue that the width of the line number view was not updated when the content was changed on disk.
- Fix some typos.
- [non-AppStore ver.] Fix an issue that a message about the software update in the General pane was hidden.
4.3.4
4.3.3
system requirements: macOS 11 and later
Fixes
- Fix an issue that the application could hang up when an opened document shared in iCloud Drive was modified in another machine.
- Fix an issue that document windows sometimes did not shift the initial position from the last window.
- Fix an issue that the scrollable area of the editor in vertical layout orientation could be clipped wrongly when scaled.
- Fix an issue that some text was not localized.
4.3.2
system requirements: macOS 11 and later
Improvements
- [non-AppStore ver.] Update Sparkle to 2.2.1.
Fixes
- Fix an issue that the tab width setting was not respected when printing.
- Fix an issue that the length of invisible tab characters was drawn wrongly in the right-to-left writing direction.
4.3.1
system requirements: macOS 11 and later
New Features
- Add new Shuffle command to the Text > Lines submenu.
Improvements
- Optimize the performance for editor splitting.
- Avoid sluggishness by incremental search in large documents.
- Optimize the performance of highlighting selected text instances.
- Remove the limitation to highlight a large number of instances of the selected text.
- Scroll the editor by the Move Line Up/Down commands so that the moving lines are visible.
- Change the behavior of the metacharacter
\v
in the regular expression for text search to confirm the current ICU specification. - Update Swift syntax style to add keywords.
- [trivial] Update French localization.
Fixes
- Fix an issue that memory rarely leaks on closing documents.