Skip to content

Phase 9.0.0 β1

Pre-release
Pre-release

Choose a tag to compare

@ponapalt ponapalt released this 17 Oct 19:07
· 19 commits to master since this release

華和梨 Phase 9.0.0 β1 (Core 4.0.0)

内部の文字列をすべて wchar_t (Unicode) にした大改修のβ版です。従来の Shift_JIS の辞書はそのまま動きます。

主な変更

  • 内部文字列を wchar_t 化。文字数・部分文字列などは 1 文字単位 (Windows では絵文字などサロゲートペアは 2 文字)
  • 辞書は UTF-8 (BOM の有無を問わない) / Shift_JIS を自動判定して読み込み
  • save / savecrypt は UTF-8 (BOM あり)、textsave / textappend / ログファイルは UTF-8 (BOM なし) で書き出し
    • savecrypt で保存した辞書は 8.2.9 以前では読めません
  • SHIORI: リクエストの Charset (Shift_JIS / UTF-8) で解釈し、同じ文字コードで応答。loadu に対応 (ACP 外の文字を含むフォルダでも動作)
  • SAORI: UTF-8 で通信を始め、GET Version に Charset を返さない古い SAORI には Shift_JIS で送る。loadu を持つ SAORI には UTF-8 のパスを渡す
  • 「表」「ソ」など 2 バイト目が 0x5C の文字や、IBM/NEC 拡張文字を含むファイル名・フォルダ名の不具合を修正
  • compare などの文字列の大小比較は Unicode のコードポイント順に変更 (ASCII のみなら従来どおり)
  • Win32 API を Unicode (W 版) に切り替え

🌹 Polished by Claudia