Now, CotEditor can handle documents with multiple types of line endings in the true sense. When line endings are inconsistent in a document, CotEditor lets you know and marks them where they are.
Print where you need
The print dialog got the option Selection to the Pages section. It enables printing only the selected text in the document.
Work among multiple machines
CotEditor now supports Handoff to continue working on iCloud documents with a different machine easier. You can also transfer user settings such as syntax definitions to CotEditor on another machine by dropping via Universal Control.
rc: Update the help contents.
rc: Update localized strings.
Fix an issue that the changes of syntax styles after the launch were not applied to the file mapping.
rc: Fix an issue that some UI states were not restored from the last session.
rc: Fix an issue the migration panel could not be read in the Dark Mode.
Update HTML syntax style to display hr elements as separators in the Outline.
Restore the file encoding the user explicitly set in the last session.
trivial: Enable the secure state restoration introduced in macOS 12.
dev: Update Yams from 5.0.0 to 5.0.1.
beta: Add the panel notifying about the line ending migration.
beta: Select the character in the editor also when an item already selected in the Warnings pane is clicked.
betatrivial: Rename “Unicode Next Line” to “Next Line”.
beta: Fix an issue that the Line Endings submenu in the Format menu did not display minor line ending types even with the Option key.
beta: Fix an issue the item fields in the Outline inspector did not resize properly.
beta: Fix a possible issue that the initial massage in the incompatible character list did not reflect the actual result.
beta: Update the help contents.
betatrivial: Optimize the performance of the Warnings pane.
trivial: Fix an issue that the Script menu appeared in the shortcut menu even when no script exists.
beta: Fix an issue that UNIX scripts did not terminate.
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.
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.
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.
Add steppers to the font setting controls.
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.
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.