Repository navigation
OpenCCForSigil v0.2.0
OpenCCForSigil v0.2.0
Install
Download the package that matches the operating system, architecture, and
CPython ABI used by Sigil's plugin process. GitHub's automatically generated
source archives are not installable plugins.
| Asset | Runtime coverage | Size (bytes) | Real Sigil host acceptance |
|---|---|---|---|
| Fat Plugin | Five CPython 3.14/cp314 runtimes: Linux aarch64/x86_64, macOS arm64/x86_64, Windows x86_64 | 27,275,147 | Not verified |
| macOS arm64 | Apple Silicon, CPython 3.14/cp314 | 5,427,793 | Not verified |
| macOS x86_64 | Intel or Rosetta, CPython 3.14/cp314 | 5,475,387 | Not verified |
| Windows x86_64 | Windows x64, CPython 3.14/cp314 | 5,574,769 | Not verified |
| Linux x86_64 | Linux x86_64, CPython 3.14/cp314 | 5,853,658 | Not verified |
| Linux x86_64 cp312 | Linux x86_64, CPython 3.12/cp312, including Ubuntu 24.04's packaged Sigil | 5,853,636 | Not verified |
| Linux aarch64 | Linux aarch64, CPython 3.14/cp314 | 5,802,232 | Not verified |
| SHA256SUMS.txt | SHA-256 digests for all seven ZIPs | 723 | — |
Choose the Linux package whose CPython ABI matches Sigil's plugin process.
The standard Linux packages require CPython 3.14/cp314; the separate x86_64
package requires CPython 3.12/cp312. The Fat Plugin contains the five cp314
payloads and does not include the cp312 runtime.
Changes
- Prevent preview decisions from splitting phrase-level OpenCC conversions.
- Preserve protected XHTML and source text, and report malformed source files
with precise diagnostics while allowing unrelated files to proceed. - Improve settings, profiles, rules, history, progress, preview, and result
dialogs, with localized controls and clearer failure and discard feedback. - Reduce repeated work and refresh large previews incrementally.
- Add Linux x86_64/cp312 packaging; add cross-platform Jieba consistency checks
and attestations for the release assets.
Automated validation
The main CI run
passed all native payload jobs, cross-platform Jieba comparison, package build,
and six runtime smoke jobs at commit
a2696a52a412e9d2be1f065a8dc61834e3d4388e. The tagged release run
at the same commit passed all of those jobs, generated provenance attestations,
verified them, and published this Release. The downloaded Release assets also
passed tools/release_assets.py, SHA-256 verification, and independent
attestation verification for all eight files. These checks do not establish
acceptance inside a real Sigil process.
Verify downloaded checksums with tools/release_assets.py and verify each
artifact's provenance with:
for asset in OpenCCForSigil_*.zip SHA256SUMS.txt; do
gh attestation verify "$asset" \
--repo liyafly/OpenCCForSigil \
--signer-workflow liyafly/OpenCCForSigil/.github/workflows/ci.yml
doneThe SHA-256 of the published SHA256SUMS.txt is
3543bef74d9770a17b7ed60946ddb33664e0a2df93fdee3ec3a927cd9632800e.
Remaining acceptance
Installation, conversion, save, and reopen have not been tested in real Sigil
hosts on macOS arm64, Windows x64, or Linux x86_64. All host acceptance remains
Not verified.