Releases: nathancorvussolis/corvusskk
CorvusSKK 3.1.0
-
設定ダイアログにユーザー辞書関連のプロパティページを追加しました。
-
辞書管理プロセスの終了と実行の機能を追加しました。
-
ユーザー辞書バックアップの設定を追加しました。
-
保存するディレクトリ、世代数(最大255世代)を設定することが可能です。
-
それに伴ない、保存されるバックアップファイル名の命名規則を日時を付与した形式に変更しました。
-
手動でのバックアップの実行が可能です。
-
-
プライベートモードを追加しました。
-
プライベートモードでは、通常の仮名漢字変換は可能ですが、ユーザー辞書の更新と削除をおこないません。
-
自動的な切替が有効のとき、Edge の InPrivate ウィンドウ, Chrome のシークレットウィンドウ, Firefox のプライベートウィンドウなどで自動的にプライベートモードに切り替えられます。
-
自動的な切替は、InputScope が IS_PRIVATE に設定されている入力が対象です。
-
自動的な切替を無効にすることが可能です。
-
任意に有効/無効を切り替えることが可能です。デフォルトのキー設定は、Ctrl + Shift + F10 になっています。(MS-IMEと同じ)
-
-
-
動作1のオプション「送りあり変換で送りなし候補も検索する」のバグを修正しました。
- ユーザー辞書とSKK辞書サーバーからは辞書検索できていたものの、ローカル配置の取込済SKK辞書から候補を取得できていませんでした。
-
意図しないタイミングでウィンドウクラスが解除されてしまい候補ウィンドウなどが表示されないことがあるバグを修正しました。
-
キー入力イベントでのエディットセッションを非同期可に変更しました。アプリケーションとの互換性が高くなったかもしれません。
-
正規表現による文字列処理を改善しました。
-
設定ダイアログのリソースを、Visual Studio のリソースビューで開けるように修正しました。
ファイル | 備考 |
---|---|
corvusskk-3.1.0.exe | x86/x64 版 Windows Vista / 7 / 8 / 8.1 / 10 / 11 用 |
corvusskk-3.1.0-arm.exe | ARM 版 Windows 10 / 11 用 ※ x86/x64版のインストールは不要です。 |
CorvusSKK 3.0.1
-
Windows 11 対応です。
-
ARM 版の ARM64EC 対応を簡易にするため Windows 11 SDK に移行しました。
Windows 10 SDK ではそのままではビルドできなくなります。
-
Windows 8 SDK より前の古いバージョン用のコードを削除しました。
ファイル | 備考 |
---|---|
corvusskk-3.0.1.exe | x86/x64 版 Windows Vista / 7 / 8 / 8.1 / 10 / 11 用 |
corvusskk-3.0.1-arm.exe | ARM 版 Windows 10 / 11 用 ※ x86/x64版のインストールは不要です。 |
CorvusSKK 3.0.0
-
キー設定(ON/OFF)のデフォルトに、VK_IME_ON(0x16)、VK_IME_OFF(0x1A)を追加しました。
Keyboard Japan - ImeOn / ImeOff Implementation
https://docs.microsoft.com/en-us/windows-hardware/design/component-guidelines/keyboard-japan-ime -
DllMainからuser32.dllの関数を使用しないようにしました。
Dynamic-Link Library Best Practices
https://docs.microsoft.com/en-us/windows/win32/dlls/dynamic-link-library-best-practices -
ARM 版において Windows 10 on ARM Insider Preview Build 21277 以降の x64 エミュレーションに対応しました。
WOW64にあったようなファイルシステムやレジストリのリダイレクションがx64エミュレーションに無いため、
Text Input Processor (TIP) の DLL は x64 のコードを含んだ ARM64X なバイナリとしてビルドしています。
ARM64EC向けのビルドツールがまだ試験段階のため何か不具合があるかもしれません。ご了承ください。Visual Studio 2019 16.10.0 でインストールされる Windows 10 SDK (10.0.19041.0) ではビルドできないので、
ソースをビルドする際は、別途 Windows 10 SDK (10.0.20348.0) や SDK Insider Preview をインストールする必要があります。Windows 10 SDK
https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk/Download Windows Insider Preview SDK
https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewSDK -
TIP とリンクさせる Universal CRT をスタティックリンクからダイナミックリンクに変更しました。
将来のバージョンでは修正される可能性もありますが、スタティックライブラリのlibucrt.libとリンクさせた場合、
x64エミュレーションにおいてntdll.dll内のクリティカルセクションがらみの処理でアクセス違反を発生させてしまうため、
ランタイムライブラリはマルチスレッド(/MT)のままlibucrt.libの替わりにダイナミックライブラリのucrt.libとリンクさせています。ユーザーモードドライバーで推奨される構成と同じなので問題ないだろうと判断し、これをARM32ビット版、x86版、x64版にも適用しました。
Using the Microsoft C Runtime with User-Mode Drivers and Desktop Apps
https://docs.microsoft.com/en-us/windows-hardware/drivers/develop/using-the-microsoft-c-runtime-with-user-mode-drivers-and-apps
ファイル | 備考 |
---|---|
corvusskk-3.0.0.exe | x86/x64版 Windows Vista / 7 / 8 / 8.1 / 10 用 |
corvusskk-3.0.0-arm.exe | ARM 版 Windows 10 用 |
CorvusSKK 2.8.2
-
SKK辞書の文字コードとしてEUC-JPに対応しました。
- ASCII、JIS X 0208、JIS X 0201片仮名、JIS X 0212を実装する、いわゆるIANAのEUC-JPです。
-
SKK辞書サーバーの設定の文字コードをEUC-JIS-2004にしたとき、Unicodeに変換できない場合は候補毎にEUC-JPにフォールバックしてUnicodeへ変換します。それでも文字コード変換できないときは候補から除外されます。
-
SKK辞書の取り込みにおいて、改行を含まない最後の行も読み込むようにしました。
-
SKK辞書の取り込み中に、ITaskbarList3インターフェイスによるタスクバー上のマーキー表示を追加しました。(Windows 7 以降)
-
Lua 5.4.3 にアップデートしました。
ファイル | 備考 |
---|---|
corvusskk-2.8.2.exe | 32ビット/64ビット版 Windows Vista / 7 / 8 / 8.1 / 10 用 |
corvusskk-2.8.2-arm.exe | ARM 版 Windows 10 用 (x64エミュレーション未対応) |
CorvusSKK 2.8.1
-
Lua 5.4.2 にアップデートしました。
-
スラッシュまたはセミコロンを文字列に含むLispのS式を辞書登録するとき、候補全体をconcat関数でエスケープせずに、文字列部分だけをエスケープするようにしました。#20
- 変更前
入力: (skk-strftime "%Y/%m/%d") → 登録: (concat "(skk-strftime "%Y\057%m\057%d")") - 変更後
入力: (skk-strftime "%Y/%m/%d") → 登録: (skk-strftime "%Y\057%m\057%d")
ただし、セミコロンの場合は注釈との区切り文字としての扱いが優先されるので、行頭以外の最後のセミコロンが必要なのは従来通りです。
magaiさん、情報ありがとうございます。
- 変更前
-
skk-strftime関数で使用できるstrftime関数の変換指定文字は、Visual Studio 2019 でサポートされているもの全てを使用できるようにしました。
ファイル | 備考 |
---|---|
corvusskk-2.8.1.exe | 32ビット/64ビット版 Windows Vista / 7 / 8 / 8.1 / 10 用 |
corvusskk-2.8.1-arm.exe | ARM 版 Windows 10 用 (x64エミュレーション未対応) |
CorvusSKK 2.8.0
-
Control Flow Guard を有効にしました。
-
Lua 5.4.0 にアップデートしました。
-
gzip 圧縮された辞書ファイルの展開バッファサイズを拡張しました。
ファイル | 備考 |
---|---|
corvusskk-2.8.0.exe | 32ビット/64ビット版 Windows Vista / 7 / 8 / 8.1 / 10 用 |
corvusskk-2.8.0-arm.exe | ARM 版 Windows 10 用 |
CorvusSKK 2.7.12
・ライセンスを Microsoft Public License から MIT License に変更しました。
・オプション「入力モードを表示する」での表示時間設定値の単位を秒からミリ秒に変更しました。
・x86 版 msi ファイルを x64 版インストーラーと ARM 版インストーラーとで共通化しました。
・インストーラー画面を WiX Toolset のデフォルトで用意されたものに変更しました。
・大した変更は無いですが、ライセンスを変更したので一旦リリースしておきます。
ファイル | 備考 |
---|---|
corvusskk-2.7.12.exe | 32ビット/64ビット版 Windows Vista / 7 / 8 / 8.1 / 10 用 |
corvusskk-2.7.12-arm.exe | ARM 版 Windows 10 用 |
CorvusSKK 2.7.11
-
編集するなどでユーザー辞書に複数の同じ見出し語があった場合マージして読み込むようにしました。
補完で見出し語が重複しないようになります。 -
SKK 辞書サーバーとの接続開始をバックグラウンドでおこなうようにしました。
サーバーとの接続ができない場合でも、接続待ちによる辞書検索の待機時間が無くなります。 -
シャットダウン時のユーザー辞書保存とバックアップが完了するまでシャットダウンを遅延させるようにしました。
-
スリープ時のユーザー辞書保存とバックアップを、スリープから復帰したときに変更しました。
-
Lua の関数呼び出しの引数を修正しました。ごく稀に発生する Access Violation がおそらく改善されています。
CorvusSKK 2.7.10
・かな入力、月配列などで、それ以上濁点・半濁点を取らないエントリで、ローマ字仮名変換の「待機」を OFF に設定可能としました。
OFF にした場合は、その仮名を入力した時点で確定または辞書検索開始されます。
旧バージョン
ローマ字 | かな | カナ | カナ | 促/ん | 待機 |
---|---|---|---|---|---|
カ | か | カ | カ | OFF | ON |
゙ | ゛ | ゛ | ゙ | OFF | ON |
か゛ | が | ガ | ガ | OFF | ON |
新バージョン
ローマ字 | かな | カナ | カナ | 促/ん | 待機 |
---|---|---|---|---|---|
カ | か | カ | カ | OFF | ON |
゙ | ゛ | ゛ | ゙ | OFF | ON |
か゛ | が | ガ | ガ | OFF | ON または OFF |
・x64 の vcruntime140_1.dll をインストーラに同梱しました。
Visual Studio 2019 のバージョンアップにより新たにリンクされるようになったため。
CorvusSKK 2.7.9
-
月配列2-263式に対応しました。
設定サンプルを参照してください。
https://github.com/nathancorvussolis/corvusskk/tree/2.7.9/installer/config-sample -
ローマ字仮名変換表の「待機」機能で、仮名確定用のエントリを不要としました。
マニュアルの「ローマ字・仮名変換表」を参照してください。
https://github.com/nathancorvussolis/corvusskk/blob/2.7.9/README.md#%E3%83%AD%E3%83%BC%E3%83%9E%E5%AD%97%E4%BB%AE%E5%90%8D%E5%A4%89%E6%8F%9B%E8%A1%A8旧バージョン
ローマ字 かな カナ カナ 促/ん 待機 説明 zs ☆ ☆ ☆ OFF ON ☆s ★ ★ ★ OFF ON ★s ☆ ☆ ☆ OFF ON ☆ ☆ ☆ ☆ OFF OFF 新バージョンでは不要 ★ ★ ★ ★ OFF OFF 新バージョンでは不要 新バージョン
ローマ字 かな カナ カナ 促/ん 待機 説明 zs ☆ ☆ ☆ OFF ON ☆s ★ ★ ★ OFF ON ★s ☆ ☆ ☆ OFF ON