Releases: coteditor/CotEditor
Releases · coteditor/CotEditor
4.5.6
system requirements: macOS 12 and later
Improvements
- Enable changing text size in Console.
- Rename “Protocol Buffer” style with “Protocol Buffers.”
Fixes
- Fix an issue that the script console just displayed “CotEditor.ScriptError error 0.” instead of the actual message of the standard error.
- Fix an issue that the Scripts menu listed the files without extension as scripts.
- Fix an issue that the size of line numbers did not update even when the editor’s font size was changed.
4.5.5
system requirements: macOS 12 and later
New Features
- Add Mojo syntax style.
Fixes
- Workaround an issue that “Keep on Top” feature blocks all windows from coming back to the foreground in the Stage Manager mode.
- Fix an issue that invalid style names could be registered.
- Fix an issue in the Key Binding settings that the documents currently opened were wrongly listed in the Window menu.
- Fix an issue that the context menu in the editor didn't contain the script menu when the root scripts folder has only folders.
- Fix missing localization.
4.5.4
4.5.3
system requirements: macOS 12 and later
New Features
- Add “Keep on Top” command in the Window menu.
Improvements
- Remove the Open command in the Dock menu.
- Enable the ToC button in Help Viewer.
- Update Swift syntax style to fix highlighting with
/
characters. - [non-AppStore ver.] Update Sparkle from 2.4.0 to 2.4.1.
Fixes
- Fix an issue that the application crashed by typing the ¨ key with a Norwegian keyboard.
- Fix an issue that menu command shortcuts could be unwantedly localized according to the user's keyboard layout.
- Fix an issue that the editor font did not apply to documents created via Services.
- Fix an issue that the application could crash by opening the About window in some specific conditions.
4.5.2
system requirements: macOS 12 and later
New Features
- Add BBCode syntax style.
Improvements
- Update Swift syntax style to add some keywords.
- [non-AppStore ver.] Update Sparkle from 2.3.2 to 2.4.0.
- [dev] Update the build environment to Xcode 14.3 (Swift 5.8).
Fixes
- Workaround an issue on macOS 12 that the application uses 100% CPU after searching files in the open dialog.
Fix typos in German and Italian localizations (thanks to Jan Richter and DAnn2012!).
4.5.1
system requirements: macOS 12 and later
Improvements
- Scroll the editor to make the remaining cursor visible when canceling the multi-cursor editing mode.
Fixes
- Fix the application could crash when the Invisibles toolbar item is displayed.
- [trivial] Fix the shortcut key display for the mic key in the Key Bindings pane.
4.5.0
system requirements: macOS 12 and later
New Features
- Renew the snippets feature to enable naming it, changing the order, and performing from the menu.
- Add the Insert Snippet submenu to the Text menu.
- Add a new scope “syntax style” to the snippet feature to perform snippets only in a specific syntax style.
- Add a new variable “selection” to the snippet feature to place the currently selected text to the inserted text.
- Enable the character inspector to inspect more information about each Unicode scalar that makes up a character.
Improvements
- Reconstruct the Snippets (ex. File Drop) and Key Bindings panes in the Settings window.
- Allow single function key stroke for a keyboard shortcut.
- Update item order of the Edit menu.
- Change counting characters/lines/words to count all elements in multiple selections.
- Change the threshold to trigger the automatic completion to 3 letters to optimize calculation time by large documents.
- Allow _ as a character for completion candidates.
- Synchronize the visibility of all navigation/status bars in the application.
- Optimize the performance of text editing while URL linking is enabled.
- Make filter highlights of the outline list more legible in the Dark Mode.
- Update Swift syntax style to add keywords for Swift 5.8.
- Deprecate the Insert Encoding Name command (use AppleScript instead).
- Update the help contents.
- [non-AppStore ver.] Update Sparkle from 2.3.1 to 2.3.2.
- [dev] Update Yams from 5.0.4 to 5.0.5.
Fixes
- Fix an issue in the search window that an error dialog for invalid regular expression appeared even on incremental search.
- Fix an issue that the application did not terminate when no documents exist and the application goes background.
- Fix an issue that the Replace button in the Find window did not select the next match.
- Fix an issue on macOS 12 that the buttons at the bottom were not aligned.
- Fix an issue that all URL links were removed when an external process updated the document.
- Fix the redo action label for the line endings conversion and file encoding change.
4.4.5
system requirements: macOS 12 and later
New Features
- Add “last modified date” option to the print header/footer options.
- Add “Ignore” option to the inconsistent line endings alert.
Improvements
- [dev] Update Yams from 5.0.3 to 5.0.4.
Fixes
- Fix an issue that the print Header/Footer alignment options did not match the selected settings.
- Fix an issue that some shortcut keys could be used for menu key binding customization without warning even when they are used for existing commands.
- Fix missing localization in the Find window.
- Remove outdated descriptions in the Key Bindings pane.
4.4.4
system requirements: macOS 12 and later
Improvements
- Optimize the performance of the Find/Replace All command.
- Add visual feedback that the search reached the end.
- Enable walking through all the controls in the Find window by the Tab key.
- Update C++ syntax style to fix attributes highlight (thanks to Luke McKenzie!).
- Deprecate the Find Selected Text command.
- [trivial] Reset custom shortcuts for the find commands.
- [non-AppStore ver.] Update Sparkle from 2.3.0 to 2.3.1.
Fixes
- Fix an issue that found string in the editor was occasionally not focused.
- Fix an issue that multiple replacements were not performed if the document is empty.
- Fix an issue that the Find window expanded unnecessarily in some specific conditions.
- Fix a label in the Advanced Find Options view.
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.