CotEditor

Highlights on CotEditor 4.1

More comfort in your daily language
Turkish and British English localizations were added! Furthermore, the line number view location will be swapped to the right side when the writing direction is right to left. In addition to them, improved all expressions in all localized languages (again) to harmonize more with the latest macOS terminology.
Fly around the outline of documents
Large documents become easier to navigate. The filtering feature is added to the outline pane to find out your outline item from a huge list. Do you prefer the outline menu in the navigation bar? Then, you can now assign your favorite shortcut to access the outline menu in the navigation bar. Customize the shortcut for the "Open Outline Menu" command from the menu item key bindings preferences.
Key bindings have gotten more freedom
Now you can assign shortcut keys regardless including/excluding the Command key, that is required before.
Monterey support
Internal update to work well under the latest system.

CotEditor 4.1.1

release:

Improvements

  • Improve Turkish localization (thanks to Emir SARI!).

Fixes

  • Fix an issue that the shortcut symbols in the Key Bindings preference pane did not display properly.

CotEditor 4.1.0

release:

cf. Changes from 4.1.0-beta.

New Features

  • Add a feature to filter outline items in the outline pane.
  • Add an option not to draw the background color on printing.
  • Add “Open Outline Menu” command to the Find menu.
  • Add Turkish (thanks to Emir SARI!) and British English (thanks to Alex Newson!) localizations.
  • Introduce a new AppleScript command jump to document objects.
  • Introduce a new read-only AppleScript parameter has BOM to document objects and a new option BOM to the convert command.
  • Place line number views on the right side in the editor if the writing direction is right-to-left.
  • Add syntax style for Protocol Buffer.

Improvements

  • Change the system requirement to macOS 11 Big Sur and later.
  • Update the window size setting to use the last document window size if the width/height setting in the preferences > Window is left blank (= auto).
  • Allow the menu key bindings to assign a shortcut without the Command key.
  • Display code points instead of left blank in the incompatible character table for control characters.
  • Update Swift syntax style to add keywords added in Swift 5.5.
  • Update C++ syntax style to add more file extensions.
  • Update Markdown syntax style for faster syntax parsing.
  • Change the behavior to include the last empty line in the calculation when specifying lines with a negative value in the Go to Line command or via AppleScript.
  • Improve the character info section in the document inspector to display the list of code points for the selected character instead of displaying only when a single Unicode character is selected.
  • Update the Unicode block name list for the character inspector from Unicode 13.0.0 to Unicode 14.0.0.
  • Make sure the application relaunches even other tasks interrupt before termination.
  • Improve some toolbar items to make their state distinguish even collapsed.
  • Display the command name in the error message when the input shortcut for key bindings is already taken by another command.
  • Improve VoiceOver accessibility.
  • Update the AppleScript guide in the help.
  • Improve the animation by drag & drop in tables.
  • Optimize several document parse.
  • trivial: Adjust the margin of the editor area.
  • trivial: Hide the file extension of setting files by export by default.
  • trivial: Finish key binding input in Key Bindings pane when another window becomes frontmost.
  • trivial: Update some symbols for shortcut keys in the key binding settings.
  • dev: Update the build environment to Xcode 13.2 (Swift 5.5).
  • dev: Remove xcworkspace.
  • non-AppStore ver.: Update Sparkle to 2.0.0.

Fixes

  • Fix an issue that the current line number becomes 0 when the cursor is placed at the beginning of the document (thanks to Alex Newson!).
  • Fix an issue on macOS 12 Monterey that the user custom color did not apply to the i-beam cursor for the vertical layout.
  • Fix an issue in the document inspector that the character info section wrongly indicated the code point as U+000A for any kind of line endings, even for CR (U+000D) and CRLF.
  • Fix an issue that the dialog urging duplication to edit locked files displayed repeatedly under specific conditions.
  • Fix an issue that the slider in the editor opacity toolbar item did not work when collapsed.
  • Fix an issue that the editor's opacity change did not apply immediately.
  • Fix an issue that some uncustomizable menu commands were provided in the Key Bindings preference pane.
  • Fix an issue in the snippet key bindings that shortcuts with only Shift key for modifier keys were accepted though does not work correctly.
  • Fix an issue that the initial position of the side pane was occasionally stacked under the window toolbar.
  • Fix an issue that some help buttons did not work (thanks to Alex Newson!).
  • Fix and minor update on localized strings.
  • Fix cot command to work also with Python 3.
  • Address an issue that the syntax highlight could flash while typing.

previous release notes