github coteditor/CotEditor 3.9.0

latest releases: 4.8.1, 4.8.0, 4.8.0-rc...
3 years ago

system requirements: macOS 10.13 and later

New Features

  • Rewrite the invisible character drawing feature to draw alternative symbols more properly under various environments.
  • Add an option to draw indent guides.
  • Display Unicode's general category in the character inspector.

Improvements

  • Adjust the text baseline to draw characters vertically center in lines.
  • Optimize the performance of “Replace All” with a large number of matches.
  • Improve the performance when pasting a huge text.
  • Remove the text encoding option for opened documents; instead, the encoding is always detected automatically when opening an existing file.
  • Update the Unicode block table to the latest Unicode 13.0.0.
  • Duplicate lines more intelligently.
  • Improve the encodings list edit view.
  • Adjust the width of toolbar items.
  • Remove “vertical orientation” from the selections of the Writing Direction toolbar button.
  • Make borders of line number views and opacity sample tips more distinct in the high-contrast mode.
  • Adjust the visible area after unwrapping lines in RTL text mode.
  • Remove the default value of the snippet keybindings, that inserts <br /> with ⇧↩.
  • Update help content.
  • [trivial] Rename “Auto-Detect,” the option detecting the file encoding automatically, to “Automatic.”
  • [trivial] Omit surrogate pair code points in the character inspector if the character consists of multiple Unicode characters.
  • [trivial] Adjust the drawing position of the zoomed character in the character inspector.
  • [trivial] Update some labels in the Format pane.
  • [trivial] Display default values as the input field's placeholder for window size setting when empty.
  • [trivial] Remove the snippet keybindings setting migration from CotEdtiror 2.x format and earlier.
  • [trivial] Make the identifier for document autosaving longer.
  • [dev] Update the build environment to Xcode 11.5 (Swift 5.2).
  • [dev] Replace YAML.framework with Yams.
  • [dev] Remove Carthage dependency.
  • [dev] Migrate codesign-specific build settings to .xcconfig (thanks to Yoshimasa Niwa!).

Fixes

  • Fix an issue where the application crashed when a hanging indent depth becomes larger than the editor area.
  • Fix an issue where the application hung up by extending the selection with shortcut ⌥⇧→ when the character to select is a national flag emoji.
  • Fix an issue where the item “Automatic” (ex. Auto-Detect) was missing in the encoding selections in the open panel.
  • Fix an issue with multiple cursors where extra characters were deleted when performing forward delete with selection.
  • Fix an issue with multiple cursors where just a single UTF-16 character was deleted instead of the whole character when the character to delete consists of multiple UTF-16 characters.
  • Fix an issue where the outline menu could select the wrong item while typing.
  • Fix an issue where the line numbers could be shifted when printing vertical text orientation documents.
  • Fix an issue where line endings could remain when deleting duplicate lines with multiple selections.
  • Fix an issue in the character inspector where the inspector was not shown when the target character is hidden due to scroll.
  • Fix an issue in the line number view where the line number of the current line was not bolded under a specific condition.
  • Fix an issue in scripting with AppleScript/JXA where the application crashed by performing string in ... command.
  • Fix an issue in scripting with AppleScript/JXA where the contents of a document can rarely be overwritten with the contents of another document window under very specific conditions.
  • Fix an issue with scripting with AppleScript/JXA where the line range command selected a wrong range when the line endings of the document are CRLF.
  • Fix an issue with scripting with AppleScript/JXA where selecting a single line by specifying a single integer argument to line range did not work.
  • Fix an issue in the editor where lines were initially wrapped at the wrong position when the text orientation is vertical.
  • Fix an issue where the theme color was not applied to the color of typed text in split view.
  • Fix an issue in the RTL text mode where the page guide disappeared when lines are unwrapped.
  • Fix an issue where the current line highlight did not update properly after changing some settings.
  • Fix an issue in the find panel's input fields where a regular expression pattern for Unicode code point was not highlighted properly when the hex contains uppercase letters.
  • Fix an issue in the find panel's input fields where invisible control characters were drawn in the normal text color under specific conditions.
  • Fix an issue where the print font name in the Print pane was drawn in black even in the dark mode.
  • Fix an issue in the editor where the previous drawing could remain in a blank space after changing a display setting of the editor.
  • Fix the help button in the advanced find options view.
  • Fix missing localization.

Don't miss a new CotEditor release

NewReleases is sending notifications on new releases.