github koyasi777/mozkey v1.0.0
Mozkey v1.0.0

2 hours ago

Mozkey icon

Mozkey(もずきー)v1.0.0

Mozkey v1.0.0 は v0.7.7 以降の変換品質、Zenz 補正と学習、候補表示、Windows / macOS 対応を大きく更新するリリースです。通常の Mozc 変換を基盤とし、ローカル Zenz による文脈補正との連携を改善しました。また、縦書き入力、変換状態の可視化、候補表示のカスタマイズ、キー操作の自由度を拡張しました。

変更規模:v0.7.7 から v1.0.0 までに 557 コミット、633 パス(追加214・変更414・削除5)。変更の完全な履歴は Full Changelog で確認できます。

主な変更点

1. 日本語変換・辞書・候補品質

  • 大規模ユーザー辞書での候補順位を調整:登録エントリ数に応じたコスト補正を適用し、巨大なユーザー辞書が標準辞書の候補を過剰に押しのける状況を緩和しました。#213

  • 句読点・小数入力の継続性:数字直後の句点・読点系文字が単打確定の対象にならないようにし、3.14 や 1,000 などの入力を継続しやすくしました。動作修正は #239、説明の追記は #240 です。#239 #240

  • 語彙を拡充:一般語彙、四字熟語、音楽関連用語、インターネット表現などを追加。追加の専門・日常語彙を含む辞書生成処理も改良しました。#174 #228

  • 複数文節をまたぐ変換処理を更新:Mozc upstream の ConversionOptions、結果モデル、multi-segment conversion / rewriter / prediction / history の変更を段階的に取り込み、文節境界と学習の整合性を改善しました。#243 #244 #245 #246 #247 #248 #249

  • 文脈・機能語への対応を補強:助詞の省略や複合名詞の部分学習など、upstream の処理を取り込みました。助詞省略に関する新しい判定は既定で無効なものがあり、設定・適用条件に従います。#251 #252

  • 数字と助数詞を改善:「いっぴき→一匹」「ななひき→七匹」「はちひき→八匹」「じっぴき→十匹」などの変換を補強。数字表記、桁・幅の揺れ、複合表現の正規化と学習を改善しました。#335 #250 #367 #368 #374

  • 日付・曜日変換を拡張:20260927、2026/9/27、2026-9-27、2026.9.27、9/27 などの入力から日付候補を生成。実在しない日付を除外し、「きんようび」などに対して今週・前週・翌週の該当日を候補として提示します。#278

  • ハイフンなし7桁の郵便番号に対応:1000001 から住所候補へ変換。ライブ変換では元の数字を第1候補に残し、次候補操作で住所を選択できます。#378

  • 短い口語的なかな表現を補強:「うっそ」「くっそ」「やっば」「すっげぇ」「めっちゃ」「ほぇ~」などを自然なかな候補として扱いやすくしました。#228 #293

  • 候補の過学習を抑制:Mozc が顔文字・絵文字として識別する候補は、学習によって通常変換の第1候補に上がりにくいよう調整。候補を削除するわけではなく、ユーザー辞書で別の品詞として明示登録された表記とは区別します。#298 #380

  • 絵文字データと表示可否判定を更新:upstream 由来の Emoji 18 / CLDR 49 データを取り込み、OS バージョンに応じた候補の表示可能性判定を改善。すべての環境で新しい絵文字が描画できることを保証するものではありません。#371 #390

  • 単語・変換候補の重複や境界処理を修正:変換候補、辞書の検索、文字種・濁音、補正候補の重複、学習履歴の読み書きなどに関する upstream 修正を取り込みました。#342–#368 の関連 PR

2. Zenz 補正の精度・表示・文脈制御

  • 結果が変わらない補正を抑制:Zenz の生出力が異なっても、表記保護・採用判定後の最終結果が Mozc と同一なら、不要な再適用を回避します。#296

  • Zenz のメモリ使用量対策:Windows と macOS の llama-server で global prompt RAM cache を無効化し、長時間利用時のメモリ増加を抑制。リクエスト単位の prompt cache は維持します。#280 #281

  • 前後文脈の取得を見直し:Zenz 専用の左右文脈を通常 Mozc の文脈とは分離。Windows TSF と macOS IMK の双方で、必要な範囲だけ文脈を取得して個人情報を含む入力を保護します。右文脈の取得長の既定値は6文字です。#199 #201 #255

  • 元の表記を守るガードを強化:ユーザー辞書に由来する実際の変換結果、GitHub・C++・UTF-8 のような技術用語、数値・記号の表記、入力済みの句読点を尊重し、不用意な書き換えを抑制します。#262 #268

  • 数字リテラルを個別に保護:1日、100円、スマートフォン1台、第1回、3.14倍 のような数字入り表現で、数字の文字列を変えずに周辺の日本語を補正できるようにしました。Zenz による変換が常に期待どおりになると保証するものではありません。#268

  • 文脈の重複や不要な句読点を抑制:確定済み左文脈の繰り返し、Zenz が付け足した余計な文末記号、入力の先頭・末尾が欠けた補正結果を検出し、採用できない場合は Mozc の候補に戻します。#237 #376

  • 厳密な読み保持(実験的)を追加:Zenz の補正結果を逆変換して元の読みと照合するオプション。既定は OFF です。読みの保持を優先する一方、候補採用率や応答速度へ影響し得ます。#376

  • Zenz 結果を待ってから表示するモードを追加:通常の Mozc ライブ変換を先に見せる方式に加え、Zenz 応答まで現在の安定した表示をできるだけ保つ deferred presentation を選べます。設定は opt-in、Zenz 要求送信後の最大待機時間の既定は250 ms です。時間内に適用できなければ Mozc にフォールバックします。#261 #272

  • 表示中の内容と確定内容を一致:Zenz 応答待ちの Enter、Shift 英字入力、Undo、IME OFF、サジェストへの遷移などで、見えていた候補と確定・復元される候補の不一致を修正しました。#190 #267 #282 #283 #284

  • Zenz 自動補正の既定遅延を700 msに変更:新規・未設定のプロファイルが対象で、ユーザーが保存した値は維持します。#322 #325

3. Zenz フィードバック・学習制御

  • 学習に関する3つのスイッチを分離:①採用・却下のフィードバック記録、②保存済みフィードバックの自動再利用、③採用結果の Mozc 変換履歴への学習を独立して設定できるようにしました。#318 #300
  • 候補学習の信頼性を改善:採用されたサジェストの読みと検証可能な文節構造を用いて学習。Zenz 採用結果も、安全に対応づけられた範囲に限って文節ごとの履歴に反映し、無理な文節境界の推測を避けます。#279 #292 #340
  • 採用・却下の判定を最終確定と連動:表示しただけでは採用として記録せず、最終確定の結果や、直後の Undo / Backspace / Esc などの操作を考慮。誤った採用・却下履歴が残りにくいよう修正しました。#282 #284
  • 動的な自動ブロックと自己回復:却下の件数・比率から補正の自動適用を抑える仕組みを追加。抑制中も採用傾向を観察し、条件を満たせば自動解除します。新規設定の既定は有効(最低却下1件・却下率50%)です。明示的な手動ブロックは別扱いです。#271
  • 短い読みへの過度な再利用を防止:保存済みフィードバックの自動利用を、既定では読みが7文字以上の場合に限定。閾値と ON/OFF は変更可能で、記録そのものや手動ブロックは残ります。#316
  • シークレット入力に配慮:Mozkey のシークレットモードではローカル推論を続けつつ、Zenz フィードバックの新規記録と既存学習の再利用を無効化。既存データは削除しません。#299
  • 学習データ管理と候補の非表示:Zenz フィードバックの検索・インポート・エクスポート・削除・手動ブロック、通常候補の履歴削除・非表示を追加。非表示候補は独立して管理・解除できます。フィードバックデータの削除と Mozc 本体の履歴削除は別操作です。#297 #288

4. 入力操作・ローマ字・キー設定

  • 変換開始前から読みを表示:ライブ変換の最小文字数に達する前でも、ルビ表示が有効なら入力1文字目からルビを表示します。実際の変換開始条件は変更しません。#294

  • 未解決ローマ字入力中のサジェストを保持:s / sh など変換規則の途中にあるローマ字 suffix では、既存候補を維持してちらつきを抑えます。読みが確定した段階で更新します。#295

  • 手動 Zenz 補正:自動補正が無効でも、キーに ForceZenzLiveCorrection を割り当てて明示的に補正できます。保存済み自動フィードバックの参照を今回だけ無視する ForceZenzLiveCorrectionWithoutFeedback も利用可能です(手動ブロックやプライバシー制限は維持)。#312 #320

  • キー操作を連続実行:複数コマンドに Delay(700) のような0~5000 msの待機ステップを組み合わせられます。遅延中に入力状況が変わった場合には古い続行を無効化します。#312

  • ライブ変換と Zenz 補正のキー設定状態を追加:LiveConversion、ZenzConversion 向けに、通常の変換状態とは異なる操作を割り当てられます。#315

  • ローマ字入力を改善:カスタムローマ字テーブルの出力を1規則につき UTF-8 で1024バイト未満まで拡張。曖昧な規則の表示属性や途中入力時の連続性を保持し、予測候補の不必要なちらつき・更新漏れを修正しました。#276 #317 #331 #338 #381

  • 候補の直接操作:下方向キーによる予測候補への移動、選択した候補の履歴削除や「非表示候補」への登録、候補フッターの操作案内を改善しました。#204 #297

  • 選択テキストの再変換:MS-IME 風のキー設定では、選択文字列がある場合に Space で再変換。選択がない場合の空白入力は維持します。LINE などの一部 IMM32 アプリでのフォールバックも改善しました。#270 #377

  • 確定・取消時の学習を見直し:句読点・記号の単打確定や、直後の Backspace / Ctrl+Z / Esc などと連動した履歴学習・取り消しを改善しました。#239 #292

  • Windows で左右の Ctrl / Shift を区別:キーバインドの修飾キーを「左右共通」「左」「右」で指定可能。Shift による一時的な英数字入力から IMEOn で復帰する際、未確定文字列を維持します。#310 #321

5. 候補表示・外観カスタマイズ

  • Windows 候補ウィンドウの描画品質:角丸を per-pixel alpha で滑らかに描画し、候補・用例・ルビ等の影の前後関係を修正しました。#197

  • 設定初期値の整合性:新規環境で使われる初期設定、未設定時の補完、設定画面の「初期値に戻す」で復元される値を整理しました。#205

  • 縦書き入力 UI(Windows / macOS):候補・サジェスト・用例・ルビの配置と、縦書きに適した候補・文節移動に対応。連鎖候補も文字の外側に展開する配置へ調整しました。#221 #236 #241

  • システムテーマへの自動追従:候補、サジェスト、ルビそれぞれに「自動」を設定可能。既存のライト、ダーク、カスタム指定も継続して利用できます。#195 #273

  • 外観設定の再設計:ウィンドウ別の設定タブ、プレビュー、フォントと文字の太さ、色・背景色・下線、角丸、透明度、影などを拡充。利用できる項目は OS により異なります。#192 #289 #323 #396

  • 変換状態インジケータ:未確定文字の近くに「入力中」「Mozc」「Zenz処理中」「Zenz適用済み」を表示する機能を追加。位置・形状・文字・配色などを調整できます。macOS の新しいインジケータは実機検証が完了していません。 #394 #396

  • ルビウィンドウの位置・表示を改良:Windows の DPI とキャレット位置、macOS のライブ変換位置・表示判定を調整。#175 #176 #185 #196

  • Windows の IME 表示を改善:IME のモードインジケータをシステムのライト/ダークテーマに合わせ、個別に配色や形状を設定できるようにしました。タスクバーの Mozkey アイコンもモノクロ等のスタイルを選択可能です。#203 #274 #309

  • 未確定ローマ字を薄く表示(Windows・任意設定):途中入力の未解決な末尾ローマ字だけを薄く表示できます。初期設定は OFF。#275

  • 設定画面の操作性:狭いウィンドウでのレイアウト、リセット操作の日本語訳、ボタンやコントロールの使いやすさを調整。ウィンドウの高さが低い環境でも、基本・辞書・サジェスト・プライバシー・その他の各タブをスクロール可能にし、下部の設定項目が操作しづらくなる問題を改善しました。 #401 #206 #207 #208

6. Windows 対応・安定性

  • Segment Heap の適用範囲を調整:一度主要実行ファイルへ展開した Segment Heap の明示的な指定を、後続の upstream 修正に合わせて サーバーのみ に限定。renderer 等での互換性・安定性を考慮した最終構成です。#181 #364

  • ARM64 の検証範囲を拡充:ネイティブ ARM64 runner ビルド、クロスビルドとのパリティ、単体テスト、TIP/COM・TSF 起動の smoke test、アンインストール待機のタイムアウト処理を整備しました。#215 #216 #217 #218 #219 #220 #224 #330

  • Windows Search 等の候補ウィンドウを修正:immersive TSF ホストで候補やルビが背後に隠れたり、サジェストのマウス操作が不安定になったりする問題に対応しました。#266

  • DPI 非対応アプリの候補位置を改善:DPI unaware なアプリとの座標差に対応。#370

  • Windows ARM64 対応を整備:ARM64 ネイティブの Mozkey 本体、Zenz 推論ランタイム、パッケージ生成・テスト、アーキテクチャ整合性チェックを拡充しました。実際に ARM64 MSI を配布するかは今回の Release Assets に依存します。#210 #214–#225

  • TSF の private input を尊重:Windows が IS_PRIVATE を指定した入力では、既存の学習結果を参照できる一方、新規の永続学習を書き込みません。Mozkey 自身のシークレットモードとは扱いを分離しています。#303

  • Zenz の Windows named pipe 接続先を検証:同名パイプの先取りや不正な接続先への送信を避けるため、接続先プロセス、SID、セッション、実行ファイルパスの確認を強化。#277 #387

  • Zenz ランタイムを更新:Windows x64 / ARM64 の llama-server を llama.cpp v0.7.0 系へ更新し、起動・ポート割り当て・ローカル通信と復旧処理を改良。モデルは引き続きローカルで使用します。#180 #386 #393

  • Windows リリース候補の CI:x64 / ARM64 の未署名 MSI の生成と、収録ファイル・メタデータの検査を追加しました。さらに、リリース候補の手動起動、バージョン・ソースSHAの一致検証、実ファイルのSHA-256照合など、公開前のガードを強化しました。候補CIの成功だけで最終MSIの実機動作やコード署名、公開承認が保証されるものではありません。 #402 #392 #395

7. macOS 対応

  • 候補ウィンドウのフッター:単純なサジェストで不要な操作案内と空のフッターを表示しないよう変更。履歴削除の長い操作案内で縦書き候補の幅が不自然に広がる問題も修正しました。#285 #286

  • 別アプリの推論プロセスを保護:macOS OSS PKG のインストール後処理で、Mozkey と無関係な llama-server を一括終了させないよう修正しました。#336

  • PKG の表示とアーキテクチャ宣言:Installer での製品表記と Apple Silicon/Intel 向けメタデータの整合性を修正しました。#226

  • 入力ソース画面とアイコンの Mozkey ブランド表記、ライブ変換の候補選択、サジェスト、ルビ表示、外観、縦書きレイアウトを改善しました。#184 #193 #194 #195 #198 #236

  • Apple Silicon / Intel 向けの Universal Zenz ランタイムと PKG ビルド経路を整備。プロセスの生存監視と終了処理、インストール・アップグレード・アンインストール時の保護・検証を拡充しました。#189 #209 #324 #337

  • インストール・更新の案内を改善:Universal PKG の導入後にログアウト・再ログインして入力ソースを選ぶ手順や、Gatekeeper の警告への対処を README に整備しました。Apple Silicon(macOS 15.8.2)では、v0.7.7 から v1.0.0 への更新に加え、最終RCのインストールと日本語入力・Zenz の動作を確認しています。#400 #403 #404

  • macOSリリース候補検証を強化:Apple Silicon と Intel の両方で同一の Universal PKG を検査し、ソースSHA・公開バージョン・パッケージSHAを照合する手動ワークフローを整えました。署名・公証・自動公開は行いません。#402

  • 検証範囲:Apple Silicon は最終RCでインストールと通常入力・Zenz動作を確認しました。Intel Mac は CI 上のネイティブランナーで同一 Universal PKG を検証しており、Intel実機でのGUIインストールを確認したという意味ではありません。PKGは未署名・未公証です。新しい変換状態インジケータの個別動作についても十分な実機検証が完了したとは断定しません。

8. upstream Mozc の修正・性能改善

  • ユーザーデータ・履歴処理の安全性:Windows の一時的なファイル共有競合による原子的リネーム失敗への再試行、シークレット候補の空文節アクセス防止、初期化前の補助モデル更新要求の保持、履歴追加時のプライバシー設定の確認を追加しました。#342 #343 #346 #357
  • 候補境界と予測の修正:不正な内部文節境界の検証、予測候補への文節ごとの境界情報の設定、英字ユーザー辞書候補の履歴境界越え、次単語予測用フィルタの適用漏れを修正しました。#345 #348 #349 #354
  • 読み・文字種・ファイル更新の処理:ユーザー辞書の結合濁点・半濁点の読み正規化、文字種学習と履歴照合の整合、Linux/macOS における秒未満のファイル更新時刻の保持を改善しました。#362 #373 #365
  • データ構造のコピーとメモリ効率:辞書 Token、予測 Result、シリアライズ文字列のコピー処理などを見直し、必要に応じた move semantics を採用しました。#258 #356 #358

以下を含む多数の変更を取り込みました。個別の PR は同梱の変更一覧で確認できます。

  • 候補リストの境界、単語境界パターン、記号辞書のキー正規化と辞書ツールのループ問題。#177 #178 #179 #211
  • 履歴の消去・再読み込み・複数文節の部分確定、変換境界、候補フィルター、辞書更新時の整合性。#344 #353 #360 #361 #363
  • 接続コスト・予測候補・再読込・単漢字や UTF-8 の処理など、変換に関わるデータ構造と計算の修正・最適化。#347 #350 #351 #352 #355 #366
  • 長い学習履歴の削除時にハングする問題、誤字・タイプミス補正候補の重複を修正。#389 #391
  • 計算機候補で π、√、×、÷ などの数学記号を扱えるようにしました。#388
  • テスト、回帰コーパス、ビルド検証、メンテナンス変更を拡充しました。#212 #242

9. 辞書の生成・ライセンスとリリース準備

  • Zenz ランタイムの固定値を一元管理:Windows/macOS 共通の runtime lock に llama.cpp の固定リビジョン、パッチ、モデル、ハッシュ情報を集約し、CIで整合性を確認できるようにしました。#384

  • daily 辞書の外部入力について、参照コミット・ファイルハッシュ・Wikipedia ダンプのスナップショットを固定し、再現性を改善しました。#333 #379

  • 辞書に含まれる元データの出典・ライセンス表示を整理し、Windows MSI と macOS PKG に告知文書を収録するビルド処理を追加しました。#398 #399

  • 公開バージョンを Mozkey v1.0.0 に更新。Windows MSI と macOS インストーラーの内部バージョンは OS の更新判定・互換性のため個別管理します。#327 #397

  • コード署名の方針と SignPath Foundation への申請準備を文書化しました。署名の承認取得・実際の署名完了を示すものではありません。 #385

ダウンロード・インストール

お使いのOS・CPUに合うファイルを、このReleaseの Assets からダウンロードしてください。

対象環境 ファイル
Windows x64(Intel / AMD) Mozkey_v1.0.0_x64.msi
Windows ARM64 Mozkey_v1.0.0_arm64.msi
macOS(Apple Silicon / Intel) Mozkey_v1.0.0_macos_universal.pkg

Windows は MSI をダブルクリックしてインストールします。macOS は PKG のインストール後、一度ログアウト・再ログインし、入力ソース「ひらがな(Mozkey)」を有効にしてください。詳細は インストールガイド を参照してください。

Windows MSI は未署名、macOS PKG は未署名・未公証です。OS の警告が表示されることがあります。ファイルの入手元とチェックサムを確認し、READMEの個別許可手順を参照してください。セキュリティ機能全体を無効にする必要はありません。

SHA-256(インストーラー本体)

A779F0FC09366100778C469923BD94AFF2A52AA69B4D23E8D0258395C60547F6  Mozkey_v1.0.0_x64.msi
61F879637D84863DCF159844A86DBEBC4EFB54B00C42893EA09FC2668A68A999  Mozkey_v1.0.0_arm64.msi
FE50C1DDCC7A590AEE057B4FA60755D669B9523DBD94EBB0C7C7C1E61FF65BEA  Mozkey_v1.0.0_macos_universal.pkg

上記3件は最終RCのCIログおよび配布候補ファイルのSHA-256照合済みです。SHA256SUMS.txtもAssetsに添付します。

実機での動作確認

  • Windows x64:最終RCの通常インストール、日本語入力・Zenz動作を確認
  • macOS Apple Silicon:最終RCのインストール、日本語入力・Zenz動作を確認
  • Windows ARM64 / macOS Intel:各アーキテクチャ対応のCI検証を実施(実機GUI試験ではありません)

Source commit: 142bc20bbb2a064fa5b26c1af089c88f5adada60

利用時の注意

  • 既存のプロファイルでは、一部の設定について保存済みの値が優先されます。新しい既定値と一致しない場合があります。
  • Zenz はローカル推論ですが、モデルが生成する変換結果に誤りが含まれる可能性があります。元の読みや数字・専門用語を守るチェックを強化しましたが、完全な保証ではありません。
  • 「リアルタイムの漢数字+助数詞候補」、「曜日のゼロクエリ予測」、「厳密な読み保持」、**「助詞省略の一部判定」**などは、実験的または既定無効の経路を含みます。すべてが初期設定で動作するわけではありません。#369 #372 #376 #251
  • 対応するOS・CPU、インストーラー、署名状態は上記「ダウンロード・インストール」をご確認ください。

変更履歴

v0.7.7 → v1.0.0 のすべての変更を表示

v0.7.7以降の比較では、資料に集計された557コミット・633変更パス・マージ済みPR191件が含まれます。以下はマージ済みPRの参照一覧です。

付録:v0.7.7 以降のマージ済み PR 全191件(個別リンク)

この付録には、v1.0.0の対象コミット 142bc20bbb2a064fa5b26c1af089c88f5adada60 までに取り込まれた191件のPRすべてを掲載しています。
PR番号とタイトルは、資料作成時のGitHubのマージ済みPR検索(2026年8月50件・9月48件・10月92件・11月1日1件)と照合されています。
PRタイトルは当時の変更目的を示しますが、後続PRで挙動が修正・撤回されたものもあるため、現在の仕様は上記「主な変更点」と最終ソースが優先されます。
本文で明示できなかった微細な内部修正、文書変更、テスト・CIなどもここで個別に参照できます。

辞書・語彙・変換品質(9件)

  • #174 — Feature/general dictionary coverage
  • #228 — Add vocabulary and improve numeric unit conversion
  • #278 — Feature/date input enhancements v1
  • #297 — Add candidate history deletion and hiding
  • #298 — Prevent emoticon candidates from becoming top conversion result
  • #333 — Import latest Niccori250k nico/pixiv dictionary on demand
  • #335 — Improve Japanese counter hiki top-1 conversions
  • #378 — feat(mozc): support hyphenless postal codes in live conversion
  • #380 — Prevent emoji candidates from becoming top conversion result

候補表示・外観(10件)

  • #175 — Improve Ruby window DPI positioning and spacing controls
  • #176 — Normalize ruby window geometry with GUI caret
  • #206 — Add Japanese translation for reset confirmation
  • #207 — Make config dialog layout responsive
  • #208 — Feature/config dialog control usability
  • #273 — Feature/renderer auto system theme v1
  • #323 — Refactor input appearance settings into a separate tab
  • #394 — Fix/conversion indicator visibility and defaults
  • #396 — Feature/renderer appearance and status indicator
  • #401 — fix(gui): keep settings tabs scrollable in short windows

upstream Mozc追従(62件)

  • #177 — Fix bounds check in CandidateList::MoveToPageIndex (google#1544)
  • #178 — Fix boundary pattern field matching
  • #179 — Normalize keys in SymbolRewriter dictionary
  • #182 — Fix/upstream sort and verify unique
  • #183 — Add placeholders for compiler_(gcc|msvc)_like configurations.
  • #211 — Fix a potential infinity loop in DictionaryTool.
  • #212 — Test/upstream quality regression corpus
  • #213 — Apply entry count cost penalty to user dictionary entries.
  • #227 — Align cell background height and vertical position with the row in Ca…
  • #235 — Sync lint workflow with upstream Mozc
  • #242 — Sync/upstream phase u1 maintenance
  • #243 — Sync/upstream phase u2 conversion options
  • #244 — Sync/upstream phase u3 result model
  • #245 — Sync/upstream phase u4 prediction history
  • #246 — Support multi-segment candidates in core conversion engine
  • #247 — Sync/upstream phase u6 rewriter multi segment
  • #248 — Sync/upstream phase u7 prediction multi segment
  • #249 — Sync/upstream phase u9 history parity
  • #250 — Unify number style learning in NumberRewriter
  • #251 — Add particle omission transition cost support
  • #252 — Support compound noun partial-match history
  • #255 — Sync/upstream phase u13 surrounding context
  • #256 — Sync/upstream phase u14a runtime
  • #257 — Sync/upstream phase u14b maintenance
  • #258 — Support pass-by-value and move semantics for Token in Mozc Dictionary…
  • #259 — Update evaluation baseline for current Mozkey behavior
  • #342 — fix(base): retry transient Windows atomic rename failures
  • #343 — fix(engine): guard empty incognito candidate segments
  • #344 — fix(prediction): synchronize history clear with async storage tasks
  • #345 — fix(converter): validate inner segment boundaries before slicing
  • #346 — fix(engine): defer supplemental model reload until initialization
  • #347 — fix(prediction): prevent stale top candidate promotion and filtering …
  • #348 — fix(converter): allow alphabet connections across history boundaries
  • #349 — fix(prediction): apply NWP-prefixed suggestion filters
  • #350 — perf(prediction): move single-kanji candidate strings
  • #351 — fix(converter): preserve invalid connector cost without scaling
  • #352 — perf(prediction): move realtime decoder candidate data
  • #353 — fix(converter): clear stale history inner-segment boundaries
  • #354 — fix(converter): assign per-segment boundaries to prediction candidates
  • #355 — perf(base): optimize UTF-8 character counting with popcount
  • #356 — perf(converter): move prediction result data into candidates
  • #357 — fix(session): respect privacy settings when adding user history
  • #358 — refactor(base): use absl::c_copy for serialized strings
  • #359 — refactor(rewriter): remove unused variable from emoticon generator
  • #360 — fix(engine): synchronize user history across module reloads
  • #361 — fix(converter): handle partial commits of multi-segment candidates
  • #362 — fix(dictionary): normalize voiced sound marks in user dictionary read…
  • #363 — fix(dictionary): coalesce concurrent user dictionary reload requests
  • #364 — fix(win32): limit Segment Heap opt-in to the server
  • #365 — fix(base): preserve subsecond file modification timestamps
  • #366 — perf(converter): reduce Connector rank index heap usage
  • #367 — fix(mozc): preserve number style and normalized inner boundaries
  • #368 — fix(mozc): preserve number width across separated and Arabic-Kanji st…
  • #369 — fix(mozc): rewrite realtime number-counter compounds to Kanji
  • #371 — feat(mozc): support Emoji 18.0 and CLDR 49
  • #372 — feat(mozc): add weekday zero-query prediction after dates
  • #373 — refactor(mozc): align character form learning and segment history rew…
  • #374 — fix(mozc): synchronize number character forms and preserve Kanji ranking
  • #388 — feat(calculator): support mathematical symbols and pi constant
  • #389 — fix(history): avoid hangs when deleting long learned entries
  • #390 — feat(emoji): detect supported emoji groups by OS version
  • #391 — fix(correction): deduplicate spelling and typing correction candidates

Zenz・AI・学習(30件)

  • #180 — Improve Zenz scorer port allocation and recovery
  • #199 — Refactor Zenz context assembly and extend Windows TSF context acquisition
  • #202 — docs: update README for macOS Zenz context support
  • #237 — Fix Zenz adding unrequested trailing punctuation
  • #261 — Add deferred Zenz live correction presentation
  • #262 — Guard Zenz against unintended orthography changes
  • #267 — Commit visible Zenz result before IME off
  • #268 — Fix Zenz adoption around numeric literals
  • #271 — Make Zenz auto-block adaptive and self-recovering
  • #272 — Add timeout for deferred Zenz presentation
  • #277 — Harden Zenz IPC timeouts and shutdown
  • #279 — Harden Zenz history learning with native resegmentation
  • #280 — Disable Zenz llama-server global prompt RAM cache
  • #282 — Discard pending Zenz feedback on cancel-like keys
  • #283 — Preserve passive suggestions during deferred Zenz correction
  • #284 — Learn rejected Zenz correction after cancel
  • #289 — Add Windows Zenz live-correction preedit colors
  • #290 — Fix Zenz right-context default test expectations
  • #296 — Suppress no-op Zenz correction after adoption
  • #299 — Disable Zenz feedback personalization in incognito mode
  • #300 — Fix/zenz feedback history level independence
  • #312 — Add manual Zenz correction and delayed keymap sequences
  • #315 — Add live conversion and Zenz-specific key bindings
  • #316 — Limit automatic Zenz feedback reuse for short readings
  • #318 — Separate Zenz feedback recording, reuse, and Mozc history learning
  • #320 — Add feedback-bypassing manual Zenz correction
  • #322 — Update Zenz preedit label and default correction delay to 700 ms
  • #325 — test(config): align Zenz live delay default with 700 ms
  • #376 — Feature/zenz strict reading preservation opt in
  • #386 — Integrate/llama v070 runtime main

Windows対応(25件)

  • #181 — Enable Segment Heap for Windows executables
  • #192 — Add configurable font weights for Windows UI
  • #197 — Fix antialiased renderer corners and shadow z-order on Windows
  • #203 — Fix mode indicator for native IME on/off keys
  • #210 — Feature/windows zenz native arm64 runtime
  • #214 — Align Windows ARM64 host toolchain with upstream Mozc
  • #215 — Split ARM64 lifecycle baseline build into dedicated job
  • #217 — Add ARM64 cross-native package parity gate
  • #218 — Use host-default targets for native ARM64 build
  • #219 — Add native ARM64 Windows unit tests
  • #220 — Add ARM64 TIP client architecture smoke
  • #221 — Add comprehensive Windows vertical writing support
  • #222 — Document Windows vertical writing support
  • #224 — Add ARM64 TSF application-host foundation smoke
  • #225 — Sync Windows ARM64 build docs with upstream
  • #241 — Fix Windows vertical candidate layout and cascading placement
  • #266 — Fix/windows search immersive tsf
  • #274 — Add customizable Windows mode indicator themes
  • #275 — Add pending Roman dimming on Windows
  • #303 — Protect learning for TSF private input
  • #309 — Add light/dark compatible Windows IME icon
  • #330 — ci(windows): bound ARM64 TSF MSI uninstall client wait
  • #370 — Windows: DPI非対応アプリで変換候補の表示位置がずれる問題を修正
  • #377 — fix(windows): preserve Space fallback for explicit selection reconver…
  • #387 — fix(windows): authenticate Zenz named pipe server

macOS対応(22件)

  • #184 — Feature/macos mozkey branding
  • #185 — Use native macOS selection for live conversion
  • #189 — Add macOS Zenz runtime and packaging support
  • #193 — Fix macOS live conversion candidate navigation
  • #194 — Show suggestions during macOS live conversion
  • #195 — Improve macOS renderer appearance and ruby placement
  • #196 — Honor ruby window visibility setting on macOS
  • #198 — Add macOS renderer window effects
  • #201 — feat(mac): add Zenz surrounding context acquisition
  • #209 — Add Universal macOS Zenz runtime packaging
  • #226 — Fix macOS installer branding and architecture metadata
  • #236 — Feature/macos vertical writing UI
  • #238 — Document macOS vertical writing support
  • #281 — Disable Zenz global prompt RAM cache on macOS
  • #285 — Hide simple suggestion footer hint on macOS
  • #286 — Fix macOS vertical history footer layout
  • #288 — Persist Zenz feedback on macOS
  • #326 — test(macOS): isolate Zenz feedback profiles for learning combinations
  • #336 — Fix/macos postflight no global llama killall v1
  • #337 — macOS: tie Zenz worker lifetime to scorer and guard
  • #400 — docs: document macOS installation and Gatekeeper approval
  • #404 — docs: clarify macOS installation and Gatekeeper guidance

入力操作・学習・候補(14件)

  • #190 — Fix Enter during pending live conversion
  • #239 — Fix direct commit for numeric punctuation
  • #240 — Document numeric punctuation direct-commit behavior
  • #270 — Fix half-width space reconversion in Windows TSF
  • #276 — Allow longer custom romaji table outputs
  • #292 — Fix/commit driven learning phase2
  • #294 — Show live-conversion ruby before conversion threshold
  • #295 — Hold suggestions during unresolved Roman input
  • #317 — Fix custom romaji rule continuity during live conversion
  • #321 — Restore hiragana with IME ON after temporary ASCII input
  • #331 — Preserve custom roman table attributes for punctuation and symbols
  • #338 — Fix stale suggestions during delayed live conversion
  • #340 — Learn verified segment preferences from accepted suggestions
  • #381 — Fix suggestion refresh for displayed ambiguous roman input

保守・品質・その他(6件)

  • #204 — Change default Down key binding to PredictAndConvert
  • #205 — Fix Mozkey default settings consistency
  • #223 — Use Go 1.25 for lint tooling
  • #293 — Remove obsolete expressive live-conversion prefix guard
  • #310 — Add independent Ctrl/Shift side selection to Windows keymaps
  • #403 — docs: improve Windows and macOS installation guidance

配布・署名・再現性(13件)

  • #216 — Build ARM64 package on native Windows ARM runner
  • #324 — macOS: complete Mozkey 0.7.7 installer lifecycle
  • #327 — WIP(windows): checkpoint Mozkey 0.7.7 version metadata phase 1
  • #379 — fix(dictionary): pin daily external inputs and preserve reproducibility
  • #384 — ci: add centralized Zenz runtime pin integrity checks
  • #385 — docs: document proposed SignPath code signing policy
  • #392 — ci: add audited unsigned Windows MSI release candidate workflow
  • #393 — fix(security): allow Zenz scorer loopback Winsock import
  • #395 — fix(ci): correct Windows MSI metadata COM output
  • #397 — chore(release): prepare Mozkey v1.0.0 version, docs and macOS gate
  • #398 — docs(release): correct macOS Zenz third-party notices
  • #399 — chore(release): bundle dictionary license notices and verify packages
  • #402 — ci(release): gate v1 candidates and clarify artifact status

Mozkey は google/mozc をベースにした非公式フォークです。Google 日本語入力や Google / Mozc の公式配布物ではありません。

Don't miss a new mozkey release

NewReleases is sending notifications on new releases.