CotEditor

⚠️ This is a pre-release version.

Highlights on CotEditor 4.4

Count characters in your way
Counting characters in the computer world is actually not simple. There are various units and counting rules for different occasions. The new Advanced Character Count feature provides you fully customizable character count experience.
Scripts shortcuts for syntax
Now you can assign keyboard shortcuts for CotEditor scripts per specific syntax styles.
Support macOS 13 Ventura
Internal update to work well under the latest system and also implement new features on the new system.

CotEditor 4.4.0-rc

release:

Improvements

  • Improve the Find All button only on macOS 13 Ventura (and later) to enable performing additional commands.
  • non-AppStore ver.: Update Sparkle to 2.3.0.
  • trivial: Optimize the script menu update.
  • dev: Update the build environment to Xcode 14.1 RC.
  • dev: Migrate helpindex to cshelpindex.

Fixes

  • beta: Fix an issue on macOS 13 that some icons were drawn wrongly.

CotEditor 4.4.0-beta.4

release:

New Features

  • Add syntax style for DOT (Thanks to usr-sse2!).

Improvements

  • dev: Update the build environment to Xcode 14.1 beta 3.

Fixes

  • Fix an issue that the empty draft documents silently discarded remained in the Open Recents menu.
  • Port fixes in CotEditor 4.3.6.
  • trivial: Fix some typos.

CotEditor 4.4.0-beta.3

release:

Improvements

  • Add the history menu to the regular expression patterns in the pattern sort dialog.
  • Improve stability.
  • trivial: Visually adjust the filter field in the outline inspector.
  • dev: Update the build environment to Xcode 14.1 beta 2.

CotEditor 4.4.0-beta.2

release:

Improvements

  • dev: Update the build environment to Xcode 14.1 beta.

Fixes

CotEditor 4.4.0-beta

release:

New Features

  • Add Advanced Character Count 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 style for TypeScript.

Improvements

  • Support macOS 13 Ventura.
  • Change the system requirement to macOS 12 Monterey and later.
  • 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, though it is not recommended:
      defaults write com.coteditor.CotEditor suppressesInconsistentLineEndingAlert -bool YES
  • 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.
  • 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.
  • trivial: Adjust ticks in the line number view for vertical orientation.
  • trivial: Save documents asynchronously.
  • trivial: Organize the editor's contextual menu.
  • trivial: Improve the basic regular expression syntax reference.
  • trivial: Improve the status bar display.
  • dev: Update the build environment to Xcode 14.0.
  • non-AppStore ver.: Update Sparkle to 2.2.2.

Fixes

  • Fix an issue that memory could leak when the opacity toolbar item is used.

previous release notes