Skip to content

Releases: coteditor/CotEditor

4.5.2

03 Apr 09:26
Compare
Choose a tag to compare

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

18 Mar 12:00
Compare
Choose a tag to compare

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

18 Mar 00:48
Compare
Choose a tag to compare

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

07 Feb 04:26
Compare
Choose a tag to compare

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

12 Jan 23:17
Compare
Choose a tag to compare

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

23 Dec 00:33
Compare
Choose a tag to compare

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

03 Dec 02:57
Compare
Choose a tag to compare

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

06 Nov 09:37
Compare
Choose a tag to compare

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

21 Oct 12:56
Compare
Choose a tag to compare

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.
  • Deprecate the length property in AppleScript (Use number 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

01 Oct 12:27
Compare
Choose a tag to compare

system requirements: macOS 11 and later

Fixes

  • Fix an issue on CotEditor 4.3.5 that the option “Give execute permission” in the save dialog was occasionally ignored.
  • Fix a typo in PHP syntax style (Thanks to DAnn2012!).