この release は、前回 v0.6.0-myproduct 以降の変更として、2026-05-20 時点の upstream Mozc 取り込み、Windows TIP / renderer 周辺の安定化、および Zenz live correction の private-use marker leakage 修正を含む experimental / pre-release build です。
Summary
- Sync
my-productwith upstream Mozc changes up toupstream/masteras of 2026-05-20 - Fix Windows TIP / renderer flickering after focusing complex web text fields
- Fix Windows TIP indicator UI element ID assignment
- Fix Zenz live correction output leaking private-use marker continuations such as
U+EE08 - Bump Mozc
BUILD_OSSfrom6144to6145
主な変更
upstream Mozc 取り込み
2026-05-20 時点の upstream Mozc の変更を my-product に取り込みました。
主な取り込み内容:
- Visual Studio 2026 ビルド対応
- DataManager 依存関係の整理
- 電卓 rewriter の更新
- renderer / IPC 周辺の cleanup
- user history partial match の有効化
- config dialog の Qt enum 更新
- Windows installer の COM 登録処理を CustomAction 化
- Mac / Emacs 関連の cleanup / 修正
Windows TIP / renderer のちらつき修正
Floorp などで GitHub PR comment form のような複雑な Web テキスト入力欄にフォーカスした後、Notepad などで Mozc を使うと、IME インジケータ・候補/ルビ表示周辺がちらつく場合がある問題を修正しました。
原因は、TSF の OnLayoutChange が大量に発火した際、表示対象がない状態でも renderer に no-op の非表示更新を送り続けていたことでした。
今回の修正では、候補・ルビ・モードインジケータなど、実際に renderer 更新が必要な場合にだけ layout change を処理するようにしました。
Windows TIP UI element ID 修正
Windows TIP の indicator UI element 作成時に、indicator 用 ID を candidate 用 ID へ誤って代入していた問題を修正しました。
この修正により、candidate window と mode indicator が同時に関わる場面で、UI element の更新対象が不正になる可能性を解消しました。
Zenz live correction の private marker leakage 修正
Zenz 推論結果に private-use marker continuation が混入する場合がある問題を修正しました。
環境によって ・ や tofu として表示される可能性があった U+EE08 系の出力漏れを、mozc_zenz_scorer.exe 側の stop sequence 拡張で抑制しました。
今回確認した例:
AI<U+EE08>カエル<U+EE08>カエルマジカ<U+EE08>!?!?!?!?!?!?
原因としては、Zenz prompt / completion 境界で使っている private-use marker 系列の近傍が、推論結果側に continuation として漏れていた可能性があります。
今回の修正では、llama-server への completion request の stop sequence と、mozc_zenz_scorer.exe 側の post-processing cleanup を U+EE00..U+EE06 から U+EE00..U+EE0F へ拡張しました。
これにより、たとえば:
AI<U+EE08>はAIカエル<U+EE08>カエルはカエルマジカ<U+EE08>!?!?!?!?!?!?はマジカ
のように、private marker continuation の手前で出力を止めるようにしています。
ダウンロード
通常の 64-bit Windows では以下を使用してください。
Mozc64_myproduct_v0.6.1_zenz_offline_x64.msi
Zenz 同梱版のため、従来の offline MSI よりファイルサイズが大きくなっています。
SHA256
6C95A0D0F6350638B2D96194992591486D052CB5A6794F57F3C1264754E82512
Build information
- fork release:
v0.6.1 - tag:
v0.6.1-myproduct - Windows installer:
Mozc64_myproduct_v0.6.1_zenz_offline_x64.msi - MSI size:
111,996,928 bytes - Mozc
BUILD_OSS:6145 - ProductVersion:
3.33.6145.100 - ProductCode:
{6A1E2F1C-5529-4857-9213-80C9B89ABC42} - UpgradeCode:
{DD94B570-B5E2-4100-9D42-61930C611D8A} - base previous release:
v0.6.0-myproduct
Validation
Build / package
-
packagebuild 成功 -
src/version.bzlのBUILD_OSSを6144から6145に更新 -
MSI identity check 済み
- ProductName:
Mozc - ProductVersion:
3.33.6145.100 - ProductCode:
{6A1E2F1C-5529-4857-9213-80C9B89ABC42} - UpgradeCode:
{DD94B570-B5E2-4100-9D42-61930C611D8A}
- ProductName:
-
MSI extract passed
-
TIP DLL / Zenz payload が MSI に含まれることを確認
-
mozc_zenz_scorer.exepayload を MSI 内で確認 -
stop sequences
\uee06,\uee08, and\uee0fが extracted scorer binary に含まれることを確認
Install / upgrade
- Previous release から normal
/iupgrade を実行 - installer returned
3010 - reboot 後に確認
FindRelatedProductsが previous product を検出RemoveExistingProductsが実行されたことを確認RegisterTIP64returned1EnableTipProfilereturned1- HKLM TIP registration が存在することを確認
Get-WinUserLanguageListに Mozc TIP が残っていることを確認- 32-bit / 64-bit COM registration 確認済み
Windows TIP / renderer flicker regression
- Floorp → GitHub PR comment form → Notepad のちらつき再現手順で修正を確認
- debug logging で
OnLayoutChange → visible=0 renderer updateの過剰発火を確認 - production patch で debug logging を除去後、再ビルド確認済み
- 候補・ルビ・モードインジケータなど、実際に renderer 更新が必要な場合だけ layout change を処理することを確認
Zenz private marker leakage regression
-
修正前に以下のような出力を確認
AI<U+EE08>カエル<U+EE08>カエルマジカ<U+EE08>!?!?!?!?!?!?
-
mozc_zenz_scorer.exeの stop sequence を拡張後、同じ入力でU+EE08系の出力漏れが再現しないことを確認 -
修正済み
mozc_zenz_scorer.exeを実機に差し替え、SHA256 一致を確認 -
release MSI 内の
mozc_zenz_scorer.exeにも stop sequence 拡張が含まれることを確認
Notes
このビルドは google/mozc の公式配布物ではありません。
個人用 fork の experimental / pre-release build です。
MSI は署名されていないため、Windows の警告が表示される場合があります。
Zenz 同梱版は、ローカル推論 runtime と GGUF model を含むため、従来の offline MSI よりファイルサイズが大きくなります。
Zenz runtime は localhost の llama-server.exe を使うローカル推論用の構成であり、外部サーバーへ入力内容を送信する目的のものではありません。