Repository navigation
OpenCCForSigil v0.2.11
OpenCCForSigil v0.2.11
Download
Install the ZIP matching the operating system, architecture, and CPython ABI
used by Sigil's plugin process. The Fat Plugin contains five CPython
3.14/cp314 runtimes; Linux x86_64 with CPython 3.12/cp312 has its own package.
| Asset | Runtime coverage |
|---|---|
| Fat Plugin | Linux aarch64/x86_64, macOS arm64/x86_64, and Windows x86_64; CPython 3.14/cp314 |
| macOS arm64 | Apple Silicon; CPython 3.14/cp314 |
| macOS x86_64 | Intel or Rosetta; CPython 3.14/cp314 |
| Windows x86_64 | Windows x64; CPython 3.14/cp314 |
| Linux x86_64 | CPython 3.14/cp314 |
| Linux x86_64 cp312 | CPython 3.12/cp312, including Ubuntu 24.04's packaged Sigil |
| Linux aarch64 | CPython 3.14/cp314 |
| SHA256SUMS.txt | SHA-256 digests for the seven ZIPs |
Changes
- Report cross-ruleset conflicts before analysis and preserve selected rulesets
across renames and confirmation flows. - Improve TSV, CSV, TXT, and JSON rule import and export, including header
detection, owner selection, Unicode line handling, and V2 rule preservation. - Simplify conversion setup and rule controls; apply one scope precedence and
derive NAV conversion from the selected file set. - Improve responsiveness for large previews with filtered group updates and
batched decisions. - Keep regex timeouts per call while applying hit and output limits per text
fragment, and aggregate zero-width diagnostics by rule and file. - Reduce language-tag choices to keeping existing tags or updating Chinese
tags. Saved "suggest" profiles load as "update".
Behavior changes
- At the same source position, profile rules created by v0.2.5 or later now
lose to global rules, as spec §11.2 requires. Book rules remain highest. - For generic Traditional Chinese with the Legacy preset and no explicit
region, analysis now stops and asks for a region instead of leaving
language tags unchanged. - NAV is converted when it is in the selected file set; the separate NAV
switch is gone. - Regex rules keep the 50 ms per-search timeout and per-fragment hit and
candidate limits; the whole-analysis time, hit, and output limits are
removed, so large books no longer fail on them. - OpenCC TXT import splits candidate targets only on ASCII spaces and tabs.
Ideographic spaces (U+3000) and no-break spaces stay in the target. - A Sigil host without the BookContainer text API now stops with a
localized error instead of finishing without changes.
Removed
- Regex rule templates in the rule editor.
- The Checkpoint banner on the file-scope page. Applying changes still asks
for the Checkpoint confirmation. - The "Diagnose mixed scripts" and "Compare official configs to classify
changes" switches. Saved values are ignored. - The "Accept/Skip language tag group" buttons. Deciding one language tag
change still decides its whole group. - The strict rule-import mode. Invalid records are always skipped and
reported with their record numbers; a structurally broken JSON file still
fails. - "From current settings" in the profile window, the rule set default
direction and scope settings (new rules always start with the current
direction and Global scope), the Jieba "Details" button, and the
"Checking Jieba" notices in the rule and profile windows. - Profile summary and comparison rows for settings that have no effect.
- The status filter in the history window.
- The separate dictionary inspector. Its OpenCC comparison output is now
part of the rule Test page. - The "rules belong to another book or profile" banner. Such rules are still
labeled in the list. - The rule set settings dialog. Rule sets can no longer be disabled from the
window; a set that is already disabled shows a Re-enable button. - JSON rule field aliases
patternandreplacement. Files that use them
now fail with an unknown-field error; usesourceandtarget. - The warning for legacy quoted TSV fields. Such fields are imported
unchanged.
Automated validation
The release candidate passed make check (861 passed, 1 skipped) and the
real-Qt acceptance script (13/13). The tagged workflow run
36649657631
built and validated the Fat Plugin and six platform packages, ran all six
runtime smoke jobs, verified package checksums, and attested release assets
before publishing. These checks do not run the plugin inside Sigil.
Remaining acceptance
Installation, conversion, save, and reopen in a real Sigil host have not been
tested for this version. Host acceptance remains Not verified.