# MacのCotEditorのリリースノート

# CotEditor 5.0.7

リリース: 2024-12-22

## 新機能

- AppleScriptの`write to console`コマンドに`title`と`timestamp`オプションを追加

## 改良

- 書類インスペクタに選択された文字のUnicode情報をより詳細に表示
- アプリがバックグラウンドになったときにコンソールが隠れないよう変更
- ファイルブラウザで多くの項目を含むフォルダを展開するときのパフォーマンスを最適化
- 抽出されたアウトライン項目の空白のトリミングを改良
- シンタックスハイライトのルールを変更し、開始-終了文字列ペアの形式でいずれかがエスケープされていてもハイライトするように変更
- エディタの初期スクロール位置を調整
- trivial: 「寄付」設定ペインのレイアウトを更新
- trivial: ユーザガイドを更新

## 修正

- 特定の入力モードでウインドウを巡回するショートカットキーが正しく機能しなかった不具合を修正
- 改行コードがCRLFで`Shift`-`↑`または`Shift`-`↓`ショートカットを使って選択範囲を広げたときに、折り返し行のぶら下がりインデントのあとで選択範囲の終点がずれた不具合を修正
- アウトラインインスペクタが表示されているときに、稀に挿入点が近くのアウトライン項目に不意に移動することがあった不具合を修正

# CotEditor 5.0.6

リリース: 2024-12-09

## 新機能

- ファイルブラウザで選択した画像ファイルの情報をプレビュービューに表示
- 「モード」設定に「スペースバーを2回押してピリオドを入力」オプションを追加（デフォルトは非選択）
- ツールバーのカスタマイズオプションに作文ツールのツールバー項目を追加（macOS 15.2以降でかつ作文ツール機能が利用可能な場合のみ）

## 改良

- 矩形選択時に同じ折り返し行目にだけ挿入ポイントを追加
- 上または下の列を選択したときに同じ折り返し行目にだけ選択範囲を追加
- ファイルブラウザでファイル名を変更したときに書類のシンタックスをファイル名に合わせて更新
- シンタックスで定義されている拡張子やファイル名は常にプレーンテキストで開くように変更
- 「次/前のエディタを操作対象にする」コマンドを改良し、フォーカスがエディタにないときはエディタにフォーカスを移動するように変更
- エディタ分割に関連するコマンドのデフォルトキーボードショートカットを変更
- ファイルブラウザで選択したファイルがエイリアスファイルのときは「外部エディタで開く」ボタンを「Finderに表示」ボタンに変更
- シンボリックリンクをフォルダブラウザで選択したときに非対応のアラートの代わりにアイコンプレビューを表示
- クイックアクションバーのドラッグで掴める範囲を拡張
- JavaScriptシンタックスを更新し.mjs拡張子を定義に追加
- trivial: macOSシステムのsudden termination機能を有効化
- trivial: 「CotEditorについて」ウインドウの閉じるボタンを標準サイズに変更
- trivial: ユーザガイドを更新
- 開発: ビルド環境をXcode 16.2（macOS 15.2 SDK）に更新

## 修正

- 書類が開いていない状態でアプリがバックグラウンドに行っても自動でアプリが終了しなくなっていた不具合を修正
- ファイルブラウザでファイル名を変更するときにファイル名に改行が含まれるとアプリが反応しなくなった不具合を修正
- フォルダに壊れたリンクが含まれているとそのフォルダの中身が空になったファイルブラウザの不具合を修正
- 行番号をプリントする設定のときにプリントプレビューで一部の範囲が表示されなかった不具合を修正
- ファイルブラウザから書類を縦書きで開くとウインドウの高さが予期せず縮んだ不具合を修正
- `--wait`オプションを付けたときに対象の書類を閉じる代わりにアプリを終了するとアプリが再起動された`cot`コマンドの不具合を修正
- コマンド実行時にアプリが起動していないと、`--wait`オプションを付けてもウインドウが閉じるのを待たなかった`cot`コマンドの不具合を修正
- いくつかの入力ダイアログで変換を確定していない入力が無視された不具合を修正
- trivial: 「寄付」設定ペインのヘルプボタンを修正

# CotEditor 5.0.5

リリース: 2024-11-21

## 改良

- trivial: デバッグ（てんとう虫）メニュー内のコマンドをクイックアクションバーの対象から除外

## 修正

- プリントダイアログを表示するとアプリケーションがクラッシュした不具合を修正

# CotEditor 5.0.4

リリース: 2024-11-05

## 改良

- Swiftシンタックスを更新して`@Bindable`, `@ViewLoading`, and `@WindowLoading`を追加
- trivial: 「エディタを操作対象にする」コマンドを改名
- trivial: ダイアログを開いたときに最初の入力フィールドにフォーカスを当てるように改良

## 修正

- フォーカスがファイルブラウザから外れると追加ボタンのアクションが無効になった不具合を修正
- 書類ウインドウの位置が保存されないことがあった不具合を修正
- スニペット設定の挿入フォーマットエディタの動作を修正
- trivial: 「CotEditorについて」ウインドウの「利用許諾契約」ペインのリンクを修正

# CotEditor 5.0.3

リリース: 2024-10-14

## 改良

- ファイルブラウザのフォルダ行をダブルクリックしてフォルダ項目を開けるように
- フォルダブラウザで.plistファイルを選択したときにプレビューでなく書類として開くように
- フォルダブラウザでのエイリアスファイルの扱いを改良

## 修正

- フォントウインドウがある状態でエディタを表示するとアプリケーションがクラッシュした不具合を修正
- 書類ウインドウのサイズが正しく保存できていなかった不具合を修正

# CotEditor 5.0.2

リリース: 2024-10-02

## 新機能

- ポーランド語ローカリゼーションを追加（Rafał Kopickiさんに感謝!）

## 改良

- .awk拡張子をCotEditorスクリプトとして扱うファイルタイプに追加
- ファイルプレビュー表示のレイアウトを調整
- Swiftシンタックスを更新し`@Test`と`@Suite`属性を追加

## 修正

- ステータスバーにファイルエンコーディングメニューが表示されなかった不具合を修正
- アプリ起動時にウインドウがDockにしまわれていたときウインドウが正しく初期化されていなかった不具合を修正
- フォルダ名を変更するとそのフォルダ項目が二重になったファイルブラウザの不具合を修正
- ルートフォルダへのアクションが不要に無効になっていることがあったファイルブラウザの不具合を修正
- 挿入フォーマットの変更が保存されなかった「スニペット」設定ペインの不具合を修正
- ナビゲーションバーの初期表示が設定と逆になっていた不具合を修正
- trivial: 「左にシフト」コマンドのコマンド名がアンドゥ履歴に登録されていなかった不具合を修正

# CotEditor 5.0.1

リリース: 2024-09-22

## 改良

- ファイルブラウザのプレビュー表示に「プレーンテキストで開く」ボタンを追加
- FinderでCotEditorがデフォルトアプリとして設定されているファイルがファイルブラウザで選択されたときは必ずそのファイルをプレビューではなくテキストとして開くよう変更
- フォルダブラウザのパフォーマンスを改善

## 修正

- 開いたフォルダにアーカイブファイルが含まれていたときにアプリがクラッシュするmacOS 14の不具合を修正
- フォルダブラウザに表示されているファイル/フォルダが実際のストレージで削除されても表示に反映されていなかった不具合を修正
- インデントスタイルの検知が反映されていなかった不具合を修正
- 新機能ウインドウの日本語、中国語、韓国語表示を修正
- AppStore版: 「寄付」設定ペインでユーザがアクションをキャンセルしたときに不必要なアラートが表示されることがあった不具合を修正

# CotEditor 5.0.0

リリース: 2024-09-17

## 新機能

- フォルダナビゲーション: CotEditorでフォルダを開いて、新しいサイドバーからフォルダ内容をブラウズし書類を切り替え
- macOS 15 Sequoiaに対応
- Apple Intelligenceの作文ツールに対応
- AppStore版: アプリ内課金でユーザがCotEditorプロジェクトにドネーションができる「ドネーション」設定ペインを追加
- 「編集」>「選択」メニューに新しい「内包する記号を選択」コマンドと「選択範囲を行に分割」コマンドを追加
- 「ファイル」メニューに「Finderに表示」コマンドを追加
- CotEditorで書類を作成するショートカット用アクションを追加
- CotEditorテーマのフォーマットに「ハイライト」を追加
- テーマの現在の行カラーでアルファ値をサポート
- 韓国語ローカリゼーションを追加（Minseok Choeさんに感謝!）
- Assemblyシンタックスを追加
- 「Resinifictrix (Dark)」テーマを追加

## 改良

- システム要件をmacOS 14 Sonoma以降に変更
- 「編集」>「選択」メニューに「上/下の列を選択」コマンドを追加
- AppleScriptによるスクリプティングで扱う文字範囲の単位をUTF-16ベースからUnicode書記素ベースに変更（これはMac OS X 10.5で導入されたAppleScript 2.0の仕様変更に追従するものです）
- クイックアクションバーのVoiceOverサポートを改良
- バンドルされているすべてのテーマを更新し、ハイライト色を追加、また現在行のハイライトの不透明度を70%に変更
- ステータスバーと書類インスペクタでのエディタのカウントのパフォーマンスを改善し更新時のチラつきを抑止
- エディタのフォントが「フォント」パネルから変更されたときに、フォントが等幅ならばカーニングをゼロに
- `cot`コマンドを更新し、開くファイルが指定されていた場合はパイプされたテキストを無視するように変更
- 「選択範囲を含む新規書類をCotEditorで開く」サービスを「選択部分を含む新しいCotEditorウインドウを開く」に改名
- 書類が開いていないときも「カラーコード」ウインドウを開けるように変更
- 空のアウトライン項目を無視
- テーマの値が欠損していたときにテーマ読み込みエラーになるのを抑止
- より多くの表のカラムをソート可能に
- Swiftシンタックスを更新
- C++シンタックスを更新（Léo Natanさんに感謝!）
- ユーザガイドを更新
- Solarizedテーマをバンドルから削除
- trivial: 「編集」メニューの構成を整理
- trivial: 即時のアウトライン抽出でナビゲーションバーに一瞬だけ「抽出中」メッセージが出るのを抑止
- trivial: 「CotEditorについて」ウインドウのコード貢献者の名前を選択可能に
- trivial: 新規設定作成ですでに同名の設定があったときの数字付加規則を改良
- 開発: ビルド環境をXcode 16（Swift 6, macOS 15 SDK）に更新
- 開発: すべてのユニットテストをSwift Testingに移行
- 開発: ナビゲーションバーと「スニペット」設定ペインをSwiftUIに移行
- 開発: Yamsを5.1.2から5.1.3に更新

## 修正

- 矩形選択が最後から2行目までで選択を止められない不具合を修正
- 不具合の報告テンプレートで英語のラベルが不要に訳されていた不具合を修正

# CotEditor 4.8.7

リリース: 2024-07-07

## 改良

- モード設定のスマート引用符をデフォルトでオフに変更
- 不可視演算子 (U+2061, U+2062, U+2063, U+2064)を不可視制御文字として描画
- Lisp, Lua, Scheme, Tclシンタックスを更新してインタプリタを更新（Renfeiさんに感謝!）
- 非AppStore版: Sparkleを2.6.3から2.6.4に更新

## 修正

- リオープンイベントでDockにある書類が展開されなかった不具合を修正
- 縦書きでナビゲーションバーが非表示のとき、行番号ビューがツールバーの下に潜り込んでしまった不具合を修正
- クイックアクションバーのレイアウトを修正
- メモリリークの可能性を修正

# CotEditor 4.8.6

リリース: 2024-06-17

## 改良

- Markdownシンタックスを更新し取り消し線のハイライトを修正
- テーマエディタでシステムカラーを使用しているときはカラーウェルを無効に
- ユーザガイドを更新
- 非AppStore版: Sparkleを2.6.2から2.6.3に更新

## 修正

- 縦書きの書類として一度保存すると横書きの書類に戻せなかった不具合を修正
- 改行コードメニューの些細なメモリリークを修正（Yoshimasa Niwaさんに感謝!）

# CotEditor 4.8.5

リリース: 2024-06-01

## 新機能

- jqシンタックスを追加

## 改良

- 書類インスペクタのファイルパス表示を改良

## 修正

- ユーザが設定したフォントがマシン内に存在しないと外観設定ペインを開いたときにアプリケーションがクラッシュした不具合を修正
- シンタックスエディタのサイドバーのハイライトリストに「値」が含まれていなかった不具合を修正
- 保存ダイアログの拡張子を隠すオプションをユーザが有効にしていているとデフォルトのファイル名に拡張子がつかない不具合を修正
- 外観設定ペインのフォント欄が不必要に縮むことがあった不具合を修正

# CotEditor 4.8.4

リリース: 2024-05-24

## 改良

- 「一般」設定の「何も開かれていなければ」にCotEditor 4.6.0で一度廃止した「何もしない」選択肢を復帰
- フォーカスがインスペクタ内にあるときも書類エディタに関するツールバー/メニュー項目を有効に
- カスタム設定の名称変更で新しい名称に「:」が含まれたときは警告を表示
- 開発: ビルド環境をXcode 15.4に更新

## 修正

- 「最後のセッションのウインドウを開く」オプションが無効のとき設定にかかわらず起動時に「開く」ダイアログが表示されたCotEditor 4.8.3の不具合を修正
- 書類のバージョンをブラウスしているときにまれにウインドウが透明になることがあった不具合を修正
- チェコ語ローカリゼーションでの誤字を修正

# CotEditor 4.8.3

リリース: 2024-05-12

## 新機能

- 書類インスペクタのファイルパスの横に「Finderに表示」ボタンを追加

## 改良

- 書類インスペクタに現在のモードを表示
- エディタとテーマのダークモードかどうかが異なるときにもより適切なシステムカラーを選択範囲に用いるように改良
- VoiceOverサポートを強化
- アプリケーションの安定性向上のために、外部プロセスから書類が更新されたときに新しいカーソル位置を推算する機能を廃止
- アプリケーション起動時の安定性を向上
- Markdownシンタックスを更新し強い強調（`strong`）を通常の強調（`em`）から区別できるように改良
- 非AppStore版: Sparkleを2.6.0から2.6.2に更新（セキュリティーアップデート）

## 修正

- 大きな書類が外部プロセスから更新されたときにアプリケーションが反応しなくなることがあった不具合を修正
- アプリケーションが不必要にバンドルされたテーマをユーザ領域（カスタムテーマ用の領域）にコピーすることがあった不具合を修正
- テーマ設定リストの「共有」コマンドが機能していなかった不具合を修正
- 「行に移動」ダイアログのレイアウトを修正
- 「外観」設定のテーマエディタ内の誤ったラベルを修正

# CotEditor 4.8.2

リリース: 2024-04-29

## 改良

- 一般モードのデフォルト設定でスマートダッシュ記号を無効に
- JavaScript、SwiftとTOMLシンタックスを更新

## 修正

- 特定のタイプの書類のを開くのに時間がかかったCotEditor 4.8.1の不具合を修正
- モードの設定が空のときエディタに何も表示されなかったCotEditor 4.8.0の不具合を修正
- カスタムシンタックスに行儀の良くないファイルマッピング定義が入っているにシンタックス定義が無視されたCotEditor 4.8.0の不具合を修正
- シンプルな単語のシンタックスハイライトを修正

# CotEditor 4.8.1

リリース: 2024-04-22

## 改良

- アウトラインインスペクタと検索結果ビューの表の文字サイズを変更するコンテクストメニューを追加
- シンプルな単語のシンタックスハイライトアリゴリズムを改良
- 設定ファイルをロードできなかったときのエラーメッセージを改良
- 安定性を向上

## 修正

- エディタのカウント中にアプリケーションがクラッシュすることがあったCotEditor 4.8.0の不具合に対処
- カスタムシンタックスに行儀の良くない定義が入っているとシンタックス定義が空になることがあったCotEditor 4.8.0の不具合を修正
- 等幅フォントのときにカーニングがゼロにならなかったCotEditor 4.8.0の不具合を修正
- 設定ウインドウのステッパーが入力欄の反対側に配置されることがあったCotEditor 4.8.0の不具合を修正
- 「条件で並び替え」の並び替えキーが空白のみのときにアプリケーションがクラッシュした不具合を修正
- カーソルが書類末の空行にあるときに現在行のハイライトが描画されなかった不具合を修正
- 選択した文字のハイライトが特定の状況下で残っていた不具合を修正

# CotEditor 4.8.0

リリース: 2024-04-15

## 新機能

- 書類のシンタックスに応じてエディタの振る舞いを変更できるモード機能を追加（設定 > 「モード」設定ペインで設定）
- ファイルドロップ設定に「デフォルトに戻す」ボタンを追加
- オランダ語ローカリゼーションを追加（Yasin Gunaydinさんに感謝!）

## 改良

- シンタックスエディタの見た目を刷新
- 「CotEditorについて」ウインドウを刷新
- 行カウントで最後の改行コードをカウントしないように変更
- 縦書きのときの行番号ビューの選択行強調を改良
- アウトラインインスペクタのフィルタ履歴の選択をすぐフィルタに反映するように変更
- エンコーディング優先度編集でアンドゥ/リドゥを可能に
- ユーザがシステムのアクセシビリティ設定で視差効果を減らしている場合は、設定ウインドウのペイン切り替えアニメーションを無効に
- 「コメント記号にスペースを追加」オプションを廃止
- 行番号ビューの行折り返しマークを削除
- Makefileシンタックスを更新し「GNUmakefile」をファイル名マッピングに追加
- 非AppStore版: Sparkleを2.5.2から2.6.0に更新
- trivial: Deleteキーで選択した区切り線を削除できるようにエンコーディング優先度編集を改良
- trivial: 予約されたシンタックス名をユーザが使用することを防止
- trivial: 一般設定の「最後のセッションのウインドウを開く」オプションを変更したときに表示されていたアプリケーションの再起動を促すダイアログを削除
- 開発: 設定ウインドウとシンタックスエディタ、ステータスバーを全面的にSwiftUIに移行
- 開発: すべてのローカリゼーション文字列管理をString Catalogに移行
- 開発: ビルド環境をXcode 15.3（Swift 5.10）に更新
- 開発: Yamsを5.0.6から5.1.2に更新

## 修正

- カスタムシンタックスを共有しようとするとアプリケーションがクラッシュする不具合を修正
- 初期表示時の履歴メニューが空だったアウトラインインスペクタのフィルタ欄の不具合を修正
- マルチカーソルのカーソル描画がエディタがアクティブでないときも残ることがあるmacOS 14の不具合を修正
- ローカライズされていなかったテキストを修正

# CotEditor 4.7.4

リリース: 2024-02-11

## 新機能

- テーマ設定をアルファチャンネルに対応（アルファチャンネルを使用したカスタムテーマはCotEditor 4.7.4以前とは互換性がありません）
- 書類情報インスペクタの各セクションを折りたたみ可能に
- カラーコードパネルに「16進数（アルファ値付き）」フォーマットを追加
- チェコ語ローカリゼーションを追加（Martin Růžičkaさんに感謝!）

## 改良

- Anura (Dark)テーマの背景カラーを微調整
- 開発: インスペクタのペインをすべてSwiftUIに移行

## 修正

- カスタムタブ幅ビューのステッパーが1回しか機能しなかったmacOS 13の不具合を修正
- アプリケーションが特定の言語にローカライズされているときに書類情報インスペクタの文字コードポイント表示が壊れることがあった不具合を修正
- アウトラインインスペクタのフォントサイズ変更が部分的にしか適用されなかった不具合を修正
- シンタックススールバー項目のメニューで以前のシンタックスにもチェックが入っていることがあった不具合を修正
- ポルトガル語ローカリゼーションが部分的に適用されていなかった不具合を修正
- イタリア語ローカリゼーションを修正（RoccobotさんとDAnn2012さんに感謝!）

# CotEditor 4.7.3

リリース: 2024-01-21

## 改良

- エンコーディングが書類内容と互換性のない場合、ユーザが明示的に許可をするまでオートセーブはせずにダイアログでその旨を表示
- 書類内容と互換性のないエンコーディングでの保存をユーザが一度許可したのちは、保存毎にダイアログを表示しないように
- Cシンタックスを更新し数値のハイライトを改良
- エンコーディングの自動認識で書類内のエンコーディング宣言を参照するときに、`Shift_JIS`をユーザの優先順位設定設定によってShift JISとShift JIS X0213に解釈し分ける機能を廃止
- 安定性を向上
- trivial: 書類内容と互換性のないエンコーディングに関するアラートメッセージを改良

## 修正

- 特定のパターンのカラーコードを編集しようとするとアプリケーションがクラッシュした不具合を修正
- 特定の条件下でアウトラインインスペクタが空のままで更新されなかった不具合を修正
- 書類のエンコーディングをUTF-8に変更したときに、書類を再解釈するかを訊くアイアログが表示されなかった不具合を修正
- カスタマイズされたシンタックス定義をデフォルトに戻しても保存されたユーザ定義ファイルが削除されなかった不具合を修正
- 初回起動時のウインドウサイズが小さすぎた不具合を修正

# CotEditor 4.7.2

リリース: 2024-01-01

## 改良

- 安定性を向上
- trivial:設定ウインドウで、テーマおよびシンタックスのリスト内の設定名をスワイプすることで設定を削除する機能を廃止
- 非AppStore版: Sparkleを2.5.1から2.5.2に更新

## 修正

- 保存されていない書類のエンコーディングを書類内容と互換性のないものに変更しようとするとアプリケーションがクラッシュした不具合を修正
- 特定のパターンの文字列を含む書類を開くことができなかった不具合を修正
- シンタックスエディタの検証でエラーがあるにも関わらずメッセージが更新されないことがあった不具合を修正
- 特定の条件下で非互換文字リストが更新されないことがあった不具合を修正
- 壊れた書類を開こうとするときにクラッシュする可能性を修正
- エディタのカーソルを動かしたときにクラッシュする可能性を修正

# CotEditor 4.7.1

リリース: 2023-12-12

## 新機能

- 「テキスト」メニューに「行を結合」コマンドを追加

## 修正

- コマンドラインプロセスから書類ファイルが編集されたときに書類が更新されないことがあったCotEditor 4.7.0の不具合を修正
- スクリプト名の末尾がピリオドと文字のとき、その文字がショートカットキーとして解釈されてしまうことがあったCotEditor 4.7.0の不具合を修正
- クイックアクションバーからスクリプトなどのいくつかのタイプのアクションが実行できなかったCotEditor 4.7.0の不具合を修正
- クックアクションバーがショートカットのShiftキーを描画しないことがあったCotEditor 4.7.0の不具合を修正

# CotEditor 4.7.0

リリース: 2023-12-09

## 新機能

- `Command`+`K`キーで呼び出せるクイックアクションバー
- iPhoneやiPadで撮った写真からテキストをスキャンして挿入
- `cot`コマンドラインツールに開いた書類のシンタックスを指定できる`--syntax` (`-s`)オプションを追加

## 改良

- 「バックスラッシュを入力」と「半角円マークを入力」メニューコマンドをすべての入力フィールドで有効に
- 改行コードの不一致の解消のパフォーマンスを最適化
- 安定性を向上
- trivial: デフォルトのフォントサイズと行高を変更
- trivial: カスタムタブ幅入力にステッパーを追加
- trivial: ショートカットキー表示にあまり一般的でないキーのシンボルを追加
- 開発: ビルド環境をXcode 15.1に更新

## 修正

- 「置換文字列のエスケープ文字を解釈」オプションが連続するエスケープ文字を正しく解釈できなかった不具合を修正
- Forward Deleteキーがカスタムショートカットキーとして正しく登録できなかった不具合を修正

# CotEditor 4.6.5

リリース: 2023-11-10

## 改良

- 非互換文字スキャンのパフォーマンスを改善
- trivial: 外観設定ペインのフォントフィールドにヘルプタグを追加
- 開発: カスタム並び替えビューをSwiftUIに移行

## 修正

- 複数置換設定の編集が保存されなかった不具合を修正
- 改行のない大きな書類を開いたときにアプリケーションがハングすることがあった不具合を修正
- ローカライズ漏れを修正

# CotEditor 4.6.4

リリース: 2023-11-02

## 改良

- trivial: ウインドウがアクティブでないときにペインスイッチボタンの表示を薄く
- trivial: プリントパネルのポップアップボタンのスタイルを改良
- trivial: 正規表現文法リファレンスのレイアウトを調整

## 修正

- 大きい書類を開いたときに行番号ビューが広がらなかった不具合を修正

# CotEditor 4.6.3

リリース: 2023-10-17

## 改良

- エディタのフォントが等幅のとき、テキストカーニングを0にするように改良
- ローカリゼーションを改良
- trivial: 「行の折り返し」のツールバー項目のラベルとヘルプタグを変更
- 非AppStore版: Sparkleを2.5.0から2.5.1に更新

## 修正

- 「ウインドウ」設定の現在行の背景カラーを変更するチェックボックスが機能していなかった不具合を修正
- ローカライズされていないラベルがあった不具合を修正
- trivial: 文字インスペクタで無用に改行されることがあった不具合を修正

# CotEditor 4.6.2

リリース: 2023-10-03

## 改良

- ドイツ語と日本語のローカリゼーションを調整

## 修正

- 特定の検索文字列で「すべて検索」を実行するとアプリケーションがクラッシュした不具合を修正
- 検索結果ビューで行をクリックしてもエディタでその箇所にジャンプできないことがあった不具合を修正
- 前回検索結果ビューを表示したまま検索ウインドウを閉じると、次に開いたときに検索ウインドウの高さが広がったままになっていた不具合を修正
- 検索結果ビューからコピーされた行の前方が省略されていることがあった不具合を修正
- アプリケーションが非アクティブの時に設定ウインドウが非表示になる不具合を修正
- アプリケーションを再起動したときに、エディタがスクロール位置を記憶していなかった不具合を修正
- trivial: コンソールに不要なデバッグログが表示される不具合を修正

# CotEditor 4.6.1

リリース: 2023-09-28

## 修正

- 「すべて検索」の結果が更新されなかった不具合を修正
- 「一般」設定の「何も開かれていなければ」オプションの変更が反映されていなかった不具合を修正
- ドイツ語の誤字を修正
- 非AppStore版: 「一般」設定のレイアウトを修正

# CotEditor 4.6.0

リリース: 2023-09-25

## 新機能

- macOS 14 Sonomaに対応
- シンタックス定義に「種類」という項目を追加し、各シンタックスが一般用途かコード用途を選べるように
- エディタのフォントをシンタックスの種類に応じて切り替える機能を追加
- 「外観」設定ペインに等幅フォントの設定欄を追加
- ツールバーの「フォント」項目に表示フォントをプロポーショナルか等幅かを切り替えられる機能を追加
- 検索結果ビューで行を選択してコピーすることで一致した行をコピー可能に
- 改行コードの混在警告ダイアログを全面的に抑止するオプションを追加（利用は非推奨）
- スペイン語のローカリゼーションを追加（Agustin Borregoさんに感謝!）

## 改良

- システム要件をmacOS 13 Ventura以降に変更
- インスペクタの振る舞いと見た目をアップデート
- テーマのカーソルカラーに「システムカラーを使用」オプションを追加
- 文字インスペクタの各情報の頭に項目ラベルを追加し、文字のUnicodeバージョンも表示するよう改良
- ユーザが明示的に書類を保存したときに、末尾空白の自動削除機能が必ず実行されるように変更
- 共有インターフェイスを最新のものに移行
- 設定ウインドウを整理
- 設定ウインドウの「プリント」設定を削除（代わりに、プリントダイアログで直接設定してください）
- 「プリント」ダイアログにフォントサイズ欄を追加
- 起動したとき何も開かれていない場合に何もしないオプションを廃止
- カーソルのスタイルを選べる機能を廃止
- `¥`と`\`のキーを入れ替えるオプションを廃止
- 常に行頭からコメントアウトするオプションを廃止（この振る舞いは常に有効になりました）
- 「カラーコード」ツールバーボタンを廃止
- 文字インスペクタに表示されるUnicodeブロック名のリストをUnicode 15.1.0に更新
- Swiftシンタックスを更新してSwift 5.9のキーワードを追加
- trivial: macOS 14（以降）で不透明度ツールバー項目の表示方法を変更
- trivial: 検索ウインドウのズームボタンを無効に
- trivial: ショートカット入力フィールドで無効なコンテクストメニューが出ないように抑制
- trivial: エディタを分割できる回数を制限
- trivial: シンタックス定義を複製したときにシンタックスエディタを開くのではなく直ちに複製したシンタックスを作成するように変更
- trivial: 「シンタックススタイル」を「シンタックス」に名称変更
- 非AppStore版: Sparkleを2.4.2から2.5.0に更新
- 開発: ビルド環境をXcode 15 (Swift 5.9)に更新

## 修正

- 開いている設定ウインドウが「ウインドウ」メニューに含まれていなかった不具合を修正

## その他

- ツールバーカスタマイズはCotEditor 4.6.0の初回起動時にリセットされます

# CotEditor 4.5.9

リリース: 2023-09-11

## 修正

- 未知のファイル拡張子で書類が保存しようとしたときに自動で既知の拡張子が追加された不具合を修正
- 起動時に生成される新規書類を差し替えるかたちで書類を開いたときに、Touch Barの共有ボタンが機能しなかった不具合を修正

# CotEditor 4.5.8

リリース: 2023-08-15

## 改良

- すべて置換が成功したときに鳴っていたビープ音を廃止

## 修正

- 矩形選択で最後の空行にカーソルを追加できなかった不具合を修正
- マルチカーソルのうち一つが最後の空行にあったときに行がハイライトされなかった不具合を修正
- エディタの設定を変更したときに現在行のハイライトが追従しないことがあった不具合を修正
- macOS 14で「インスペクタを表示/非表示」コマンドが無効になっている不具合を迂回

# CotEditor 4.5.7

リリース: 2023-07-25

## 改良

- 書類の保存や削除の安定性を向上
- 非AppStore版: Sparkleを2.4.1から2.4.2に更新
- 開発: Yamsを5.0.5から5.0.6に更新

## 修正

- コンテクストメニューのスクリプトメニューに意図しない「NSMenuItem」というタイトルが表示されていた不具合を修正

# CotEditor 4.5.6

リリース: 2023-05-26

## 改良

- コンソールの文字サイズを変更可能に
- Protocol Bufferスタイルの名前をProtocol Buffersに変更

## 修正

- 標準エラー出力の実際の内容の代わりにコンソールに「CotEditor.ScriptError error 0.」と表示された不具合を修正
- 拡張子のないファイルがCotEditorスクリプトとしてスクリプトメニューに表示されていた不具合を修正
- エディタのフォントサイズを変更しても表示している行番号の文字サイズが追従しなかった不具合を修正

# CotEditor 4.5.5

リリース: 2023-05-05

## 新機能

- Mojoシンタックススタイルを追加

## 修正

- ステージマネージャを有効にした状態で「常に一番前に表示」機能を使うと、ほかのウインドウが戻せなくなるmacOSの不具合を回避
- 有効でないシンタックス名が登録できた不具合を修正
- 現在開いている書類を選択するメニューコマンドがキーバインディングのカスタマイズ一覧に表示されていた不具合を修正
- スクリプトフォルダのルートにフォルダしかないとき、コンテクストメニューにスクリプトメニューが表示されなかった不具合を修正
- ローカライズ漏れを修正

# CotEditor 4.5.4

リリース: 2023-04-18

## 改良

- 「常に一番上に表示」ツールバー項目を追加
- 最後のセッションからウインドウを復帰するときに「常に一番上に表示」の状態も復帰

## 修正

- メニューコマンドのショートカットをカスタマイズできないことがあったCotEditor 4.5.3の不具合を修正

# CotEditor 4.5.3

リリース: 2023-04-16

## 新機能

- 「常に一番上に表示」コマンドをウインドウメニューに追加

## 改良

- Dockメニューの「開く」コマンドを削除
- ヘルプビューアの目次ボタンを有効化
- Swiftシンタックススタイルを更新して`/`のハイライトを修正
- 非AppStore版: Sparkleを2.4.0から2.4.1に更新

## 修正

- ノルウェー語キーボードで「¨」を入力するとアプリケーションがクラッシュした不具合を修正
- ユーザのキーボードレイアウトに依ってはメニューコマンドショートカットが意図せず変更される事があった不具合を修正
- サービス経由で作成した書類にフォント設定が反映されていなかった不具合を修正
- 特定の環境下において「CotEditorについて」ウインドウを開こうとするとアプリケーションがクラッシュすることがあった不具合を修正

# CotEditor 4.5.2

リリース: 2023-04-02

## 新機能

- BBCodeシンタックススタイルを追加

## 改良

- Swiftシンタックススタイルを更新していくつかのキーワードを追加
- 非AppStore版: Sparkleを2.3.2から2.4.0に更新
- 開発: ビルド環境をXcode 14.3 (Swift 5.8)に更新

## 修正

- 「開く」ダイアログ表示後CPU使用率が100%を超えるmacOS 12の不具合を修正
- ドイツ語とイタリア語のローカリゼーションの誤字を修正 (Jan RichterさんとDAnn2012さんに感謝!)

# CotEditor 4.5.1

リリース: 2023-03-18

## 改良

- マルチカーソル編集を終了したときに残ったカーソルが見えるようにスクロール

## 修正

- 不可視文字ツールバー項目を表示させているとアプリケーションがクラッシュすることがあった不具合を修正
- trivial: 「キーバインド」ペインのマイクキー表示を修正

# CotEditor 4.5.0

リリース: 2023-03-18

## 新機能

- スニペット機能を刷新し、名称変更・順序の変更・メニューからの実行を可能に
- 「テキスト」メニューに「スニペットを挿入」コマンドを追加
- コマンドスニペットを特定のシンタックススタイルでのみ有効にできる「シンタックススタイル」オプションを追加
- 選択中のテキストをコマンドスニペットに含めることができるようにフォーマットにselection変数を追加
- 文字インスペクタで構成するUnicodeスカラーのより詳細な情報が見られるように改良

## 改良

- 設定ウインドウの「スニペット」ペインと「キーバインド」ペインを再構成
- キーボードショートカットのカスタマイズでファンクションキーの単独使用を可能に
- 「編集」メニューの項目順序を整理
- すべての選択の文字/行/単語を合算してカウントするように変更
- 大きな書類での計算時間の改善のために、自動補完において3文字以上入力したときに初めて候補を表示するように変更
- `_`を補完対象の単語の文字に含めるように変更
- URLリンクを有効にしているときのテキスト編集のパフォーマンスを最適化
- ナビゲーションバーおよびステータスバーの表示変更をアプリケーション内のすべての書類で同期
- ダークモード時のアウトラインのリストのフィルターハイライトを読みやすいように改良
- Swiftシンタックススタイルを更新してSwift 5.8のキーワードを追加
- 「エンコーディング名を挿入」コマンドを廃止（代わりにAppleScriptを使ってください）
- ユーザガイドを更新
- 開発: Yamsを5.0.4から5.0.5に更新

## 修正

- インクリメンタルサーチ中に正規表現のシンタックスエラーが表示されることがあった検索ウインドウの不具合を修正
- 書類が表示されておらずアプリケーションがバックグラウンドに回ったときにアプリケーションが終了しなかった不具合を修正
- 検索ウインドウの「置換」ボタンが次のマッチを選択しなかった不具合を修正
- 検索ウインドウの下部のボタンが揃っていなかったmacOS 12での不具合を修正
- 外部プロセスが書類を更新したときにURLリンクが剥奪されていた不具合を修正
- 改行コードおよびエンコーディングの変更のやり直しコマンドの名称が誤っていた不具合を修正

# CotEditor 4.4.5

リリース: 2023-02-07

## 新機能

- プリントのヘッダ/フッタオプションに最終変更日時を追加
- 改行コードの不一致アラートの選択肢に「無視」を追加

## 改良

- 開発: Yamsを5.0.3から5.0.4に更新

## 修正

- プリントオプションのヘッダ/フッタの行揃えボタンが一部機能していなかった不具合を修正
- メニューキーバインドの設定で、一部の既に使用されているショートカットキーが警告なく登録できてしまった不具合を修正
- 検索ウインドウのローカライズ漏れを修正
- キーバインド設定にあった過去のバージョンにあった制約に関する説明文を削除

# CotEditor 4.4.4

リリース: 2023-01-13

## 改良

- すべて検索/置換のパフォーマンスを最適化
- 検索が書類の端まで到達したときに視覚的フィードバックを表示
- キーボード操作時タブキーで検索ウインドウすべてのコントロールにアクセスできるように
- C++シンタックススタイルを更新して属性ハイライトを修正（Luke McKenzie!さんに感謝!）
- 「選択範囲を検索」コマンドを廃止
- trivial: 検索系コマンドのカスタムショートカットをリセット
- 非AppStore版: Sparkleを2.3.0から2.3.1に更新

## 修正

- 検索でマッチした文字列がエディタ内でハイライトされないことがあった不具合を修正
- 書類が空の時に複数置換が実行されなかった不具合を修正
- 特定の条件下で検索ウインドウが不要に広がることがあった不具合を修正
- 「高度な検索オプション」ビュー内のラベルを修正

# CotEditor 4.4.3

リリース: 2022-12-23

## 改良

- 大きい書類での検索/置換パフォーマンスを最適化
- 検索/置換の進捗ダイアログに進捗度を表示するように改良
- 縦書きのときにリンクの下線を行の左側に描画するように改良
- 文字インスペクタに表示されるUnicodeブロック名のリストをUnicode 14.0.0からUnicode 15.0.0に更新
- 検索/置換の進捗ダイアログを完了後に自動で閉じない設定オプションを廃止
- 「検索」ウインドウの「置換」ボタンをクリックしたときに次の一致した文字列に移動しない設定オプションを廃止
- trivial: 検索結果ビューの行をクリックしたときに対象となる書類をキーウインドウに
- trivial: メニュー内の見出し表示を調整
- trivial: 「プリント」ダイアログの概要表示を調整
- 開発: 大半のシートとポップオーバーをSwiftUIに移行

## 修正

- 「プリント」ダイアログで「CotEditorでの選択範囲」オプションを変更してもプレビューの総ページ数が更新されなかったmacOS 13での不具合を修正
- コンソールウインドウのタイムスタンプがローカルのタイムゾーンになっていなかった不具合を修正
- 文章の方向の「右から左」設定が新規書類に反映されていなかった不具合を修正
- 特定の条件下で正規表現のハイライトが崩れた不具合を修正
- 書類が空のときに正規表現の検索/置換が実行されなかった不具合を修正
- 検索ウインドウの詳細オプションビューがボタンを連打すると多重に表示された不具合を修正
- 折り畳まれたときのエディタの不透明度ツールバー項目の描画を修正

# CotEditor 4.4.2

リリース: 2022-12-03

## 改良

- Rubyシンタックススタイルを更新（kojix2さんに感謝!）

## 修正

- 複数置換ダイアログの設定を切り替えたときにテーブル表示が乱れることがあったmacOS 13の不具合を修正
- 選択しているシンタックススタイルで拡張子が指定されていないにもかかわらずファイルに拡張子が付加されることがあった不具合を修正
- 行番号が4桁以上になっても行番号ビューが広がらないことがあった不具合を修正
- サービス経由で選択範囲を含む書類を作成したときに余計な空の書類が開かれることがあった不具合を修正
- 特定の条件下でスクリプトの結果が安定しないことがあった不具合を修正

# CotEditor 4.4.1

リリース: 2022-11-06

## 改良

- 「ハイライト」コマンドを「すべてハイライト」に改名
- プリントダイアログのCotEditor設定ビューを調整
- Markdownシンタックススタイルを更新しインデントでのコードブロックハイライトに対応（Rafael Viottiさんに感謝!）
- trivial: キーバインディングでのテキスト選択の挙動を改良
- trivial: 書類が開かれていないときは「すべて選択」コマンドを無効に

## 修正

- macOS 13で「すべて選択」ボタンが一部ローカライズされていなかったCotEditor 4.4.0の不具合を修正
- スクリプティングでdocumentオブジェクトの`contents of selection`が書類の内容全体を返していたCotEditor 4.4.0の不具合を修正
- Control+Shift+矢印キーで選択範囲を変更したときに選択範囲が不可視文字をを跨ぐとアプリケーションがハングすることがあった不具合を修正
- マルチカーソルの一つが書類の最後に位置したときにそれが描画されなかった不具合を修正
- スマート引用符が有効だと自動的に閉じる引用符が挿入されるとカーソルがすぐに引用符の外に移動してしまった不具合を修正
- 開いたウインドウの高さがユーザ設定値からズレることがあった不具合を修正

# CotEditor 4.4.0

リリース: 2022-10-22

## 新機能

- 「テキスト」メニューに「高度な文字カウント」機能を追加
- 複数のCotEditorスクリプトで同じキーボードショートカットが設定されたとき、最前面の書類のシンタックススタイルと同じ名前のサブフォルダにあるスクリプトをショートカット入力時に優先的に使用
- 「テキスト」>「変換」サブメニューに「URLエンコード/デコード」コマンドを追加
- 未保存の変更がある書類のウインドウタブにドット（黒丸）を表示
- 行番号ビューとエディタの間に区切り線を表示するオプションを追加
- DOT（usr-sse2さんに感謝!）とTypeScriptシンタックススタイルを追加

## 改良

- macOS 13 Venturaに対応
- システム要件をmacOS 12 Monterey以上に変更
- macOS 13 Ventura以降では「すべて検索」ボタンからほかの関連するコマンドも実行できるように改良
- 改行コードの不一致アラートの「この書類では次回から確認しない」オプションの状態を書類に記憶し、将来の同書類オープンでも設定を反映するように改良
  - [上級者向け] 下記のコマンドを実行することでこのアラート機能をアプリケーションレベルで完全に無効化できます（ただし推奨しません）:
    `defaults write com.coteditor.CotEditor suppressesInconsistentLineEndingAlert -bool YES`
- AppleScriptの`length`プロパティを廃止（代わりに `number of characters of contents`を使用してください）
- マルチカーソル編集で双方向テキストの分割カーソルをサポート
- プリントパネルのCotEditor設定表示を更新
- 位置と列を1でなく0からカウントするように変更
- 条件で並び替えダイアログの正規表現パターンフィールドに履歴メニューを追加
- 条件で並び替えダイアログで正規表現パターンが無効なときにエラーメッセージを表示するように変更
- 「条件で並び替え」コマンドでの数字のパースアルゴリズムを改良
- コメント解除のアルゴリズムを改良
- テキストエンコーディング自動認識のアルゴリズムを改良
- VoiceOverサポートを改善
- 「改行コードを文字としてカウントしない」オプションを廃止
- ステータスバーのファイルサイズ表示を非表示にできるオプションを廃止
- 書類インスペクタの文字長表示を削除
- 安定性を向上
- trivial: 縦書きのときの行番号ビューの目盛り表示を調整
- trivial: 書類を非同期で保存
- trivial: アウトラインインスペクタのフィルタフィールドの見た目を調整
- trivial: エディタのコンテクストメニューを整理
- trivial: 正規表現の基本文法表示を改良
- trivial: ステータスバーの表示を最適化
- trivial: スクリプトメニューの更新を最適化
- 開発: ビルド環境をXcode 14.1 (macOS 13 SDK)に更新
- 開発: helpindexをcshelpindexに移行
- 非AppStore版: Sparkleを2.2.2から2.3.0に更新

## 修正

- 暗黙的に削除された空の未保存書類が「最近使った項目」メニューに残っていた不具合を修正

# CotEditor 4.3.6

リリース: 2022-10-01

## 修正

- 保存ダイアログの「実行権を付与」オプションの変更がファイルに反映されないことがあったCotEditor 4.3.5の不具合を修正
- PHPシンタックススタイルのキーワードの誤字を修正（DAnn2012さんに感謝！）

# CotEditor 4.3.5

リリース: 2022-09-17

## 改良

- 非AppStore版: Sparkleを2.2.1から2.2.2に更新

## 修正

- 保存ダイアログの「実行権を付与」オプションの変更が保存をキャンセルしたときにも引き継がれていた不具合を修正
- 特定の環境下で日本語環境のとき保存ダイアログのボタンが無反応になることがあるmacOS 12.4以降の不具合に対処
- 不透明度ツールバー項目を使用するとメモリがリークした不具合を修正
- アウトラインインスペクタのカラムの幅がリストの幅より狭くなっていた不具合を修正
- ディスク上のファイル変更によりエディタが更新された時に行番号ビューの幅が更新されなかった不具合を修正
- いくつかの誤字を修正
- 非AppStore版: 「一般」環境設定のソフトウェア・アップデートに関する補足説明が非表示になっていた不具合を修正

# CotEditor 4.3.4

リリース: 2022-08-26

## 修正

- ウインドウの初期サイズが最後の書類から引き継がれなかったCotEditor 4.3.3の不具合を修正

# CotEditor 4.3.3

リリース: 2022-08-13

## 修正

- iCloudドライブ上の書類を別のコンピュータから編集するとアプリケーションがハングすることがあった不具合を修正
- 新しいウインドウが前のウインドウからずれずに全く同じ位置に表示されることがあった不具合を修正
- 縦書きのエディタを拡大/縮小するとスクロールエリアが誤ってクリップさることがあった不具合を修正
- ローカライズされていなかったテキストを修正

# CotEditor 4.3.2

リリース: 2022-07-30

## 改良

- 非AppStore版: Sparkleを2.2.1に更新

## 修正

- プリント時にタブ幅の設定が反映されなかった不具合を修正
- 文章の方向が右から左のときにタブ文字の幅が誤って描画されていた不具合を修正

# CotEditor 4.3.1

リリース: 2022-07-03

## 新機能

- 新しい「シャッフル」コマンドを「テキスト」>「行」メニューに追加

## 改良

- エディタ分割のパフォーマンスを最適化
- 大きな書類でのインクリメンタルサーチ時のもたつきを抑止
- 「選択した文字をハイライト」のパフォーマンスを最適化
- 「選択した文字をハイライト」のハイライト実行上限個数を撤廃
- 「行を上/下へ移動」コマンドで移動した行が見えるようにエディタをスクロール
- 現在のICUの正規表現仕様に揃えるためにテキスト検索でのメタ文字`\v`の振る舞いを変更
- Swiftシンタックススタイルを更新してキーワードを追加
- trivial: フランス語ローカリゼーションを更新

## 修正

- 書類を閉じるときに稀にメモリリークしていた不具合を修正

# CotEditor 4.3.0

リリース: 2022-06-18

## 新機能

- 検索ウインドウへの入力でインクリメンタルサーチ

## 改良

- シンタックスハイライトのパフォーマンスを劇的に改善し大きい書類でのレインボーカーソルも抑止
- 大きい書類のシンタックスハイライトでのプログレスバー表示を廃止し、非同期のシンタックス解析が終わり次第ハイライト
- 大きい書類を開くときの時間を短縮
- プリント時にシンタックスの再パースをしないように改良
- 検索の進行状況表示スタイルを更新
- シンタックスハイライトを無効にする設定オプションを廃止
- Swiftシンタックススタイルを更新してSwift 5.7で追加されたキーワードを追加
- trivial: バージョンの閲覧のときにも混在する改行コードのアラートが表示されるのを抑止

## 修正

- 非常に特定のフォントでアプリケーションがクラッシュすることがあった不具合を修正
- 検索ウインドウを閉じても「すべて検索」のハイライトがエディタに残ることがあった不具合を修正
- ファイル関連付けのコンフリクトを表示しようとするとアプリケーションが反応しなくなることがあった不具合を修正

# CotEditor 4.2.3

リリース: 2022-06-05

## 改良

- 「すべて検索」の結果リストで、リストにフォーカスしながら`Command`+`プラス記号`（+）または`Command`+`マイナス記号`（-）を押すと文字サイズを変更可能に
- コメントと引用符付きの文字列をパースするアルゴリズムを改良
- LaTeXシンタックススタイルを書き直しハイライトを改良
- 以下のシンタックススタイルを更新しハイライトを修正: DTD, INI, JSON, LaTeX, Markdown, PHP, Perl, reStructuredText, Ruby, Shell Script, Textile, XML, YAML
- SQLシンタックススタイルを更新し`#`を使ったインラインコメントのハイライトに対応
- trivial: 「カラー」ウインドウのスタイルシートキーワードパレットのキーワード名をキャメルケースからすべて小文字に変更

## 修正

- 改行コードがCRLFの書類で`Shift`+`矢印`キーで選択範囲を変更したときにエディタがスクロールしなかった不具合を修正
- 稀な特定の環境下でフォントを変更すると誤ったグリフで描画されることがった不具合を修正

# CotEditor 4.2.2

リリース: 2022-05-26

## 改良

- テキストを選択している状態で改行をしたときも自動インデントを実施するよう変更
- 実際には対応していないキーバインディングを登録しようとしたときに警告を表示
- MarkdownおよびTextileシンタックススタイルを更新してハイライトを修正
- インデントスタイルの自動判定を改良
- 繁体中国語ローカリゼーションを改良（Shiki Suenさんに感謝！）
- ユーザガイドを更新
- trivial: TeX文書のUITを`org.tug.tex`に変更
- 開発: ビルド環境をXcode 13.4 (macOS 12.3 SDK)に更新

## 修正

- Shiftと矢印キーで選択範囲を変更すると誤った方向に選択範囲が動くことがあった不具合を修正
- アウトラインインスペクタに不要な横スクロールバーが表示された不具合を修正
- 保存されたカスタムキーバインディングのアクション名が誤っていた不具合を修正
- ローカライズ漏れを修正

# CotEditor 4.2.1

リリース: 2022-05-11

## 新機能

- 繁体中国語のローカリゼーションを追加（Shiki Suenさんに感謝！）

## 修正

- macOS 11.xで書類復帰後アプリケーションが不安定になるCotEditor 4.2.0の不具合を修正
- 特定の条件下でスニペットが挿入できないことがあるCotEditor 4.2.0の不具合を修正
- ユーザガイドのダークモード表示を修正
- 簡体中国語ローカリゼーションでの「CotEditor 4.2での重要な変更」の説明の修正

# CotEditor 4.2.0

リリース: 2022-05-09

このバージョンは、ユーザによる移行処理が必要な仕様変更を含んでいます。詳細はCotEditor 4.2での重要な変更を参照してください。

## 新機能

- 複数種類の改行コードが混在する書類を扱う機能を追加
- 書類を開いたときや再読み込みしたときに混在する改行コードを警告
- 混在する改行コードを「警告」ペインにリスト表示
- NEL（New Line）、LS（Line Separator）、PS（Paragraph Separator）などのマイナーな改行コードを改行コードの選択肢に追加（`Option`を押しながら「改行コード」メニューを開いときと書類の改行コードがこれらのいずれかのときのみ表示されます）
- 改行コードの補正などの一切の改変を行わなわずクリップボード内容をそのままペーストする隠しコマンド「正確にペースト」（`Command`+`Option`+`V`）を追加
- プリントダイアログに選択した部分のテキストのみがプリントできる「選択部分」オプションを追加
- Unicodeのコードポイント入力に履歴を追加
- Handoffに対応
- テーマや複数置換などの設定ファイルを環境設定からFinderに設定名をドロップで書き出し
- ユニバーサルコントロールを通じて環境設定の設定名を別のCotEditorの設定リスト欄にドロップすることで異なるマシン間のCotEditorの設定を移行

## 改良

- 書類アイコンを更新
- 書類の改行コード検出をより賢く
- 複数行のスニペットを挿入したときは挿入するテキストを挿入位置のインデントに揃える
- 大きい書類でのみテキストのnon-contiguousレイアウトを有効にするよう変更し通常サイズの書類におけるスクロールを改善
- シンタックス解析を高速化
- 混在する改行コードと場所を共有するために「非互換文字」ペインの名称を「警告」ペインに変更
- 文章の方向が右から左のときは縦スクローラを左側に表示
- 文章の方向が右から左の書類をプリントするときは行番号を右側にプリント
- プリント時の行番号表示位置を調整
- 最後のセッションから書類を復帰するときに書類のテキストエンコーディングで非互換な文字も復帰
- 非互換文字リストで空白文字が非互換のときに空欄でなくその制御文字のコードポイントを表示
- HTMLシンタックススタイルを更新して`hr`要素をアウトラインで区切り線として表示
- フォント設定コントロールにステッパーを追加
- 前回のセッションでユーザが明示的にエンコーディングを変更したときは、そのエンコーディングに復帰するように
- シンタックススタイル定義の標準の拡張子を.yamlから.ymlに変更
- アウトラインのテンプレートとして`$LN`を入れると行番号を挿入できる機能の廃止
- CoffeeScriptとTclのオリジナル書類アイコンを廃止
- テキスト類を推敲しよりMacらしい表現に
- ユーザガイドを更新
- 安定性を向上
- trivial: スクリプトの拡張子が大文字でもCotEditorスクリプトとして認識されるように変更
- trivial: 「正規表現の基本文法」リファレンスの改行のメタ文字を`\n`から`\R`に変更
- trivial: Anuraテーマを調整
- trivial: macOS 12のsecure state restorationを有効化
- 開発: Yamsを5.0.0から5.0.1に更新

## 修正

- アプリケーション起動後に加えられたシンタックススタイルの変更がファイル関連付けに反映されていなかった不具合を修正
- trivial: スクリプトメニューが空のときもコンテクストメニューにスクリプトサブメニューが現れていた不具合を修正

# CotEditor 4.1.5

リリース: 2022-04-09

## 改良

- 検索で一致した文字列に移動したときに一時的なハイライトを付与（Ethan Wongさんに感謝!）
- HTMLシンタックススタイルを更新し`'`文字に関わるハイライトを改良
- Swiftシンタックススタイルを更新しアウトラインの抽出を修正

## 修正

- 異なるファイルエンコーディングで保存されていた書類に復元したときに失敗した不具合を修正
- 分割されたエディタにフォントスタイルと文章の方向が継承されていなかった不具合を修正
- 「左/右へシフト」のアイコンが逆になっていた不具合を修正
- 存在していた非互換文字がなくなったときに非互換文字ペインの「非互換文字は見つかりませんでした。」というメッセージが出なかった不具合を修正
- trivial: Unicodeブロック名のローカライズを修正

# CotEditor 4.1.4

リリース: 2022-03-26

## 改良

- Swiftシンタックススタイルを更新してSwift 5.6で追加されたキーワードを追加
- YAMLシンタックススタイルを更新してハイライトを改良
- trivial: すべて検索/置換の進捗メッセージを改良
- 開発: ビルド環境をXcode 13.3 (Swift 5.6)に更新

## 修正

- 名称未設定の書類を保存するときに提案されるファイル拡張子が現行のシンタックススタイルを反映していないことがあった不具合を修正
- Haskellファイルを開けなかった不具合を修正
- サービス経由でファイルを開いたときにクラッシュする可能性を修正

# CotEditor 4.1.3

リリース: 2022-03-05

## 改良

- macOS 12.3以降でAppleが提供する開発ツールのPythonが引き続き利用できるように、cotコマンドの実行を`python`から`python3`に変更（macOS 12.3以降では、cotコマンドの利用にユーザによるpython3のインストールが必要です）
- シンタックスハイライトのパフォーマンスを最適化
- CSSとSQLシンタックススタイルを更新しカラーリングキーワードをさらに追加
- Pythonシンタックススタイルを更新しPython 3.10で追加されたキーワードを追加
- MarkdownとSVGシンタックススタイルを更新しシンタックス解析を高速化
- JSONシンタックススタイルを更新しカラーリングを修正

## 修正

- エディタからコピーしたテキストの改行コードが書類の設定にかかわらず常にLFになっていた不具合を修正
- ¥と\のキーを入れ替えるオプションが有効にしていると、Unicodeコードポイントで挿入した¥と\まで入れ替えられていた不具合を修正

# CotEditor 4.1.2

リリース: 2022-02-20

## 改良

- 開発: Yamsを4.0.6から5.0.0に更新
- 非AppStore版: Sparkleを2.0.0から2.1.0に更新

## 修正

- 「書類中のURLをリンク」オプションが有効なとき、スペースキーを入力するとエディタが勝手にスクロールすることがあった不具合を修正

# CotEditor 4.1.1

リリース: 2022-02-16

## 改良

- トルコ語ローカライゼーションを改良（Emir SARIさんに感謝）

## 修正

- キーバインド設定ペインのショートカットシンボルが正しく描画されていなかった不具合を修正

# CotEditor 4.1.0

リリース: 2022-02-15

## 新機能

- アウトラインペインにアウトライン項目をフィルタして表示する機能を追加
- プリント時に背景色をプリントしないオプションを追加
- 検索メニューに「アウトラインメニューを開く」コマンドを追加
- トルコ語（Emir SARIさんに感謝）とイギリス英語（Alex Newsonさんに感謝）のローカライゼーションを追加
- 新しいAppleScriptコマンド`jump`をdocumentオブジェクトに追加
- 新しいAppleScriptパラメータ`has BOM`をdocumentオブジェクトに追加し、`BOM`オプションを `convert`コマンドに追加
- 文章の方向が右から左のときには行番号ビューも右側に配置
- シンタックス定義Protocol Bufferを追加

## 改良

- システム要件をmacOS 11 Big Sur以上に変更
- 環境設定 > ウインドウのウインドウ幅/高さ欄を空欄（＝自動）にすると最後の書類ウインドウサイズを引き継ぐように
- キーバインドにCommandキーを含めないショートカットも設定できるように
- 非互換文字リストで制御文字が非互換のときに空欄でなくその制御文字のコードポイントを表示
- Swiftシンタックススタイルを更新してSwift 5.5で追加されたキーワードを追加
- C++シンタックスタイルを更新していくつかの拡張子を追加
- Markdownシンタックススタイルを更新してシンタックス解析を高速化
- 「行に移動」コマンドやAppleScriptで負の行数を指定したときに最後の空行を計算に含めるよう仕様を変更
- 書類インスペクタの選択文字情報欄を改良し、選択している文字を構成するすべてのコードポイントを列挙することで複数のUnicode文字から成る文字にも対応
- 文字インスペクタに表示されるUnicodeブロック名のリストをUnicode 13.0.0からUnicode 14.0.0に更新
- ツールバー項目が折り畳まれているときでも項目の状態がわかるように
- アプリケーションを再起動するときに他の作業で中断されてもその後に再起動を実行
- キーバインド設定で入力したショートカットが既往のコマンドと重複するときにエラー文に重複するコマンド名を提示
- VoiceOverアクセシビリティを改善
- ヘルプのAppleScriptガイドを更新
- 表内の行のドラッグ&ドロップでのアニメーションを改良
- いつかの箇所の書類解析を最適化
- trivial: エディタの余白を調整
- trivial: 設定ファイルの書き出しのときはデフォルトで拡張子を隠す
- trivial: 別のウインドウが最前面に来たときに入力中のキーバインド変更をキャンセル
- trivial: キーバインド設定のショートカットキーシンボルをいくつか変更
- 開発: ビルド環境をXcode 13.2 (Swift 5.5)に更新
- 開発: xcworkspaceを削除
- 非AppStore版: Sparkleを2.0.0に更新

## 修正

- カーソルが1行目の行頭に来たときに現在の行が0と表示された不具合を修正（Alex Newsonさんに感謝）
- macOS 12 Montereyのカスタムカーソル色が縦書きのiビームカーソルに反映されなかった不具合を修正
- 書類インスペクタで改行コードがCR (`U+000D`)やCRLFのときも改行コードを選択すると選択した文字のコードポイントとして`U+000A`（LF）が表示された不具合を修正
- ロックされた書類を編集しようとしたときに複製を促すダイアログが特定の条件下でその後も繰り返し表示されることがあった不具合を修正
- ツールバー項目が折り畳まれているとエディタの不透明度のスライダが機能していなかった不具合を修正
- キーバインド設定にカスタマイズ不可能なメニューコマンドが含まれていた不具合を修正
- Shiftキーのみを修飾キーとするショートカットが実際には正しく機能しないにも関わらず登録できたスニペットキーバインドの不具合を修正
- エディタの不透明度の変更がすぐに反映されなかった不具合を修正
- サイドパネルの初期配置がツールバーの下に潜り込むことがあった不具合を修正
- いくつかのヘルプボタンが機能していなかった不具合を修正（Alex Newsonさんに感謝）
- ローカライズ表現の修正と調整
- `cot`コマンドがPython 3でも動くよう修正
- 文字入力中にシンタックスハイライトがチカチカすることがあった不具合を改善

# CotEditor 4.0.9

リリース: 2021-11-28

## 修正

- 拡張子とシンタックススタイルの両方が「すべて」になっているファイルドロップ設定が保存されなかった不具合を修正
- スニペット用のショートカットに、Shift+Returnなど、シフトと非アルファベットキーの組み合わせが登録できなかった不具合を修正
- 書類に多量の非互換文字が含まれるときにレインボーカーソルが表示された不具合を修正
- `⌥⇧←`で選択範囲を広げようとしてその新しい選択範囲に描画されていない不可視文字が含まれているときにレインボーカーソルが表示された不具合を修正
- 縦書きのときにも右から左書きにできた不具合を修正

# CotEditor 4.0.8

リリース: 2021-09-19

## 修正

- オートセーブが無効の時メモリがリークする不具合を修正
- 特定の条件下で以前の選択が残るツールバーのシンタックススタイルメニューの不具合を修正

# CotEditor 4.0.7-1

リリース: 2021-09-10

このバージョンはCotEditor 4.0.7で発生したアップデートの不具合を修正するために非AppStore版だけでリリースされました。

## 修正

- 非AppStore版: アップデートができなかった不具合を修正

# CotEditor 4.0.7

リリース: 2021-09-09

## 改良

- 検索パネルの正規表現ハイライトでnamed captureもハイライトするよう改良
- Rubyシンタックススタイルに拡張子.erbを追加
- AppleScriptの`convert`と`reinterpret`コマンドがエンコーディング名としてIANA charset nameも受け付けるよう改良
- OSAスクリプトのエラーメッセージを改良
- trivial: ユーザガイドのレイアウトを調整
- 開発 非AppStore版: Sparkleフレームワークの管理をsubmoduleからSwiftPMに移行
- 開発 非AppStore版: Sparkleを2.0.0-beta.2に更新
- 開発 非AppStore版: プレリリース版の更新確認の際にappcast-beta.xmlではなくappcast.xmlの`sparkle:channel`要素を使うよう変更

## 修正

- 4.0.6でのシンタックスハイライトの崩れを修正
- エンコード優先度リストの初期レイアウトを修正

# CotEditor 4.0.6

リリース: 2021-07-24

## 改良

- テーマ・シンタックススタイル・複数置換などの設定ファイルのメニューに「共有」コマンドを追加
- 「単語を選択」コマンドが書類の最後まで来たあとは書類の頭から再開
- macOS 11での複数置換ウインドウの見た目を変更
- テキスト検索やアウトライン選択のときのスクロール量を最小に
- コメントと符号に囲われたテキストのシンタックスハイライトのアルゴリズムを改良
- CotEditor 4.0.5で実施した正規表現ハイライト改良のためのJavaScriptシンタックススタイル更新を取り消し
- バンドルされているcotコマンドを更新してパイプされた大きなテキストを全て読み込めるように改善
- ユーザガイドをアップデート
- trivial: テーマがバンドルされたものかどうかに関わらずすべてアルファベット順に並ぶように変更
- trivial: 行末の空白を自動で削除するタイミングを調整
- trivial: 環境設定の日本語ローカライズを微調整
- trivial 非AppStore版: アップデートマネージャ（Sparkle）用のアプリケーション署名にEdDSAを追加

## 修正

- ダークモードのときデフォルトテーマが選択したAnuraテーマにうまく変更されないことがあった不具合を修正
- オートセーブを無効にしているとき「前回のウインドウを復帰」の無効化ができなかった不具合を修正
- 「開く」ダイアログで「不可視ファイルを表示」オプションを有効にしても.appパッケージの中が見られなかった不具合を修正
- ウインドウ復元時に最後の状態が正しく復帰されないことがあった不具合を修正
- ウインドウを開いたときにインスペクタが表示されていると、インスペクタの内容が上部のペイン切り替えに重なることがあった不具合を修正
- エディタの不透明度設定が100%でないときに、フルスクリーンにするとナビゲーションバーの色がおかしくなることがあった不具合を修正
- ドイツ語ローカライズを1カ所修正

# CotEditor 4.0.5

リリース: 2021-06-02

## 改良

- JavaScriptシンタックススタイルを更新し正規表現のハイライトを改良

## 修正

- すべてのウインドウを閉じてもアプリケーションが自動で終了しなかったCotEditor 4.0.0以降の不具合を修正
- オートセーブを無効にしているとき、テキスト編集中に保存ができなかったことを告げるダイアログが表示されることがあった不具合を修正
- オートセーブを無効にしているとき、大きいファイルでテキスト編集中にもたつくことがあった不具合を修正

# CotEditor 4.0.4

リリース: 2021-06-02

## 改良

- Luaシンタックススタイルを更新
- Swiftシンタックススタイルを更新しアウトライン抽出とリテラルナンバーのハイライトをより正確に
- JavaScriptと, PHP, CoffeeScriptシンタックススタイルを更新しリテラルナンバーのハイライトをより正確に
- シンタックススタイルを書き出す際に非ASCII文字をUnicodeコードポイントにエスケープしていたのを抑止

## 修正

- すべてのウインドウを閉じてもアプリケーションが自動で終了しなかったCotEditor 4.0.0以降の不具合を修正
- スクリプトバンドル (.scptd) がスクリプトでなくフォルダとして扱われていたスクリプトメニューの不具合を修正
- Shiftキーのみを修飾キーとするショートカットが実際には正しく機能しないにも関わらず登録できたスニペットキーバインドの不具合を修正
- 起動時の設定が「開く」ダイアログを表示”でないにもかかわらず稀に「開く」ダイアログが表示されることがあった不具合を修正
- Rubyシンタックススタイルのリテラルナンバーハイライトを修正
- オートセーブを無効にしているとき、テキスト編集中に保存ができなかったことを告げるダイアログが表示されることがあった不具合に対処

# CotEditor 4.0.3

リリース: 2021-05-08

## 改良

- 親書類を閉じても独立させた文字インスペクタが残るように
- 大文字小文字が一致しなくても合致する拡張子があるときはシンタックススタイルを適用
- Rシンタックススタイルを更新
- 非AppStore版: アプリケーションサイズを減量
- 開発: Yamsを4.0.4から4.0.6に更新
- 開発: ビルド環境をXcode 12.5に更新

# CotEditor 4.0.2

リリース: 2021-03-17

## 改良

- LaTeXシンタックススタイルを更新し`\(x^2\)`形式のインライン数式表現に対応
- Swiftシンタックススタイルを更新し`async`, `await`, and `@asyncHandler`を追加
- Touch Barのアイコンを更新
- ダークモードで謝辞ウインドウ表示したときのチラツキを抑止
- 安定性を向上
- 開発: Yamsを4.0.1から4.0.4に更新
- 開発: ビルド環境をXcode 12.4に更新

## 修正

- フランス語ローカライゼーションを修正
- trivial: ユーザガイド内のダークモード時のスクリプトアイコンを修正

# CotEditor 4.0.1

リリース: 2020-11-14

## 改良

- trivial: ツールバーの設定をリセット
- 開発: Yamsを4.0.1に更新

## 修正

- 書類ウインドウのナビゲーションバーがBig Sur上で表示されない不具合を修正

# CotEditor 4.0.0

リリース: 2020-11-11

## 新機能

- macOS 11 Big Surに合わせたまったく新しいユーザインターフェイス
  - アプリケーションアイコンをアップデート
  - 書類ウインドウを再デザイン
- Apple Siliconをサポート
- Pascal（cbnbgさんに感謝!）, Dockerfile, VHDLのシンタックススタイルを追加

## 改良

- システム要件をmacOS 10.15 Catalina以上に変更
- 書類ウインドウの改行コードおよびエンコーディングメニューをツールバーからステータスバーに移動
- ツールバーおよびステータスバーのデフォルト表示項目を変更
- デフォルトのテーマをDendrobatesからAnuraに変更
- Unicodeコードポイントで文字入力をするときに入力UIがカーソルのすぐ上に出るように変更
- 「保存時に行末の空白を削除」オプションの空白を削除するタイミングを保存時から入力中（随時）に変更し、一般ペインにあった設定項目も編集ペインに移動
- 行を条件で並び替えで「数字を数値として扱う」オプションが有効なとき、キーに含まれる数値をより賢く解釈するよう改良
- ナビゲーションバーにあるエディタを分割ボタンを右クリックするとエディタの分割方向が変更できるよう改良
- エディタが分割されていなくても書類のエディタ分割方向が変更できるよう改良
- 環境設定の連携ペインを廃止し内容を一般ペインに移動
- 「前/次のアウトライン項目を選択」メニューコマンドがナビゲーションバーが隠れているときでも使えるよう改良
- 選択範囲を動かしている最中でも選択範囲をライブでカウント
- 行番号部分をスワイプしてもエディタをスクロールできるよう改良
- CotEditorが特定のファイルタイプに対して暗黙的にデフォルトのアプリケーションになる優先順位を降格
- RubyやPythonなどUnixスクリプトで書かれたCotEditorスクリプトが、以前はフォーマットペインで設定したファイルエンコーディング優先順位をもとに解釈されていたのをつねにUTF-8として解釈するよう変更
- 書類内容が空でウインドウを閉じる時確認ダイアログが表示されないときはウインドウの閉じるボタンに編集済みを示すドット記号が表示されないように変更
- シンタックススタイルエディタで他の項目を編集中に項目を追加したとき、編集中の入力が破棄されないように変更
- 現在行ハイライトの角を丸く
- 編集している書類ファイル自身がエディタにドロップされたときも、相対パスのファイルドロップ設定 (`<<<RELATIVE-PATH>>>`) に対して絶対パスではなくファイル名だけを挿入
- ページガイドの表示を切り替えるツールバーボタンを廃止
- CotEditor 1.xで使われていたplist形式の古いシンタックス定義ファイルを読み込む機能を廃止
- trivial: 環境設定ウインドウのレイアウトを改良
- trivial: ツールバーアイコンのヘルプタグをより現状を表すように改良
- trivial: 縦書きのときの行番号描画計算を最適化
- trivial: 通常の横書きのときはnon-contiguous layoutをつねに有効に
- 開発: ビルド環境をXcode 12.2 (Swift 5.3, macOS 11 SDK)に更新
- 開発: DifferenceKitパッケージをネイティブのCollectionDifferenceに置き換え
- 開発: Yamsを3.0.1から4.0.0に更新

## 修正

- 日本語のようなタイプ後にユーザの選択を必要とする入力をするとぶら下がりインデントの幅が狂うことがあった不具合を修正
- trivial: 現在使われているシンタックス定義が削除されたときのツールバーのシンタックスメニューの選択状態を修正
- trivial: 縦書きで背景の明るいテーマを使っているときにiビームカーソルの隅が表示されなかった不具合を修正

# CotEditor 3.9.7

リリース: 2020-10-18

## 新機能

- 新しいAppleScript/JXAコマンド`smarten quotes`, `straighten quotes`, `smarten dashes`を`selection`オブジェクトに追加

## 改良

- とても長い行を折り返していないときの不可視文字描画によるパフォーマンス低下を改善
- Shell Script (ansimitaさんに感謝!), Python, Ruby, Swift, SVGのシンタックススタイルを更新

## 修正

- テーマ編集のURLリンクボタンが機能していなかったのを修正

# CotEditor 3.9.6

リリース: 2020-09-13

## 修正

- スクリプトメニューの「スクリプトフォルダを開く」コマンドが当該フォルダではなくその手前のApplication Scriptsフォルダを開いていた不具合を修正
- 検索パネルの検索結果ビューで文字列欄が複数のUnicode文字から成る文字の途中からでも省略を始めていた不具合を修正
- 行高が変更されたときに行番号ビューが再描画されないことがあった不具合を修正
- 複数置換定義でハイライトしたときの進捗メッセージを修正

# CotEditor 3.9.5

リリース: 2020-08-15

## 修正

- ウインドウ幅をアウトライン項目の幅よりも小さくできなくなったCotEditor 3.9.4の不具合を修正
- 「大文字にする」などのいくつかのテキスト変換コマンドが選択した文字列と一致するの文字列まで変換した不具合を修正
- ナビゲーションバーにあるエディタを分割/削除ボタンが効かないことがあった不具合を修正

# CotEditor 3.9.4

リリース: 2020-08-13

## 改良

- ウインドウの最小サイズをより小さく
- 開発: ビルド環境をXcode 11.6に更新

## 修正

- すべて置換などを実行したあとごくまれに閉じられない空のダイアログが表示されることがあった不具合を修正
- マッチする結果がないとき検索/置換の進捗表示が更新されなかった不具合を修正
- ナビゲーションバー内のアウトラインメニューで最後のセパレータが表示されなかった不具合を修正
- ツールバーのカスタマイズダイアログ内でメニュー型の項目が縦方向に潰れていた不具合を修正

# CotEditor 3.9.3

リリース: 2020-07-18

## 改良

- 比較的大きなテキストをペーストした時などの文字レイアウトのパフォーマンスを大幅に改善
- JSONシンタックススタイルを更新
- trivial: いくつかのUIスタイルを調整
- 開発: Yamsを3.0.1に更新

## 修正

- 選択したテキストのハイライトで選択したテキストが改行を含んでいるとハイライトの矩形が誤って伸びる不具合を修正
- `true`や`null`などYAMLのオブジェクトとして解釈可能な文字列をキーワードにすると、文字列として正しく保存されなかったシンタックススタイル編集の不具合を修正

# CotEditor 3.9.2

リリース: 2020-06-28

## 改良

- 拡張子.tsのファイルはシステムでマッピングされているMPEG-2 Transport StreamよりもTypescriptファイルである可能性が高いため、ファイルオープン時の警告ダイアログの表示を抑止
- 複数置換ウインドウのルール追加/削除ボタンの見た目および挙動を改良
- trivial: 複数置換の置換ルールをゴミ箱にドロップしたらルールが削除される機能を追加

## 修正

- 複数置換のルール編集で複数のルールを一度に並び替えると、ルールの順番がおかしくなったりアプリケーションがクラッシュすることがあった不具合を修正
- ショートカット`⌥⇧→`や`⌥→`でカーソルを次の単語に移動させたときに、単語の直後のスペースまで飛ばしていた不具合を修正
- 編集している色が最前面エディタの文字色に強制的に変更されることがあったテーマ編集の不具合を修正
- システムのディベロッパーカラーを選択しようとするとアプリケーションがクラッシュしたテーマ編集の不具合を修正
- 選択範囲カラーの「システムカラーを使う」オプションを無効にできなかったテーマ編集の不具合を修正
- カスタムされたバンドルされているテーマを元に戻したときに、テーマ編集画面の値が変更されなかったテーマ編集の不具合を修正
- 条件で行を並び替えるダイアログでカラムを並び替えキーにしたときにサンプル行のキー選択範囲が壊れることがあった不具合を修正
- テーブルに項目をドラッグ&ドロップした際のフィードバックアニメーションを修正
- trivial: ツールバーをカスタマイズするとツールバーにあるメニューの幅が広がってしまった不具合を修正
- trivial: macOS 11 Big Sur (beta)でのレイアウト崩れを修正

# CotEditor 3.9.1

リリース: 2020-06-14

## 改良

- スペース記号のサイズを調整し若干大きく
- 縦書きのときの不可視文字の描画位置を調整
- trivial: スニペットキーバインドの設定のリストのデフォルトが無選択ではなく最初の項目を選択している状態に

## 修正

- 既存のシンタックススタイルを編集して保存しようとすると保存に失敗する不具合を修正
- ピンチズーム時の文字のチラツキを修正
- テキストを縮小したときにエディタの下側がスクロールやピンチズームに反応しなくなることがあった不具合を修正
- 検索パネルの入力欄で改行コードCR (carriage return)が改行記号でなくコントロール記号で表示されていた不具合を修正
- バンドルされているシンタックススタイルを改変していたときに、それをデフォルトに戻しても設定ファイルが削除されなかった不具合を修正
- macOS 10.14でダークモードのときに「CotEditorについて」の文字が黒かった不具合を修正

# CotEditor 3.9.0

リリース: 2020-05-27

## 新機能

- 不可視文字の描画機能を刷新しより幅広い環境下で代替記号が正確に表示されるように
- インデントガイドを表示するオプションを追加
- 文字情報に文字のUnicodeのカテゴリ名も表示

## 改良

- 表示される文字が各行に対して縦方向で中央になるように描画位置を調整
- 多量の置換回数を伴う「すべて置換」のパフォーマンスを改善
- 巨大なテキストをペーストしたときのパフォーマンスを改善
- 「ファイルを開くとき」のエンコーディング設定を廃止し、既存のファイルを開くときはつねに自動でエンコーディングを判定するよう変更
- Unicodeのブロック対応表を最新のUnicode 13.0.0に更新
- 行の複製をより賢く
- エンコーディングリスト編集ビューを改良
- ツールバー項目の幅を調整
- ツールバーボタン「文章の方向」から選択肢「縦書き」を削除
- ハイコントラストモードのときの行番号ビューと不透明度サンプルチップの境界線の視認性を向上
- 文章の方向が右から左のときに行の折り返しを解除したあとの表示エリアを調整
- `⇧↩`キーで`<br />`が入力されるスニペットキーバインドのデフォルト設定を削除
- ユーザガイドを改訂
- trivial: ファイルのエンコーディングを自動で検出するオプション「自動認識」の名称を「自動」に変更
- trivial: 文字インスペクタで対称文字が複数のUnicode文字から成り立つときはサロゲートペアのコードポイントを省略
- trivial: 文字インスペクタで表示される拡大した文字の描画位置を調整
- trivial: フォーマットペイン内の表記を調整
- trivial: ウインドウサイズ設定の入力欄が空欄になったときはデフォルト値をプレースホルダーとして表示
- trivial: CotEditor 2.xまたはそれ以前のスニペットキーバインド設定の移行処理を削除
- trivial: 同名の書類の自動バックアップ時の衝突可能性を改善
- 開発: ビルド環境をXcode 11.5 (Swift 5.2)に更新
- 開発: YAML.frameworkからYamsに移行
- 開発: 脱Carthage依存
- 開発: codesign関連のビルド設定を.xcconfigに移行（Yoshimasa Niwaさんに感謝！）

## 修正

- ぶら下がりインデントの深さがエディタの幅を超えたときにアプリケーションがクラッシュした不具合を修正
- `⌥⇧→`キーで選択範囲を広げようとしたときにその対象が国旗絵文字だとアプリケーションがハングした不具合を修正
- 既存書類を開くときのダイアログでエンコーディング選択メニューの項目に「自動」（旧：自動認識）が抜けていた不具合を修正
- 複数の選択範囲がある状態でフォワードデリートをすると余計な文字まで削除された不具合を修正
- 複数のカーソルがある状態でフォワードデリートをすると削除対象文字が実際には複数のUTF-16文字で成り立っていたときに削除対象となる文字全体ではなくUTF-16単位で1文字分しか削除されなかった不具合を修正
- テキスト入力中にアウトラインメニューが1つずれた項目を現在の項目として選択することがあった不具合を修正
- 縦書きでプリントしたときに行番号表示位置がずれることがあった不具合を修正
- 複数の選択範囲がある状態で重複した行を削除したときに改行コードだけが残ることがあった不具合を修正
- スクロールで対象文字が隠れていると文字インスペクタが表示されなかった不具合を修正
- 特定の条件下で現在行の行番号が太字にならなかった行番号ビューの不具合を修正
- `string in ...`コマンドを実行するとアプリケーションがクラッシュしたAppleScript/JXAの不具合を修正
- スクリプト経由で開いた書類の内容がまれに既に開いているウインドウに反映されてしまったAppleScript/JXAの不具合を修正
- 改行コードがCRLFの書類で`line range`コマンドを用いて行を選択すると選択範囲がずれたAppleScript/JXAの不具合を修正
- `line range`コマンドの引数に整数値を渡して1行だけを選択しようとすると無視されたAppleScript/JXAの不具合を修正
- 縦書き表示で書類を開くとウインドウ端でない位置で行が折り返された不具合を修正
- 分割されたビューに入力したテキストにテーマの色が反映されていなかった不具合を修正
- 右から左の文章方向で行を折り返していないとページガイドが表示されなかった不具合を修正
- 表示設定を変更したあとに現在行のハイライト位置が正しく更新されないことがあった不具合を修正
- 正規表現パターンにUnicodeコードポイントを含めた際にhex表記が大文字だと正しくシンタックスハイライトされなかった検索パネルの入力欄の不具合を修正
- 特定の条件下で不可視文字が通常の文字色で描画されることがあった検索パネルの入力欄の不具合を修正
- ダークモードでもプリントフォント設定のフォント名が黒で描画されていた不具合を修正
- エディタの表示設定を変更した際にエディタの空白部分に以前の描画が残ることがあった不具合を修正
- 詳細検索オプションにあるヘルプボタンを修正
- ローカライズ漏れを修正

# CotEditor 3.8.12

リリース: 2020-03-08

## 改良

- 文書末の空行をカウント行に含めるよう変更
- KotlinとJSON, SVGシンタックススタイルを更新

## 修正

- 書類が改行を含まないとても長い1行でのみ構成されるとき、行を折り返さない設定で横スクロールバーが表示されなかった不具合を修正
- 大きな書類でシンタックスハイライトの解析時にアプリケーションがクラッシュすることがあった不具合を修正
- ウインドウをリサイズするまで超過スクロールが有効にならなかった不具合を修正
- 特定の条件下で現在行が部分的にしかハイライトされなかった不具合を修正
- 特定の条件下で選択行の行番号が太字にならなかった行番号ビューの不具合を修正
- 検索文字列がとても長いと「すべて検索」で検索パネルの検索結果が表示できなかった不具合を修正

# CotEditor 3.8.11

リリース: 2020-02-28

## 改良

- 「書類中のURLをリンク」オプションが有効なときに大きな書類でURL探索のために出ていたレインボーカーソルおよびそれに伴う操作不能時間を抑止
- 「スネークケースにする」と「キャメルケースにする」コマンドでアクセント記号を伴う文字も正しく扱えるように改良
- シンタックスハイライトの進捗メッセージを改良
- 描画のパフォーマンスと安定性を向上
- trivial: 折り返し検索の視覚通知を調整

## 修正

- 独立させた文字情報ポップオーバーが表示されている状況で元の書類ウインドウを閉じたとき、閉じたウインドウの残骸が表示された不具合を修正
- シンタックスハイライトの分析中に書類が更新されると、空の進捗ダイアログがごくまれに残ってしまった不具合を修正
- 検索パネルなどの正規表現のハイライトで、文字表現パターン`\x{hhhh}`や`\0ooo`、`\$`などに正しくハイライトされない条件があった不具合を修正
- 書類プリント時にごくまれにクラッシュした不具合を修正
- macOS 10.14またはそれ以前で書類オープン時にごくまれにクラッシュした不具合を修正

# CotEditor 3.8.10

リリース: 2020-02-15

## 改良

- 不可視文字描画、ぶら下がりインデント計算、行番号ビューの描画におけるパフォーマンスを最適化
- 「ほかの不可視文字」を表示する設定のときはZERO WIDTH SPACE (U+200B)で不可視文字描画のための空間を追加
- 選択行を「上へ移動」または「下へ移動」で最後の空行とも交換できるように
- 文字入力時の全般的なパフォーマンスを最適化
- CSSシンタックススタイルを更新
- trivial: 超過スクロールを設定していても、書類ウインドウのサイズを変更したときに表示エリアができるだけ変わらないように調整
- trivial: テーマ「Note」を調整

## 修正

- 正しく1文字を選択しても書類インスペクタのUnicodeコードポイントが常に「未選択」だった不具合を修正
- `^⇧↑`または`^⇧↓`ショートカットでカーソルを複製したときに増えすぎることがあった不具合を修正
- デフォルトテーマの変更が開いている書類に反映されないことがあった不具合を修正
- 正規表現置換の置換文字列に含まれるエスケープ文字の解釈に特定の文字パターンで失敗していた不具合を修正
- 開いているウインドウ内のエディタの行高とタブ幅を変更しても反映されなかった不具合を修正
- サイズの大きな書類において、文書の後方で対応する括弧を探す際ためにレインボーカーソルが出ることがあった不具合を修正
- 特定の条件下で選択行を下に移動するとアプリケーションがクラッシュした不具合を修正
- 「条件で並び替え」で列並び替えキーの最後の1文字が落ちていた不具合を修正
- 選択範囲をドラッグで素早く変更すると現在行のハイライトが残ることがあった不具合を修正
- エディタ分割時に新しいエディタの入力可能範囲が縮まっていた不具合を修正
- AppleScript/JXAにおいて、書類作成時に`tab width`, `tab expands`, `wrap lines`などいくつかのプロパティへのセットが無視された不具合を修正
- 安定性を向上

# CotEditor 3.8.9

リリース: 2020-01-30

## 改良

- 大きい書類を開いたときのぶら下がりインデント計算によるレインボーカーソル出現時間を大幅に軽減
- trivial: 現在行ハイライト計算を最適化

## 修正

- まれな条件下で書類ウインドウを開いた直後にアプリケーションがクラッシュするCotEditor 3.8.8の不具合を修正
- アウトラインメニューの進捗インジケータがまれに残ることがある不具合を修正

# CotEditor 3.8.8

リリース: 2020-01-28

## 新機能

- 新しい「引用符をまっすぐにする」コマンドを 編集 > 自動変換 メニューに追加

## 改良

- 「引用符を置き換える」, 「ダッシュ記号を置き換える」, 「テキストを置き換える」コマンドを編集 > 自動変換 メニューに追加
- デフォルトのウインドウサイズの設定欄をウインドウ設定ペインに復活
- スニペットにカーソルを複数設置可能に
- いくつかのビューの更新タイミングを最適化
- いくつかのバックグラウンドジョブを最適化
- テーブル内のチェックボックスをクリックしたとき、その行が選択されていない場合は選択行は無視して実際にクリックした項目のみを更新するよう変更
- 謝辞の各ライセンス表示を折り畳みに
- trivial: 折り返し検索の視覚通知を調整
- 開発: 差分ライブラリをDifferからDifferenceKitに乗り換え
- 開発 非AppStore版のみ: Sparkleのブランチを“ui-separation-and-xpc”から“2.x”に変更

## 修正

- 検索が折り返したときにウインドウがチラつくことがあったmacOS 10.15の不具合を修正
- 文字サイズを変更したときに行番号ビューが変更に追従しないことがあった不具合を修正
- 「タブバーを表示/隠す」に割り当てられた`⌘⇧T`ショートカットキーが無視される条件があった不具合を修正
- インスペクタの幅が正しく設定されないことがあった不具合を修正
- 複数置換パネルで無効な条件が何もないにもかかわらず注意メッセージが表示されることあった不具合を修正
- 特定の文字順を含む文字列のケースを変換するときにクラッシュする可能性を修正
- 書類が他のプロセスから編集されたときにクラッシュする可能性を修正
- trivial: フランス語の誤字を修正（Arnaud Tanchouxさんに感謝）
- 安定性を向上

# CotEditor 3.8.7

リリース: 2019-12-09

## 改良

- ショートカット`⌘/`をコメントアウトトグルに復帰
- Shell Scriptシンタックススタイルに拡張子.zprofileと.zloginを追加

# CotEditor 3.8.6

リリース: 2019-12-07

## 改良

- フォーマット > フォント > 「デフォルトに戻す」コマンドのデフォルトショートカットを`⌘0`に変更し、「大きく」コマンドが`⌘=`も受け取れるよう変更
- 「ステータスバーを表示/隠す」コマンドにショートカット`⌘/`を追加
- 「タブバーを表示/隠す」コマンドにショートカット`⌘⇧T`を追加
- 書類に対する初回のシンタックスハイライトをキャンセルしたときのれインボーカーソルを抑止
- trivial: 進捗ダイアログと正規表現文法リファレンスのレイアウトを調整
- trivial: 編集ペインの数値入力欄でパーセント記号を付けていなくても自動で補完をするように改良

## 修正

- macOS 10.15で、矩形選択でマルチカーソルを作成できなかった不具合を修正
- macOS 10.14–10.15で、アクティブでないウインドウの選択ハイライトにより本文を読みづらいことがあった不具合を修正
- 検索/置換結果がひとつも見つからなかったときに進捗ダイアログのメッセージが更新されなかった不具合を修正
- 無効なカラーコードをカラーコードパネルに入力するとクラッシュする可能性があった不具合を修正
- 安定性を向上

# CotEditor 3.8.5

リリース: 2019-11-14

## 改良

- コメント記号がインデントの後にあるコメント行もコメント解除の対象に
- 「選択範囲のみ」のオプションが有効なまま何も選択をしないで検索（または置換）を実行したとき、アラートを表示
- コンソールの表示フォントを等幅フォントに変更
- テキスト検索中にコンソール全体が暗くなりマッチした語が目立つよう変更
- 拡張子が.ymlのシンタックススタイル定義ファイルも読み込めるよう変更
- 外観アピアランスが変更された時にシンタックスハイライトを再パースしないよう変更
- ヘルプにもダークモードを適用
- 非AppStore版のみ: Sparkleフレームワークを更新
- trivial: メニューの語彙を調整
- trivial: ピンチズームの割合を調整

## 修正

- ステータスバーのテキストの色が外観モードを切り替えてすぐに更新されない不具合を修正
- シンタックススタイル定義ファイルの読み込みに失敗することがあった不具合を修正
- 複数のカーソルが同一の行にあるとき、コメント解除に失敗した不具合を修正
- 多量のテキストを選択した状態でテキストメニューを表示しようとするとレインボーカーソルが出たのを抑止
- PHPとJuliaのシンタックススタイルを更新し、重複していたキーワードを削除

# CotEditor 3.8.4

リリース: 2019-10-23

## 改良

- Tabキーを入力したときにマルチカーソルすべてにソフトタブが挿入されるように改良

## 修正

- 文書末尾で特定の操作をしたときにアプリケーションが不安定になるmacOS 10.13–14での不具合を修正

# CotEditor 3.8.3

リリース: 2019-10-20

## 改良

- ウインドウ復元時にすべてのカーソル位置を復帰
- すべてのカーソル位置に対応する括弧をハイライト
- 縦書きでプリントしたときの本文描画エリアを微調整
- JSONシンタックススタイルに拡張子.resolvedを追加

## 修正

- 特にmacOS 10.15 Catalinaにおけるプリント時の描画エリアを修正
- 書類の末尾のスペースをdeleteキーで削除できないmacOS 10.13-14での不具合を修正
- 書類の最後にある開き括弧の直後で改行をしたときにアプリケーションがフリーズするmacOS 10.13-14での不具合を修正
- アプリケーション起動後にシステムの外観モードを変更したとき、新しく開いたウインドウのエディタテーマがウインドウの外観モードと一致しなかった不具合を修正
- 閉じ括弧の直前で改行をしたときに誤った位置にハイライトが出現した不具合を修正
- trivial: フランス語のローカライゼーションを修正

# CotEditor 3.8.2

リリース: 2019-10-14

## 修正

- アプリケーションをクラッシュ/フリーズさせることがあるmacOS 10.13-14のバグに対する迂回策を追加

# CotEditor 3.8.1

リリース: 2019-10-11

## 修正

- macOS 10.13-14でアプリケーションがクラッシュしうる深刻な不具合に対処
- 複数の書類を同時に開いたときに、自動的にタブウインドウにまとめられなかった不具合を修正

# CotEditor 3.8.0

リリース: 2019-10-09

## 新機能

- システムの外観モードに関わらず書類ウインドウのモードを設定できる「外観モード」オプションを表示ペインに追加（macOS 10.14以降）
- 新しいテーマ「Anura (Dark)」を追加

## 改良

- システム要件をmacOS 10.13 High Sierra以上に変更
- 外観モード切り替え時のテーマ切り替えアルゴリズムを改良
- 複数行をペースト後もマルチカーソルを保持
- 検索件数がゼロのときも「すべて検索」の検索結果表示を更新
- コントロール不可視文字の描画を調整
- 検索パネルの入力欄でフォールバックフォントが使われたときに描画位置を調整
- 「文章の方向」ツールバーボタンの「左から右」ボタンをつねに有効に
- 安定性のために単語の数え方を変更
- TOMLシンタックススタイルを更新しテーブルの配列に対応（Takuto ASAKURAさんに感謝!）
- 開発: ビルド環境をXcode 11.1 (Swift 5.1, macOS 10.15 SDK)に更新

## 修正

- `⌥⇧←`または`⌥⇧→`のあとの選択範囲移動方向を修正
- AppleScriptコマンド`convert`と`reinterpret`が機能していなかった不具合を修正
- テーマ編集時のカラーパネルで色が変更できなくなることがあった不具合を修正
- 起動後にシステムの外観モードが変更されたときに謝辞ウインドウの外観が更新されなかった不具合を修正

# CotEditor 3.7.8

リリース: 2019-06-30

## 修正

- 行を折り返していないとき横スクロールができないことがあった不具合を修正

# CotEditor 3.7.7

リリース: 2019-06-25

## 新機能

- リガチャをオフにするオプションを表示ペインに追加

## 改良

- アプリケーション再開時に前回のウインドウ透明度の状態を保持
- Opt+矢印キーショートカット群の挙動を調整

## 修正

- 検索パネルの検索結果がリサイズで閉じてしまうことがあった不具合を修正
- ぶら下がりインデントが印刷に反映されていなかった不具合を修正
- 大きいサイズのデータでエディタサイズの変更に時間がかかった不具合を迂回
- 表示スペインでのクラッシュ可能性を修正
- 安定性を向上

# CotEditor 3.7.6

リリース: 2019-06-18

## 新機能

- ドロップしたテキストファイルの中身を挿入する新しい変数「FILECONTENT」をファイルドロップ機能に追加

## 改良

- ほかの不可視文字を表示オプションの変更を直ちにエディタに反映させるよう改良
- 保存ダイアログに「拡張子を隠す」オプションを追加
- 背景が暗いエディタテーマでも変換候補ウインドウなどはシステムの外観モードを継承するように変更
- いくつかの検索結果についてVoiceOverにフィードバックを追加
- Opt+矢印キーショートカット群でのカーソル移動について、`.`や`:`でカーソルが止まるよう変更
- フォントパネルのツールバーで使用していない項目を非表示に
- 対応する括弧の走査のパフォーマンスを最適化
- 行番号描画のパフォーマンスを最適化
- ぶら下がりインデントのパフォーマンスを最適化

## 修正

- `U+FE0E`が付与されている文字の後ろに不要な空間が追加描画されていた不具合を修正
- スクリプト経由の検索・置換において、`^`や`$`などのアンカーが行にマッチしなかった不具合を修正
- 「文章の方向」ツールバー項目がツールバー表示エリアからあふれたときに項目のメニュー形式によるコマンドが有効になっていなかった不具合を修正
- 「Unicode 16進数で入力」コマンドで`U+FEFF`が挿入できなかった不具合を修正
- `U+FEFF`が連続して存在したときにアプリケーションがクラッシュする可能性を修正
- macOS 10.12でのクラッシュ可能性を修正

# CotEditor 3.7.5

リリース: 2019-05-27

## 改良

- フォントパネルを表示したときに現在のエディタのフォントを選択
- Swiftシンタックススタイルを更新
- 書類のURLをリンクオプションを有効にしたときはプリントした書類のURLにもアンダーラインを描画
- 開発: Differフレームワークを1.4.3に更新

## 修正

- CotEditor 3.7.41での修正の副作用として現れたパフォーマンスの低下を修正
- スニペットテキストが依然編集できないことがあった不具合を修正
- 安定性を向上

# CotEditor 3.7.4

リリース: 2019-05-18

## 改良

- フランス語ローカライズを追加（Aurélien Royさんに感謝！）

## 修正

- スニペットテキストが編集できないことがあった不具合を修正
- `U+FEFF` (ZERO WIDTH NO-BREAK SPACE)のUnicode文字名が空だった不具合を修正
- 特定の制御文字を選択したときにアプリケーションがクラッシュした不具合を修正
- 入力補完が入力中の途中の文字から始まる語句を候補として表示することがあった不具合を修正
- ステータスバーとサイドバーが非表示のときもライブ文字カウントがされていた不具合を修正
- ローカライズされていなかったテキストを修正
- 安定性を向上

# CotEditor 3.7.3

リリース: 2019-04-26

## 改良

- Unicode 16進数で入力コマンドがマルチカーソル入力に対応
- アウトラインビューのフォントサイズを調整可能に

## 修正

- 同名のファイルが既に存在すると、設定ファイルの書き出しが失敗した不具合を修正
- スクロールバーを常に表示していると検索パネルのクリアボタンがスクロールバーエリアと重なった不具合を修正
- シンタックススタイル検証を修正
- 安定性を向上

# CotEditor 3.7.2

リリース: 2019-04-04

## 改良

- 縦書きで背景が暗いときにiビームカーソルがより見つけやすいように変更
- 検索パネルの結果欄の行番号に等幅数字を使用
- 検索結果ハイライトのパフォーマスを最適化
- 開発: ビルド環境をXcode 10.2 (Swift 5)に更新
- 開発: Differフレームワークを1.4.0に更新

## 修正

- macOS 10.12でいくつかの特定のツールバー項目が表示されているとアプリケーションがハングした不具合を修正
- エンコーディングの再解釈ダイアログで「変更内容を破棄」と「キャンセル」ボタンの動作が逆になっていた不具合を修正（Aurélien Royさんに感謝!）
- macOS 10.12でカラーコードエディタが非表示になっていた不具合を修正
- 行に移動コマンドで「移動」ボタンをクリックして行を移動したとき、指定した行番号に飛ばなかった不具合を修正
- AppleScriptの`change kana`コマンドが動いていなかった不具合を修正

# CotEditor 3.7.1

リリース: 2019-02-23

## 改良

- マルチカーソルのあるすべての行を現在行としてハイライトするように変更
- .textClippingファイルをドロップしたときはファイルの中身を挿入

## 修正

- 初回のオートセーブでカーソル行の行末の空白が削除されることがあった不具合を修正
- 安定性を向上

# CotEditor 3.7.0

リリース: 2019-02-14

## 新機能

- マルチカーソル編集
- エディタの不透明度を変更するツールバーアイコンを追加
- 選択部分を角括弧で囲むメニュー項目を追加

## 改良

- ウインドウ復帰時により以前の状況を復帰可能に
- 行頭以外にある連続したスペースは「タブをスペースに自動的に展開」が有効でも1つずつ削除するよう変更
- 行を複製したあとに選択範囲を保持するように変更
- カスタムの「選択部分を囲む」アクションの文字を記憶
- trivial: ツールバーの色を改善

## 修正

- 「すべて置換」で、検索対象が合成可能な文字であったときに実際には置換が行われなかった不具合を修正
- 縦書きのときに行が正しく折り返されないことがあった不具合を修正
- 保存がされていない書類のシンタックススタイルが最後のセッションから復帰されなかった不具合を修正
- 特定の条件下で自動補完が自動的に終了してしまう不具合を修正
- スクロールバーを常時表示にしていると、エディタを分割したときに行の折り返しが実際のエディタの幅よりも短くなることがあった不具合を修正
- プリントヘッダやコンソールのプロンプトに表示される現在年がいくつかの特定の日に1つずれることがあった不具合を修正（Frédéric Blondiauさんに感謝!）
- 閉じたウインドウがメモリ上に残っていた不具合を修正
- 外部プロセスの編集により書類がアップデートしたときに選択範囲がずれることがあった不具合を改善
- 単語カウントが詰まる可能性があった不具合を修正

# CotEditor 3.6.12

リリース: 2019-01-15

## 改良

- SVGシンタックススタイルを更新
- `cot` コマンドラインツールを更新:
  - Terminal.app以外のクライアントから`--wait`オプションを使うとスタックトレースが出ることがあった不具合を修正
  - `--column`に負の数を与えたときのカーソルの位置が誤っていることがあった不具合を修正

## 修正

- スニペット挿入が効かなくなっていたのを修正
- 特定の条件下でテーマの変更が開いている書類に反映されなかった不具合を修正
- macOS 10.12で復帰したウインドウにテーマが反映されなかった不具合を修正
- macOS 10.12で表示ペインに変更したときテーマエディタが空になっていた不具合を修正
- 安定性を向上

# CotEditor 3.6.11

リリース: 2019-01-05

## 改良

- 行番号ビューの選択範囲ハイライトをドラッグ中にライブ更新

## 修正

- 大きい書類の末尾文字を削除するとアプリケーションがクラッシュすることがあった不具合を修正

# CotEditor 3.6.10

リリース: 2019-01-01

## 新機能

- シンタックス定義Kotlinを追加

## 改良

- カーソル位置と列のカウント方法を1始まりに変更（以前は0始まり）
- シンタックスハイライト適用プロセスを最適化し、大きな書類で虹色のカーソルが表示される時間を大幅に短縮
- 複数置換の定義編集を取り消し可能に
- シンタックススタイルエディタ、複数置換、および条件で並び替えダイアログで正規表現パターンをハイライト
- 行番号をクリックして行を選択したとき、フォーカスをエディタに移動
- 環境設定での行番号、ページガイド、不可視文字の表示設定の変更を開いている書類に即時に適用
- 保存されていない空の文書を閉じるときにその文書を保存するかどうかを尋ねるダイアログを抑制し、かつ自動保存された空のバックアップファイルも破棄
- 環境設定の一般ペインの「改行コードを文字としてカウント」オプションのラベルを「改行コードを文字としてカウントしない」に変更（値が反転されます）
- ツールバーが「テキストのみ」モードでも「共有」ボタンを有効化
- ファイル関連付けコンフリクトダイアログに、インタプリタのコンフリクトも表示
- macOS 10.12でも「共有」の編集ビューを書類内に描画
- 環境設定ウインドウに対する「ツールバーを隠す」コマンドを無効に
- 一般的なパフォーマンスを向上
- ドイツ語のローカライズを更新（J-rgさんに感謝!）
- `cot` コマンドラインツールを更新:
  - `--column`オプションでマイナスの値を与えると行末からカウントするように改良
  - `--column`オプションのカウント方法を1始まりに変更
  - エラーメッセージを改良
  - カーソル位置を`--line`オプションで指定したとき、最後の空行が無視されていた不具合を修正
- trivial: アウトラインインスペクタの最小幅を変更

## 修正

- すべて置換での進捗ダイアログで置換数が実際より小さく表示されることがあった不具合を修正
- AppleScriptや `cot` コマンドからカーソルを書類の最後に移動できなかった不具合を修正
- 文字を削除したときに特定の条件下でシンタックスハイライトが更新されないことがあった不具合を修正
- スクリプトからエディタをスクロールしたとき、行番号ビューが更新されなかった不具合を修正
- macOS 10.13およびそれ以前での環境設定ペイン切り替えアニメーションを修正
- trivial: 行番号ビューで最後の空行番号が最初の行位置に表示される可能性があった不具合を修正
- trivial: 矢印キーが押された時にエディタが意図せずにスクロールしてしまうことがあった不具合を修正

# CotEditor 3.6.9

リリース: 2018-12-12

## 改良

- シンタックスハイライトの時間短縮

## 修正

- エディタを分割するとアプリケーションがクラッシュした不具合を修正
- 日本語入力中に行番号が一部消えることがあった不具合を修正
- macOS 10.13およびそれ以前で、ユーザスクリプトがあるときにコンテキストメニューが開かなかった不具合を修正
- trivial: シンタックススタイル編集のアウトラインメニューペインのイタリックボタンがイタリック体になっていなかったのを修正

# CotEditor 3.6.8

リリース: 2018-12-08

## 新機能

- シンタックス定義TOMLを追加

## 改良

- 「すべて置換」の処理時間を大幅に改善
- 行番号ビューを抜本的に改変し、macOS Mojaveでの諸問題を回避
- 最後のセッションで選択した複数置換ウインドウで設定を記憶
- 大きい書類でのみnoncontiguous layoutを有効にするよう変更
  - この変更により、通常サイズの書類におけるスクロールおよび描画の振る舞いを改善
- 全般的な効率と安定性を向上
- 開発: LineNumberViewがNSRulerViewを継承するのを廃止

## 修正

- ショートカット`⌘←`でのカーソル位置を修正
- シンタックスハイライトを複数回キャンセルしたときにレインボーカーソルが出ることがある不具合を修正

# CotEditor 3.6.7

リリース: 2018-11-27

## 改良

- 選択した語句と同じ語句が100個以上ある場合は「選択した文字をハイライト」を実行しない
- シンタックススタイルエディタの「シンタックスの検証」ペインを更新:
  - 検証は「シンタックスの検証」ペインに移動したときに自動的に実行されるようになりました。
- trivial: シンタックススタイルエディタでスタイルがデフォルトを持たないときは「デフォルトに戻す」ボタンを削除
- 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- バックスラッシュを含むパスまたは標準入力を`cot`コマンドが処理できなかった不具合を修正
- macOS 10.13およびそれ以前で右クリックでのコンテキストメニューが出なくなっていたCotEditor 3.6.5での不具合を修正
- 行数の桁が大きい時に行番号ビューの幅が広がらなかった不具合を修正
- シンタックスタイルの検証で片側しか定義されていないブロックコメント定義が無視されていた不具合を修正
- macOS 10.13およびそれ以前での環境設定ペイン切り替えアニメーションを修正
- いくつかの潜在的なクラッシュを修正
- シンタックススタイルエディタの細かな不具合を修正
- いくつかのローカライズ文を修正

# CotEditor 3.6.6

リリース: 2018-11-20

## 修正

- シンタックスハイライトがタイプ中に更新されないCotEditor 3.6.5での不具合を修正
- macOS 10.12環境下で環境設定のペインを切り替えられなかった不具合を修正
- ローカライズされていなかったテキストを修正

# CotEditor 3.6.5

リリース: 2018-11-19

## 新機能

- カーソルの形状を変更するオプションを追加（表示環境設定ペインから変更）

## 改良

- variant sequenceを不可視文字として描いていたのを抑止
- macOS 10.14ではエディタの下にテキストが描画されるため、行を折り返していないときは行番号ビューの背景をつねに不透明に変更
- CotEditor 3.6.3でのVoiceOverでの行番号カウント方法の変更を取り消し
- trivial: vertical tabを不可視文字記号を普通のコントロール文字に変更

## 修正

- エディタが行番号ビューの下にまだ潜り込むことがあった不具合を修正
- 文書末の空行の行番号が描画されないことがあった不具合を修正
- trivial: 環境設定の一般ペインに最初に移動したときにウインドウが不自然に変形していた不具合を修正
- trivial: Mojaveでテキスト選択のハイライトが行の間に残ることがあった不具合を修正

# CotEditor 3.6.4

リリース: 2018-11-10

## 新機能

- 「単語を選択」 (`⌘D`) コマンドを編集メニューに追加

## 改良

- trivial: 検索パネルの入力欄にある削除ボタンをクリックしたときに対象となる入力欄にフォーカスを移動

## 修正

- エディタが行番号ビューの下に潜り込むことがあった不具合を修正
- ショートカット`⌘⇧←`直後の`⇧→`で選択範囲が誤った方向に拡張した不具合を修正
- フォントが変更されたときにページガイド描画が更新されなかった不具合を修正

# CotEditor 3.6.3

リリース: 2018-10-29

## 改良

- ショートカット`⌘⇧[`の割り当てを、従来の「波括弧で選択行を囲む」から暗黙的なシステム標準である「次のタブを表示」に変更
- VoiceOver利用時に、視覚的な折り返し行ではなく改行コードで区切られた理論行を1行として扱うように変更
  - これにより、VoiceOverユーザはショートカットVO+F3で現在行を確認可能に
- VoiceOver利用時のインターフェイス要素のアクセシビリティを改善
- 無効な値のときはカスタム並び替えが実行できないように
- 環境設定パネル内の入力欄が空欄になったときはデフォルト値をプレースホルダーとして表示
- trivial: 検索パネルの入力欄にある削除ボタンをクリックしたときに対象となる入力欄にフォーカスを移動

## 修正

- インスペクタの選択が保存されていなかった不具合を修正
- 行番号を表示し行を折り返していたとき、書類の初期表示範囲が行番号側にめり込んでいた不具合を修正
- スクリプト名がコンソールに表示されていなかった不具合を修正
- プリント時に文章の方向（右から左）が反映されていなかった不具合を修正
- ローカライズ環境下でのレイアウトを修正

# CotEditor 3.6.2

リリース: 2018-10-14

## 新機能

- 検索パネルの入力欄でピンチズーム可能に

## 改良

- ソフトタブの削除をやり直したときに削除したスペースが選択されたことを抑止
- 「CotEditorについて」パネルをDark Mode時に最適化
- C++シンタックススタイルに拡張子.cxxを追加
- 行番号ビューの幅を調整
- 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- 「括弧と引用符を自動的に閉じる」オプションが有効のとき、括弧入力の取り消しとやり直しを繰り返すとカーソル位置がずれた不具合を修正
- 「書類中のURLをリンク」オプションが有効のとき、書類の後半にペーストをした後不要なスクロールが発生することがあった不具合を修正
- 「書類中のURLをリンク」オプションが有効のとき、URLの直後にURLの一部となり得ない文字列をペーストしたときもペースト範囲がリンクになった不具合を修正
- 特定の条件下でアプリケーションが稀にクラッシュした不具合を修正

# CotEditor 3.6.1

リリース: 2018-10-04

## 新機能

- 詳細検索オプションに新しいオプション「単語に完全一致」を追加（デフォルトは無効）
- シンタックス定義Properties（主にJava向け）を追加

## 改良

- AppStore版のみ: AppStore版についても、macOS 10.14 Mojaveでのenhanced runtime protectionを有効化
- 背景が暗いときにiビームカーソルがより見つけやすいように変更
- サイドバーの幅を同じウインドウに属するタブ同士で共有するように改良

## 修正

- ウインドウサイズの設定が忘れられやすかった不具合を修正
- AppleScript対応がされていないターミナルからcotコマンドを呼び出すとエラーが出た不具合を修正
- 特定の状況下で書類リオープン時にアプリケーションがクラッシュした不具合を修正
- macOS 10.14でウインドウタブを切り替えたときに描画が乱れた不具合を修正

# CotEditor 3.6.0

リリース: 2018-09-25

## 新機能

- macOS 10.14 Mojaveのダークモードに対応
- 新テーマ「Dendrobates (Dark)」を追加
- 選択範囲をスネークケース・キャメルケース・パスカルケースに変換するコマンドを追加
- 新ツールバー項目「絵文字と記号」を追加
- デフォルトの文章の方向を設定できるオプションを追加（ウインドウ環境設定ペインから変更）
- 非AppStore版のみ: 非AppStore版も、Appleにより事前のバイナリ安全証明(notarized)を受けるように

## 改良

- システム要件をmacOS 10.12.2 Sierra以上に変更
- `cot`コマンドラインツールを更新し、`--wait`オプションのあとにフォーカスが呼び出し元のウインドウに戻るように
- ODBエディタサポートを廃止
- trivial: 高コントラストモードの対応を強化
- trivial: 行番号の描画パフォーマンスを最適化
- 開発: ビルド環境をXcode 10 (Swift 4.2, macOS 10.14 SDK)に更新
- 非AppStore版のみ: Enhanced Runtime protectionを導入
- 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- プリント用のテーマが「書類と同じ」設定のとき、書類のテーマがプリントに反映されなかった不具合を修正
- 「リッチテキストとしてコピー」コマンドで、Pagesなどの特定のアプリケーションにペーストしたときスタイル情報が失われた不具合を修正
- ピンチズーム時に現在行のハイライトがチラチラすることがあった不具合を修正

# CotEditor 3.5.4

リリース: 2018-09-18

## 修正

- macOS 10.12またはそれ以前で、ツールバー項目が自身の状態を反映していなかった不具合を修正
- macOS 10.12またはそれ以前での「タブ」ツールバー項目の周りのマージンを修正

# CotEditor 3.5.3

リリース: 2018-09-08

## 修正

- CotEditor 3.5.2で「すべて置換」コマンドが機能していなかった不具合を修正

# CotEditor 3.5.2

リリース: 2018-09-07

## 改良

- 書類に対してダイアログが表示されているときは置換を実行できないように変更
- より高精度のハイライトのためYAMLシンタックススタイルを更新
- アウトライン抽出条件の修正のためSwiftシンタックススタイルを更新
- trivial 書類ウインドウの初期サイズを調整

## 修正

- 複数置換の書き出し時に設定ファイルに拡張子が付加されなかった不具合を修正
- 書き出しダイアログの「拡張子を隠す」チェックボックスが機能していなかった不具合を修正
- 進捗ダイアログを出すときに他のダイアログがすでに表示されていたとき、先出のダイアログを閉じたあとに空のダイアログが表示された不具合を修正
- シンタックスハイライト時にアプリケーションがまれにクラッシュすることがあった不具合を改善

# CotEditor 3.5.1

リリース: 2018-08-28

## 改良

- 「選択範囲のみ」のオプションが有効なときは単独の検索/置換でも選択範囲内から一致を探すように振る舞いを変更

## 修正

- 初期ウインドウサイズが忘れられてしまうことがあった不具合を修正
- ツールバーのフォントボタンが機能していなかった不具合を修正
- 確定していない変換中の文字が不要にハイライトされることがあった不具合を修正
- 文字情報ホップオーバーに表示されないUnicodeブロック名があった不具合を修正
- シンタックスハイライト時にアプリケーションがまれにクラッシュすることがあった不具合を改善

# CotEditor 3.5.0

リリース: 2018-08-15

## 新機能

- 新しいツールバーアイコン
- 選択範囲と同じ語を自動でハイライト（一般環境設定から設定）
- 文書の末尾を超えてスクロールが可能に（ウインドウ環境設定から設定）
- 開いている書類のタブ幅を自由な数に変更可能に
- 文字サイズ変更の各種コマンドで検索パネルの入力欄の文字サイズも変更可能に

## 改良

- 「すべての検索マッチを選択」するコマンドを検索メニューに追加
- エディタのスクロール時、主となるスクロール方向に沿ってまっすぐスクロールするように挙動を改善
- サイドバーインスペクタの表示/非表示を切り替えるメニュー項目を追加
- ウインドウ環境設定のウインドウサイズや書類情報とステータスバーの表示/非表示設定などいくつかの設定項目を削除
  - 今後はほかの一般的なCocoaアプリケーションと同様に、ウインドウに対する最後の変更が以降開くウインドウにも継承されます。
- ステータスバーの「文字長」表示を廃止
- 最前面のウインドウのエディタ不透明度を一時的に変更できる機能の廃止
  - これに伴い、AppleScriptの`view opacity`プロパティも廃止
- 別のプロセスによって書類内容が更新されたあと、カーソル位置をできるだけ保つように改良
- ウインドウ環境設定のタブの振る舞い設定メニューに現在のユーザシステム設定を併記するように改良
- 文字数カウントのパフォーマンスを最適化
- プリント時のパフォーマンスを最適化
- 大きな書類でのURLリンク検出のパフォーマンスを最適化
- Pythonシンタックス定義をPython 3.7に合わせて更新
- Swiftシンタックス定義をSwift 4.2といくつかの改良のために更新
- trivial いくつかの日本語ローカライズを更新
- trivial 不透明度スライダのサンプルボックスの描画を更新
- trivial 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- ローカライズされていなかったテキストを修正

# CotEditor 3.4.4

リリース: 2018-07-08

## 修正

- シンタックスハイライト時にアプリケーションがまれにクラッシュすることがあった不具合を改善
- イタリア語ローカライズを1カ所修正

# CotEditor 3.4.3

リリース: 2018-06-26

## 修正

- 複数置換ウインドウのヘルプボタンが正しく機能していなかった不具合を修正
- 分割エディタでエディタ背景が半透明でも現在行ハイライトが半透明にならなかった不具合を修正
- コンソールにデバッグ用ログが出力されていた不具合を修正
- 「ファイル関連付けのコンフリクトを表示」メニュー項目がコンフリクトがないときにも実行可能だった不具合を修正
- 全般的な安定性を向上
- ローカライズされていなかったメニュー項目を修正

# CotEditor 3.4.2

リリース: 2018-06-05

## 改良

- trivial: 環境設定内の入力欄がダークモードに対応（現行システムでは隠し設定）
- 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- 自動補完機能がオンのときアプリケーションがクラッシュしたOS X 10.11での不具合を修正
- 一部シンタックスハイライトが適用されなかった不具合を修正
- 全般的な安定性を向上
- trivial: 挿入文字列フォーマット設定欄の変数カプセルの描画を修正

# CotEditor 3.4.1

リリース: 2018-05-27

## 改良

- 書類を複製するときにファイル実行権の状態も複製に反映
- trivial 挿入文字列フォーマット設定欄の変数カプセルの描画を調整
- trivial: 環境設定ウインドウのレイアウト微調整

## 修正

- OS X 10.11で、アウトラインインスペクタの項目を選択したときにアプリケーションがクラッシュする不具合を修正
- 二重のアンダースコアから始まる語句 (例: `__init__`) を補完するとき片方のアンダースコアが無視された不具合を修正
- テキスト編集中に稀にアプリケーションがクラッシュすることがあった不具合を修正
- AppStore版のみ: 非AppStore版で用いてるソフトウェアアップデータ用の設定項目がAppStore版でも一般ペインに表示されてた不具合を修正

# CotEditor 3.4.0

リリース: 2018-05-15

## 新機能

- あらかじめ定義した置換条件を一括で適用できる複数置換機能（検索 > 複数置換）
- サイドインスペクタにアウトラインメニューを追加
- タブウインドウをショートカット`⌘+数字`で選択
- 検索オプションで正規表現がオンのとき、検索文字欄を正規表現パターンとして解釈:
  - 正規表現のシンタックスハイライト
  - 括弧文字の直後にカーソルが移動したとき、対応する括弧を一時的にハイライト
  - 括弧文字をダブルクリックしたとき、括弧全体のまとまりを選択
- 新しいテーマResinifictrixを追加

## 改良

- ピンチズーム中、倍率が100％になったときに触覚フィードバックを返すよう改良
- 背景が暗いテーマでも文字が読めるように、ウインドウがアクティブでないときの選択範囲の背景色を調整
- エディタの不透明度が100%でないときは、現在行のハイライトも半透明で描画
- 括弧のペアをハイライトするときに、`\`でエスケープされた括弧を無視
- ウインドウを復帰させたときに選択していたインスペクタペインも復帰
- メニュー項目「情報を表示」と「非互換文字を表示」を新しく加わった 表示 > インスペクタ サブメニューに移動
- サイドインスペクタの切り替えアイコンの描画スタイルを変更
- 複数のシンタックスタイル/テーマを一度に読み込めるように改良
- 「インストール済みシンタックススタイル」欄に設定ファイルをドロップしてもスタイルを読み込めるように改良
- ナビゲーションメニューで連続する複数のセパレータが1つに統合される仕様を抑止
- 書類を保存するときに、書類中にあるIANA文字コードが書類の文字コードを異なっていたときにアラートを出す機能を削除
- コンソールを表示するショートカット`⌘1`を初期設定から削除
- シンタックスハイライトの進捗バーを表示するためだけだけにアクティブでないタブウインドウを最前面に切り替える動作を抑制
- 初期のmacOS High Sierraで発生したエディタが最下部までスクロールできなくなるシステムの不具合のためにCotEditor 3.2.4で施した迂回策を撤去
- シンタックスハイライトのパフォーマンスを改善
- Javaシンタックススタイルを更新しキーワード`var`を追加（Marc Prud'hommeauxさんに感謝!）
- trivial ふさわしい箇所では等幅の数字を使用
- trivial 非AppStore版のみ: Sparkleフレームワークを更新

## 修正

- 検索/置換を連続で繰り返したときにクラッシュしえた潜在的な不具合を修正
- macOS 10.12でフォント設定が変更できなかった不具合を修正
- 書類の最後で「上に移動」を実行したときにカーソル位置が追従しなかった不具合を修正
- 検索パネルにおいて、検索文字が履歴メニューから入力されたときに過去の検索結果がクリアされなかった不具合を修正
- サイドバーインスペクタのペインを切り替えたとき、その後のサイドバーの閉じる方向が常に内側だった不具合を修正
- スニペットキーバインドの設定をデフォルトに戻せないことがあった不具合を修正
- 書類を開いたときにアウトラインメニューの進捗スピナーが不要に表示されることがあった不具合を修正
- trivial いくつかのUI上の表記を修正

# CotEditor 3.3.5

リリース: 2018-03-10

## 改良

- SwiftシンタックススタイルをSwift 4.1向けに更新

## 修正

- 少数の環境下で保存時にアプリケーションがクラッシュすることがあった不具合を修正
- SafariからfaviconをドロップしたときなどにURLのドメイン部分が挿入されなかった不具合を修正
- YAMLシンタックススタイルのアウトライン抽出を修正

# CotEditor 3.3.4

リリース: 2018-03-03

## 改良

- 「タブキーで選択範囲をインデント」がオンのときは、何も選択していなくてもShift+Tabでカーソル行のインデントレベルを下げるように変更

## 修正

- 非互換文字を含む書類の保存に失敗する不具合を修正
- カーソルが書類末尾にあるとき、`⌘←`でカーソルが行頭に移動しなかった不具合を修正
- 「保存」ダイアログのファイルブラウザの表示を切り替えたときにダイアログのレイアウトが崩れる不具合を修正
- 非互換な¥文字が含まれていても、非互換文字を含んでいることに関するアラートが出なかった不具合を修正
- ファイルオープン時に書類のシンタックスが2回パースされる不具合を修正
- プリント時にクラッシュする可能性がある潜在的な不具合を修正

# CotEditor 3.3.3

リリース: 2018-02-25

## 新機能

- 「タブキーで選択範囲をインデント」する設定オプションを編集ペインに追加

## 改良

- `⌘←`キーを押したときのカーソルの挙動を以下のような順で移動するように変更：折り返し行の行頭→その前の折り返し行の行頭→インデントの手前→行頭
- 「非表示ファイルを開く」コマンドを廃止（代わりに「開く」ダイアログの「不可視ファイルを表示」オプションを使用してください）
- iCloudストレージを無効にしているときも、設定にしたがって必要であれば起動時に「開く」ダイアログを表示するように変更
- エンコーディング変更の安定性を向上
- エンコーディング変更のときのダイアログメッセージを改良
- ウインドウ右側にスペースがないためにサイドバーが内側に開いたときは、閉じるのも内側になるように改良
- ハイパワーGPUの使用を抑止
- trivial: キーバインド設定のショートカット欄をカーソルを描画しないように変更
- trivial: CotEditorの発音を設定
- trivial: 書類の非同期保存を有効にする隠し設定`enablesAsynchronousSaving`を追加
- 非 AppStore 版のみ: Sparkle フレームワークを更新

## 修正

- エンコーディング後に文字数が変化するときには非互換文字が検出できなかった長年の不具合を修正
- キーバインド設定での入力がしばしば無視された不具合を修正
- 書類情報でファイルの作成日時とアクセス権が誤って表示されていることがあった不具合を修正
- 一度縦書きで保存された書類がその後も縦書き設定を忘れられなかった不具合を修正
- 「開く」ダイアログから開いた書類がすでにCotEditorで開かれていたとき、次に開く書類にそのとき「開く」ダイアログで選択したエンコーディングが適用されてしまう不具合を修正
- メニュー項目の フォーマット > 文章の方向 > 横書き が「縦書き」と日本語表記されていた不具合を修正

# CotEditor 3.3.2

リリース: 2018-02-12

## 修正

- 書類を閉じたときにアプリケーションがクラッシュすることがあったCotEditor 3.3.1の不具合を修正
- 「すべて検索」を正規表現オンかつグルーピングなしの状態で実行したときにアプリケーションがクラッシュした不具合を修正（@akimachさんに感謝!）

# CotEditor 3.3.1

リリース: 2018-02-12

## 修正

- 特定の環境下でアプリケーションが起動後すぐにクラッシュすることがあった不具合を修正
- iCloudストレージが見えなかった不具合を修正
- 縦書きモード時のナビゲーションバー内の矢印の描画を修正

# CotEditor 3.3.0

リリース: 2018-02-09

## 新機能

- iCloudドキュメントに対応
- 起動時やリオープンイベントで自動的に開かれた空のウインドウがあれば、ユーザが明示的に開いた書類をそのウインドウの中に開くように
- 指定列や正規表現などの特殊な条件で選択した範囲の行をソートできる「条件で並び替え」機能をテキスト > 行メニューに追加
- 新しい設定オプション「前回のウインドウを復帰」を一般ペインに追加
- 新しい設定オプション「空白のみの行を含める」を一般ペインの「保存時に行末の空白を削除」オプションに追加
- 右から左の記法に対応し、フォーマット > 文章の方向メニューを追加
- さらに統合された共有機能:
  - 共有の「人を追加」に対応し、iCloudドライブから書類を他の人と共有できるように
  - 未保存の書類も共有できるできるように
  - ファイル > 共有メニューから書類のテキストを共有する機能を削除（選択範囲のテキストはコンテキストメニューから共有できます）
  - ほか細々とした改良
- テキスト > 変換に「半角に」と「全角に」コマンドを追加
- ポルトガル語（ブラジル）ローカライズを追加（BR Lingoに感謝!）
- 以下のファイルエンコーディングをエンコーディングリストに追加（新しいエンコーディングを有効にするには、環境設定 > フォーマット > リスト編集 から一旦設定をデフォルトに戻してください）
  - タイ語（Windows, DOS）
  - タイ語（ISO 8859-11）

## 改良

- システム要件をOS X 10.11 El Capitan以上に変更
- 検索パネルの入力フィールドに削除ボタンを追加
- 「新規書類を開く」の設定オプション2つを1つにまとめ、「起動したとき何も開かれていなければ」設定オプションを新設
- 「右にシフト」と「左にシフト」コマンドを複数選択範囲に対応
- コンソールに出力が追加されたとき、新しいメッセージが見えるように自動でスクロール
- 共有ウインドウを対象となる書類ウインドウの中に表示
- AppleのHuman Interface Guidelinesに合わせ、表示メニューとフォーマットメニューの位置を交換
- 縦書き/横書きを切り替えるメニュー項目をフォーマット > 文章の方向メニューに移動
- ステータスバーに表示するエンコーディング名をIANA charset名ではなくフル名称に
- テキストメニューのUnicode正規化メニュー項目に解説のヘルプタグを追加
- 「ツールバーを表示/隠す」メニュー項目にショートカット`Option`+`Cmd`+`T`を付与
- 「カラーコードパネル」コマンドをウインドウメニューから削除（代わりにテキストメニューの「カラーコードを編集」コマンドを使用してください）
- 設定オプション「検索文字列をほかのアプリケーションと共有」を削除
- 環境設定を開いたとき最後に表示したペインを表示するように
- エディタの不透明度設定に数値入力フィールドを追加
- 行の折り返し設定を変更したあとのスクロール位置をより自然に調整
- 検索パネルの入力欄に検索/置換結果が表示されているときもすべての入力値が見えるように入力欄右側に動的にスクロールマージンを追加
- Pythonシンタックス定義を更新
  - 文字列およびバイトリテラルのハイライトを修正
- 謝辞ウインドウのデザインを改良
- ヘルプのスタイルを更新
- ユーザインターフェイスに関する微細な改良
- 日本語ローカライズを近年のモダンなmacOSの表現に合わせるために更新
- 内部コードをSwift 4に更新
- 非AppStore版のみ: CotEditorがSandbox化される前のように、アプリケーションアップデート機能(Sparkle) が再び自動でCotEditorを更新できるように
  - この機能は実際にはCotEditor 3.3.0から3.3.1へのアップデートから使用できるようになります。

## 修正

- タッチバーの入力補助で記号から始まるキーワードの入力がうまくいかず、そのためCotEditor 3.2.3で迂回策がとられていた不具合を解決
- 特定の文字で文字情報インスペクタのサイズが縦方向に広がりすぎることがあった不具合を修正
- 検索パネルの入力フィールドで制御文字の不可視文字が描画されていなかった不具合を修正
- CotEditorからヘルプビューアに飛んだときのスクロール位置を修正
- ローカライズされていなかったテキストを修正

# CotEditor 3.2.8

リリース: 2018-01-22

## 修正

- スクリプトメニューからUNIXスクリプトを実行したときに、標準入力が空になることがあった不具合を修正
- 「選択部分を囲む」のカスタムコマンドでOKボタンを押して実行をすると最終の入力が反映されないことがあった不具合を修正
- 環境設定フォーマットペイン内のシンタックススタイルのカスタマイズ状況を示すドットが、スタイル編集後に更新されなかった不具合を修正

# CotEditor 3.2.7

リリース: 2017-12-29

## 改良

- 印刷時に背景色が幅いっぱいに印刷されるように変更

## 修正

- 長い検索文字列で「すべて検索」をした時に不要に検索パネルが広がった具合を修正
- ステータスバーのファイルサイズ表示が保存時に更新されなかった不具合を修正
- 検索パネルでシフト+タブキーを押しても前のフォーカスに戻らなかった不具合を修正
- ファイル名のコンフリクトがある状態でファイル関連付けコンフリクト情報を開いたときにアプリケーションがフリーズした不具合を修正

# CotEditor 3.2.6

リリース: 2017-12-11

## 修正

- 置換文字列内のバックスラッシュが正しく解釈できていなかった不具合を修正
- スクリプトメニューの項目が数字順にソートされなくなっていた不具合を修正
- 不正なシェバンを持つファイルを扱うとクラッシュする可能性がある潜在的な不具合を修正
- 日本語ローカライズを修正

# CotEditor 3.2.5

リリース: 2017-11-28

## 改良

- 軽微なUIの改良

## 修正

- 縦書き書類の印刷でレイアウトが崩れた不具合を修正
- シンタックスハイライトの進捗表示が2回出てくることがあった不具合を修正
- ウインドウタブの設定が「手動」のとき、ウインドウ設定ペインの該当のメニューでセパレータが選択された不具合を修正
- 書類ウインドウを前セッションから復帰させたとき、縦書きの状態が印刷に反映されなかった不具合を修正
- 行が途中で改行できない長い単語を含むときのぶら下がりインデントの挙動を修正
- ローカライズ漏れを修正
- 全般的な安定性を向上

# CotEditor 3.2.4

リリース: 2017-11-05

## 改良

- CotEditorがアクティブではない時も、コンソールを表示するように変更
- フォントメニュー内の「大きく」と「小さく」アクションのキーバインドをカスタマイズ可能に
- 書類が空の時も行番号ビューの1行目を表示するように変更
- ほか、軽微な UI の改良と修正

## 修正

- High Sierra: エディタが書類の末尾までスクロールできないことがあったHigh Sierraでのシステムの不具合を回避
  - 上級ユーザ向け: この回避策はnon-contiguous layoutを無効にするため、大きなサイズの書類のレンダリングパフォーマンスに影響を及ぼす可能性があります（macOS 10.12 以下のOSでは引き続きnon-contiguous layoutが有効です）。根源となるシステムのバグが解消され次第、この回避策は削除されます。必要がある場合はデバッグ用の隠し設定キー`enableNonContiguousLayoutOnHighSierra`を`YES`にすることで、強制的にnon-contiguous layoutを有効にすることもできます。
- フォントメニューの「デフォルトに戻す」アクションが効かないことがあった不具合を修正
- テキスト検索時にも対応するカッコがハイライトされた不具合を修正
- ステータスバーの改行コードとエンコーディングが表示されないことがあった不具合を修正
- スクリプトでサイズの大きな書類の内容を取得した時にアプリケーションがフリーズした不具合を修正
- コンソールの表示時間の秒が60進法ではなく10進法になっていた不具合を修正
- 全般的な安定性を向上

# CotEditor 3.2.3

リリース: 2017-10-22

## 改良

- High Sierraでタブの概要を表示中はサイドバーの表示を切り替えを抑制
- CSSシンタックススタイルを更新：
  - キーワードが正しくハイライトされなかった不具合を修正
- ほか、軽微な改良と修正

## 修正

- UNIX スクリプトが書類本文を取得し損ねることがあった不具合を修正
- 環境設定でフォントパネルからのフォントの変更が無視させることがあった不具合を修正
- シンタックスハイライトのキーワード定義に事故的に空白が入った時にハイライトが正しくできなくなる潜在的不具合を修正
- タッチバーの入力補助で記号から始まるキーワードの入力がうまくいかない不具合を回避
- 書類のオートセーブ時にアプリケーションがまれにクラッシュする不具合を回避

# CotEditor 3.2.2

リリース: 2017-10-01

## 新機能

- UNIX スクリプトの出力先設定`CotEditorXOutput`に、新しい書類を出力先に設定できる`NewDocument`を追加

## 改良

- 「すべて置換」機能の改良：
  - 置換する文字列がなかったときはシンタックスカラーリングのやり直しを抑止
  - 進捗通知を改良
- 対応するカッコのハイライトルールを現行のXcodeと同じように変更
  - 対応していないカッコの入力でビープ音を鳴らす機能を廃止
- JavaScriptシンタックススタイルを更新：
  - 拡張子に.pacを追加
- ビルド環境をXcode 9 (SDK macOS 10.13)に変更

## 修正

- macOS 10.13 High Sierraで、キーバインド設定ペインの設定一覧表示が空になっていた不具合を修正
- 行高設定が1.0のとき、現在行のハイライトが広くなりすぎることがあった不具合を修正
- テキスト選択のハイライトが行間に残ることがあった不具合を修正
- テーマのカスタマイズがアプリケーションを再起動するまで反映されなかった不具合を修正
- テキスト編集時にぶら下がりインデントが更新されないことがあった不具合を修正

# CotEditor 3.2.1

リリース: 2017-08-26

## 改良

- 垂直タブの文字情報ポップオーバー表示位置を調整
- `cot` コマンドラインツールを更新：
  - `cot` コマンドが書類を開くときは、アプリケーション側の新規書類作成を抑制
  - `--background` オプション付きでアプリケーションを起動したとき、CotEditorが非表示になった不具合を修正
- 行高計算を調整
- 非AppStore版のみ: Sparkleフレームワークを 1.18.1 に更新

## 修正

- ファイルドロップの設定が保存されなかった不具合を修正
- 正規表現で メタ文字`\v`を正しく扱えなかった不具合を修正
- エンコーディングの再解釈に失敗したとき、ツールバーのエンコーディングメニューの選択が元に戻らなかた不具合を修正
- 置換や書類を保存するときにアプリケーションがクラッシュすることがある不具合を改善
- AppStore版のみ: 謝辞のウインドウが空だった不具合を修正

# CotEditor 3.2.0

リリース: 2017-07-15

## 新機能

- ファイルドロップ機能を改良
  - 特定のシンタックスに対してのみの設定が可能に
  - 設定に説明欄を追加
  - 設定の挿入文字列欄の変数をカプセル型に装飾
  - デフォルト設定を更新
- スニペットキーバインドで文字列挿入後のカーソル位置が設定できるように
- 「テキスト」メニューに「選択部分を囲む」アクションを追加
- 任意のメッセージをコンソールに表示できる新しいAppleScript/JXAコマンド`write to console`を追加
- Fortranシンタックス定義を追加

## 改良

- ファイルオープン時にシンタックスが特定できなかったときは、デフォルトシンタックスではなく「なし」になるように変更
- サイズの大きい書類で「すべて置換」をしたときの処理時間を大幅に改善
- CotEditorが最前のアプリケーションでないときにもコンソールパネルを隠さないように変更
- サイズの大きい書類でのシンタックスハイライト解析時間を改善
- サイズの大きい書類のウインドウクローズ処理を改善
- 半透明ビューでのサイズの大きい書類の描画時間を改善（不透明ビューと同等ではないが以前よりも改善）
- 「すべてのテーマ／スタイルを再読み込み」という隠しメニュー項目を環境設定のそれぞれのアクションメニューに追加（`Option` キーで表示されます）
- タッチバーからボタンをタッチしたままワンストロークで文字サイズを変更できるように改良
- 半透明ビューでの不可視文字の描画を改善
- 選択範囲が複数あるときの自動カッコ挿入処理を改善
- カスタム設定の名称が既存の設定名と重複した際の命名ルールを改善
- 閉じ引用符を自動で挿入する条件を改良
- Rubyシンタックススタイルを更新
- MATLABシンタックススタイルを更新
- 重要度の低かった「一般」環境設定の「コンテキストメニューのスクリプトメニューを展開」を削除
- ドイツ語ローカライズを更新（J-rgさんに感謝!）
- ほか、微細な改良と修正

## 修正

- 多数の書類をタブで一度に開こうとしたときにアプリケーションがハングする不具合を修正
- 「すべて置換」後に選択範囲がずれた不具合を修正
- シンタックスが手動で変更されその後他のプロセスによりファイルが更新されたとき、シンタックスが元に戻ってしまった不具合を修正
- ステータスバーの更新が止まってしまうことがあった不具合を修正
- 「一般」環境設定でオートセーブ設定を変更した時に現れるダイアログの「キャンセル」ボタンが、実際には変更をキャンセルしていなかった不具合を修正
- 「表示」環境設定でテーマの作者が表示されていなかった不具合を修正
- ウインドウサイズ設定ウインドウの幅と高さが逆になっていた不具合を修正
- 現在の行のハイライトが不要にチカチカすることがあった不具合を修正
- 対応するカッコのハイライト時にアプリケーションがクラッシュする可能性があった潜在的な不具合を修正
- いくつかのメモリリークを修正

# CotEditor 3.1.8

リリース: 2017-03-15

## 改良

- .swift拡張子をCotEditorスクリプトとして扱うファイルタイプに追加
- 非AppStore版のみ: Sparkleフレームワークを1.17.0に更新

## 修正

- `cot` コマンドラインツールを更新：
  - Python 3がデフォルトのPythonのとき、ファイルを開けなかった不具合を修正
  - 特定の環境下でハングした不具合を修正

# CotEditor 3.1.7

リリース: 2017-03-03

## 修正

- Touch Barの付いたMacBook Proで起動直後にアプリケーションがクラッシュする不具合を修正

# CotEditor 3.1.6

リリース: 2017-03-02

## 改良

- Pythonシンタックス定義をPython 3.6に合わせて更新
- 行番号の描画を改善

## 修正

- OS X 10.11において、非互換文字を含む書類を保存しようとするとアプリケーションがクラッシュした不具合を修正
- OS X 10.11において、非互換文字があるときも非互換文字パネルの「非互換文字は見つかりませんでした。」というメッセージが消えなかった不具合を修正
- 文字を縮小しているとき行番号をドラッグしてエディタをスクロールできなかった不具合を修正
- 書類サイズが大きいとき、エディタの下の方まで一気にスクロールできなかった不具合を修正
- シンタックススタイル編集時に新しい行を足しても追加行が自動的に編集モードにならなくなっていた不具合を修正

# CotEditor 3.1.5

リリース: 2017-02-22

## 修正

- OS X 10.10で単語補完をするとアプリケーションがクラッシュすることがある不具合を修正

# CotEditor 3.1.4

リリース: 2017-02-20

## 新機能

- `cot`コマンドラインツールを更新：
  - ファイルパスにワイルドカードが使えるように改良

## 修正

- 正規表現を無効にして正規表現として無効な文字列をハイライトしようとしたときアプリケーションがクラッシュした不具合を修正
- El Capitanでサイドパネルを開こうとするとアプリケーションがクラッシュすることがあった不具合を修正
- 単純検索で選択範囲を含む文字列を検出できなかった不具合を修正
- カスタムテーマのメタデータを編集できなかった不具合を修正
- フルスクリーンに切り替えたとき行番号エリアの背景が正しく描画されなかった不具合を修正
- 複数の選択範囲があるとき正規表現の「すべて置換」のキャンセルが利きづらかった不具合を修正

# CotEditor 3.1.3

リリース: 2017-01-31

## 改良

- スクリプトメニューの更新パフォーマンスを改善
- エンコーディングの変更をアンドゥしたときに、非互換文字リストを出現させないように変更
- 新規書類保存時に、シンタックススタイルを推定するためにシェバン（shebang）も評価するように変更
- 文字情報ポップオーバー内の文字表示をより拡大
- 不可視文字の描画位置改善のためにフォントを変更
- JavaScriptスタイルを更新
- ヘルプコンテンツのスクリプトについての解説を追加
- UIの更新頻度に関する隠し設定項目を廃止
- ビルド環境をXcode 8.2.1 (SDK macOS 10.12.2)に変更
- 非AppStore版のみ: Sparkleフレームワークを1.16.0に更新

## 修正

- 非互換文字を含むエンコーディング変更でアプリケーションがクラッシュすることがあった不具合を修正
- 検索文字列が他のアプリケーションと共有できないことがあった不具合を修正
- 単純な「次を検索」「前を検索」において、特定の条件下で正規表現のアンカー`^`や`$`が誤ってマッチすることがあった不具合を修正
- AppleScriptで単発置換をしたとき、正規表現の後方参照がされなかった不具合を修正
- 改行コードがCR/LFのとき、非互換文字のハイライトがずれることがあった不具合を修正
- タッチバーアイコンの描画がうまくないことがあった不具合を修正
- 「ヘルプ」メニューの「スクリプトについて」が機能していなかった不具合を修正
- 文字情報のポップオーバーを独立させたときに拡大された文字がひっくり返って描画された不具合を修正
- AppleScriptの`convert`コマンドのオプション`lossy`が実際には無視されていた不具合を修正
- 改行コードがLF以外のとき、AppleScriptの`range`プロパティがずれることがあった不具合を修正（Kaito Udagawa さんに感謝!）
- エディタの不透明度がAppleScriptで変更できなかった不具合を修正
- 微細な誤字を修正

# CotEditor 3.1.2

リリース: 2016-12-10

## 新機能

- 書類オープン時保存時に対するスクリプトフックを追加（Kaito Udagawa さんに感謝!）
  - 詳細は、ヘルプ > CotEditorスクリプトマニュアル > スクリプトについてからスクリプトフックの追加を参照して下さい。
- スクリプティングでAppleScriptのスクリプトバンドル (.scptd) をサポート（Kaito Udagawa さんに感謝!）
- AppleScriptのdocumentオブジェクトに`expands tab`プロパティを追加（Kaito Udagawa さんに感謝!）

## 改良

- 縦書き表示のときのナビゲーションバーの矢印の向きを変更
- ツールバーの改行コードメニューの項目にヘルプタグを追加
- 行番号表示の縦方向の位置を調整
- サイドパネルの非互換文字の一覧、および検索パネルの検索結果一覧の項目をクリックする度に対応する箇所をハイライトするように変更
- 不可視文字のデフォルト設定を変更
  - これにより、今まで不可視文字を表示する設定をしていたのがリセットされ非表示なる可能性があります。その場合は環境設定の「表示」から再度設定をして下さい。
- 非AppStore版のみ: Sparkleフレームワークを 1.15.0 に更新

## 修正

- エンコーディングを変更した時にアプリケーションがクラッシュする可能性がある潜在的な不具合を修正
- シンタックス定義のパネルを必要以上に小さくするとアプリケーションがクラッシュする不具合を修正
- ツールバーのプリントアイコンが機能していなかった不具合を修正
- 環境設定でフォントや不可視文字の設定を変更したときにその変更が反映されなかった不具合を修正
- エンコーディングの再解釈が失敗したときにエラーダアログが出なかった不具合を修正
- 最終行の前の行にカーソルがあるときに最終行も現在行としてハイライトされていた不具合を修正
- 不可視文字の表示を切り替えるメニュー項目のタイトルが最前の書類の状態を反映していなかった不具合を修正
- タッチバーの文字サイズが表示されているときにタッチバー以外から文字サイズを変更しても、タッチバーの文字サイズスライダが追従しなかった不具合を修正
- 文字情報ポップオーバーに表示される拡大文字の描画範囲を修正
- 英語メニューの誤字を修正

## その他

- GitHub WikiでCotEditorスクリプトを見つけることができます。

# CotEditor 3.1.1

リリース: 2016-11-18

## 修正

- 特定の環境下で、CotEditor 3.1.0で書類が開けないクリティカルな不具合を修正

# CotEditor 3.1.0

リリース: 2016-11-17

## 新機能

- macOS Sierraのタブウインドウを改良：
  - タブウインドウの振る舞いを設定できるオプションを追加（「ウインドウ」ペイン）
  - タブウインドウの設定が「自動」（または「フルスクリーンのみ」）であれば、複数のファイルを 一度に開くとそれらをタブとして1つのウインドウにまとめて表示するように変更
- 新しいMacBook ProのTouch Barをサポート

## 改良

- 検索パネルの置換文字列欄に「すべて置換」の置換数結果を表示
- IANA charset名の衝突アラートを書類モーダルなシートとして表示するよう改良

## 修正

- たくさんのテキストを一度に編集するとまれにアプリケーションがクラッシュすることがあった不具合を修正
- 「無損失ASCII」エンコーディングで保存しようとするとアプリケーションがクラッシュした不具合を修正
- 検索パネルの文字列フィールドが長い行の末尾を表示しない不具合を修正
- IANA charsetと保存エンコーディングに齟齬があったときにアラートが出なかった不具合を修正
- サービス経由でひらけないファイルがあった不具合を修正
- 引用符記号が複数文字で構成されている引用符文字列のシンタックスハイライトを修正
- 全般的な安定性を向上

# CotEditor 3.0.5

リリース: 2016-11-15

## 修正

- スクリプト結果が書類／コンソールに反映されなかった不具合を修正
- macOS 10.12でエディタがウインドウツールバーの下に入り込むことがあった不具合を修正
- ウインドウを閉じたあとAppStore版MarsEditに編集結果が反映されなかった不具合を修正
- 全般的な安定性を向上

# CotEditor 3.0.4

リリース: 2016-10-31

## 改良

- ビルド環境をXcode 8.1 (SDK macOS 10.12.1)に変更

## 修正

- スクリプト結果が書類／コンソールに反映されなかった不具合を修正
- 特定の状況下でまれにすべて検索の結果が表示されなくなることがあった不具合を修正
- ウインドウを閉じたあとMarsEdit編集結果が反映されなかった不具合を修正
- 全般的な安定性を向上

# CotEditor 3.0.3

リリース: 2016-10-25

## 新機能

- 以下のエンコーディングをエンコーディングリストに追加（新しいエンコーディングを有効にするには、環境設定 > フォーマット > リスト編集 から一旦設定をデフォルトに戻してください）
  - アラビア語（Windows）
  - ギリシャ語（Windows）
  - ヘブライ語（Windows）

## 改良

- グリフサイズ計算を調整（以前より横が若干詰まって表示されます）
- 「すべて検索」と「すべて置換」のパフォーマンスを改善
- ウインドウタブに関するアクションのキーバイントをカスタマイズ不可に変更（正常に制御ができないため）
- Swiftシンタックスタイルをアップデートし抜けていたいくつかのキーワードを追加
- スクリプトエラーのエラーメッセージを改善

## 修正

- 初回保存までデフォルトのシンタックスハイライトが有効になっていなかった不具合を修正
- テキストアクション後の選択範囲が誤っていた不具合を修正
- 非Retina環境で書類アイコンがぼやけていた不具合を修正
- ステータス行が溢れた時にレイアウトが崩れていた不具合を修正
- 最初に「表示」ペインを表示した時に開いている書類が不必要に再解釈されていた不具合を修正
- スクリプトが失敗した時にアプリケーションがクラッシュした不具合を修正
- 大きい書類で`⌘`+`↓`ショートカットで最終行に移動したとき、最後までスクロールしなかった不具合を修正
- 全般的な安定性を向上

# CotEditor 3.0.2

リリース: 2016-10-17

## 修正

- サイズの大きい書類で全文置換をした時、稀にウインドウがフリーズする不具合を修正
- 新しいシンタックススタイルが作成できなかった不具合を修正
- 環境設定で最後に入力したフィールドの値が破棄されることがあった不具合を修正
- 置換文字列が履歴に登録されていなかった不具合を修正
- 検索パネルの横スクロールバーが出なかった不具合を修正
- アプリケーション終了時にアプリケーションがクラッシュする可能性があった不具合を修正
- 書類オープン時にアプリケーションがクラッシュする可能性があった不具合を修正
- シンタックススタイル検証のエラーメッセージを修正
- 全般的な安定性を向上

# CotEditor 3.0.1

リリース: 2016-10-11

## 改良

- 「編集」メニューに「単語入力補完」アクションを追加
  - macOS Sierraでは、デオフォルトのショートカットキーが`⌥⎋`に変更されています
- 「編集」メニューにあった「変換」アクション項目を「テキスト」メニューの「変換」にまとめた
- 変換およびUnicode正規化で選択が空だった場合はカーソル位置の単語を変換対象にするように変更

## 修正

- Yosemiteでテキスト編集中にアプリケーションがクラッシュする不具合を修正
- 特定の条件下で、エディタを分割したときにアプリケーションがクラッシュすることがあった不具合を修正
- AppleScript/JXAでアプリケーションがクラッシュすることがあった不具合を修正
- 単語補完リストが出現しないことがあった不具合を修正
- シンタックスハイライトや置換等の進捗バーがすでに満タンになっていた不具合を修正
- Yosemiteでサイドバーがうまくひらけない不具合を修正
- 最近開いた項目のキーバインドが編集可能だった不具合を修正
- アプリケーションアイコンにフォルダをドロップするとアプリケーションがクラッシュした不具合を修正
- 検索パネルの位置が保存されていなかった不具合を修正
- 検索／置換が0件の時ビープ音が鳴らなかった不具合を修正
- サイズの大きい書類で全文置換をした時、ウインドウがフリーズする不具合を修正
- 空の書類の縦書き／横書きを切り替えたとき、描画範囲がウインドウ幅いっぱいに広がらないことがあった不具合を修正
- エディタを分割しているとき、編集中フォーカスの当たっていないエディタの括弧もハイライトされていた不具合を修正
- 全般的な安定性を向上

# CotEditor 3.0.0

リリース: 2016-10-04

## 新機能

- macOS Sierraのタブウインドウに対応
  - 「新規タブ」アクションを「ファイル」メニューに追加
  - 同一ウインドウ内のタブ間でサイドバーの表示状況を同期
- ツールバーのシンタックスメニューで「最近使った項目」を上方にまとめて表示
- 独立した「ブロックコメント」「インラインコメント」「コメント解除」アクションをテキストメニューに追加
- イタリア語ローカライズを追加（Agostino Maiello さんに感謝!）

## 改良

- macOS 10.12 Sierraを対象OSに追加する一方、OS X 10.8 Mountain Lionおよび10.9 Mavericksをサポート対象外とする
- すべての内部コードをObjective-CからSwiftに移行
- アプリケーションアイコンをアップデート
- 検索パネルの検索アルゴリズムを変更
  - 正規表現ライブラリを鬼雲（OniGmo）からICUに変更
    - これにより、マッチの参照シンボルが`\1`スタイルから`$1`スタイルに変更
  - 詳細検索オプションのラインナップを変更
- オートセーブとバージョンをデフォルトで有効に
- サロゲートペアの片割れ単体の挿入を無効に
- ツールバーをアップデート
- 環境設定アイコンをアップデート
- 書類保存パネルの初期選択範囲からファイル拡張子部分を除外
- キーバインディング設定ファイルのフォーマットを変更：
  - 以前の設定とは互換性がないため、環境設定で再設定してください
- スクリプトとフォルダとスクリプトメニューを自動で同期
  - CotEditor起動中にスクリプトフォルダを変更した時に手動でスクリプトメニューを更新する必要がなくなりました
- 新しい謝辞ウインドウ
- SwiftシンタックススタイルをSwift 3に更新
- Coffee Scriptシンタックススタイルでブロック正規表現に対応
- 記号周りのシンタックスカラーリングアルゴリズムを改良
- 新しい「行移動」パネル
- 「すべて検索」でマッチがなかった時も検索文字フィールドに「見つかりません」と表示するように変更
- 以下の低利用頻度のテキストアクションを削除：
  - “charset=”形式でエンコーディング名を挿入
  - “encoding=”形式でエンコーディング名を挿入
- 以下の低利用頻度のツールバー項目を削除：
  - ナビゲーションバーを表示
  - 行番号を表示
  - ステータスバーを表示
- 「フォーマット」メニューから行高が変更できる機能を削除：
  - これに伴い、AppleScriptの`line spacing`プロパティも同様に削除
- ファイルオープン時の「書き込み不可」アラートを廃止
- エディタ透明度パネルの「デフォルトにセット」ボタンを削除
- 全角空白はインデントして扱わないよう仕様を変更
- シンタックススタイル編集パネルにヘルプボタンを追加
- フォント・テーマ・タブ幅も最後のセッションから復帰可能に
- 「左へシフト」アクションをより自然に
- 書類情報インスペクタからバイト長を削除
- 書類情報インスペクタで正確なファイルサイズも併記
- ファイルエンコーディング変更時のアラートをシートとして表示
- スクリプトマニュアルをヘルプに移動
- ウインドウサイズ設定ウインドウを半透明に
- ステータスバーをサイドバー側まで伸ばさないように変更
- 行高計算を改良
- 折り返し設定を変更後表示範囲を保つように
- 行番号ビューのドラックによるスクロールを改良
- テキスト編集中のシンタックスカラーリングを改良
- 「不可視文字を表示」アクションを有効にする条件を改良
- ビルド環境をmacOS Sierra + Xcode 8 (SDK macOS 10.12)に変更

## 修正

- アプリケーション終了時に検索文字列が他のアプリケーションに渡されていなかった不具合を修正
- スクリプトのいくつかのAPIで文字列を常に改行コードLFで返していた不具合を修正
- ページガイドの表示の有無を変更した時に以前の描画が残る不具合を修正
- 文字情報ポップオーバーに表示される拡大文字の描画範囲を修正

# CotEditor 2.5.7

リリース: 2016-08-22

## 修正

- ドイツ語ローカライズを全面的に改善 (J-rg さんに感謝!)
- MarkdownおよびVerilogシンタックススタイルを微調整
- 編集中のシンタックスハイライト範囲を修正
- キーバインド設定のエラーメッセージを修正
- シンタックススタイル検証の結果ビューが編集可能だった不具合を修正
- 縦書き時にフォントサイズを変更した際に描画範囲がずれることがある不具合を改善

# CotEditor 2.5.6

リリース: 2016-06-16

## 新機能

- 新規に書き直したシンタックススタイルCとC++を追加
  - これに伴い、以前のシンタックススタイル「C, C++, Objective-C」は削除されました。
- MATLABとVerilogシンタックススタイルを追加

## 改良

- Markdownシンタックススタイルを更新：
  - GitHub favored Markdownで定義されている`~~`による打ち消し線に対応
  - 三連続の`*`および`_`による強調に対応
- 「すべて検索」「すべて置換」「ハイライト」のあと、入力フォーカスを検索パネルに戻すように変更
- 印刷時に本文の文字色を行番号にも用いるように変更
- 矢印キーでのスクロールの挙動を改良
- macOS Sierra Betaとの互換性を向上
- ほか、細かな改良と調整

## 修正

- 書類のカウント法を以下のように統一
  - 「文字数」は、複合文字やCR/LFによる改行も1文字と数え、「改行コードを文字としてカウント」オプションが無効の時は改行コードを数えない。
  - 「文字長」は、UTF-16でのバイト数をカウントし、「改行コードを文字としてカウント」オプションが無効の時も常に改行コードをカウントに含める。
  - 「位置」「現在の列」は「文字数」と同様のカウント方式をとる。
- 「フォーマット」メニューの行高およびタブ幅の選択チェックマークが表示されていなかった不具合を修正
- 縦書きのときに選択されていない最終行の行番号が強調表示されることがあった不具合を修正
- 縦書きのときに不可視文字の横位置が若干ずれていた不具合を修正
- 改行コードがデフォルト設定と異なるとき、複製した直後に「編集済み」扱いになっていた不具合を修正
- インデントスタイルの自動設定が、書類を開いたときだけでなく保存内容を復帰するたびに作動していた不具合を修正
- Mountain Lionにおいて、検索パネルの「すべて検索」の結果ビューが開かなかった不具合を修正
- エンコーディング変更のアンドゥ／リドゥを繰り返すと、非互換文字のハイライトが崩れた不具合を修正
- サブメニューのにも親にもキーバインドが設定できた不具合を修正
- タブ幅を0に設定できた不具合を修正
- AppleScriptでタブ幅を変更した際に、分割エディタのフォーカスが当たっていないエディタに変更が反映されていなかった不具合を修正
- エンコーディング後にバイト長表示が更新されていなかった不具合を修正

# CotEditor 2.5.5

リリース: 2016-05-23

## 新機能

- Gitシンタックススタイルを追加

## 改良

- JuliaとSwiftシンタックススタイルを更新
- 行高とタブ幅の変更をすべての分割されたエディタに適用させるように変更
- テキストレンダリングのパフォーマンスを若干向上

## 修正

- 書類を開いたときにエディタにフォーカスが当たらないことがあった不具合を修正
- 特定のフォントで、タブ幅が誤って計算されていた不具合を修正
- 選択範囲のハイライトが行間に残ることがあった不具合を修正
- 特定の条件下で現在行ハイライトが更新されないことがあった不具合を修正
- Google日本語入力を使用してるとき、無用な点が描画されることがあった不具合を修正
- 書類情報の「フルパス」欄が、書類ファイルを移動したときに更新されなくなっていた不具合を修正
- 未保存の書類を復帰したときに誤った書類情報が表示されていた不具合を修正
- ぶら下がりインデントを無効にしていても、書類のフォント等が変更されたときにぶら下がりインデントが適用されてしまった不具合を修正
- カスタムシンタックス定義／テーマの実体ファイルがすでに削除されているとき、それらをリストから消去できなかった不具合を修正
- 文字を選択していないときでも「リッチテキストとしてコピー」が有効だった不具合を修正
- エディタを分割するとURLのリンクが消える不具合を修正
- フォントパネルからフォントを変更したとき、フォーカスのない分割エディタのレイアウトが崩れる不具合を修正
- サービス経由で他アプリケーションでの選択範囲を書類として開いたときに、選択範囲の挿入がアンドゥ履歴に登録されていた不具合を修正
- シンタックススタイルのラインナップが更新されると「再カラーリング」のキーバインディングがデフォルトの `⌘⌥R` に強制的に戻ってしまう不具合を修正

# CotEditor 2.5.4

リリース: 2016-05-13

## 修正

- Mavericks以前でアプリケーションが機能しない不具合を修正
- ウインドウ復帰時に稀にシンタックスが2度解析されることがあった不具合を修正

# CotEditor 2.5.3

リリース: 2016-05-12

## 新機能

- 新しいUnicode正規化形式「修正 NFC」（NFS+で使用されている非公式の正規化方式）をテキストメニューの 「Unicode 正規化」に追加 (doraTeXさんに感謝!)

## 改良

- 複合フォント（和文の混ざった欧文フォント）での行高計算を改良：
  - 「複合フォントで行高を固定」オプションを廃止し、行の高さは常に固定され一定になるように変更
  - 「複合フォントで行高を固定」したとき、行高を設定値よりも少し大きくとっていた仕様を撤廃
    - これにより、これまで複合フォントで行高を固定していた場合、今までまでよりも行が詰まって表示されます。環境設定で行高の値を見直し好みの行高に再設定してください。
  - ほか、行高計算処理の改良
- シンタックスカラーを書類に適用する処理の速度を大幅に改善
- ステータスバーおよび表示・タブ・不可視文字に関する設定の変更が、開いている書類にすぐに反映されるように改良
- INI シンタックス定義を更新
- 自動スペルチェックを有効にするオプションを廃止
- 「カラーリングを遅延」オプションを廃止
- シンタックススタイル編集シートでテキストフィールド間をタブキーで移動できるよう改良
- 環境設定のフォント欄を選択したフォントで描画
- 「スタイルをコピー」で行高設定も反映
- アクセシビリティの「コントラストを上げる」設定をユーザインターフェイスにより反映
- 環境設定のレイアウトを調整

## 修正

- 折り返しが単語途中でも行われていた不具合を修正
- フォントの変更でぶら下がりインデントが解除された不具合を修正
- コメント、文字列および文字のハイライト定義が効かないことがあった不具合を修正
- シンタックスハイライトを無効にしててもハイライトが行われることがあった不具合を修正
- 16 進数で Unicode 文字を入力するパネルで空の値を入力しようとするとアプリケーションがクラッシュした不具合を修正
- シンタックススタイル定義を編集した時に、稀にシンタックスハイライトが更新されないことがあった修正
- ズームしたときの行番号位置を修正

# CotEditor 2.5.2

リリース: 2016-05-04

## 修正

- 不可視文字を非表示にできない不具合を修正
- 「すべて置換」を連打するとアプリケーションがクラッシュすることがある不具合を修正
- ウインドウサイズ設定ウインドウを閉じた時にアプリケーションがクラッシュする不具合を修正
- 行が途中で改行できない長い単語を含むときのぶら下がりインデントの挙動を修正

# CotEditor 2.5.1

リリース: 2016-04-25

## 改良

- アウトライン項目の下線スタイルを調整
- JavaScript シンタックス定義を更新
  - アウトライン抽出で ECMAScript 6 で導入された class シンタックスシュガーに対応
  - “get”および“set”のカラーリング精度の向上

## 修正

- 空のファイルを開くとアプリケーションがクラッシュする不具合を修正
- cot コマンドで新規ファイル作成に失敗することがある不具合を修正
- 選択行の行番号がボールド表示になっていなかった不具合を修正

# CotEditor 2.5.0

リリース: 2016-04-23

## 新機能

- 独立した「Unicode（UTF-8）BOM 付き」というエンコーディングを追加
  - ユーザが明示的に変更しない限り、開いたファイルに UTF-8 BOM が付いていたかどうかを上書き時に尊重するように変更
  - ツールバーのポップアップボタンもしくは「フォーマット」メニューから書類のエンコーディングを「Unicode（UTF-8）BOM 付き」と「Unicode（UTF-8）」（BOM なし）で変更できるように改良
    - 「Unicode（UTF-8）BOM 付き」は「Unicode（UTF-8）」の次に自動的に追加されます
- 保存パネルからファイルに実行権を付与できる機能を追加
- 自動スペルチェックを有効にするオプションを追加（「編集」ペイン）
- 「Lakritz」テーマを追加

## 改良

- `cot` コマンドラインツールを更新：
  - 存在しないパスが渡されたとき、`--new` オプションが指定されていたらファイルを作成して開く
- 「ハイライト」および「ハイライトを解除」アクションを「検索」メニューに復帰
- フォントサイズ変更の振る舞いを改良：
  - よりスムーズなピンチズーム
  - フォントサイズの変更はフォーカスのあるエディタだけに適用されるように変更
  - ピンチズームでフォントサイズをデフォルトサイズよりも小さくできるように
  - フォントサイズ変更は、実際のフォントのサイズ値を変化させるのではなく、文字の大きさを視覚的に変化させるようになりました
  - フォントサイズの変更がぶら下がりインデントを解除してしまっていた不具合を修正
  - 分割されたエディタのいずれかでフォントサイズの変更をすると他の分割エディタのレイアウトが崩れた不具合を修正
- スマート引用符／ダッシュを同時に有効にするオプションをスマート引用符とスマートダッシュ記号それぞれについて行えるように変更（「編集」ペイン）
- 以下のテキストアクションにおいて、テキストが選択されていないときには書類全体にアクションを適用するように変更
  - インデント > インデントをタブ／スペースに変換
  - 行 > ソート
  - 行 > 反転
  - 行 > 重複を削除
- サイズの大きいファイルでのファイルオープン処理を最適化
- 「リッチテキストとしてコピー」アクションをコンテキストメニューに追加
- 未保存書類のウインドウ復帰を改善
- 縦書きモードでの行番号ビューにおける選択範囲の強調表示を改良
- 不可視文字の描画の改良：
  - 描画パフォーマンスを向上（約 2 倍）
  - アンチエイリアスがオフの時の描画を向上
- 以下のダイアログを書類モーダルシートとして表示するよう変更：
  - 保存時にエンコーディングの互換性を尋ねるダイアログ
  - プリント進捗パネル
- テキストの変更がなかった時にはインデント変換をアンドゥ履歴に登録しない
- ファイルオープン時のエラーメッセージを改良
- 「保存時に行末の空白を削除」オプションが有効な時に、オートセーブで編集箇所の空白まで削除されるのを抑制
- 環境設定のいくつかの文言を調整

## 修正

- プリント範囲が見切れることがあった不具合を修正
- 特定の条件下でナビゲーションバー／ステータスバーの背景が描画されなかった不具合を修正
- 縦書きかつ行を折り返す設定のときに、行番号が誤った箇所に表示されていた不具合を修正
- 古い OS において、ファイルが制御文字を含む時に書類の表示が途中で途切れることがあった不具合を修正
- Mavericks およびそれ以前で、縦書き印刷に行番号を表示しようとするとアプリケーションがハングした不具合を修正
- プリント時に行番号が若干ずれて表示されたり一部印刷されないことがあった不具合を修正
- XML 書類アイコンを修正
- ローカライズされていなかったテキストを修正

# CotEditor 2.4.4

リリース: 2016-03-16

## 新機能

- 「行末の空白を削除」アクションを「テキスト」メニューに追加
- 保存時に自動的に行末の空白を削除するオプションを追加（「一般」ペイン）

## 改良

- 検索時に捕獲したグループを異なった色でハイライトする機能を再実装
- BibTeX シンタックス定義を更新
  - 拡張子に.bibtexを追加
  - いくつかのフィールド名を追加
- Python シンタックス定義を更新
  - 重複していた語句を削除
- ページガイドの描画位置設定の変更が開いている書類ウインドウにリアルタイムで反映されるよう改良
- 環境設定の文言を調整
- ヘルプを更新
- 非 AppStore 版のみ: Sparkle フレームワークを 1.14.0 に更新

## 修正

- テキスト検索の「空白で区切る」オプションが機能していなかった不具合を修正
- 書類を保存するとその後いくつかの書類情報が誤って表示された不具合を修正
- 折り返しが有効な時、行番号ビューの行が1行ずれて表示されることがあった不具合を修正
- プリント時にカラー設定を「白黒」に変更できなかった不具合を修正
- 用紙サイズが変更された時にプリントパネルのプレビューレイアウトが崩れた不具合を修正
- シンタックス定義の大文字小文字を無視するオプション（IC）が実際には大文字小文字を無視していなかった不具合を修正
- 「別名で保存」時に保存パネルで提示される新しいファイル名から拡張子が抜け落ちていた不具合を修正
- ドイツ語ローカライズの誤字を修正（Chris Eidhof さんに感謝!）

# CotEditor 2.4.3

リリース: 2016-03-02

## 改良

- 選択部分を検索に使用したとき、自動的に正規表現オプションをオフに
- `cot` コマンドラインツールを更新：
  - 新しく開いたウインドウが閉じるまでコマンド終了を待つ `--wait` (`-w`) オプションを追加
  - パフォーマンスを最適化
  - 日本語などの非 ASCII 文字をパスに含むファイルをうまく開けない不具合を修正
  - 特定の環境下で `--line` オプションがエラーになる不具合を修正
  - ファイル末尾に空行があるとき `--line` および `--column` オプションが指定した位置にカーソルを移動できないことがある不具合を修正
- 「書類内の URL をリンク」オプションの変更が開いているウインドウにすぐに反映されるように

## 修正

- 「書類内の URL をリンク」オプションがオンのとき、ファイルを開いた直後に、書類が「編集済み」扱いになる不具合を修正
- ペーストされたテキストに含まれる URL がリンク化されない不具合を修正
- 検索パネルを検索結果ビューよりも先に閉じた時に、「すべてを検索」のハイライトが解除されない不具合を修正
- 不可視文字の表示切り替えが正常に動いていなかった不具合を修正
- ファイル開いたとき、カーソルがファイル末尾にあった不具合を修正
- 特定の環境下で、書類情報に桁区切り文字が追加されない不具合を修正
- 特定の環境下で、まれにペーストに失敗する不具合を改善

# CotEditor 2.4.2

リリース: 2016-02-13

## 修正

- CotEditor 2.4.1 において、Mavericks 以前で書類ウインドウを開けない不具合を修正。

# CotEditor 2.4.1

リリース: 2016-02-12

## 改良

- 初回の計算が終わるまでステータスバーに `NULL` と表示されていたのを抑止
- JSON シンタックス定義を更新
  - 浮動小数点数のハイライトを修正

## 修正

- CotEditor 2.4.0 において、テキスト検索で「大文字／小文字を無視」オプションが無視されていた不具合を修正
- 空の最終行にカーソルがあるときの「現在の行」が誤っていた不具合を修正

# CotEditor 2.4.0

リリース: 2016-02-09

## 新機能

- 対応する括弧と引用符を自動挿入するオプションを追加（「編集」ペイン）
- 書類中の URL をクリックできるリンクにするオプションを追加（「一般」ペイン）
- El Capitan において、書類オープンパネルで不可視ファイルの表示／非表示を動的に変更できるチェックボックスを追加
- 以下のエンコーディングを追加：
  - アラビア語 (ISO 8859-6)
  - ヘブライ語 (ISO 8859-8)
  - 北欧 (ISO Latin 6)
  - バルト諸語 (ISO Latin 7)
  - ケルト語 (ISO Latin 8)
  - 欧米 (ISO Latin 9)
  - ルーマニア語 (ISO Latin 10)

## 改良

- テキスト検索を改良：
  - 「すべて検索」アクションでエディタ内のマッチ部分のハイライトも同時に行うように改良し、単独の「ハイライト」アクションを撤去
  - 検索詳細設定をポップアップメニューからポップオーバー表示に変更
  - Yosemite 以降で、検索が折り返した時に視覚的なフィードバックを表示
  - 「すべて置換」後に選択範囲を解除せず保持するように改良
  - 単純検索で総ヒット数を検索フィールドに表示
  - 「すべて検索」と「すべて置換」が複数の選択範囲を処理できるよう改良
  - Python シンタックスを正規表現のシンタックスオプションに追加
  - 「選択部分を置換に使用」アクションが空の選択範囲を使用できるよう以前の仕様を復帰
  - レイアウトとスタイルを調整
- `cot` コマンドがシンボリックリンクのリンク先を開けるように改良
- El Capitan において、書類オープンパネルのオプションをデフォルトで表示するように変更
- 引用符に囲まれた文字列とコメントのシンタックスハイライトのパースを改良
- 開こうとしているファイルがメディア（バイナリ）ファイルだった時アラートを表示
- ファイルエンコーディング判定を改良
- エンコーディング判定のデフォルトの優先順位を変更
- 非互換文字チェックを改良
- ファイルオープン時のエラーメッセージを改良
- ファイルサイズ表示の有効桁数を増加
- Shell Script シンタックス定義を更新
  - `_` を含む変数のハイライトを修正
- キーバインド設定ファイルが壊れているときの安全対策を追加
- アウトラインメニューの項目ラベルが表示スペースから溢れるとき、三点リーダで省略
- 一部の設定項目を「編集」ペインと「一般」ペイン間で移動
- メインのテキスト入力部分の呼称を「ビュー」から「エディタ」に変更

## 修正

- 選択範囲が空の状態で行を移動させたあとのカーソル位置を修正
- 行が途中で改行できない長い単語を含むときのぶら下がりインデントの挙動を修正
- 不正な正規表現オプションの組み合わせで検索をするとアプリケーションがクラッシュした不具合を修正
- 音声入力開始直後にアプリケーションがクラッシュした不具合を修正
- キーバインドの設定ができないことがあった不具合を修正
- 背景が暗いテーマでスクロールバーの色が明るくならなかった不具合を修正
- 文字情報ポップオーバーが Mavericks 以前のシステムで出なかった不具合を修正
- エディタ分割の方向の設定が反映されていなかった不具合を修正
- ほかのテキストボックスにフォーカスがある時に「選択部分へジャンプ」アクションでエディタ内の選択部分にジャンプしなかった不具合を修正
- いくつかの表で選択したセルの文字色が反転しなかった不具合を修正
- 微細なメモリリークを修正

# CotEditor 2.3.4

リリース: 2016-01-13

## 改良

- 選択範囲が複数にわたるときの行番号ビューの挙動を改良
- 「行を選択」アクションが複数選択範囲に対応
- カーソルを移動させたときに文字情報ポップオーバーを閉じるよう変更
- 行アクションをアンドゥしたときに過去の選択範囲を復元するように改良
- シンタックスカラーリングの速度を向上

## 修正

- CotEditor 2.3.3 でコメントアウトができなかった具合を修正
- El Capitan で書類ウインドウのタイトルバーがエディタ背景色に染まる仕様を修正
- 複数選択範囲にわたる行を移動させた時に移動後の選択範囲がバラバラになる不具合を修正
- AppleScript からの検索で、書類の改行コードが LF 以外の時に正規表現の `^` および `$` アンカーが行頭・行末を正しく捕まえられなかった不具合を修正
- シンタックスカラーリングの進捗シートが特定の状況下でまれに閉じられなくなる不具合を修正

# CotEditor 2.3.3

リリース: 2016-01-09

## 新機能

- 共有メニューを「ファイル」メニューに追加

## 改良

- シフトキーを押しながらアプリケーションを起動するとウインドウの復帰をしない機能を追加
- 「文字を Unicode 16 進数で入力」パネルを改良：
  - 入力候補文字の情報を表示
  - 1〜3 桁のコードでも入力可能に
  - 文字を挿入したあと自動的にパネルを閉じないように挙動を変更
- 文字情報ポップオーバーを改良：
  - 制御文字の名前をよりその実態を表した名称に（例：`<control-0000>` を `NULL` に）
  - C0 制御文字では拡大文字エリアに代替のシンボルを表示
- 環境設定内のインストール済みスタイル一覧の改良：
  - そのスタイルがカスタマイズされているかを示すドットマークをスタイル名の前に追加
  - シンタックススタイル編集シートを表示しなくても一覧から直接スタイルを元に戻せる機能を追加
- 現在の行番号を太字で表示するようにし、また縦書き時は常に現在の行番号は描画できるように改良
- シンタックスカラーリングされ引用符で囲まれた文字列の引用符をダブルクリックしたときには、その引用符を含む囲われたすべての文字列を選択
- カラーコードパネルから色を挿入したあと、挿入した文字列を選択
- シンタックススタイルのアウトライン定義にも「説明」項目を追加
  - これにともない、バンドルされているほぼすべてのシンタックススタイルを更新
- シンタックススタイル編集シートのシンタックス情報「配布 URL」欄にその URL にジャンプできるボタンを追加
- 「その他の不可視文字」の描画を改良
- 「置換」および「すべて置換」アクション時の振る舞いを改善
- ファイルのエンコーディングを自動認識にしていたときに、バイナリファイルを ISO-2022-JP であると誤認する傾向を是正
- Mavericks およびそれ以前では、ツールバー内のポップアップメニューのスタイルを 2.3.1 以前のものに戻した
- 行番号のフォントを変更
- デフォルトフォントを変更
- 環境設定のレイアウトを調整
- 簡易中国語ローカライズを調整
- 全般的な安定性を向上

## 修正

- バイナリファイルを開こうとしたときにアプリケーションがクラッシュする傾向がある不具合を修正
- ファイルドロップ時にファイルパス間の改行が抜けていた不具合を修正
- 単体のサロゲート文字の情報を表示しようとしたときにアプリケーションがクラッシュする不具合を修正
- Mavericks およびそれ以前でスニペットキーバインドが編集できない不具合を修正
- ファイルのエンコーディングを再解釈したあとにシンタックスカラーリングが更新されない不具合を修正
- パネル類が対象の書類を見失うことがあった不具合を修正
- Mavericks およびそれ以前での文字情報ポップアップのレイアウトを修正
- スタイルが「なし」でも再カラーリングアクションが有効だった不具合を修正

# CotEditor 2.3.2

リリース: 2015-12-19

## 新機能

- 「インデントをスペース／タブに変換」するアクションを「テキスト」メニューに追加
- METAFONT（M.Daimonさんに感謝）とAWK、Git Config、Git Ignoreシンタックス定義を追加

## 改良

- 文字情報ポップオーバーを改良
  - 選択した文字が 1 字だった場合は、Unicode ブロック名も表示
  - 選択した文字が 1 字以上で構成されていた場合、構成する各文字の Unicode 名も表示
  - 文字の拡大表示部分の表示領域を修正
  - その他微細な不具合を修正
- ファイルが書き込み不可のときに表示されるアラートを抑止できるオプションを追加
- 行番号ビューをクリックしてテキストを選択した際の挙動を改良
- UTF-32に対するエンコーディング判定の精度を向上
- ツールバー内のポップアップメニューのスタイルを変更
- シンタックス定義の各語句にコメントを付けられるよう「説明」という項目を追加
- シンタックス定義エディタの表がEl Capitanのスワイプして削除に対応
- Pythonシンタックス定義を更新
  - `__foo__`形式のいくつかのコマンドと変数を追加
  - 拡張子に.pyiを追加
- Perlシンタックス定義を更新
  - いくつかの語句を追加
- PHPシンタックス定義を更新
  - PHP 5.6で追加された語句を追加
  - 大文字の`TRUE`、`FALSE`、`AND`および`OR`をハイライトするように修正
- Haskellシンタックス定義を更新
  - いくつかのキーワードを追加
- DTD、Markdown、reStructuredTextおよびTextileシンタックス定義を更新し、定義内のコメントを「説明」フィールドに移動

## 修正

- ウインドウリサイズ中テキストビューが歪むことがあった不具合を修正
- 書類が改行コードから始まっていた時に、改行コードの判別が正しくできていなかった不具合を修正
- 実際の改行コードが LF 以外の時でも、文字情報ポップオーバーが改行コードは常に `U+000A` (LF) と誤って解釈していた不具合を修正
- 単体の Regional Indicator Symbol Letter の字数カウント方法が誤っていた不具合を修正
- エンコーディング変更をスクリプトから行った時のアンドゥ名が誤っていた不具合を修正

# CotEditor 2.3.1

リリース: 2015-11-14

## 新機能

- 「行を複製」アクションを「テキスト」>「行」メニューに追加

## 改良

- Python シンタックス定義を更新
  - Python 3.5 で追加された語句を追加
- R シンタックス定義を更新
  - 真偽値が正しくハイライトされていなかった不具合を修正
- Shell Script シンタックス定義を更新
  - 拡張子に.commandを追加

## 修正

- ファイルの形式によっては「不明な開発者」というアラートが出てたとえ CotEditor で作成したファイルであっても開けないことがあった不具合を修正
- 自動補完機能において記号を入力したときに不意に補完リストが出現することがあった不具合を修正
- 行番号ビューの幅がスクロール時に変更されアプリケーションがクラッシュすることがあった不具合を修正

# CotEditor 2.3.0

リリース: 2015-11-07

## 新機能

- オートセーブとバージョンによる自動保存をオプションとして導入（一般ペインで設定可能）
- 選択した行に対する様々な編集アクションを新しい「テキスト」メニューに追加
  - AppleScript 辞書にも同アクションが追加されています。
- 「リッチテキストとしてコピー」アクションを「編集」メニューに追加
- 書類オープン時にインデントスタイルを自動判定しタブ展開を自動設定する機能を追加
- 「スペルチェック」ボタンをツールバーのアイコン選択肢に追加
  - このボタンを追加するにはツールバーをカスタマイズしてください。
- D（D言語）とiCalendar、Rich Text Formatシンタックス定義を追加

## 改良

- メインメニューの整理・再構成
- 環境設定のキーバインド設定ビューをペインに埋め込み
- Shell Scriptシンタックス定義を更新
  - リライト
- INIシンタックス定義を更新
  - 拡張子に.urlを追加
- JavaScriptシンタックス定義を更新
  - 属性に“z”を追加
- Rシンタックス定義を更新
  - インタープリタに“Rscript”を追加
- 検索パネルの「自動更新」チェックボックスを一旦非表示に変更（OgreKitフレームワークによるこの機能が実質的に機能していなかったため）
- cotコマンドを`CotEditor.app/Contents/SharedSupport/bin/`に再同梱
- Onigmo正規表現エンジンを5.15.0に更新

## 修正

- ファイルドロップ設定に登録のないファイルタイプのファイルをドロップしたときに絶対パスが挿入されなかった不具合を修正
- サポート外のシステムバージョンでアプリケーションが起動できた不具合を修正
- 行が空行のとき、改行不可視文字の表示位置が縦にずれる不具合を修正
- 複数行のシンタックスハイライトにおける不具合を修正
- ウインドウリサイズ中テキストビューが歪むことがあった不具合を修正
- ウインドウ復帰時にアプリケーションがクラッシュする可能性があった不具合を修正
- シンタックススタイルJuliaとSQLのタイポを修正
- 「その他の不可視文字」がシンタックスハイライトに含まれるとき、文字が不可視文字カラーで描画されない不具合を改善

# CotEditor 2.2.2

リリース: 2015-10-19

## 新機能

- 新しい Unicode 正規化形式「修正 NFD」（NFS+ で使用されている非公式の正規化方式）をユーティリティメニューの 「Unicode 正規化」に追加 (doraTeX さんに感謝!)
  - AppleScript 辞書にもこの Modified NFD は追加されています。

## 改良

- JSONシンタックス定義を更新
  - 拡張子に.geojsonを追加

## 修正

- 設定フォントによっては、不可視文字のベースラインが誤って描画されることがあった不具合を修正
- El Capitan でテーマ名を編集した時にアプリケーションがクラッシュすることがあった不具合を修正
- メニューキーバインド設定のサブメニューの展開矢印が表示されないことがあった不具合を修正
- システム共有の検索文字列を取り込むタイミングを修正
- まれに移行ウインドウが毎回されることがあった不具合を修正

# CotEditor 2.2.1

リリース: 2015-10-04

## 修正

- El Capitan で、日本語入力中にアプリケーションがクラッシュすることがある不具合を修正

# CotEditor 2.2.0

リリース: 2015-10-03

このバージョンは、ユーザによる移行処理が必要な仕様変更を含んでいます。詳細はCotEditor 2.2 での重要な変更を参照してください。

## 新機能

- サンドボックス化
- 折り返し行のインデント
  - 環境設定の編集ペインで振る舞いを設定できます
- 外部プロセスによる書類更新時の挙動を変更できる設定項目を追加（環境設定の一般ペイン）
- ツールバーに共有ボタンを追加（使用するためにはツールバーをカスタマイズしてください）
- 新しいテーマ「Anura」と「Note」を追加
- 縦書き時の行番号表示
- 縦書き印刷
- 縦書きの状態をファイル自身に保存し、ファイルオープン時にそれを復帰
  - 上級ユーザ向け: この機能は、エディタが縦書きのときにのみファイルの extended attribute に `com.coteditor.VerticalText` というキー名のメタデータを埋め込みます。ターミナルから `defaults write com.coteditor.CotEditor savesTextOrientation -bool NO` を実行することで、CotEditor のこの機能自体を無効にすることもできます。
- インタープリタ名リストをシンタックス定義に追加し、ファイル名からシンタックス名が推定できないときにファイル内のシェバンからもシンタックスを決定できるように
  - これにともない、いくつかのバンドルされているシンタックス定義を更新
- 新しい Unicode 正規化形式「NFKC Casefold」をユーティリティメニューの 「Unicode 正規化」に追加 (doraTeX さんに感謝!)
  - AppleScript 辞書にもこの NFKC Casefold は追加されています。
- 文字エンコーディングの自動認識で参照するエンコーディング宣言に `encoding:` と `coding:` を追加 (解釈は `charset=` > `encoding=` > `@charset` > `encoding:` > `coding:` の順で行われます)
- ドイツ語ローカライズを追加

## 改良

- OS X 10.11 El Capitan に対応
- サンドボックス化にともない、ユーザにパーミッションがないファイルでもオープン／上書きができる機能 (authopen) を廃止
- Mac App Store ガイドラインに沿うため、`cot` コマンドラインツールの同梱の廃止
  - CotEditor 2.2.0 およびそれ以降で `cot` コマンドを使うためには、新しいコマンドラインツールを http://coteditor.com/cot からダウンロードして、手動でインストールを行ってください。過去のコマンドラインツールは CotEditor 2.2.0 に対応していません。
- サイドインスペクタのユーザインターフェイスを改良
- シンタックスハイライトの改善：
  - シンタックスハイライトの処理時間を短縮（約1.8倍）
  - ファイルオープン時のシンタックスハイライト処理時間を最適化
  - 編集中のシンタックス解析精度を向上
  - 編集中にフォーカスのない分割ビューのカラーリングも更新
- サンドボックス化にともない、スクリプトフォルダの場所を `~/Library/Application Support/CotEditor/ScriptMenu/` から `~/Library/Application Scripts/com.coteditor.CotEditor/` に変更
  - ユーザはすでにあるスクリプトを手動で移動する必要があります。
- 印刷機能の改良：
  - ヘッダ／フッタのレイアウトをシステム標準のものに揃えた
  - ページ設定項目を印刷パネルに追加
  - 印刷設定のプリセットに CotEditor 独自の設定も保存されるように
- カラーコードエディタの改良：
  - スタイルシートのキーワードをカラーコードタイプに追加
  - スタイルシートのキーワードのカラーリストをエディタパネルに追加
  - パネルをリサイズ可能に
- ファイルオープン時、適切なシンタックススタイルが見つからなかったけどファイル内容がXML宣言から始まっていた場合、自動的にXMLがシンタックススタイルに設定されるように改良
- Swiftシンタックススタイルの更新
  - Swift 2.0 で追加された語句の追加
- 書類復帰時の文字エンコーディングの扱いを改善
- 入力補完候補リストの設定インターフェイスの刷新（以前の設定はリセットされます）
- CotEditor のスクリプト定義に アクセスグループ (access-group) `com.coteditor.CotEditor.edit` を追加
- ウインドウ復帰に関する改善：
  - スクロール位置とカーソル位置も復帰の対象に
  - 未保存書類のシンタックススタイルも復帰可能に
- El Capitan のスワイプして削除を環境設定上のいくつかの表／リストで対応
- 環境設定内のテーマとシンタックススタイルリストのコンテキストメニューを改良
- `<``>` のハイライトが有効な時にも 対応していない `>` が入力された時にビープ音が鳴るのを抑止
- 保存プロセスの最適化
- 保存エラーダイアログがより詳細なエラー理由を表示するよう改良
- 検索時のハイライト色の調整
- 表記の調整
- サンプルスクリプトを削除
  - 今後はオンラインの アーカイブ ページで入手することができます。
- ドキュメントの更新
- ビルド環境を OS X El Capitan + Xcode 7 (SDK 10.11) に変更
- ソースコードのライセンスを GNU General Public License version 2 から Apache License version 2.0 に変更
- 非 AppStore 版のみ: 自動更新機能の廃止
  - CotEditor の自動更新に使われている Sparkle というフレームワークがまだサンドボックスに対応していないため、CotEditor 内での自動更新機能は一旦廃止されました。今後は、新しいバージョンがリリースされたときは（以前と同様に）通知ウインドウが表示されるので、その後サイトから新しいバージョンをダウンロードして手動でアップデートを行ってください。もしくは、Mac App Store 版に切り替えてください。
- 非 AppStore 版のみ: プレリリース版を更新対象に含めるオプションを追加
  - なお、プレリリース版使用中は、設定に関わらず新しいプレリリース版が対象に含まれようになります。
- 非 AppStore 版のみ: Sparkle フレームワークを 1.11.0 に更新

## 修正

- プリントプレビューでテーマカラーが反映されなかったことがあった不具合を修正
- サロゲートペアの部分を入力した時にアプリケーションがクラッシュした不具合を修正
- サロゲートペアの不可視文字が描画されないことがあった不具合を修正
- 書類ファイルが移動されたときに書類情報のフルパス表示が更新されなかった不具合を修正
- 検索文字列に CR および CR/LF の改行コードが含まれるとき検索ができなかった不具合を修正
- 連携ペインの警告が、問題解決後も消えなかった不具合を修正
- シンタックス編集シートで、空の表のヘッダをクリックするとアプリケーションがクラッシュした不具合を修正
- OS X 10.8 で、スクロールバーを常に表示する設定にしているときに行番号表示が乱れることがあった不具合を修正
- 連携ペインでのコマンドラインツールのインストールが稀にできないことがあった不具合を修正
- 複数の分割エディタを閉じた後にアプリケーションがクラッシュすることがあった不具合を修正
- ウインドウ復帰時にツールバーの縦書きボタンが実際の状態を反映していなかった不具合を修正
- 行高を固定しているとき、リガチャ文字が誤った場所に描画されることがあった不具合を修正
- 不可視文字の表示で「タブ」がオフで「その他の不可視文字」がオンのとき、不要な不可視文字マークが表示されていた不具合を修正
- 日本語のローカライズが一部抜けていた不具合を修正
- 全般的な安定性を向上

## その他

- Mac App Store でリリースされるようになりました。
- Dash API ドキュメントブラウザとの連携のための CotEditor スクリプトがリリースされました: Dash CotEditor Plugin/GitHub

# CotEditor 2.1.6

リリース: 2015-07-17

## 修正

- ファイル保存時の安定性を強化（zom さんに感謝！）

# CotEditor 2.1.5

リリース: 2015-07-14

## 修正

- `{` と `}` の間で実行される自動インデントが誤った位置にスペースを挿入していた不具合を修正

# CotEditor 2.1.4

リリース: 2015-07-12

## 新機能

- 環境設定のテーマリストにファイルをドラッグ&ドロップしてテーマを読み込み

## 改良

- 文字情報の表示で Unicode 8.0 のスキントーンに対応
- 自動終了に対応（開いているウインドウが1つないとき、状況に応じアプリケーションが自動的に終了されます）
- 「その他の不可視文字を表示」する設定のとき、垂直タブ (`U+000B`) を `␋` シンボルで描画
- エンコーディングリスト編集シートに各種アニメーションを追加
- IANA文字セットコンフリクトの表示を抑止するボタンをアラートに追加
- 書類中に出現する単語の補完を改善
- 環境設定の「一般」ペインを再配置
- 検索パネルのコントロールにヘルプタグヒントを追加
- リソース画像を最適化
- Sparkle フレームワークを 1.10.0 に更新

## 修正

- 書類保存時にアプリケーションがハングすることがある不具合を改善
- 自動保存がスケジュール通り行われないことがあった不具合を修正
- 検索パネルのフィールドのレイアウトが稀に崩れることがあった不具合を修正
- 自動更新通知が特定のβバージョンナンバーから安定版のアップデートを認識できなかった不具合を修正
- サードパーティ製の OS X 用テキストエディタが CotEditor で作成したファイルを解釈できないことがある不具合を修正
- 書類更新後の初回の保存で不要なアラートが出現していた不具合を修正
- シンタックススタイル編集シートで、拡張子の優先順位を変更した後の選択項目が誤っていた不具合を修正
- 2回目の起動時にメニューバーの「ヘルプ」メニュー項目が2重に表示された不具合を修正
- 簡体中国語のローカライズが一部抜けていた不具合を修正 (Wei Wangさんに感謝!)

# CotEditor 2.1.3

リリース: 2015-03-26

## 改良

- 検索パネルを呼び出した時に検索文字列を全選択する仕様を復帰

## 修正

- 行番号の桁数が大きいときの行番号描画を修正
- 外部プロセスによる編集の通知が機能していなかった不具合を修正
- 安定性を向上

# CotEditor 2.1.2

リリース: 2015-03-10

## 改良

- バックアップファイルの作成場所を変更 (バックアップファイルは常に`~/Library/Autosave Information/`に作成されるようになりました)
- 検索パネルの改良:
  - テキストフィールドにスクロールバーを追加
  - テキストフィールドで不可視文字を表示
  - 環境設定の「“¥”と“\”のキーを入れ替える」オプションが検索パネルのテキストフィールドにも適用されるように改良
  - 正規表現検索の「エスケープ文字」オプションを削除
- 取り扱えるエンコーディングに「キリル文字 (Windows)」を追加
- `cot` コマンドの呼び出しパフォーマンスを改善

## 修正

- 「選択範囲を検索に使用」もしくは「選択範囲を置換に使用」アクションで検索パネルが表示された不具合を修正
- バックアップファイル作成時にアプリケーションがハングすることがあった不具合を修正

# CotEditor 2.1.1

リリース: 2015-03-01

## 修正

- 書類情報のファイルパーミッション8進数表現が間違っていた不具合を修正
- テキスト編集時にアプリケーションがハングすることがあった不具合を修正
- 安定性を向上

# CotEditor 2.1.0

リリース: 2015-02-19

## 新機能

- コマンドラインツール `cot` を導入
- 編集中の書類を自動でバックアップし、たとえアプリケーションが強制終了しても次回セッションでそれを再開する機能を追加
  - この機能は実際のファイルを自動で変更するものではありません。変更をファイルに反映させるには引き続き手動で「保存」を実行する必要があります。
- AppleScript の document オブジェクトに `tab width` プロパティを追加
- CotEditor スクリプトが最前面書類の絶対パスを引数として受け取るように
- OS X のサービス機能「選択範囲を含む新規書類を CotEditor で開く」と「ファイルを CotEditor で開く」を追加
- ErlangとJuliaシンタックス定義を追加

## 改良

- 対応する OS を OS X 10.8 以上 に変更
- 書類情報ドロワーをサイドパネルスタイルに移行
  - 環境設定に書類情報の表示に関するオプションを追加
  - 表示する書類情報の見直しと改善
- まったく新しい検索パネルの導入
  - 正規表現エンジンには引き続き鬼雲を使用しています。
  - 検索パネルに関する設定は一度リセットされます。再設定は検索パネルのギアボタンから行ってください。
- シンタックススタイル設定画面の表内のチェックボックスを複数同時に切り替えることができるように改善
- スクリプト実行中にメニューバーにギアアイコンを表示し、またそこからキャンセルができるように改善
- 自動インデントが有効なとき、`}` 入力時にインデントを揃えるように変更
- 隠しメニュー項目「Finder で表示」を環境設定のシンタックススタイルアクションメニューに追加 (`Option` キーで表示)
- スクリプト実行時に最前面だった書類にスクリプトの実行結果も常に反映させるように変更
- `esc` キーで環境設定ウインドウが閉じるように変更
- 文字情報ポップオーバーをドラッグで一時的に固定できるように変更 (Yosemite 以降)
- コンソールパネルに関する変更:
  - 「スクリプトエラーパネル」を「コンソールパネル」に改名
  - ツールバーのスタイルを変更
  - メッセージ出力のスタイルを改良
- シンタックスタイルのファイルマッピングがコンフリクトを起こしているとき、ユーザカスタムシンタックスタイルを優先して選択するように変更
- 「ウインドウ」メニューのパネル項目のキーバインドをカスタマイズ可能に
- エンコーディングに関するファイル拡張属性 `com.apple.TextEncoding` の保存を、ファイルがすでに `com.apple.TextEncoding` 属性を持っているとき、もしくは新規書類作成時のみに限定
- テーマおよびシンタックススタイルを削除したとき、設定ファイルを即座に削除するのではなく、ゴミ箱に移動するように変更
- 選択範囲が複数あるときでも、「ユーティリティ」メニューのコマンドが正しく機能するように改良
- 再開時に書き込み不可のアラートが再度表示されるのを抑止
- テキストキーバインドのユーザ設定を保存するタイミングを遅延
- 書類タイプをローカライズ
- ビューが半透明時のテキストレンダリングを改善
- Markdownシンタックス定義を更新
  - 水平線をアウトラインメニューに追加
- テキスト描画のパフォーマンスを改善
- Sparkle フレームワークを 1.9.0 に更新

## 修正

- ファイルオープンパネルを表示したあとに、エンコーディング判定の内部設定が変更されてしまうことがあった不具合を修正
- 改行コードがCR/LFのとき、非互換文字のハイライトがずれていた不具合を修正
- キーバインド編集時の重複チェックがうまく機能していなかった不具合を修正
- キーバインド編集シートの「デフォルトに戻す」ボタンが無効になる条件を修正
- テキスト入力時に、アプリケーションがクラッシュする可能性があった不具合を修正
- 分割エディタを閉じた後に、アプリケーションがクラッシュする可能性があった不具合を修正
- フォントサイズを変更したとき、タブ幅が更新されなかった不具合を修正
- 印刷時にタブ幅がユーザ設定を反映していなかった不具合を修正
- 環境設定でテーマを変更したときに、アプリケーションがクラッシュする可能性があった不具合を修正
- 「編集」ペインと「フォーマット」ペインのヘルプボタンが正しく機能していなかった不具合を修正
- すべて2バイト文字で構成され4,096文字以上あるユニコードでないファイルが開けなかった不具合を修正
- 文字をペーストしたときまたは他のソフトウェアから入力したときに、フォントが変更されてしまうことがあった不具合を修正
- 選択したテキストの末尾が空行のとき、選択行数が誤って表示されていた不具合を修正
- Unicode 16進数での文字の入力が失敗することがあった不具合を修正
- ハイライトを取り消したときにシンタックスカラーリングも除去されてしまう不具合を修正
- ファイルオープン時にシートを出すタイミングを修正
- 改行コードおよびエンコーディングの変更の取り消しとやり直しにおいて、ツールバーメニューの選択が変更されていなかった不具合を修正
- 「移動」ダイアログが重複して表示でき、その後ほどんどの操作が不可能になる不具合を修正
- メインメニューの「行高」でチェックマークが表示されていなかった不具合を修正
- 特定の環境下で、書類アイコンが適用されないことがあった不具合を修正
- 簡体中国語のローカライズが一部抜けていた不具合を修正 (Wei Wangさんに感謝!)
- とあるアラートメッセージがローカライズされていなかった不具合を修正
- ほか、UI に関する些細な修正と改善

# CotEditor 2.0.3

リリース: 2014-12-14

## 新機能

- 簡体中国語ローカライズを追加。 (Wei Wangさんに感謝!)
- ピンチジェスチャで文字を拡大する機能を追加。

## 改良

- 取り扱えるエンコーディングに「繁体字中国語 (Big 5 HKSCS)」および「繁体字中国語 (Big 5-em)」、「繁体字中国語 (Big 5)」を追加
- すべての不可視文字の表示／非表示を一括して切り替える「不可視文字を表示」オプションを追加。
  - これにより、デフォルトですべての不可視文字を非表示にする設定にしていても、ウインドウ単位で不可視文字の表示／非表示の変更が可能に。
- ツールバーの表示設定が「テキストのみ」のときに、表示設定を変更することなく改行コードなどのポップアップメニューを呼べるように改良。
- 最後のセッションで開いていたウインドウの表示設定をアプリケーション再開時に復旧するように改良。
- デフォルトのシンタックス定義を「なし」から「Plain Text」に変更。
- シンタックスカラーリングのパフォーマンスを改善。
- AppleScriptもしくはJavaScriptがスクリプトとして最初に実行された時のディレイを解消。
- CSSシンタックス定義を更新
  - いくつかのキーワードを追加 (Nathan Rutzkyさんに感謝!)
- JSONシンタックス定義を更新
  - カラーリングのパフォーマンスを改善。
- 検索パネルのSpacesでの振る舞いを改良。
- 検索パネルがリッチテキストを受け入れないように改良。

## 修正

- タブ幅とページガイドの位置を修正。
- 「移動」シートの「移動」ボタンがクリックに反応しなかった不具合を修正。
- 新規ドキュメントのツールバー内の改行コードが、実際に関わらず常に「LF」を表示していた不具合を修正。
- シンタックスカラーリングのキャンセルがすぐに効かないことがある不具合を修正。
- ダブルクリックによる括弧内の選択が機能していなかった不具合を修正。
- スクリプト実行でアウトプットのサイズが大きいときにアプリケーションがハング状態になる不具合を修正。
- テキスト編集中のカラーリング適用処理でアプリケーションがクラッシュする可能性があった不具合を修正。
- 設定したフォントが見つからなかった時にアプリケーションがハングする不具合を修正。
- 日本語環境で、「すべて置換」を実行後に再カラーリング処理が行われていなかった不具合を修正。
- 日本語環境で、「自動入力補完」オプションを環境設定から有効にできなかった不具合を修正。

# CotEditor 2.0.2

リリース: 2014-11-26

## 修正

- ステータスバーに文字コード／改行コードを表示している時にウインドウが開かずアプリケーションがハングする不具合を修正。

# CotEditor 2.0.1

リリース: 2014-11-25

## 新機能

- 新しいAppleScriptコマンド`comment out`と`uncomment`をselectionオブジェクトに追加
- 拡張子.jsをCotEditorスクリプトとして実行できるファイルタイプに追加
  - ヒント: YosemiteのJavaScript for Automationとして実行させるには`#!/usr/bin/osascript -l JavaScript`をシェバン (shebang) として使用します。
- ヘルプメニューに不具合報告のテンプレートを作成する「不具合レポートを作成」を追加
- BibTeXシンタックス定義を追加

## 改良

- 開こうとしているファイルが 100MB 以上の時に警告を出す機能を追加
- 「常に行頭からコメントアウト」設定のデフォルト値をオンに変更
- 改行コードのラベルを変更
- Pythonシンタックス定義を更新
  - `print` コマンドのカラーリングを修正
- Rubyシンタックス定義を更新
  - `%` リテラルの抽出条件を向上
- Rシンタックス定義を更新
  - ファイル名 `.Rprofile` をファイル関連付けに追加
- JavaScriptシンタックス定義を更新
  - シェバンをコメントとしてカラーリング
- ドキュメント「AppleScript でのスクリプト作成」を更新
- サンプルスクリプトを更新
- eRubyシンタックス定義を削除

## 修正

- シンタックス定義から自動的に追加された拡張子で新規書類が保存できないことがある不具合を修正
- 分割ビューを閉じた後にアプリケーションがクラッシュする可能性があった不具合を修正
- Yosemite の JavaScript for Automation で操作できないオブジェクトがある不具合を修正
- シンタックス定義編集の「シンタックスを検証」で新たに追加された重複するキーワードが検出されない不具合を修正
- ファイル関連付けのコンフリクトの表示が常に空白だった不具合を修正
- 文書末にある引用符付きの文字列またはブロックコメントがカラーリングされなかった不具合を修正
- アンチエイリアシングをオフにした時に文字間が詰まりすぎて表示されることがあった不具合を修正(tsawada2さんに感謝)
- 行番号ビューをドラッグしたとき、テキストビューが逆にスクロールされる不具合を修正
- AppleScript で document オブジェクトの `contents` プロパティに文字列をセットできなかった不具合を修正。
- 単語選択モードでの選択範囲の拡張がうまくできないことがある不具合を修正
- 文字サイズを変更した時に現在行のハイライトが再描画されない不具合を修正
- ナビゲーション／ステータスバーを非表示にしていても、ウインドウを表示した時に一瞬だけ表示される不具合を修正
- ファイルドロップ設定を追加した時に追加した行がすぐに消えてしまうことがある不具合を修正
- いくつかの日本語ローカライズの修正

# CotEditor 2.0.0

リリース: 2014-11-13

このバージョンは、ユーザによる移行処理が必要な仕様変更を含んでいます。詳細はCotEditor 2.0 での重要な変更を参照してください。

## 新機能

- テーマ機能
- コメントアウト/コメント解除機能
- シンタックス定義に新しい色「タイプ」, 「属性」, 「変数」を追加
- シンタックス定義にファイル名の設定を追加
  - これにともない、シンタックス編集シートでの表記を「拡張子」から「ファイル関連付け」に変更
- シンタックス定義にスタイル情報欄を追加
- ファイル保存時にシンタックスに応じた拡張子を追加
  - シンタックス定義内の拡張子リストの最上位にある拡張子が使用されます。
  - これにともない、以前まであった「ファイル保存時に拡張子“txt”をつける」オプションは廃止になりました。
    - 引き続き拡張子.txtを自動的に追加したい場合は、環境設定 > フォーマットのデフォルトシンタックススタイルをPlain Textにすることで同様の効果を得られます。
- 横書き／縦書き切り替えボタンをツールバーに追加
- エディタを縦に分割するオプション
- 行番号をクリック／ドラッグして行を選択
- 「編集」に「行を選択」コマンドを追加
- AppleScript, C#, Go, Lisp, Lua, R, Scheme, SQL, SVG, Rust, Swift, Tclシンタックス定義を追加
- 自動補完機能を追加（実験的実装, デフォルトはオフ）

## 改良

- OS X Yosemiteに対応
- Yosemiteスタイルの新しいアプリケーションアイコン
- アプリケーション識別子 (bundle identifier) を`com.aynimac.CotEditor`から`com.coteditor.CotEditor`へ変更
- 新しいデフォルトシンタックスカラーリング配色
- パフォーマンスの大幅な改善
  - アウトラインの抽出をバックグラウンドスレッドで行うように変更
    - これにより、巨大なファイルをオープンした際のカラーリングインジケータダイアログが出るまでのアプリケーション無反応時間を大幅に削減
    - 初回の抽出が終わるまではナビゲーションバーにスピンインジケータと抽出中である旨のメッセージを表示するようにした (2回目以降の更新時は表示をしない)
  - シンタックスカラーリングの抽出をバックグラウンドスレッドで行うように変更
  - シンタックスカラーリング抽出結果をキャッシュし、文書内容に変更がない場合は再カラーリング時にキャッシュを用いるよう変更
  - 現在行をハイライトしているときのファイルオープンおよびカーソル移動のパフォーマンスを大幅に改善
  - 不可視文字描画のパフォーマンスを大幅に改善 (約4倍)
  - 行番号表示のパフォーマンスを大幅に改善 (約6倍)
  - Mountain Lion 以降でのスクロールのもたつきを改善
  - ファイルオープンの高速化のため、エンコーディング宣言の走査を文書前方2,000文字のみに制限
- シンタックス定義ファイルのフォーマットを plist (XML) から YAML に変更
  - ユーザのカスタム定義の移行は、初回 CotEditor 2.0 起動時に自動で行なわれます。
  - 新しい形式の定義ファイルは `~/Library/Application Support/CotEditor/Syntaxes/` に保存されます。以前の plist 形式の定義ファイルは `SyntaxColorings/` ファイルに残されたままになりますが CotEditor 2.0 はこれを使用しないので、必要なければ削除しても構いません。
- シンタックス定義で RE (正規表現) を無効にしていても IC (大文字小文字を無視) を有効にできるように変更
- アウトライン抽出に用いる正規表現ライブラリを OniGmo (OgreKit) から ICU (NSRegularExpression) に変更
  - 注意!: シンタックス定義をカスタムしている場合はアウトライン抽出定義の修正が必要な場合があります。詳細は CotEditor 2.0 での重要な変更をご覧ください。
  - マッチした文字列全体を表す `$&` 定義の削除（代わりに `$0` を使ってください）
- アウトラインメニューでのタブ幅をスペース4個分に変更
- カラーリングインジケータダイアログの改良：
  - キャンセルボタンが正しく反応するように改善
  - Mavericks 以降ではダイアログ表示中でも他ファイルの操作ができるように改善
  - ダイアログに現在行なっている作業を表示するように改善
  - 途中でキャンセルした際に書類のシンタックス設定が「なし」にならないように変更
  - 途中でキャンセルした際に現在のカラーリングを破棄しないように変更
  - esc キーでもカラーリングをキャンセルできるように変更
- 行番号ビューの色がテーマカラーを反映したものになるように改良
- Mountain Lion 以降で背景半透明時に文字のドロップシャドウが落ちないように変更
- 文書定義と書類アイコンを追加し、CotEditorと関連づけられた書類のアイコンと種類がよりファイルを反映したものになるようにした
- エディタ内で矢印キーでカーソル移動をしたときのスクロール幅を1行ずつに変更
- 自動インデントが有効なときは、 `{` または `}` 直後の改行でインデントの対応を取るように改善 (Naotaka さんに感謝！)
- 「編集」メニューの項目「スペル」を「スペルと文法」に変更し、さらに「自動変換」と「変換」機能を追加
  - これにともない、「ユーティリティ」メニュー内の「大文字に」、「小文字に」、「先頭の文字を大文字に」を削除
- シンタックス定義フォーマットの変更に対応するための、すべてのバンドル版シンタックス定義の更新
- CSSシンタックス定義の更新
  - CSS3 に対応
- Perlシンタックス定義の更新
  - いくつかのキーワードを追加
  - `=pod`, `=cut` をコメントカラーリングに追加
  - 拡張子に.pmを追加
- JSONシンタックス定義の更新
  - 拡張子に.cotthemeを追加
- LaTeXシンタックス定義の更新
  - 拡張子に.cls, .styを追加
  - アウトラインメニューの階層表示スタイルを変更
- YAMLシンタックス定義の更新
  - YAML 1.2 に対応
  - アウトラインの抽出ルールを変更
  - ほか、いくつかの修正
- Rubyシンタックス定義の更新
  - %記法に対応
  - 特殊変数を追加
  - 数値の抽出条件を改良
  - ヒアドキュメントに対応
  - ほか、いくつかの修正
- Javaシンタックス定義の更新
  - 数値の抽出条件を改良
  - アノテーションに対応
  - ほか、いくつかの修正
- JavaScriptシンタックス定義の更新
  - リライト
- Haskellシンタックス定義の更新
  - 数値の抽出条件を改良
  - エスケープ文字を追加
- Apacheシンタックス定義の更新
  - アウトラインをインデントで階層化
- 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 以降)
- シンタックススタイルの検証結果メッセージを調整し、一部日本語化
- アプリケーションアイコンがフォルダのドラッグ&ドロップに反応しないように変更
- 入力補完キャンセル時の挙動を改善
- 「グリフ情報を表示」を「文字情報を表示」に改名
- メニューキーバインドのユーザ設定を保存するタイミングを設定を変更したときまで遅延し、カスタマイズしていないときは常にアプリケーションの最新のデフォルト値を用いるように変更
  - CotEditor 1.x での設定は一度リセットされます
- メニューキーバインド編集シートの改良
- 行間設定を行の高さ（行そのものを含む値）ベースに変更
- 行の高さのデフォルト値を 1.3 に変更
- 情報ドロワーの数値に桁区切り（カンマ）を入れるように変更
- 情報ドロワーの日時のフォーマットを変更
- ステータスバーの表示スタイルを調整
- シンタックスカラーリングでコメントと勘案してカラーリング処理をするクオート文字に ``` を追加
- 移動パネルをシートに変更
- ステータスバーとナビゲーションバーのトグルにアニメーション効果を追加
- 不可視文字を描画するフォントを固定
- 不可視文字の選択肢を一部変更
- エンコーディング編集シートの表示を改良
- 環境設定のウインドウサイズ入力欄をタブキーで移動できるように改良
- UI のラベル文字列を一部変更
- 設定項目「選択テキストをすぐにドラッグ開始」を廃止
- CotEditor 0.7.2 で廃止され後方互換性のために残されていた、CotEditor スクリプトの出力タイプ指定キーワード `Pasteboard puts` を正式に廃止
- デフォルト表示を縦書きにする隠し設定 `layoutTextVertical` を追加
- 隠し設定であるナビゲーションバーおよび行番号ビューのフォント設定を廃止
- バージョン履歴をリッチテキストファイルからヘルプ内へ移動
- ドキュメントの更新
- Sparkle フレームワークを 1.8.0 に更新
- ビルド環境を OS X Yosemite + Xcode 6.1 (SDK 10.10) に変更
- ほか、内部コードの変更

## 修正

- 「検索文字列をほかのアプリケーションと共有」オプションが有効にならない不具合を修正
- 「CotEditor がアクティブになるとき新規書類を開く」オプションが正しく機能していなかった不具合を修正
- ファイルオープンパネルでのエンコーディング選択が無視されていた不具合を修正
- 引用符で囲まれた文字列内にコメント開始記号がある場合、同行内で引用符外にコメントがあってもカラーリングされない不具合を修正
- 不可視制御文字 Variation Selector の表示が消えることがある不具合を修正
- 環境設定ウインドウのヘルプボタンから該当するヘルプページが開かなかった不具合を修正
- エンコーディングの順序を変更したときにツールバーの選択がリセットされる不具合を修正
- ステータスバーの情報がウインドウ幅からあふれるとき、左右の文字が重なっていたのを「…」で省略されるように修正
- テキストの全文置換後に置換対象でないウインドウも再カラーリングが実行される不具合を修正
- 日本語を持たないフォントで日本語を入力したときになど表示フォントが混合した際にページガイドが誤った位置に描画されることがある不具合を修正
- ビューを分割しているとき、現在行ハイライトが編集中のビューのみに表示されるように修正
- 縦書きで行間を固定し現在行をハイライトしているとき、キャレットを移動すると行が微動することがある不具合を修正
- テキストを編集したとき、フォーカスのある分割エディタ以外の行番号が更新されない不具合を修正
- ツールバーアイコンを後から追加したときに、追加されたアイコンがそのウインドウの状態を反映していない不具合を修正
- 非互換文字リストの空欄をクリックするとコンソールにエラーログが吐かれる不具合を修正
- ウインドウが開いた状態で環境設定からビューの不透明度を100%から下げると既出のウインドウの背景が透けない不具合を修正
- カスタム行間設定パネルからの入力が即座に反映されない不具合を修正
- プリント時の不可視文字設定「書類の設定と同じ」が書類の設定を反映しない不具合を修正
- 選択範囲の最後に改行を含むとき、選択行数が1行多く表示される不具合を修正
- AppleScript Editor から `selection` オブジェクトのプロパティを見たときに `range` プロパティの名前が `character range` と表示される不具合を修正
- 正しく実行できなかったいくつかのサンプルスクリプトを修正
- OS X Lion において、環境設定のいくつかの設定項目が非表示になっていた不具合を修正
- 特定の環境下で一括置換時クラッシュすることがあった不具合を修正
- キーバインド編集シートで横スクロールの発生を抑止

## その他

- CotEditor の Twitter アカウントができました：@CotEditor
- 公式サイトの URL が coteditor.com に変更されました。
- GitHub Wiki で追加インストールできるシンタックス定義を見つけることができます。

# CotEditor 1.5.4

リリース: 2014-06-29

## 修正

- 印刷時ヘッダ／フッダを表示させると1ページ以内に収まる書類でも白紙の2ページ目が印刷されてしまう不具合を修正
- サイズの大きいファイルをシンタックスカラーリング付きで正常に印刷ができない不具合を修正
- ファイルサイズ表示がファイルの更新に追従していなかった不具合を修正（aki-null.net の aki さんに感謝！）
- 全角空白が自動インデントの対象から漏れていた不具合を修正
- 環境設定ウインドウからのビューの不透明度の変更が行番号ビューに反映されない不具合を修正
- ビューの不透明度などいくつかの設定値において、特定のウインドウのみに設定を変更した値が解除されてしまうことがある不具合を修正

# CotEditor 1.5.3

リリース: 2014-05-21

## 改良

- 環境設定のレイアウトを調整
- タイプ時のシンタックスカラーリング判定対象範囲を狭めた
- OgreKit フレームワークを 2.1.7 に更新
  - 検索パネルおよびメニューの表記を一部改善

## 修正

- プリントパネルでヘッダ／フッタの行揃えの設定を変更したときにプレビューが更新されない不具合を修正
- 印刷用のフォントが見つからないときプリントができない不具合を修正
- ファイルドロップの設定で既存の設定の変更が反映されない不具合を修正
- ファイルドロップ時に異なった種類の拡張子を持つ複数のファイルがドロップされた際の不具合を修正
- 縦書き時に折り返し設定を変更すると、変更にレイアウトやスクロールバー表示が追従しない不具合を修正
- 英語環境でのエラーメッセージを修正

# CotEditor 1.5.2

リリース: 2014-05-10

## 改良

- いくつかの設定やメニュー項目のラベル表記を変更（zumuya の zom さんに感謝！）
- より多くの環境設定の項目において変更を現在の書類にも反映するように変更
- ステータスバーを表示しているときの処理の軽減
- ドキュメントを更新

## 修正

- 初回起動時にアプリケーションがクラッシュする不具合を修正
- 日本語環境で書類ウインドウ位置が保存されない不具合を修正
- ファイルドロップで文字列が挿入されない不具合を修正
- 「フルスクリーンにする」のキーバインドが漏れていた不具合を修正
  - 反映するには環境設定 > キーバインド > メニューキーバインドを編集して「出荷時に戻す」を実行する必要があります

# CotEditor 1.5.1

リリース: 2014-05-09

## 修正

- OS X 10.7 上で CotEditor 1.5 が起動できない不具合を修正

# CotEditor 1.5.0

リリース: 2014-05-08

## 新機能

- 「グリフ情報を表示」機能
  - 1文字だけ選択した状態で `Cmd` + `Option` + `I` もしくは「編集」メニューから「グリフ情報を表示」を実行すると、選択している文字の情報がポップオーバー
- 新しいカラーコードパネル
  - 6桁の Hex だけではなく 3桁 Hex および CSS の rgb(), rgba(), hsl(), hsla() にも対応
  - パネルでの編集カラーがテキストビューに反映されないように変更
- 「文字を Unicode 16 進数で入力」機能を「編集」メニューに追加
- ステータスバーに表示する内容を環境設定で選べるように
- ステータスバーに単語数およびファイルサイズの表示を追加
- 情報ドロワーに単語数、ファイルサイズおよびバイト数の表示を追加
- メニューバーおよびツールバーから現在のウインドウにのみ有効なタブスペース設定が可能に
- 自動インデントが有効な状態で `{` と `}` の間、または `:` の直後に改行したときは、新しい行のインデントレベルを自動的にひとつ深くするように改良
- CoffeeScript1およびDart, Diff, INI1, JSON, Makefile, reStructuredText1, Textile1, YAMLシンタックス定義を追加
- アンダースコア（_）から始まるスクリプト／フォルダはスクリプトメニューに表示しない仕様を追加
- [実験的実装]「フォーマット」メニューに「縦書きで表示」を追加し、縦書き適用時の表示も改善（縦書き時は行番号は常に非表示になります）

## 改良

- 取り扱えるエンコーディングに「欧米 (ASCII)」および「中国語 (GB 18030)」を追加
- ユーザインターフェイス上の表現・ローカライズの大幅な調整
- HTMLシンタックス定義の更新
  - HTML5 および HTML5.1 に対応
  - カラーリング精度の向上
- Perlシンタックス定義の更新
  - 数値, 変数のカラーリング
  - いくつかのキーワードの追加
  - コメントカラーリングの改善
- 編集メニューにスピーチ機能を追加
- テキストビューのスマート引用符およびスマートダッシュの有効化の設定を環境設定に追加
- メインの編集ビュー以外のテキストボックスのスマートダッシュ／引用符を強制で無効にした
- 入力補完リスト設定の選択肢に「シンタックススタイルからのみ」を追加
- シンタックスカラーリングにおいて抽出条件が正規表現でないとき、ローマ数字とアンダースコア `_` は文字列が継続しているとみなすように変更
- デフォルトのエンコーディング判定は「UTF-8」を最優先するように変更
  - 1.5 以前からアップデートした場合は、環境設定 > フォーマット > リストを編集 から「出荷時に戻す」を実行する必要があります
- ウインドウの透明化に関する変更
  - ウインドウ全体の透明化の機能を廃止し、不透明度は常にビュー部分にだけ反映されるよう変更
  - 行番号ビューもテキストビューに合わせて透過
  - 不透明度を5%の倍数以外でも設定できるように変更
  - 表記「透明度 (transparency)」を「不透明度 (opacity)」に修正
  - 不透明度パネルの「全ウインドウに適用」ボタンを「デフォルトとして保存」に変更し、値を現在のウインドウに適用するだけではなくデフォルトとしても保存されるように変更
  - 環境設定内の不透明度設定のガイド画像をより透過がわかりやすいものに更新
  - ウインドウが不透明のときはウインドウのドロップシャドウが通常のものになるように修正
- ウインドウオープン時の挙動に関する変更
  - 最後に開いていた書類ウインドウの位置を記憶し、次回ウインドウオープン時にその位置にウインドウを配置するよう仕様を変更
  - 新しいウインドウをオープンしたときに未編集のブランクウインドウがあった場合は自動的にブランクウインドウの方を閉じる仕様を廃止
- プリントに関する変更
  - プリントパネルにプレビュー機能を実装
  - プリントジョブに書類名が反映されるように変更
  - 印刷のヘッダ／フッタに表示できる情報にシンタックス名を追加
  - ページ数の両側にハイフンを表示しないように変更
  - プリントパネルのレイアウトを調整
- トグルアクションをするメニューバー項目のチェックマークを廃止し、項目名を「表示」と「隠す」など状況によって適切に変更するようにした
- シンタックス定義ファイルの管理方法を変更
  - バンドル版のシンタックス定義をアプリケーション起動時にユーザの Application Support/ 領域にコピーしないように変更
    - これにより、CotEditor 1.5 以降でバンドル版シンタックス定義が更新された場合も、定義がカスタマイズされていなければその更新に追従するようになりました
      - これは過去にコピーされた定義については有効ではありません。過去の CotEditor で読み込まれたシンタックス定義にバンドル版の最新版を反映させるには、環境設定 > フォーマット > インストール済みスタイル の各スタイル定義の編集画面から「出荷時に戻す」を一度実行する必要があります。
    - [上級者向け] この仕様変更を受けて、CotEdito 1.5 時点でバンドル版と同じ定義がユーザ領域にあった場合は、その定義を ~/Application Support/CotEditor/SyntaxColorings (old)/ に避難させるようにしました。この SyntaxColorings (old)/ ディレクトリは移行時のバックアップなので気になる場合は削除しても構いません。
  - シンタックス定義の読み込み／書き出し時に、Sandbox 水準のより安全なファイル操作をするようにした
- 環境設定ウインドウに関する変更
  - よりコンパクトなウインドウ
  - 環境設定の配置を刷新
    - 「シンタックス」ペインを廃止し、シンタックススタイルに関する設定は「フォーマット」ペインに、カラーリングに関する設定は「表示」ペインに統合
    - 「一般」ペイン、「表示」ペイン、「フォーマット」ペインから、テキスト編集に関する設定を抽出し「編集」ペインを新設
    - ほか、いくつかの設定項目の位置の移動
  - よりわかりやすく OS X らしい表現を用いたラベル表記
  - フォント設定のフォント名表示に選択されているフォントスタイルを適用
  - ウインドウのタイトルをその時選択されているペイン名に変更
  - シンタックス定義の管理に関するユーザインターフェイスを刷新
  - シンタックス定義編集シートの更新
    - 各ペインへの移動をポップアップボタンからリスト選択式に変更
    - テーブル内の複数項目を一度に選択＆削除できるように変更
    - スタイル名入力時にリアルタイムで名前の有効性を検証し、無効な場合はその場でエラーメッセージを表示するように変更
  - 拡張子コンフリクトシートのデザインを改善
  - 数値入力欄にはクリックで ±1 ができるステッパーを併設
- AppleScript 対応に関する変更
  - document オブジェクトの `transparency` および `alpha only textView` プロパティの廃止
  - window オブジェクトに `view opacity` プロパティを追加
  - 非推奨扱いだった Application オブジェクト直下の `selection` を正式に廃止
- サンプルスクリプトおよび CotEditor スクリプトに関するドキュメントの保存場所の変更
  - CotEditor スクリプトに関するドキュメントはヘルプメニューからアクセスできるように変更
  - サンプルスクリプトを ScriptMenu フォルダにコピーするタイミングを初回起動時のみに変更
  - option キーを押したときにだけスクリプトメニューに表示される隠しメニュー項目「サンプルをスクリプトフォルダにコピー」を追加（通常、サンプルスクリプトは初回起動時に自動的にスクリプトフォルダにコピーされています）
- 重要度の低い設定項目の廃止
  - OS X 10.5 まででファイルタイプを識別するためにシステムで使用されていた Type/Creator 属性を、参照・付与する機能を廃止
  - 行番号の折り返しマーク表示の設定項目を廃止し、マークは常に表示するように変更
  - 現在行カラーリングのオプション設定項目「IM 変換中の文字も含む」を廃止し、常に変換中の文字も含むよう変更
- スクリプトエラーパネルに関する変更
  - エラーメッセージ内の検索機能を実装
  - テキストを少し大きくし、エラー毎に空行を入れた
- ステータスバーおよび情報ドロワーの行数表示に選択範囲内の行数を追加
- 情報ドロワーの Unicode 表示でサロゲートペアに対応
- 対応する括弧のハイライトをよりわかりやすいものに変更
- ヘルプメニューに「不具合を報告」項目を追加
- 背景色が暗いときは明るい色のスクローラを使うように変更
- 移動パネルの行／文字選択をラジオボタンからポップアップボタンに変更
- ドロワーのレイアウトを変更
- ウインドウリサイズに追従してリアルタイムで行番号ビューも更新するように変更
- 文字入力中のシンタックスカラーリング精度を向上
- メモリ管理を ARC (Automatic Reference Counting) に移行
- アプリケーション起動時の処理を軽減
- Sparkle フレームワークを 1.6.0 に更新
  - Software update 画面に日本語ロケールを追加
  - 「今後はインストールを自動的に行う」のチェックボックスが正常動作するように修正
- OgreKit フレームワークを 2.1.6 に更新
  - 検索パネルが常に現在のデスクトップスペースに表示されるように
  - 検索パネル内での自動修正の抑止
- ほか大幅な内部コードの変更とドキュメントの更新

## 修正

- プリントヘッダ／フッタのページ数がすべて「-1-」になる不具合を修正
- ツールバー上の改行コードポップアップメニューに選択項目のチェックマークが表示されない不具合を修正
- 文字列の置換後、再カラーリングが実行されない不具合を修正
- AppleScript からの `close` コマンドが無視される不具合を修正
- AppleScript から望ましくないウインドウオブジェクトが見え、かつ操作できる不具合を修正
- AppleScript から検索／置換をしたとき、書類の改行コードが CR のだと `^` (行頭) が認識されない不具合を修正
- フォントパネルからウインドウのフォントを一時的に変更したとき、タブ幅が新しいフォントに追従しない不具合を修正
- シンタックスカラーリング定義にコメントの定義が含まれていないとき、クオート文字で囲まれた文字列がカラーリングされない不具合を修正
- シンタックススタイル編集の保存時に一定条件下で、無効なスタイル名でも警告なしに保存ができないまま編集が終了していた不具合を修正
- シンタックススタイル編集の保存時に一定条件下で、新しいスタイルと同名の既存スタイルがあったとき警告なしに上書きしていた不具合を修正
- シンタックススタイル定義に空の拡張子の定義が含まれると、アプリケーションががフリーズして次回以降立ち上がらなくなる不具合を修正
- 日本語環境でバックスラッシュが含まれたキーバインドが機能しない不具合を修正
- 環境設定のエンコーディングリストの文字列が編集可能だった不具合を修正
- 非 ASCII 文字を含んだ文書を「無損失 ASCII (Non-lossy ASCII)」で保存しようとすると静かに保存に失敗する不具合を修正
- アプリケーション終了時にファインダーロックが外せない未保存の書類を閉じようとしたとき出る確認アラートで、「保存しないで閉じる」ボタンを選択してもウインドウが閉じるだけでアプリケーションが終了しない不具合を修正
- 書類が空の状態で入力補完リストを出そうとするとコンソールにエラーが出る不具合を修正
- アプリケーションアイコンに描かれている PHP コードの誤りを修正

# CotEditor 1.4.1

リリース: 2014-03-22

## 改良

- Mavericksによるスマート引用符／ダッシュ機能をデフォルトで無効に設定
  - 上級者向け：有効にしたい場合はターミナルで `defaults write com.aynimac.CotEditor enableSmartQuotes YES` を実行して下さい。
  - CotEditor 1.5では環境設定から有効・無効を切り替えられるようにします。

## 修正

- 1.4でステータスバーおよびドロワーに表示される総行数がゼロになっていた不具合を修正

# CotEditor 1.4.0

リリース: 2014-03-19

## 改良

- 対応するOSをOS X 10.7以上に変更
- 64-bitに対応
- Retinaディスプレイに対応
- 検索／置換機能で使用される正規表現ライブラリが鬼車のフォークである鬼雲に変更1
  - 先読み/戻り読みを始めとするPerl 5.10+で定義される多くの正規表現記法が使用可能に
- アプリケーションアイコン・書類アイコン・ツールバーアイコンを調整
- ツールバーアイコンに小さいサイズを追加
- 「Apache」「Markdown」「Scala」「XML」のシンタックス定義を追加2
- 「PHP」シンタックス定義を更新 2
  - PHP5.5まで対応
  - プロパティ・数値をカラーリング
  - アウトラインメニューの改善
- 「Python」シンタックス定義を更新 2
  - Python3系に対応 (>= 3.3)
  - デコレータのカラーリング
  - 複素数や新8進数記法を含む数値カラーリングの改善
  - 文字列カラーリングの改善
  - print文とprint式の塗り分け
- 「LaTeX」シンタックス定義を更新
  - `{}` 記号が正しくエスケープできていなかったのを修正
- 拡張子 py および markdown, md, xml, scala, conf をドキュメントタイプに追加
- 「フルスクリーンにする」メニュー項目を「表示」メニューに追加
- 「環境設定」「保存」「別名で保存」「ページ設定」「透明度パネル」の5つのアイコンをツールバーから削除
- スクリプトフォルダ内のドットから始まる隠しファイルはメニューに表示しないよう変更
- アラートの文面を推敲
- ウインドウやパネル類の見た目を調整
- カラーコードエディタの英名 HexColorCode Editor を Color Code Editor に改名
- ドキュメントの更新

## 修正

- 変更がないのに不意に「別のプロセスによって変更されました。」というアラートが出る問題を修正
- 初回起動時に「開発元が未確認」というアラートが出ていたのを修正
- Lion用バイナリでフルスクリーン時にツールバーの背景が透けてしまう不具合を修正
- Lion用バイナリでテキストビューのみを透明化できなかった不具合を修正
- Lion以降印刷時にヘッダとフッタのマージンがひっくり返っていたのを修正
- 書類を開いた時点にステータスバーが非表示だと、ステータスバーの書き込み不可アイコンが正しく反映されなかった不具合を修正
- 言語がEnglishのときのツールバーラベルの単語間ブランクを修正
- 環境設定の「ヘッダの上に区切り線を印字」という誤記を修正
- CotEditor 1.1で4.0に更新されたはずのRegexKitLiteが実際には更新されていなかったのを修正
- 特定の操作で一度消したで検索パネルが復活し消せなくなる問題を修正

# CotEditor 1.3.1

リリース：2012-02-12

## 修正

- 自動更新でのインストール時にエラーになる問題を修正。

# CotEditor 1.3.0

リリース：2012-02-10

## 新機能

- フルスクリーン対応（10.7のみ）
- ファイル保存時に拡張子.txtをつけるオプションを追加

## 改良

- 検索パネルでReturnキーを押して次を検索した際に、パネルを閉じないように変更（従来のようにパネルを閉じるにはShift+Returnキーを押す）（aki-null.net の aki さんに感謝！）
- 10.7向けのバイナリを作成（10.4/10.5/10.6向けと10.7向けの2つを別々にビルド）

# CotEditor 1.2.0

リリース：2011-05-23

## 新機能

- 自動アップデート機能を追加

## 改良

- アプリケーションのアイコンを変更（wolfrosch の 1024jp さんに感謝！）
- 「ScriptMenu フォルダについて」のドキュメントを更新

## 修正

- 自動インデントでタブが無視されていた不具合を修正
- 10.6において、スクリプトメニュー上のOption＋クリックでAppleScriptエディタが開かなかったのを修正

# CotEditor 1.1.1

リリース：2011-04-06

## 修正

- 一部環境で起動できない不具合を修正（OgreKitをSDK 10.4でリビルド）

# CotEditor 1.1.0

リリース：2011-04-03

## 新機能

## 改良

- ReadMeなどのドキュメントをアプリケーションに含めて、ヘルプメニューから開くように変更
- サンプルスクリプトをアプリケーションに含めて、初回起動時にスクリプトフォルダにコピーするよう変更
- SDKバージョンとDeployment targetを 10.4 に変更
- OgreKitを 2.1.4 に更新
- RegexKitLiteを 4.0 に更新
- Copyright表示にusami-kの名前を追加

## 修正

- MacBook Airでクラッシュすることがあった不具合を修正（水上さんに感謝）
- 「CSS」のスタイル定義ファイルの誤りを修正（ねこさんに感謝）

# CotEditor 1.0.1

リリース：2009-05-01

## 改良

- 行内の文字描画位置を調整、フォントによっては最下行だけ高さが低くなる問題に対応
- 英語リソースのユーティリティメニュー内の一部項目名を変更（Y.Yamamoto さんに感謝）

## 修正

- 欠落してしまっていた「PHP」のスタイル定義ファイルを再添付（poteditor さんに感謝）
- 「C, C++, Objective-C」「Java」「Haskell」のスタイル定義ファイルを更新（poteditor さん、細川さん、hayatoさんに感謝）
- 「eRuby.plist」のスタイル定義ファイルのパーミッションを修正し、インストール時と異なるユーザでは起動できない場合がある不具合に対処（森さんに感謝）
- 行末コードが「CR/LF」の時にスクリプトから書類の選択文字列を正しく取得できていなかった不具合を修正

# CotEditor 1.0.0

リリース：2009-02-28

## 改良

- ビルド環境を 10.5.6 + Xcode 3.1.2 へ更新

## 修正

- 「複合フォントでも行高を固定する」を有効にしているとき、フォントによっては編集ウインドウの描画更新が乱れゴミが残る不具合を修正（ONOさんに感謝）
- フォントを変更したときにページガイドの一部の描画が残存してしまう不具合を修正（Y.Yamamoto さんに感謝）

# CotEditor 0.9.6

リリース：2008-12-27

## 新機能

- UTF-8で保存時にBOMを追加する機能を追加（Mさんのご要望）[用途によっては様々な問題を起こすことがあります。デフォルトオフ／取扱注意]

## 改良

- 前バージョンで追加した「文章単語をダブルクリックで選択時に “:” も単語の区切りとして扱う」機能を廃止（選択後にShiftキー押下とマウスクリックで選択範囲を拡大するときの挙動を制御できないため）（はてな使ったら負けだと思っている の konn さんに感謝！）
- 10.5以上で実行しているときの編集中のカラーリングの精度を向上（10.4以下では変化ありません）
- RegexKitLite を 2.2 に更新
- 開発環境を更新

## 修正

- CotEditor アイコンにフォルダをドロップできてしまっていた不具合を修正（じゅんさんに感謝）
- シンタックススタイルを新規作成したとき保存に失敗していた不具合を修正
- コピーしたシンタックススタイルを名称変更しても新しい名前が保存できなかった不具合を修正
- clang scan-build を使用して自作部分の未使用変数／未初期化変数／メモリリークを排除した（きりかリポーツ の kimuraw さんに感謝）
- 行末コードを含む文字列をペーストしたとき、状況によってはハイライトが複数行に分離してしまう不具合を修正（Y.Yamamoto さんに感謝！）
- 10.5 環境で、最終行の文字列を削除したときに1行目がハイライト表示されてしまう不具合に対処
- 行のインデント部分を選択して改行してもオートインデントしてしまっていた不具合を修正

# CotEditor 0.9.5

リリース：2008-07-20

## 新機能

- カレント行をハイライト表示する機能を追加（さしさんのご要望）
- ステータスバーおよびドローワの文書情報に行頭からカーソル位置までの文字数を表示する機能を追加（hiroto sakai's site の坂井さんのご要望）
- スクリプトメニューをコンテキストメニューにインライン表示する機能を追加（M-M-J Blog の M-M-J さんのご要望）

## 改良

- 10.4 以上で実行しているときのカラーリング処理の細部を見直すとともに正規表現の定義検索に RegexKitLite を採用、0.9.3 と比較してカラーリングの速度を1.5～4倍程度向上させた （注意：正規表現構文に若干の差異があるため、カラーリング定義を変更している場合にはご注意ください。出荷時に設定されている構文は問題なく処理されます。詳しくは、添付書類「ReadMe-J.rtf」をご覧ください）
- 書き込み不可文書を開いたときに、直ちにアラートを表示するように変更した（従来は編集される時に表示していました）
- プリントダイアログシートを小さめにリサイズした（tomato さんに感謝）
- 10.4 以上で実行しているときには、不可視文字表示機能の大部分をシステムで用意された方法を使用するように変更
- 文字入力時の実行内容を見直し、応答速度を向上させた
- ダブルクリックして文字列を選択するとき、「:」も単語の区切りとして扱うようにした
- 文字入力時のアウトラインメニュー更新手順を変更し、表示がちらつかないようにした
- 環境設定の表記で「印刷」を「プリント」に変更
- 環境設定の「折り返した行にマークを表示」「複合フォントでも行高を固定する」のデフォルト設定をオンに変更した
- 環境設定から「バックグラウンドでファイルが編集されるたびに Dock のアイコンをジャンプ」設定項目を削除（設定自体は内部で継続して使用されており、デフォルトはオンです）
- 文書情報ドローワの文字数や行数を右寄せし、選択文字数を括弧でくくらないようにした
- 「検索文字列を他のアプリと同期」を有効にしているとき、CotEditor を有効化するたびに検索文字列の選択状態が解除されていた仕様を見直し、実際に取り込んだときだけ全選択するようにした
- 環境設定のシンタックスタブのスタイル編集シートをOKボタンで閉じるとき、エラーがあれば表示するようにした
- 環境設定の各タブにヘルプへのショートカットボタンを設置
- 環境設定パネルが開いている状態で「環境設定」メニューが選択された場合、センタリングせずにアクティベートするだけにした
- 10.4 以上で実行しているときには、環境設定パネルにツールバーボタンを表示しないようにした
- 環境設定パネルのスタイル編集シートで、デフォルトのスタイル名を見やすくした
- その他コードの最適化

## 修正

- ドラッグ＆ドロップやコピーで生成される文字列の行末コードが、書類の設定に関わらず常にLFになっていた不具合を修正
- 文章末尾にペーストしたときに不完全にカラーリングされる場合がある不具合を修正
- 置換実行後にカラーリングが更新されていなかった不具合を修正
- 全置換実行後に行番号、アウトラインメニューの内容、非互換文字リストの各更新が行われていなかった不具合を修正
- About画面の英文を一部修正（戸織須賀利さんに感謝）
- 不可視文字表示時に行番号更新で無限ループする場合がある不具合を修正
- 書き込み不可文書を別名で保存した新しい文書にも書き込み不可アイコンが表示されていた不具合を修正
- 一括検索結果ウインドウを表示したまま検索パネルを閉じたとき、アプリ切り替えで検索パネルが復活し閉じられなくなる不具合を修正（さしさんに感謝）
- ハイライトしたまま編集すると、ハイライトが消えてしまう不具合を修正（梨のつぶて の kuwa さんに感謝）
- カラーリングされている文字列をハイライト後にアンハイライトするとカラーリングが消えてしまう不具合を修正
- 10.5 で実行しているとき、環境設定のシンタックスタブのスタイル編集シートで、「出荷時のデフォルトに戻す」ボタンが不正に有効化する場合がある不具合を修正
- 10.5 で実行しているとき、環境設定のシンタックスタブのスタイル編集シートで、項目の追加ボタンを押下してもテーブルに追加された空項目が自動的に編集状態にならなかった問題に対処
- 環境設定でシンタックスカラーリング定義を変更したとき、変更されたシンタックスの書類を開いていた場合にはその書類を有効化したときに再カラーリングが行われるが、異なるシンタックスの書類も再カラーリングされていた不具合を修正
- 背面にあるときにDock メニューの「新規」「開く」を実行した場合に、アクティブになっていなかった不具合を修正
- ウインドウの透明度をテキストビューのみに適用するときに残像が残ることのあった不具合を修正
- テキストビューを分割しているときに、ウインドウの透明度をテキストビューのみに適用して変更してもひとつのテキストビューしか透明度が変更されなかった不具合を修正
- 「PHP」のデフォルトカラーリング定義にあった重複した項目を削除

# CotEditor 0.9.4

リリース：2008-02-01

## 新機能

- ファイル拡張属性(com.apple.TextEncoding)を使用したエンコーディング識別機能に対応（Mac OS X 10.5+限定）
- 大きいファイルをカラーリングしているときに表示されるプログレスシートにキャンセルボタンを実装
- 印刷時にシンタックスのカラーリングを適用するオプションを追加

## 改良

- Rubyのユーティリティスクリプトを添付（yositoさんに感謝）
- 「移動」パネルを操作後に閉じるように変更した（yositoさんに感謝）
- 環境設定の「タブを空白に自動的に変換」のデフォルト設定をオフに変更した（Travellers Tales の Hiro さんに感謝）
- 非互換文字リストの行のシングルクリックで当該文字へ移動するようにした（従前はダブルクリック）
- カラーリングルーチンの調整や、カラーリング定義がセットされていない種類の文書（プレーンテキストなど）では、カラーリングのプログレス表示をしないなどの最適化を進めた
- 10.5+環境で実行しているときには、検索結果文字列のハイライトエフェクトが表示されるようにした
- 環境設定で既存のファイルを開くときのエンコーディングを「自動認識」以外に設定されたときに、警告を表示するようにした
- 他のCocoaアプリで検索された文字列を取り込む設定を追加
- 半角スペースの代替表示文字の一部を変更
- 不可視文字の表示位置を再調整
- 環境設定パネルの各タブビューの幅を統一し、レイアウトを調整
- ビルド環境を 10.5.1 + Xcode 3.0 へ変更した
- ビルドオプションを一部変更（SDKROOT=10.4u、SDKROOT_i386=""、SDKROOT_ppc=""など）

## 修正

- 環境設定の「起動時に新規書類を開く」「リオープンイベントで新規書類を開く」の設定が有効にならない場合があった不具合を修正
- BOM付きのUTF-8と、IntelマシンでのUTF-16の自動判定が正しく動作していなかった不具合を修正
- 改行が含まれない複数ページにわたる文書で選択領域を変更したとき、最終ページまで強制スクロールされてしまう不具合を修正
- オープンダイアログでエンコーディングを変更すると、既存ファイルを開くときのエンコーディングまで変更されてしまっていた不具合を修正
- Mac OS X 10.5.1で、行末コードを含む文字列を同一書類内でドラッグ＆ドロップしたときに作業結果が不正となる場合がある問題へ対処
- Mac OS X 10.5.1で行番号が重なって描画される問題へ対処
- プリント実行ダイアログの行番号と不可視文字の設定変更が反映されなかった不具合を修正
- 一部の警告メッセージが日本語にローカライズされていなかった不具合を修正

# CotEditor 0.9.3

リリース：2007-10-01

## 新機能

- ステータスバーにエンコーディング（IANA 文字コード名）と行末コードを表示するようにした（Y.Yamamoto さんのご要望）
- 文字数のカウントに行末コードを含まないオプションを追加（yamaq blog の yamaq さんほかのご要望）

## 改良

- 「Haskell」シンタックスカラーリングスタイルを追加添付（はてな使ったら負けだと思っている の konn さんに感謝！）
- 「Python」シンタックスカラーリングスタイルを追加添付（http://mahonet.info/~nanasiya/ の nanasiya さんに感謝！）
- 英語リソースを全面的に見直した（Y.Yamamoto さんに感謝！）
- 検索パネルにアンハイライトボタンを実装した（404 Blog Not Found の小飼弾さんに感謝！）
- スクリプトからクリップボードへ出力するときの定義文字列を「Pasteboard」へ変更（従来の「Pasteboard puts」も使用可）
- アプリ／添付ファイル／書類（日本語）において「ドキュメント」「キーバインディング」をそれぞれ「書類」「キーバインド」と表記するよう変更
- ステータスバーや文書情報で、IM で変換途中の文字列は選択範囲としてカウントしないようにした
- 起動時にAppleScriptを稼働させる仕様へ変更した（0.9.1以前の仕様へ戻した）

## 修正

- Tab／矢印／Spaceキーで環境設定タブを選択した時に、ツールバーアイテムが選択状態で表示されなかった不具合を修正（Y.Yamamoto さんに感謝！）
- 置換文字列入力欄に画像をペーストできてしまっていた問題に対応（Tommy Heartbeat 2nd の Y.Tokutomi さんに感謝！）
- 文字の入力時、キャレットのある場所までスクロールしなかったり、最下行とウインドウの端との空白が狭くなることがあった不具合を修正（スクリプトによる入力は現状通りスクロールしません）
- 新規シンタックスファイルの読み込み完了後、メニューが更新されなかった不具合を修正
- 環境設定「ファイルドロップ」タブの「定型文字列を挿入」プルダウンメニュー項目で、一部のヘルプタグが設定されていなかった不具合を修正
- 制御文字などの不可視文字を表示しているときに動作が遅くなる問題を、微妙に改善

# CotEditor 0.9.2

リリース：2006-10-14

## 新機能

- 制御文字などの不可視文字を表示する機能を追加（Y.Yamamoto さんに感謝！）
- 選択範囲が1文字のとき、その文字のユニコード番号を文書情報ドローワおよびステータスバーに表示する機能を追加（かりやんさんに感謝！）
- テキスト中のエンコーディング表記を参照する／しない設定を追加（Travellers Tales の Hiro さんに感謝！）
- 環境設定に印刷の初期設定を追加
- 対応するカッコをハイライト表示する機能を追加（Smultron からの機能移植、Peter Borg さんに感謝！）
- カッコの直近でのダブルクリックで、対応するカッコまでの中身を選択する機能を追加（Smultron からの機能移植、Peter Borg さんに感謝！）

## 改良

- 検索ダイアログでTabキーで検索／置換フィールドを切り替えた時に、既に入力してあるテキストがあれば、全選択するようにした（toshinori さんに感謝！）
- 検索ダイアログが前面に出る度に検索フィールドに入力された文字列を全選択していた仕様を見直し、メニューまたはキーボードショートカットで「検索パネルを表示...」を選択された場合にのみ、検索フィールドの文字列を全選択するOgreKit本来の仕様に戻した
- C,C++,Objective-C のデフォルトカラーリング定義のうち、アウトラインメニュー設定を修正した（masakih さんに感謝！）
- ツールバーアイコンを修正（Y.Yamamoto さんに感謝！）
- エンコーディングの ISO 2022-JP、UTF-8 および UTF-16 の自動認識を強化（藤棚工房別棟 の藤棚さんに感謝！）
- 日本語ヘルプを追加（hiroto sakai's site の坂井さんに感謝！）
- 起動時にAppleScriptを稼働させていた仕様を変更し、動かさないようにした
- 開発環境を更新

## 修正

- 行末コードを含む文字列を削除した後、アンドゥ時に編集フラグが適切に立たない場合がある不具合を修正（Y.Yamamoto さんに感謝！）
- 編集後に保存し、アンドゥしたあとでさらに編集を行った時に編集フラグが消える不具合に対処（Y.Yamamoto さんに感謝！）
- コピーした文字列と、ペースト先の選択文字列が同じで、かつ行末コードを含んでいた場合に、ペースト後に選択されたままになる不具合を修正（通りすがりさんに感謝！）
- 不可視文字表示時のプロセスでの、文字とグリフのインデックス変換の潜在的不具合を解消
- ウインドウを閉じる時に、場合によってクラッシュすることのあった不具合を修正
- 最下行で行末コードを入力した時に、完全にスクロールしないことがあった不具合を修正
- 0.9.1でステータスバーが日本語化されていなかった不具合を修正

# CotEditor 0.9.1

リリース：2006-05-14

## 新機能

- テキストビューの分割機能を追加
- 入力補完候補リスト生成方法を変更し、記号を含む単語を補完できるようにした（DRUMSOFT.com の片岡ハルカさんに感謝！）

## 改良

- eRuby 用のカラーリングスタイルを追加添付（Tommy Heartbeat 2nd の Y.Tokutomi さんに感謝！）
- Java 用のカラーリングスタイルを追加添付し、C、C++、Objective-C 言語用のカラーリングスタイルを更新（hiroto sakai's site の坂井さんに感謝！）
- IM起動中（日本語入力中、確定前）には、追加テキストキーバインディングを動作させないようにした
- 非互換文字リストをダブルクリックしたときに当該の非互換文字を選択状態にした後、必要ならばスクロールして確実にウインドウ内に表示させるようにした
- 環境設定のメニューキーバインディングを、行のダブルクリックで展開をトグルに切り替えるようにした
- ナビゲーションビューアイテムの一部にヘルプタグを追加
- 環境設定のレイアウトをわずかに変更

## 修正

- 文字列を複数行にわたって選択したとき、選択範囲の行間に背景色が透けることがある不具合を修正
- システム環境設定の「マウスとキーボード」で「フルキーボードアクセス」を「すべてのコントロール」にしている場合に発生していた不具合（新規書類にキャレットが表示されない、IM起動中の最初のキー入力取りこぼし、など）を解決（Y.Yamamoto さんに感謝！）
- 環境設定の「メニューキーバインディング」で、設定されたキーバインディングを削除できない不具合を修正（DRUMSOFT.com の片岡ハルカさんのご指摘）
- 既存のファイルを上書き保存するたびに、適用しているカラーリングがリセットされてしまっていた不具合を修正（hiroto sakai's site の坂井さんのご指摘）
- 環境設定の「複合フォントでも行高を固定する」のチェックを外していると行間が変更設定できない不具合を修正（Decayed sea のなぎささんのご指摘）
- エンコーディング変更時のメッセージを修正
- 内部構造の修正／変更

# CotEditor 0.9.0

リリース：2006-02-22

## 新機能

- 不可視文字の表示/非表示を変更するメニューとツールバーアイテムを追加
- ページガイドの表示/非表示を変更するツールバーアイテムを追加
- 半角円マークと半角バックスラッシュのキー入力を入れ替える機能を追加
- AppleScript の document オブジェクトにプロパティ「line spacing」を追加
- 選択文字列の背景色を変更できる機能を追加（ヘチマコンピュータ のヘチマさんのアイディア）
- 指定フォントにかかわらず、行高を固定する機能を追加（masakih さん、ff さんに感謝！）
- ラップしている行の行番号にマークを表示する機能を追加

## 改良

- Universal Binary 化した
- PHP用標準添付スタイルファイルを更新（JAM LOG の kaz さんに感謝！）
- OgreKit を 2.1.1 へバージョンアップした（作者の園部勲さんに感謝！）（特定の動作で検索パネルが閉じれなくなることがある問題などが解消されています）
- ツールバーアイコンを一部更新（Y.Yamamoto さんに感謝！）
- シェルスクリプトファイルを読み込む時のエンコーディングを可変とし、C-string で解釈できない文字を含むスクリプトも実行できるようにした（やまださんに感謝！）
- 入力補完文字列にカッコが含まれていたら、カッコ内だけを選択するようにした（ヘチマコンピュータ のヘチマさんのアイディア）
- 行間を変更した時やフォントサイズを変更した時に、キャレット／選択範囲が見えるようスクロール位置を調整するようにした
- 情報ドローワの文字／行数表示欄を少し拡大した
- 環境設定のキーバインディングタブへ、スクリプトメニューアイテムへのショートカット変更／付与についての説明を追加
- ATOK との使用時の注意事項ドキュメントを同梱（せんぷーきさんに感謝！）
- 開発環境を更新、一部のビルドオプションを変更した カさんのご指摘）

## 修正

- 改行入力時に不正なアンドゥ項目名が登録されていた問題と、最終行で改行した際にスクロール位置が調整されない不具合を修正（DryCarbon.com の狩野さんに感謝！）
- 行番号を表示していない時に「行を折り返す」をオン／オフすると、テキスト表示部分の幅が広がってしまい、不正にスクロールしていた問題を修正（Y.Yamamoto さんに感謝！）
- フォントサイズを変更した時に行番号が描画されないことがあった不具合を修正
- 最下行の行番号が表示されないことがあった不具合を修正
- 英語リソースの文章／単語を一部修正（Y.Yamamoto さんに感謝！）
- 長めの書類を印刷すると最後の数行が印刷されないことがあった不具合を修正（akari さんに感謝！）
- 1ページに満たない書類の印刷時に、フッタのセパレータが印刷されなかった不具合を修正
- 印刷プロセスで、不正な繰り返し処理で時間がかかっていた問題を修正
- 日本語リソースの一部で、ボタンなどから文字があふれていた問題を修正
- 内部構造の修正／変更

# CotEditor 0.8.6

リリース：2005-12-26

## 新機能

- 行間設定機能を追加

## 改良

- 環境設定の「入力補完候補リスト」設定内容を変更し、また、入力補完時にポップアップするリストを「ファイルに出現する単語」「カラーリングスタイル定義からの候補」「一般単語」の順に並ぶようにした（DRUMSOFT.com の片岡ハルカさんに感謝！）
- 文書末尾の空行の行番号も表示するようにした
- 不可視文字の表示位置を調整した
- 「アンチエイリアス適用」「ページガイド表示」メニューを追加した（いずれも前面にあるウインドウに対して働きます）
- 環境設定の「アンチエイリアス適用」「ページガイド表示」の変更は次の新規ウインドウから適用するようにした
- 環境設定項目の一部のタブ（カテゴリ）を変更した
- 印刷時、ヘッダ／フッタの設定内容によって印字範囲を拡縮するようにした（Y.Yamamoto さんのご要望）
- ステータスバー／情報ドローワの更新パフォーマンスを調整した（DRUMSOFT.com の片岡ハルカさんのご指摘）
- 10.4.x 環境ではファイルを開く際のバイト数のチェックを廃止し、ほとんどのファイルを開けるようにした

## 修正

- フランス語キーボードを使用している環境で一部のウムラウト文字を入力できない不具合を修正（ご指摘いただいた Matt Anton さんに感謝！）
- 環境設定の「既存のファイルを開く」エンコーディングの「自動認識」以外の設定が反映されていなかった不具合を修正（ご指摘いただいた Matt Anton さんに感謝！）
- テキストビューのみを透過させている時にスクロールしても文字の影が更新されない不具合を修正（ご指摘いただいた Macoto さんに感謝！）
- キーバインディング設定で「@」を含むキーバインディングを適正に設定できない問題に対処
- 環境によっては保存したドキュメントが白紙アイコンになってしまう問題に対処
- ペーストやスクリプトでの挿入／置換などキーボード入力以外で行末コードが入力されたあと、ファイル保存するまで行末コードが検索／置換できない場合があった不具合を修正（挿入／置換時に、常に内部処理行末コードであるLFに置換するようにした）
- スクリプトで出力対象に「InsertAfterSelection」「AppendToAllText」を指定した場合の挙動が正しくなかった不具合を修正（DRUMSOFT.com の片岡ハルカさんのご指摘）
- 英語リソースの表現やスペルミスを修正

# CotEditor 0.8.5

リリース：2005-12-06

## 新機能

- 入力補完候補をカラーリングとは別に設定できるようにした（設定がなければ従来通りカラーリング定義から生成します）
- 指定した位置に「ページガイド」ラインを表示する機能を追加（文字数の参考になりますが、等幅フォントでない時や日本語が混じるとズレてきます。あくまでも参考です）

## 改良

- カラーリング機能の速度向上（ヘチマコンピュータ のヘチマさんに感謝！）
- 「PHP」「LaTex」「HTML」のカラーリング定義ファイルを更新（JAM LOG の kaz さん、Be Cloudy or Clear? の Yuhei Kuratomi さんに感謝！）
- 書き込みできないファイルを閉じる時の警告アラートの「保存しないで閉じる」ボタンに Cmd + D のキーボードショートカットを付与した
- 独自テキストキーバインディングのデフォルト設定 Shift + Return 押下で「<br />」を挿入するよう変更
- 文書末尾の余白を多めに取るようにした
- ビルド設定に主要な拡張子を取り扱えるよう明示的に追加した（この変更により、主要な拡張子を持つファイルの Finder のコンテキストメニュー「このアプリケーションで開く」リストに CotEditor が表示されるようになりました。Y.Yamamoto さんに感謝！）
- 環境設定の「アンチエイリアス適用」の変更を直ちに反映させるようにした

## 修正

- 入力補完候補リストが表示されているとき Delete キーを押下するとリストが消えた直後に再び表示される問題を修正
- 「別名で保存」時に外部プロセスによる変更監視対象ファイルが切り替えられていなかった不具合を修正
- Finder ロックが解除できないファイルを閉じる時に、状況によっては適切なアラートが表示されない問題を修正
- AppleScript の「find」コマンドでドキュメントと同じ行末コードを検索しても検索できない不具合を修正（Travellers Tales の Hiro さんに感謝！）
- 拡張子重複エラー表示時に、日本語がユニコード16進フォーマット表示されていた問題を修正
- 一部のローカライズミスを修正

# CotEditor 0.8.4

リリース：2005-11-17

## 新機能

- CSS スタイルのエンコーディング表記（@charset）も解釈できるようにした（解釈の優先順位は “charset=” > “encoding=” > “@charset”）
- 開いているファイルが外部のプロセスで変更された時に通知する機能を追加（Tommy Heartbeat 2nd の Y.Tokutomi さんに感謝！）

## 改良

- 環境設定の一部のアイコンを変更（Y.Yamamoto さんに感謝！）
- ドキュメントウインドウのテキスト描画部分で、上下にわずかに余白を表示させるようにした
- OgreKit のアドレス記載を変更した
- 開発環境を 10.4.3 + Xcode 2.2 に更新した

## 修正

- 新規ドキュメントの保存時にカラーリングが反映されない不具合を修正
- AppleScript コマンド「replace」でブランクに置換（マッチした部分を削除）が出来なかった不具合を修正
- 単語中の一部だけがカラーリングされてしまう問題を修正
- 編集中、文書末尾が正しくカラーリングされなかった問題を修正
- OgreKit を組み込む実装で誤っていた部分を修正

# CotEditor 0.8.3

リリース：2005-10-28

## 新機能

- スクリプトメニューに Python 書類も登録できるようにした（Be Cloudy or Clear? の Yuhei Kuratomi さんに感謝！）
- オープンダイアログで非表示ファイルも表示する機能を追加（シフトキーを押しながらファイルメニュープルダウンでメニューが切り替わります。また、キーボードショートカットキーを変更すると常に表示されるようになります）（Tarkey さん、ならびに Travellers Tales さんに感謝！）
- デフォルトで適用するカラーリングスタイルを指定する機能を追加（廣垣和正さんに感謝！）
- キーボードショートカットを変更する機能を追加
- テキストキーバインディングで独自の文字列を挿入する機能を追加

## 改良

- 環境設定のタブをアイコンで切り替える方式に変更（Y.Yamamoto さんに感謝！）
- LaTeX 用のカラーリングスタイルを追加添付（Be Cloudy or Clear? の Yuhei Kuratomi さんに感謝！）
- Ruby 用のカラーリングスタイルを追加添付（Tommy Heartbeat 2nd の Y.Tokutomi さんに感謝！）
- PHP用標準添付スタイルファイルを更新（JAM LOG の kaz さんに感謝！）
- 添付のアップルスクリプト「current time.applescript」を修正（Samples for AppleScript on Mac OS X でのご指摘を反映させていただきました。感謝！）
- デフォルトのエンコーディングリストの並び順を変更した（詳細は添付ドキュメントを参照してください）
- 非互換文字リストに変換後の文字も表示するようにした
- 非互換文字リストを特定のエンコーディングで表示していなかった手順をやめ、変換結果にのみ依存してリストを表示するようにした
- ファイル保存時に IANA 文字コード名をチェックし、エンコーディングとの矛盾があればアラートを表示するようにした
- ファイル保存時にファイル作成日も更新していた仕様を変更
- 「バックスラッシュを入力」「半角円マークを入力」「フォントをデフォルトに戻す」のデフォルトキーボードショートカットを変更した
- 「ウインドウ」メニューの各「パネル」メニューにショートカットを付加した
- ナビゲーションバー（アウトラインメニュー）の表示フォントサイズを変更した
- 10.3.9 環境でドックメニューに表示していた「最近使った項目」を削除した
- 情報ドローワにオーナー名の表示を追加した

## 修正

- 別のオーナーのファイルの一部に書き込みできなかった不具合を修正
- 外部エディタプロトコルの更新およびクローズ通知が送信されていなかった不具合を修正
- アプリアイコンにドロップされたファイルを開けなかった時、その旨を表示するアラートが出なくなっていた不具合を修正
- 環境設定のシンタックススタイルのカスタマイズでコピーボタンでシートを表示させた後、キャンセルしても再起動するまでスタイル名がコピーされた名称に固定されていた不具合を修正
- 新規ドキュメントを最初に保存するまでのあいだにドキュメント情報ドローワでクリエータ／タイプが誤って表示されることのあった不具合を修正
- 大きめのドキュメントで表示されるカラーリングインジケータが、ドキュメントの大きさによっては戻っているように見えることがある問題に対処
- その他微細な変更／修正

# CotEditor 0.8.2

リリース：2005-08-30

## 修正

- 「アウトラインメニュー」でメタ文字「`$LN`」が正常に動作しなかったバグを修正
- ローカライズ漏れを修正

# CotEditor 0.8.1

リリース：2005-08-29

## 新機能

- ファイルの特徴的なポイントに移動できる「アウトラインメニュー」を含むナビゲーションバーを追加
- カラーリングの実行を遅らせて文字入力時の反応体感速度を高める「遅延カラーリング」設定を追加
- 開く権限がないファイルを認証を要求して開く機能を追加
- 指定されたエンコーディングで保存できない文字を強調表示する機能を追加

## 改良

- 文字入力および選択範囲変更時の反応体感速度を改善
- コンテキストメニューから「フォント」メニューを削除した
- 環境設定の一部のタブ名を変更した

## 修正

- エンコーディング再解釈後に正しくないアンドゥ履歴が残っていた不具合を修正
- エンコーディングを切り替えていると設定されたものでないフォント／サイズで表示されることのある不具合を修正
- アップルスクリプトコマンド「line range」で返される選択行数が正しくないことがあった不具合を修正
- その他内部構造の修正、変更など

# CotEditor 0.8.0

リリース：2005-08-14

## 新機能

- エンコーディング名を IANA 文字コード名で挿入するメニューを追加
- エンコーディングの IANA 文字コード名を得るアップルスクリプトコマンド「IANA charset」を追加
- 入力補完機能での候補リストをスタイル定義に応じたものとする機能を追加

## 改良

- C、C++、Objective-C 言語用のカラーリングスタイルを追加添付（hiroto sakai's site の坂井さんに感謝！）
- Finder のロックがかかっていない時のドキュメント情報ドローワの表示を「-」へ変更した
- ファイル保存シートで、ファイル名の拡張子以外の部分だけを選択した状態で表示するようにした
- ファイルオープン時に開けなかった時のアラートで適切な文面を表示するようにした
- エンコーディング自動認識でファイルをオープンする時に「charset=」「encoding=」タグを読み、記述があればそのエンコーディングを優先するようにした
- ファイルドロップ時に大文字で記述された拡張子も正しく認識するようにした
- ファイルドロップ用の定義語に「FILEEXTENSION」「FILEEXTENSION-LOWER」「FILEEXTENSION-UPPER」を追加
- 取り扱えるエンコーディングを追加
  - 繁体字中国語（EUC）
  - 簡体字中国語（EUC）
  - 繁体字中国語（Windows, DOS）
  - 簡体字中国語（Windows, DOS）
  - 韓国語（EUC）
  - 韓国語（Windows, DOS）
  （Mac OS X 10.4.x 以上は下記も追加）
  - Unicode（UTF-16BE）
  - Unicode（UTF-16LE）
  - Unicode（UTF-32）
  - Unicode（UTF-32BE）
  - Unicode（UTF-LE）
- 環境設定のエンコーディングリストシートに IANA 文字コード名も併記するようにした
- 環境設定のエンコーディングリストシートの大きさを記憶するようにした
- 環境設定のエンコーディングリストシートの「出荷時のデフォルトに戻す」ボタンを適切に有効化／無効化するようにした
- xhtml の pre タグを挿入するスクリプトを添付した

## 修正

- ツールバーからのエンコーディングの変更途中でキャンセルした時、ツールバーアイテムで新しいエンコーディングが選択されたままになる場合があった不具合を修正
- エンコーディング変更時に行末コードが常に「LF」に変換されてしまっていた不具合を修正
- エンコーディングを変更後、再カラーリングされていなかった不具合を修正
- MacOS X 10.3.9 環境でカラーコードエディタの一部のボタンの枠線が表示されていなかった問題を修正
- ドキュメントウインドウにファイルをドロップできなくなっていた不具合を修正
- 環境設定のファイルドロップ設定に新規追加が出来なかった不具合を修正
- エンコーディングによっては半角円マークが置換されないことがあった不具合を修正

# CotEditor 0.7.3

リリース：2005-08-30

## 新機能

- カラーコードを「文字色として編集」「背景色として編集」する機能のツールバーアイテムを追加（Y.Yamamoto さんに感謝！）
- 「読み出しのみ」または「Finder ロック オン」のファイルへの保存機能を追加（ただし、オーナーがユーザでなく、かつ Finder のロックのかかったファイルへの保存には未対応）
- ドキュメントのテキストにアンチエイリアスを適用する／しない設定を追加
- スマートインサート／スマートデリートの実行設定を追加
- コンテキストメニューに「すべてを選択」項目を追加

## 改良

- 行番号表示機能を改善、行番号の文字色を変更した（ヘチマコンピュータ のヘチマさんに感謝！）
- PHP用標準添付スタイルファイルを更新（JAM LOG の kaz さんに感謝！）
- 環境設定の「表示」タブを「ウインドウ」と「表示」に分割
- 環境設定のカラーリングタブで「カラーリングする」チェックボックスの状態によってその他のコントロールを有効化／無効化するようにした
- Finder のロックがかかっているときは、その旨をドキュメント情報ドローワに表示するようにした
- ドキュメントへの書き込みが出来ないときのアイコンを変更
- ドキュメントへの書き込みが出来ない場合には最初の編集およびエンコーディング／行末コードの変更でアラートを表示するようにし、ここで「OK」を返されたときは、その編集内容およびエンコーディング／行末コードの変更を反映させるようにした
- 動作環境を「Mac OS X 10.3.9 以上」へ変更した

## 修正

- 新規ドキュメントを最初に保存したときにカラーリングされない不具合を修正
- 保存直後の編集でダーティーフラグがたたない場合がある不具合に暫定対応（空のアンドゥ履歴が作られてしまう問題が残っています）
- コンテキストメニューの表示で発生していたメモリリークを解消
- その他内部構造の修正、変更など

# CotEditor 0.7.2

リリース：2005-07-23

## 改良

- PHP用標準添付スタイルファイルを差し替えた（JAM LOG の kaz さんに感謝！）
- カラーコード編集メニューの有効化／無効化条件をゆるめてウインドウが開いているときは常に有効化させ、カラーコード編集パネルを開く機能を兼ねるようにした（選択文字列がカラーコードでないときはパネルを開くだけ）
- カラーコードエディタパネル内部のレイアウトおよび操作整合性を修正
- 「情報を見る」で開くドローワ内部のレイアウトを修正
- ウインドウメニューに透明度パネル／移動パネルを追加、パネル類をサブメニュー化した
- OgreKit を Mac OS X 10.3.9 環境でリビルドした（zim の sanga さんのご指摘）

## 修正

- カラーリングスタイルを変更したときクラッシュする場合があった不具合を修正
- 「新規ドキュメントの行末コード」の設定が反映されていなかった不具合を修正（Y.Yamamoto さんのご指摘）
- 「右／左へシフト」が適切な動作をしていなかった不具合を修正（Y.Yamamoto さんのご指摘）
- 起動時にカラーコードエディタパネル位置を正しく再現できていなかった不具合を修正
- スクリプトエラーパネルがウインドウメニューから開けなかった不具合を修正
- その他内部構造の修正、変更など

# CotEditor 0.7.1

リリース：2005-07-18

## 新機能

- 16進数での色表示コード編集機能を実装
- アンドゥでファイル保存以前の状態にも戻れるようにした

## 改良

- アプリケーションアイコンを更新（JAM LOG の kaz さんに感謝！）
- 読み込みのみの書類の時の「ReadOnly」表示をアイコン化
- スクリプトエラーウインドウをパネル化
- ステータスバーの背景色を変更した
- ステータスバーの位置表示文字列をローカライズ対象とした

## 修正

- AppleScript コマンド「length of document」「contents of document」「Range of Selection」「Contents of Selection」が正しい値を返していなかった不具合を修正（ぐるりうぇぶ さんのご指摘
- 行末コードが「CRLF」のときにステータスバーに表示される数値が正しくなかった不具合を修正
- ファイル保存時に行末コードを正しくセットできていなかった不具合を修正（Y.Yamamoto さんのご指摘）
- 「移動...」ウインドウでショートカットによる「行」「文字列」選択変更を行っても移動実行時に反映されない不具合を修正（Y.Yamamoto さんのご指摘）
- スクリプトから文字列が追加されたときにカラーリングが行われない不具合を修正
- Redo 時にエラーが発生することがあった不具合を修正
- 日本語環境で起動されたとき「バックスラッシュを入力」メニューのキーボードショートカットが文字化けすることのあった不具合を修正（PISCES の Tom さんに感謝！）
- ロードされた nib ファイルのオブジェクトが開放されていなかったメモリリークを解消
- その他内部構造の変更など

# CotEditor 0.7.0

リリース：2005-07-10

## 新機能

- Classic や Carbon のように「選択したテキストを直ちにドラッグ開始する」設定を追加（実験的実装）
- バックスラッシュ、半角円マークの入力メニューをそれぞれ追加（Opt + ¥ や Opt + y でも入力できます）
- 文書全体を再度カラーリングするメニュー／ツールバーアイテムを追加
- 行／文字列移動パネルの表示ショートカットキー（Cmd + L）が入力されたときに既にパネルが前面にあるときは、「行」「文字列」をトグルに選択する機能を追加
- 日本語ローカライズ

## 改良

- 半角円マークが許容されないエンコーディングでは、強制的にバックスラッシュに置換するようにした
- シンタックスカラーリング機構を改良、Coloring update interval を廃止
- 「Perl」「Shell Script」「JavaScript」シンタックスカラーリングスタイルを追加添付
- 「PHP」のデフォルトシンタックスカラーリングスタイルを更新
- 書き込み不可の文書で、変更フラグがたっている場合に通常の保存を促すダイアログが表示されていた動作を改善
- OgreKit を2.0.2にバージョンアップ
- 検索パネルが前面に出てきたときは検索フィールドの文字列を全選択するようにした（OgreKit を改造）
- 起動時の初期検索文字列は何も入力されていない状態に変更した（OgreKit を改造） （- 改行／タブを検索するとき、「Option + Return」「Option + Tab」で検索フィールドに入力できることをドキュメントに追記）
- ツールバーアイコンを更新（Y.Yamamoto さんに感謝！）
- 最初の AppleScript スクリプトメニュー項目の実行が遅れるのをやや改善
- AppleScript コマンド「Replace」で置換元／置換後に同じ文字列が指定されたときはエラーを返すようにした
- AppleScript コマンド「Replace」で置換が実行された後のキャレット位置を文頭に移動させるようにした
- スクリプトメニューに登録されたスクリプトファイル名に拡張子とキーボードショートカット定義以外の「.」が含まれていた場合にも、適切なメニュー項目名を生成できるようにした
- 環境設定でカラーリングスタイル編集／削除後、当該スタイルを適用しているドキュメントが前面に出たときにカラーリングを更新するようにした
- 環境設定のカラーリングスタイル編集時に、エレメントを追加後すぐに編集に入るようにした
- 環境設定のカラーリングスタイルの「Show Extension Error...（拡張子エラーを表示）」ボタンを、エラーがあるときだけ有効化するようにした
- 環境設定の「Open blank window with reopen AppleEvents（リオープンアップルイベントで新ウインドウを開く）」のチェックの有無にかかわらず、すべてのウインドウが Dock にしまわれているときに Dock の CotEditor アイコンがクリックされた場合には、ウインドウのひとつを Dock から表示させるようにした
- シンタックスカラーリングの構文チェックで同一文字列が複数登録されている場合に警告を出すようにした
- Script メニューから「ScriptMenu」ディレクトリを開くときのコマンドを AppleScript 化し、About ドキュメントを選択しないようにした
- ビルド環境を 10.4.1 + Xcode 2.1 へ変更した
- ターゲットプロセッサを G3 へ変更した（従来は G4）

## 修正

- ドキュメントを閉じるときの処理のミスで発生していたメモリリークを修正
- 特定の文字とエンコーディングの組み合わせでファイル保存が出来ないことがあった不具合を修正
- 少し前のバージョンから「Go to...（移動）」メニューが生成されていなかった不具合を修正
- 環境設定の「Create New document at startup（起動時に新規ドキュメントを開く）」をチェックしていないときに、「Open blank window with reopen AppleEvents（リオープンアップルイベントで新ウインドウを開く）」をチェックしてあっても当該イベントに対してウインドウが開かれない不具合を修正
- Script メニューに登録した Shell スクリプトに入出力指定文字列がなかった場合にクラッシュしていた不具合を修正
- 一部のメニューの有効／無効が適切に制御されていなかった不具合を修正
- AppleScript コマンド「Replace」で全置換を行ったときに異常に遅くなったりハングすることがあった不具合を修正
- シンタックスカラーリングスタイルをコピーしたときにデフォルトで表示されるコピー名に拡張子が付加されていた不具合を修正
- 書類のエンコーディングを再解釈したとき行番号が更新されないことがあった不具合を修正
- その他内部構造の変更など

# CotEditor 0.6.5

リリース：2005-05-21

## 新機能

- Script メニューに Ruby 書類も登録できるようにした

## 改良

- Mac OS X 10.4.x で起動したときには DockMenu に「最近開いたファイル」メニューを表示しないようにした
- About 画面リソースを rtf へ変更

## 修正

- 付属のアップルスクリプトドロップレットが起動できなかった不具合を修正

# CotEditor 0.6.4

リリース：2005-04-21

## 新機能

- AppleScript コマンドに、選択せずに位置／長さを指定してテキスト内容を返す `string <xx> in {x,x}` を追加
- Script メニューに Shell スクリプト(.sh, .pl, .php)を登録できるようにした
- 外部エディタプロトコル(ODB Editor Suite)へ対応
- Re-Open アップルイベントに応じて空のウインドウを開くかどうかの設定を追加
- 初期状態で、入力中の自動スペルチェックを行うかどうかの設定を追加
- DockMenu に「New」「Open...」「Open Recent」メニューを追加

## 改良

- 自動的に開かれる新規ウインドウが未変更のままあるときは、その位置に新たなドキュメントを開くようにした
- 不可視文字を表示する設定にしているとき、最初の表示にかかる時間を短縮した
- 不可視文字「Space」を表示するとき Non-Breaking Space (0x00A0) も同様に表示するようにした
- HTML スタイルに<br />を追加
- Script テンプレートファイルを同梱した

## 修正

- 入力中の自動スペルチェックを有効にしてもメニューにチェックマークが表示されていなかったバグを修正
- 書類をダブルクリックしての起動時に一部の処理が実行されていなかった不具合を修正
- アイコンへドロップされたファイルを開けなかったときにエラーアラートが表示されていなかった不具合を修正。
- 一部のバイナリファイルを開こうとしたときにクラッシュするケースに暫定対応
- 前バージョンで誤ったアイコンリソースファイルを添付していた不具合を修正

# CotEditor 0.6.3

リリース：2005-04-10

## 新機能

- Y.Yamamoto さんのご提供により、ツールバーアイコンを追加
- オプション+シフトキーを押しながら AppleScript メニューアイテムの選択で、Finder で選択表示する機能を追加
- ファイルをドロップしてパスなどを挿入できる機能を追加

## 改良

- 書類を開くときの処理速度をほんの少し向上
- アプリケーションアイコンに128ピクセル未満のサイズの画像リソースも追加した
- 環境設定の各追加削除ボタンを画像表示へ変更し、視認性を向上させた
- ドキュメントの更新履歴部分を分割して独立した書類とした
- 内部構造の変更

## 修正

- AppleScript メニューで、オプションキーを含むキーボードショートカットを実行するとスクリプトエディタでファイルを開いてしまう不具合を修正

# CotEditor 0.6.2

リリース：2005-03-28

## 新機能

- カラーリングスタイルの内容をそれぞれ出荷時標準にもどす機能を追加した
- シンタックスカラーリングを行わない設定ができるようにした

## 改良

- 「CSS」カラーリングスタイルを更新（ダブル／シングルコーテーションとコメント追加など）
- 環境設定の「基本カラーリング」設定を「View」タブに移動した

## 修正

- 2バイト文字のみで構成されたテキストファイルを開けないことがあった不具合を修正

# CotEditor 0.6.1

リリース：2005-03-26

## 新機能

- AppleScript コマンドの追加実装
  - `change kana <selection-object> to [hiragana | katakana]`
  - `unicode normalization >selection-object> to [NFD / NFC / NFKD / NFKC]`
  - `scroll to caret <document>`
- オプションキーを押しながら AppleScript メニューアイテムの選択で、Script Editor で開く機能を実装
- コンテキストメニューにユーティリティメニューおよびアップルスクリプトメニューの項目を挿入するようにした
- 文書情報ドローワにパーミッションを表示するようにした
- 書き込み不可のファイルを開いている場合にはステータスエリアへ「<ReadOnly>」と表示するようにした
- 書き込み不可のドキュメントを変更しようとした場合にアラートを表示するようにした

## 改良

- 現在と同じ改行コードに変更されても無視するようにした
- デフォルトのツールバーを「改行コード、エンコーディング、スタイル、フレキシブルスペース、文書情報」にした
- 「CSS」カラーリングスタイルを添付
- 「HTML」カラーリングスタイルを更新（「`&yen;`」の追加、「`acronym`」を修正）
- AppleScript の select all コマンドを廃止した
- AppleScript コマンドで選択範囲を変更したときにはスクロールしないようにした
- 添付のアップルスクリプトを更新（<dl>ファイルの閉じタグが間違っていたのを修正、<hr />追加、すべてのファイルで selection オブジェクトが帰属するドキュメントの明示）
- About 画面を若干変更した
- シンタックスカラーリング編集シートのボタンを微妙に修正
- ドキュメントを開いたとき、カラーリングのインジケータシートが表示される最低文字数を増やした

## 修正

- 設定された行番号表示フォントがシステムにない場合にウインドウを開けなかった不具合を解消
- AppleScript コマンドの shift right、shift left 実行後に選択範囲が不正になる問題を修正
- 拡張子で指定されたもの以外のシンタックスカラーリングスタイルに手動で変更設定しているとき、ファイル保存すると元の拡張子から指定されるスタイルに切り替わってしまう問題を修正
- AppleScript コマンド `find` および `replace` の後方検索オプションを `backwards` に修正
- ドキュメントウインドウがリサイズされたときに文書情報ドローワの一部の文字列が隠れてしまうことがあった問題を解消
- 書き込み不可のファイルに対して保存が失敗したあと、アンドゥできなかった問題を解決
- 行移動時にマイナス値の入力でエラーになっていた不具合をフィックス

# CotEditor 0.6.4

リリース：2005-03-19

最初のリリース