- Hanging indentation that enables inserting extra indent to wrapped lines.
- You can change the bahavior in Preferences > Edit.
- Add new normalization form “NFKC Casefold” to the Unicode normalization action in Utility menu (Thanks to doraTeX!)
- It is also added to the AppleScript terms.
- Change the location where
cot
command-line tool is bundled fromCotEditor.app/Contents/MacOS/
toCotEditor.app/Contents/SharedSupport/bin/
, due to Sandbox requirement.- Uses who have already installed
cot
command need re-install it manually. Go to “Integration” pane in the Preferences and just press “Uninstall/Install” button twice.
- Uses who have already installed
- Improve Color Code Editor:
- Add stylesheet keyword to color code type.
- Add stylesheet keyword color list to editor panel.
- Make editor panel resizable.
- Update word completion list setting in Edit pane in Preferences (The previous setting has been reset).
- Adjust highlight color for find panel.
- Tweak some message terms.
- Update documents.
- [non-AppStore ver.] Update Sparkle framework to version 1.11.0.
- [beta][non-AppStore ver.] Change to not check pre-release versions on default.
- New pre-releases are always subject of the update check no matter the user setting if the current running CotEditor is a pre-release version.
- Fix an issue where the command-line tool could rarely not be installed from Integration pane.
- Fix an issue where app could crash after when closing multiple split views.
- Fix an issue where application crashed by clicking header of empty table in syntax editor sheet.
- Fix an issue where warning on Integration pane didn't disappear even after the problem resolved.
- Fix an issue where color code view did not display on El Capitan.
- Add some missing localized strings in Japanese.
- [beta] Fix an issue where the strings that were inserted via script or tools could be styled wrong.
- [beta] Fix an issue where no preffered extension was appended on the document save panel.
- [beta] Fix an issue where the bug report template was not syntax highlighted.
- CotEditor is now Sandboxed.
- New setting option for the behavior on document modification by external process (in General pane).
- Share button in toolbar (Customize toolbar to use it).
- Save text orientation state to the file and restore it when the file is opened.
- for advanced users: In this feature, CotEditor saves an extended attribute which named
com.coteditor.VerticalText
to the file only when the editor's text orientation is vertical. You can even disable the feature running the commanddefaults write com.coteditor.CotEditor savesTextOrientation -bool NO
in Terminal.
- for advanced users: In this feature, CotEditor saves an extended attribute which named
- Line number view for vertical text orientation.
- Print with vertical text orientation.
- Add interpreter name list to the syntax style definition to determine syntax style from the shebang in the file content for in case when syntax style cannot be determined from the file name.
- From this change, some of the bundled syntax styles are also updated.
- Add
encoding:
andcoding:
to the encoding declaration keywords which will be used on encoding auto-detection (interpreting priorities are:charset=
>encoding=
>@charset
>encoding:
>coding:
).
- [non-AppStore ver.] Disable auto-update feature.
- Since the Sparkle framework which is a software update framework we use doesn't support Sandboxed apps yet, the auto-update feature within CotEditor should be once disabled. The new behavior is: a nofitication window will be shown when a new release is available (as before), then you need to update CotEditor manually getting the new version from our web-site. Or, just migrate to the Mac App Store version when the stable CotEditor 2.2.0 is released.
- Deprecate the feature opening/saving files that user doesn't have the permission, due to Sandbox requirement.
- Improve side inspector UI.
- Improve syntax highlighting:
- Optimize general syntax highlighting performance (ca. 1.8x).
- Optimize syntax highlighting on file opening.
- Better coloring parsing while editing.
- Update all split editors while editing.
- Move scripts folder location from
~/Library/Application Support/CotEditor/ScriptMenu/
to~/Library/Application Scripts/com.coteditor.CotEditor/
due of the Sandbox requirement.- Users need to migrate their script to the new folder manually, since CotEditor doesn't have the write permission to the new location.
- Improve print document:
- Update header/footer layout to conform to the standard system header/footer design.
- Add page setup options to the print panel.
- Print settings preset can be stored in the print panel.
- Better file encoding handling on revert action.
- Set access-group
com.coteditor.CotEditor.edit
to CotEditor's script definition. - Change behavior to save
com.apple.TextEncoding
xattr on saving if the file had no content. - Improve window restoration:
- To restore also the last scroll position and cursor position.
- To restore also the last syntax style mode of unsaved documents.
- Completely rewrite
cot
command-line tool:- Faster launch.
- Make sure to launch CotEditor that invoked cot command includes.
- Optimize saving process.
- Improve compatibility with OS X 10.11 El Capitan.
- Change source code license from the GNU General Public License version 2 to the Apache License version 2.0.
- [non-AppStore ver.] Add option to check pre-release versions.
- Fix an issue where the full path display in the document inspector did not update after the document file moved.
- Fix an issue where the find panel could not find matched strings when the find string includes CR or CR/LF line endings.
- Fix an issue where line numbers were not drawn completely on OS X 10.8 when scroll bars are set as always shown.
- Fix an issue where some ligatured characters were drawn at a wrong position when the line height for composite font is fixed.
- Improve general stability.
- Improve stability on saving (Thanks to zom-san!).
- Fix an issue where auto-indent between curly brackets puts some spaces to a wrong place.
- Importing theme files via drag-and-drop to theme list in preferences.
- Support displaying skin tone variations of Unicode 8.0 on the character inspector.
- Support Automatic Termination (Now, CotEditor can be terminated automatically if it has no window).
- Display invisible vertical tab (
U+000B
) with␋
symbol if “Show other invisible characters” turns on. - Add fancy animations to encoding list edit sheet in preferences.
- Add suppression button to the IANA charset name conflict alert.
- Improve word completion with words that exist in the document.
- Modify layout of “General” pane in Preferences.
- Add tooltip hint to controls in the find panel.
- Optimize image resources size.
- Update Sparkle framework to version 1.10.0.
- Address an issue where the application could hang up on document saving.
- Fix an issue where the autosaving could sometime be disabled.
- Fix an issue where the layout of the text fields in the find panel could rarely be broken.
- Fix an issue where the auto-update notifier did not recognize a new stable version from specific beta version numbers.
- Fix an issue where some 3rd-party text editors for OS X cannot interpret files which were created by CotEditor.
- Fix an issue where an unwanted alert did show on the first save after reverting back.
- Fix an issue where selection after modifying sort of extension priority in syntax style edit sheet was wrong.
- Fix an issue where “Help” menu item duplicated in the menu bar on the second launch.
- Add some missing Localized strings in simplified Chinese. (Thanks to Wei Wang!)
- Improve general stability.
- Revert find panel behavior to select always whole text in find field when the panel is called.
- Fix line number drawing with large line numbers.
- Fix an issue where the external modification notification did not work.
- Improve general stability.
- Change place to create backup files (Now, backup files are always created in
~/Library/Autosave Information/
). - Improve find panel:
- Add scroll bars to the text fields.
- Show invisible characters in text fields.
- Now, “Swap Yen and backslash keys” option is also applied to the fields in the find panel.
- Remove “Escape Character” option for regular expression search.
- Add “Cyrillic (Windows)” to the encoding list.
- Optimize launching speed of
cot
command-line tool.
- Fix an issue where application could hang up on saving backup file.
- Fix an issue where unwanted find panel was shown when perform “Use Selection for Find” or “Use Selection for Replace” action.
- Fix an issue where octal file permission in the document inspector was wrong.
- Fix an issue where application could hang up on text editing.
- Improve general stability.
a
- [beta] Add
--new
option tocot
command-line tool. - Update help contents.
- Fix an issue where some document icons were not applied under the specific environments.
- [rc.2] Fix an issue where syntax style was suddenly reset while editing on new document.
- [beta] Fix an issue where “Shift Left” action with whole text makes application hang up.
- [beta] Fix an issue where “Shift Right” action at blank line inserts unwanted indent to the next line.
- [beta] Fix an issue where split orientation setting was ignored.
- [beta] Fix an issue where text replacement could occasionally fail.
- [beta] Fix an issue where closed windows remained in memory.
- [beta] Fix an issue where application hang up on opening documents with specific file name on Mountain Lion.
- [beta] Fix line number drawing with non-opaque view on Mountain Lion.
- Now your documents are automatically backed-up while editing and will be resumed at the next session, even after force quitting.
- This feature doesn't modify your actual files. You still need to perform “Save” manually to apply changes to your files.
- [beta] add a missing localization in simplified Chinese. (Thanks to Wei Wang!)
- Update Sparkle framework to version 1.9.0.
- [beta] close popover on clicking regex help button if it's already shown.
- Fix an issue where tab width on printing didn't reflect user indent setting.
- Fix an issue where tab width didn't update on font size change.
- [beta] Fix an issue where the application could crash on Mountain Lion.
- [beta] Fix an issue where
cot
command cannot be insalled on Mavericks and earlier. - [beta] Fix some layout issues on Mountain Lion.
- Make key bindings for panel windows customizable.
- [beta] Enhance Find & Replace panel:
- Revert “Highlight” button in find panel.
- Remove “Replace & Find” button from find panel and add “Select Next Match after Replace” option.
- Now, return with Shift key in find text field finds text backwards.
- Always bring focus to the find text field when find panel is called.
- Fix an issue where the help button on Edit pane and Format pane didn't show correct help page.
- [beta] Fix an issue where
cot
command couldn't open relative path. - [beta] Fix an issue where find panel could fail to set escape character.
- [beta] Fix an issue where find panel occasionally did not update setting of regex enability and syntax.
cot
command-line tool.- New AppleScript property
tab width
for document object. - Now, CotEditor script receives the absolute file path of the frontmost document as an argument if available.
- Add “New CotEditor Document with Selection” and “Open File in CotEditor” Services.
- Add syntax styles for “Erlang” and “Julia”.
- Drop support for OS X Lion.
- Migrate document drawer to sidebar style.
- Add “show document inspector” option to preferences.
- Improve document information display.
- Introduce brand-new find panel with more organized UI.
- OniGmo is still be using for the regular expression engine as before.
- Settings for find panel has been once reset. You can set them again from the gear button in the find panel.
- Enable to change multiple checkboxes in syntax style editor at once.
- Improve to display gear icon in menu bar while executing a script.
- Improve auto-outdent behavior with
}
input. - Improve auto-tab-expand behavior with intent that tab characters and spaces are mixed.
- Add hidden “Reveal in Finder” menu item to syntax style action menu in Preferences (visible with
Option
key). - Improve CotEditor Script to apply the result to the document that was frontmost when the script was launched.
- Close Preferences window with esc key.
- Character inspector popover becomes detachable (on Yosemite and later).
- Update about Console Panel:
- Rename “Script Error Panel” to “Console Panel.”
- Change toolbar style.
- Beautify output message style.
- Prefer using user custom syntax style if the file mapping conflicts with other bundled style.
- Change to save
com.apple.TextEncoding
xattr only if the file already has the encoding xattr or it's a new document. - Move removed themes/styles to Trash instead delete them immediately.
- Now, Utility actions perform with multiple selection.
- Avoid showing not-writable alert on Resume again.
- Delay timing to save text key bindings setting.
- Localize document types.
- Improve text rendering with non-opaque view.
- Update “Markdown” syntax style:
- Add horizontal rules to outline menu.
- Tweak text view drawing performance.
- Fix an issue that the preferred file encoding for encoding detection could be set wrong after running file open panel.
- Fix an issue that incompatible character markup positions were wrong by CR/LF line endings.
- Fix duplication check in key bindings editor.
- Fix “Restore Defaults” button enability on text key bindings edit sheet.
- Fix possible crashes on input.
- Fix an issue that application could crash after closing split view.
- Fix an issue that application could crash after switching theme in preferences.
- Fix an issue that application couldn't open file that is not Unicode, has more than 4,096 characters and consists only of 2 byte characters.
- Fix an issue that text font could occasionally change after pasting or inputting text from other application.
- Fix an issue that number of selected lines displayed less than actual count if last selected lines are blank.
- Fix an issue that Unicode character insertion was occasionally failed.
- Fix an issue that syntax highlights were removed after perform Unhighlight.
- Fix timing to display sheets on file open.
- Fix an issue that selection of line endings menu and encoding menu in toolbar did not update on undo/redo.
- Fix an issue where “Go To” dialog could duplicate and then most of controls were disabled.
- Fix an issue that checkmark in line height menu was not displayed.
- Fix some missing localizations in simplified Chinese. (Thanks to Wei Wang!)
- Fix an issue that an alert message was not localized.
- And other trivial UI fixes and enhancements.
- Add Chinese (Simplified) localization. (Thanks to Wei Wang!)
- Add feature to scale font size up by pinch gesture.
- Add “Traditional Chinese (Big 5 HKSCS)”, “Traditional Chinese (Big 5-E)” and “Traditional Chinese (Big 5)” to encoding list.
- Add “show invisible characters” option to set visibility of all invisible character types at once.
- From this, invisibles visibility of displayed windows can be toggled even all invisibles are hidden as default.
- Now, the popup menus in toolbar can be called directly even on “Text Only” mode without mode change.
- Now, window states will resume from the last session.
- Change default syntax style from “None” to “Plain Text”.
- Improve syntax highlighting performance.
- Remove delay when a AppleScript/JavaScript is run for the first time after application launch.
- Update “CSS” syntax style:
- Add several keywords. (Thanks to Nathan Rutzky!)
- Update “JSON” syntax style:
- Improve highlighting performance.
- Improve find panel behavior with Spaces.
- Disable rich text in find panel.
- Fix page guide position and tab width.
- Fix an issue that “Go” button in “Go To” sheet didn't work by clicking.
- Fix an issue that line endings menu in toolbar whose document had been newly created was always set to “LF”.
- Fix an issue that cancelation of syntax extracting didn't work immediately under the specific conditions.
- Fix an issue that selecting inside of brackets by double-clicking didn't work.
- Fix an issue that script execution with large size output could cause application hang up.
- Fix a possible issue that syntax highlighting while text editing chould cause application crash.
- Fix an issue that application could hang up when no text font is found.
- Fix an issue that highlights weren't updated after “Replace All” under Japanese localization.
- Fix an issue that the Auto-Completion feature couldn't enable from the preferences under Japanese localization.
- Fix a critical issue that the application hang up if either file encoding or line endings is shown in status bar.
- Introduce new AppleScript commands
comment out
anduncomment
for selection object. - Add “js“ extension to CotEditor script type.
- Hint: Use
#!/usr/bin/osascript -l JavaScript
for shebang to run script as Yosemite's JavaScript for Automation.
- Hint: Use
- Add “Create Bug Report…” action to the Help menu.
- Add syntax style for “BibTeX”.
- Display an alert if the opening file is larger than 100 MB.
- Change default value for “Comment always from line head” option to enable.
- Rename labels for line endings.
- Update “Python” syntax style:
- Fix highlighting
print
command.
- Fix highlighting
- Update “Ruby” syntax style:
- Improve highlighting
%
literals.
- Improve highlighting
- Update “R” syntax style:
- Add file name
.Rprofile
to file mapping.
- Add file name
- Update “JavaScript” syntax style:
- Highlight shebang as comment.
- Update documents for scripting with AppleScript.
- Update sample scripts.
- Remove syntax style for “eRuby”.
- Fix an issue that new documents couldn't occasionally be saved with an extension that is automatically added from syntax definition.
- Fix an issue that the application could crash after closing split view.
- Fix an issue that some objects couldn't be handled via JavaScript for Automation on Yosemite.
- Fix an issue that syntax style validator didn't warn about keywords duplication that were newly added.
- Fix an issue that syntax style mapping conflict tables were always blank.
- Fix an issue that quoted texts and block comments at the end of document weren't highlighted.
- Fix an issue that text kerning was too narrow with non-antialiasing text (thanks to tsawada2-san).
- Fix an issue that text view scrolls to the opposite side when line number view is dragged.
- Fix an issue that
contents
of document property could’t be set via AppleScript. �- Fix an issue that word selection didn't expand correctly under the specific conditions. - Fix an issue that current line highlight didn't update after font size change.
- Fix an issue that navigation/status bars are shown for a moment on window creation even they are set as hidden.
- Fix an issue that new added row in file drop setting occasionally disappear immediately.
- Fix some Japanese localizations.
- 「編集」メニューの項目「スペル」を「スペルと文法」に変更し、さらに「自動変換」と「変換」機能を追加
- これにともない、「ユーティリティ」メニュー内の「大文字に」、「小文字に」、「先頭の文字を大文字に」を削除
- “Apache” シンタックス定義の更新
- アウトラインをインデントで階層化
- コンテキストメニューのスクリプトメニューにはスクリプト管理のための項目を含めないように変更
- [beta] 全角空白の不可視文字代替文字を一部変更
- [beta] 書類タイプに public.text を追加
- [rc] ほか、見た目の微調整
- 「CotEditor がアクティブになるとき新規書類を開く」オプションが正しく機能していなかった不具合を修正
- ファイルオープンパネルでのエンコーディング選択が無視されていた不具合を修正
- [beta] ウインドウがない状態で「移動」パネルが開けることがあり、実行すると以降ほかのコマンドを受け付けなくなる不具合を修正
- [beta] メニューキーバインド編集のアウトライン展開アイコンが表示されないことがある不具合を修正
- [beta] ウインドウが閉じたあともウインドウオブジェクトが残っていた不具合を修正
- [beta] ビューが不透明のとき、ウインドウリサイズ時にテキストビューが伸び縮みすることがある不具合を修正
- [beta] コンテキストメニュー内のスクリプトメニューのスクリプトアイコンが表示されていなかった不具合を修正
- [beta] 日本語環境で一部 UI のフォントが Aqua カナになっていた不具合を修正
- [rc] テキスト編集時に行番号ビューが更新されないことがある不具合を修正
- “Rust”, “Tcl” シンタックス定義を追加
- 行番号ビューの色がテーマカラーを反映したものになるように改良
- アプリケーション識別子 (bundle identifier) を
com.aynimac.CotEditor
からcom.coteditor.CotEditor
へ変更 - キーバインディングの編集方法と解説を変更
- “YAML” シンタックス定義の更新
- アウトラインの抽出ルールを変更
- 設定項目 “選択テキストをすぐにドラッグ開始” を廃止
- シンタックススタイルの検証結果メッセージを調整し、一部日本語化
- バージョン履歴をリッチテキストファイルからヘルプ内へ移動
- 背景色の描画方法を変更:
- Mountain Lion 以降で背景半透明時のスクロールのもたつきを改善
- Mountain Lion 以降で背景半透明時に文字のドロップシャドウが落ちないように変更
- アウトラインの前後移動ボタンで最初の “<アウトラインメニュー>” 項目には遡らないように変更
- 隠し設定である行番号ビューの文字色設定を廃止
- CotEditor 0.7.2 で廃止され後方互換性のために残されていた、CotEditor スクリプトの出力タイプ指定キーワード
Pasteboard puts
を正式に廃止 - [beta] 2.0 初回起動時に移行ウインドウを表示
- [beta] 起動スピードの改善
- [beta] 環境設定の「つねに行頭からコメントアウト」する設定項目のラベルを変更
- [beta] シンタックス定義のメタデータ入力欄でローマ字以外の IM での入力を許可
- [beta] 環境設定のウインドウ透明度のスライダに注意事項を追加
- [beta] エンコーディング編集シートのレイアウトを調整
- [beta] 非互換文字のハイライトカラーを調整
- [beta] カラーリングインジケータが出る条件を調整
- [beta] ナビゲーションバー/ステータスバーの表示切り替え時のアニメーション時間を調整
- [beta] 画像の調整
- [beta] ドキュメントの更新
- キーバインド編集シートで横スクロールの発生を抑止
- 環境設定ウインドウのヘルプボタンから該当するヘルプページが開かなかった不具合を修正
- [beta] Yosemite 上でビューを半透明にした時にスクロール時に背景がチラつく不具合を修正
- [beta] 日本語環境でのシンタックススタイル編集シートで横スクロールの発生を抑止
- [beta] シンタックス定義の検証でカラーリング名の後半が欠落する不具合を修正
- [beta] “Haskell”, “LaTeX”, “PHP” シンタックス定義のカラーリングを修正
- [beta] 英語環境で書類ウインドウのツールバーアイコンのツールチップが一部なかった不具合を修正
- [beta] シンタックス定義を編集した後、すでに開いている書類のカラーリングが更新されないことがある不具合を修正
- プリント設定のラベルを一部変更
- [beta] “AppleScript” シンタックス定義の更新
- CotEditor 2.0 で変更になった CotEditor コマンドを更新
- [beta] 環境設定のツールバーアイコンを調整
- 非互換文字リストのラベル文字列を変更
- [beta] 日本語環境でテーマの一部の色が編集できなかった不具合を修正
- [beta] 特定の条件下で折り返しの切り替えをするとレイアウトが崩れる不具合を修正
- [beta] ドロワー内の書類情報に隠れている部分があるときにスクロールできない不具合を修正
- [beta] OS X Lion においてドロワー内の文書情報が表示されない不具合を修正
- テーマ機能
- コメントアウト/コメント解除機能
- シンタックス定義に新しい色 “タイプ”, “属性”, “変数” を追加
- シンタックス定義にファイル名の設定を追加
- これにともない、シンタックス編集シートでの表記を「拡張子」(Extensions) から「ファイル関連付け」(File Mapping) に変更
- シンタックス定義にスタイル情報欄を追加
- ファイル保存時にシンタックスに応じた拡張子を追加
- シンタックス定義内の拡張子リストの最上位にある拡張子が使用されます。
- これにともない、以前まであった「ファイル保存時に拡張子“txt”をつける」オプションは廃止になりました。
- 引き続き拡張子 “txt” を自動的に追加したい場合は、環境設定 > フォーマットのデフォルトシンタックススタイルを“Plain Text”にすることで同様の効果を得られます。
- 横書き/縦書き切り替えボタンをツールバーに追加
- エディタを縦に分割するオプション
- 行番号をクリック/ドラッグして行を選択
- 「編集」に「行を選択」コマンドを追加
- “AppleScript”, “C#”, “Go”, “Lisp”, “Lua”, “R”, “Scheme”, “SQL”, “SVG”, “Swift” シンタックス定義を追加
- 自動補完機能を追加(実験的実装, デフォルトはオフ)
- OS X Yosemite に対応
- Yosemite スタイルの新しいアプリケーションアイコン
- 新しいデフォルトシンタックスカラーリング配色
- パフォーマンスの大幅な改善
- アウトラインの抽出をバックグラウンドスレッドで行うように変更
- これにより、巨大なファイルをオープンした際のカラーリングインジケータダイアログが出るまでのアプリケーション無反応時間を大幅に削減
- 初回の抽出が終わるまではナビゲーションバーにスピンインジケータと抽出中である旨のメッセージを表示するようにした (2回目以降の更新時は表示をしない)
- シンタックスカラーリングの抽出をバックグラウンドスレッドで行うように変更
- シンタックスカラーリング抽出結果をキャッシュし、文書内容に変更がない場合は再カラーリング時にキャッシュを用いるよう変更
- 現在行をハイライトしているときのファイルオープンおよびカーソル移動のパフォーマンスを大幅に改善
- 不可視文字描画のパフォーマンスを大幅に改善 (約4倍)
- 行番号表示のパフォーマンスを大幅に改善 (約6倍)
- Mountain Lion 以降のビュー不透明時および、Yosemite 以降でスクロールのもたつきを改善
- ファイルオープンの高速化のため、エンコーディング宣言の走査を文書前方2,000文字のみに制限
- アウトラインの抽出をバックグラウンドスレッドで行うように変更
- シンタックス定義ファイルのフォーマットを plist (XML) から YAML に変更
- ユーザのカスタム定義の移行は、初回 CotEditor 2.0 起動時に自動で行なわれます。
- 新しい形式の定義ファイルは
~/Library/Application Support/CotEditor/Syntaxes/
に保存されます。以前の plist 形式の定義ファイルはSyntaxColorings/
ファイルに残されたままになりますが CotEditor 2.0 はこれを使用しないので、必要なければ削除しても構いません。
- シンタックス定義で RE (正規表現) を無効にしていても IC (大文字小文字を無視) を有効にできるように変更
- アウトライン抽出に用いる正規表現ライブラリを OniGmo (OgreKit) から ICU (NSRegularExpression) に変更
- マッチした文字列全体を表す
$&
定義の削除(代わりに$0
を使ってください)
- マッチした文字列全体を表す
- アウトラインメニューでのタブ幅をスペース4個分に変更
- カラーリングインジケータダイアログの改良:
- キャンセルボタンが正しく反応するように改善
- Mavericks 以降ではダイアログ表示中でも他ファイルの操作ができるように改善
- ダイアログに現在行なっている作業を表示するように改善
- 途中でキャンセルした際に書類のシンタックス設定が「なし」にならないように変更
- 途中でキャンセルした際に現在のカラーリングを破棄しないように変更
- esc キーでもカラーリングをキャンセルできるように変更
- 文書定義と書類アイコンを追加し、CotEditorと関連づけられた書類のアイコンと種類がよりファイルを反映したものになるようにした
- エディタ内で矢印キーでカーソル移動をしたときのスクロール幅を1行ずつに変更
- 自動インデントが有効なときは、
{
または}
直後の改行でインデントの対応を取るように改善 (Naotaka さんに感謝!) - シンタックス定義フォーマットの変更に対応するための、すべてのバンドル版シンタックス定義の更新
- “CSS” シンタックス定義の更新
- CSS3 に対応
- “Perl” シンタックス定義の更新
- いくつかのキーワードを追加
=pod
,=cut
をコメントカラーリングに追加- 拡張子に “pm” を追加
- “JSON” シンタックス定義の更新
- 拡張子に “cottheme” を追加
- “LaTeX” シンタックス定義の更新
- 拡張子に “cls”, “sty” を追加
- アウトラインメニューの階層表示スタイルを変更
- “YAML” シンタックス定義の更新
- YAML 1.2 に対応
- ほか、いくつかの修正
- “Ruby” シンタックス定義の更新
- %記法に対応
- 特殊変数を追加
- 数値の抽出条件を改良
- ヒアドキュメントに対応
- ほか、いくつかの修正
- “Java” シンタックス定義の更新
- 数値の抽出条件を改良
- アノテーションに対応
- ほか、いくつかの修正
- “JavaScript” シンタックス定義の更新
- リライト
- “Haskell” シンタックス定義の更新
- 数値の抽出条件を改良
- エスケープ文字を追加
- “DTD” (文書型定義) シンタックス定義 を “XML” シンタックス定義から分離
- これにより、“XML” シンタックス定義のカラーリングパフォーマンスを改善
- AppleScript 対応に関する変更:
- AppleScript コマンドの定義ファイルを sdef 形式に移行
- コマンド
unicode normalization
をnormalize unicode
に変更 selection
オブジェクトのrange
プロパティのための内部コードを変更- これにともない、selection の操作が含まれかつ コンパイルされている AppleScript (.scpt) は、修正が必要となります。詳しくはヘルプメニュー内の「AppleScript でのスクリプト作成」をご覧下さい。
- AppleScript に関わるドキュメントの更新
- ステータスバーおよび情報ドロワーの文字数カウントを composed character 単位に変更
- 従来の文字数カウントは愚直にUTF-16 (= OS Xでの文字列内部表現) での length を表示するのに対して、新しいカウント法は表示される文字単位でカウントを行なう(例えば、絵文字などのサロゲートペアは文字数:1, 文字長:2となる)
- 過去の「文字数」については「文字長」という名前に改名し「文字数」とは別に項目を設けた
- 「ファイル」メニューの隠しメニュー「非表示ファイルを開く…」と「すべてを閉じる」を表示するキーを Option に変更
- ダブルクリックでの単語選択時の区切り文字に
.
と:
を追加 - 文字情報ポップアップでのサロゲートペアおよび Variation Selector の扱いを改善 (doraTeX さんに感謝!)
- 未保存で空のドキュメントを閉じるときに保存するかを問うアラートを出さないように変更 (Naotaka さんに感謝!)
- ツールバーアイコンを改良
- 行番号の文字サイズがエディタの文字サイズに追従するように変更
- ページガイド線の生成方法を変更し、線は設定したテキストカラーと同色で描画
- シンタックススタイル編集シートを表示中でも書類の編集ができるように変更 (Mavericks 以降)
- アプリケーションアイコンがフォルダのドラッグ&ドロップに反応しないように変更
- 入力補完キャンセル時の挙動を改善
- 「グリフ情報を表示」を「文字情報を表示」に改名
- メニューキーバインドのユーザ設定を保存するタイミングを設定を変更したときまで遅延し、カスタマイズしていないときは常にアプリケーションの最新のデフォルト値を用いるように変更
- CotEditot 1.x での設定は一度リセットされます。
- 行間設定を行の高さ(行そのものを含む値)ベースに変更
- 行の高さのデフォルト値を 1.3 に変更
- 情報ドロワーの数値に桁区切り(カンマ)を入れるように変更
- 情報ドロワーの日時のフォーマットを変更
- ステータスバーの表示スタイルを調整
- シンタックスカラーリングでコメントと勘案してカラーリング処理をするクオート文字に ``` を追加
- 移動パネルをシートに変更
- ステータスバーとナビゲーションバーのトグルにアニメーション効果を追加
- 不可視文字を描画するフォントを固定
- 不可視文字の選択肢を一部変更
- エンコーディング編集シートの表示を改良
- 環境設定のウインドウサイズ入力欄をタブキーで移動できるように改良
- デフォルト表示を縦書きにする隠し設定
layoutTextVertical
を追加 - 隠し設定であるナビゲーションバーのフォント設定を廃止
- ドキュメントの更新
- Sparkle framework を 1.8.0 に更新
- ビルド環境を OS X Yosemite + Xcode 6.1 (SDK 10.10) に変更
- ほか、内部コードの変更
- 「検索文字列をほかのアプリケーションと共有」オプションが有効にならない不具合を修正
- 引用符で囲まれた文字列内にコメント開始記号がある場合、同行内で引用符外にコメントがあってもカラーリングされない不具合を修正
- 不可視制御文字 Variation Selector の表示が消えることがある不具合を修正
- エンコーディングの順序を変更したときにツールバーの選択がリセットされる不具合を修正
- ステータスバーの情報がウインドウ幅からあふれるとき、左右の文字が重なっていたのを「…」で省略されるように修正
- テキストの全文置換後に置換対象でないウインドウも再カラーリングが実行される不具合を修正
- 日本語を持たないフォントで日本語を入力したときになど表示フォントが混合した際にページガイドが誤った位置に描画されることがある不具合を修正
- ビューを分割しているとき、現在行ハイライトが編集中のビューのみに表示されるように修正
- 縦書きで行間を固定し現在行をハイライトしているとき、キャレットを移動すると行が微動することがある不具合を修正
- テキストを編集したとき、フォーカスのある分割エディタ以外の行番号が更新されない不具合を修正
- ツールバーアイコンを後から追加したときに、追加されたアイコンがそのウインドウの状態を反映していない不具合を修正
- 非互換文字リストの空欄をクリックするとコンソールにエラーログが吐かれる不具合を修正
- ウインドウが開いた状態で環境設定からビューの不透明度を100%から下げると既出のウインドウの背景が透けない不具合を修正
- カスタム行間設定パネルからの入力が即座に反映されない不具合を修正
- プリント時の不可視文字設定「書類の設定と同じ」が書類の設定を反映しない不具合を修正
- 選択範囲の最後に改行を含むとき、選択行数が1行多く表示される不具合を修正
- AppleScript Editor から
selection
オブジェクトのプロパティを見たときにrange
プロパティの名前がcharacter range
と表示される不具合を修正 - 正しく実行できなかったいくつかのサンプルスクリプトを修正
- OS X Lion において、環境設定のいくつかの設定項目が非表示になっていた不具合を修正