github coteditor/CotEditor 4.1.0

latest releases: 4.8.2, 4.8.1, 4.8.0...
2 years ago

system requirements: macOS 11 and later

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 document last 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.

Don't miss a new CotEditor release

NewReleases is sending notifications on new releases.