Skip to content
Compare
Choose a tag to compare

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.
Compare
Choose a tag to compare

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.
Compare
Choose a tag to compare

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.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

New Features

  • Incremental search in the Find window.

Improvements

  • Drastically improved the performance of syntax highlighting on large documents so that no rainbow cursor appears.
  • Stop displaying the progress indicator for syntax highlight on large documents and apply the highlight asynchronously instead.
  • Optimize the time to open large documents.
  • Avoid re-parsing syntax on printing.
  • Update the style of the search progress dialog.
  • Remove the preference option to disable syntax highlighting.
  • Update Swift syntax style to support Swift 5.7.
  • [trivial] Suppress the inconsistent line ending alert in the Versions browsing.

Fixes

  • Fix an issue that the application crashed with very specific fonts.
  • Fix an issue that the highlights of Find All in the editor remained even when closing the Find window.
  • Fix an issue that the application could become unresponsive when trying to show the file mapping conflicts.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

Improvements

  • Make the font size of the find result table changeable by Command-Plus sign (+) or Command-Minus sign (-) while focusing on the result table.
  • Improve the algorithm parsing comments and quoted text.
  • Update the following syntax styles to fix syntax highlighting: DTD, INI, JSON, LaTeX, Markdown, PHP, Perl, reStructuredText, Ruby, Shell Script, Textile, XML, and YAML.
  • Update SQL syntax style to support inline comment highlighting with #.
  • [trivial] Change the color names in the Stylesheet Keyword color palette in the color code panel to lower case.

Fixes

  • Fix an issue by documents with the CRLF line ending that the editor did not scroll by changing selection with the Shift-arrow keys.
  • Fix an issue that letters in the editor were drawn in wrong glyphs when updating the font under very specific conditions.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

Improvements

  • Perform automatic indentation even when inserting a newline while selecting text.
  • Alert for registering the key bindings that are not actually supported.
  • Update Markdown and Textile syntax styles to fix highlighting.
  • Improve the indent style detection.
  • Improve traditional Chinese localization (thanks to Shiki Suen!).
  • Update the help contents.
  • [trivial] Change UTI for TeX document to org.tug.tex.

Fixes

  • Fix an issue that changing text selection with the Shift and an arrow keys could move the selection in the wrong direction.
  • Fix an issue that the Outline pane occasionally showed the horizontal scroller.
  • Fix an issue that the stored action names for customized key bindings were wrong.
  • Fix some unlocalized text.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

New Features

  • Add Chinese (Traditional) localization (thanks to Shiki Suen!).

Fixes

  • Fix an issue on CotEditor 4.2.0 that restoring documents on macOS 11.x made the application unstable.
  • Fix an issue on CotEditor 4.2.0 that some snippet settings could not be inserted in a specific condition.
  • Fix the help content style in Dark Mode.
  • Fix the description of “Important change in CotEditor 4.2.0” in the Simplified Chinese localization.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

New Features

  • Ability to handle documents holding multiple types of line endings.
  • Alert inconsistent line endings in the document when opening or reloading.
  • List up the inconsistent line endings in the Warnings pane in the inspector.
  • Minor line endings, namely NEL (New Line), LS (Line Separator), and PS (Paragraph Separator), are added to the line endings options (These items are visible only either when pressing the Option key or when the document's line ending is one of these).
  • Add the hidden Paste Exactly command (Command-Option-V) that pastes text in the clipboard without any modification, such as adjusting line endings to the document setting.
  • Add an option Selection to the Pages section in the Print dialog to print only the selected text in the document.
  • Add history to the Unicode code point input.
  • Support Handoff.
  • Export setting files, such as themes or multiple replacements, to the Finder just by dropping the setting name from the Preferences.
  • Transfer settings among CotEditors in different machines via Universal Control by dragging the setting name and dropping it to the setting list area in another CotEditor.

Improvements

  • Update document icons.
  • Detect the line ending in documents more intelligently.
  • Indent snippet text with multiple lines to the indention level where will be inserted.
  • Improve the scrolling behavior by normal size documents by enabling the non-contiguous text layout mode only with large documents.
  • Optimize syntax parsing.
  • Rename the Incompatible Characters pane to the Warnings pane to share the pane with the inconsistent line ending list.
  • Locate the vertical scroller for the editor on the left side when the writing direction is right-to-left.
  • Print the line numbers on the right side on printing if the writing direction is right-to-left.
  • Adjust the vertical position of line numbers on printing.
  • Restore the characters even incompatible with the document encoding when restoring documents from the last session.
  • Display code points instead of being left blank in the incompatible character list for whitespaces.
  • Update HTML syntax style to display hr elements as separators in the Outline.
  • Add steppers to the font setting controls.
  • Restore the file encoding the user explicitly set in the last session.
  • Prefer using .yml for syntax definition files over .yaml.
  • Deprecate the feature to replace $LN in the outline menu template with the line number of the occurrence.
  • Remove original document icons for CoffeeScript and Tcl.
  • Revise text for more Mac-like expression.
  • Update the help contents.
  • Improve stability.
  • [trivial] Accept script files for the Script menu with an uppercased file extension.
  • [trivial] Replace \n with \R for the newline metacharacter in the Basic Regular Expression Syntax reference.
  • [trivial] Tweak Anura theme.
  • [trivial] Enable the secure state restoration introduced in macOS 12.
  • [dev] Update Yams from 5.0.0 to 5.0.1.

Fixes

  • Fix an issue that the changes of syntax styles after the launch were not applied to the file mapping.
  • [trivial] Fix an issue that the Script menu appeared in the shortcut menu even when no script exists.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

Improvements

  • Add a temporal highlight for the current match in the editor (thanks to Ethan Wong!).
  • Update HTML syntax style for better highlighting with ' character.
  • Update Swift syntax style to fix outline extraction.

Fixes

  • Fix an issue that reverting a document to one stored with a different file encoding from the current encoding could fail.
  • Fix an issue that the split view did not inherit the font style and the writing direction.
  • Fix an issue that the icons for Shift Left/Right commands were swapped.
  • Fix an issue that the incompatible character pane did not show the message “No incompatible characters were found.” when all of the existing incompatible characters are cleared.
  • [trivial] Fix localization of a Unicode block name.
Compare
Choose a tag to compare

system requirements: macOS 11 and later

Improvements

  • Update Swift syntax style to add keywords added in Swift 5.6.
  • Update YAML syntax style for better coloring.
  • [trivial] Improve progress message for the Find/Replace All.
  • [dev] Update the build environment to Xcode 13.3 (Swift 5.6).

Fixes

  • Fix an issue that the file extension proposed in the save dialog for untitled document did not reflect the latest syntax style.
  • Fix an issue that the application could not open Haskell files.
  • Fix a potential crash when opening files via Services.