Skip to content

OpenCCForSigil v0.2.1

Choose a tag to compare

@github-actions github-actions released this 25 Sep 04:02
· 192 commits to main since this release

OpenCCForSigil v0.2.1

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,279,952 Not verified
macOS arm64 Apple Silicon, CPython 3.14/cp314 5,432,598 Not verified
macOS x86_64 Intel or Rosetta, CPython 3.14/cp314 5,480,192 Not verified
Windows x86_64 Windows x64, CPython 3.14/cp314 5,579,574 Not verified
Linux x86_64 Linux x86_64, CPython 3.14/cp314 5,858,464 Not verified
Linux x86_64 cp312 Linux x86_64, CPython 3.12/cp312, including Ubuntu 24.04's packaged Sigil 5,858,442 Not verified
Linux aarch64 Linux aarch64, CPython 3.14/cp314 5,807,038 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

  • Preserve the Taiwan-to-Simplified author-credit marker ◎【著】, including
    with Jieba segmentation. Ordinary contextual conversion such as
    慰藉著 → 慰藉着 remains unchanged.
  • Add localized rule-writing help to the Rules / sandbox page, plus a detailed
    guide in the installable plugin package.

Automated validation

The main CI run
passed all six native payload jobs, cross-platform Jieba comparison, repository
tests, package builds, and six runtime package smoke jobs at commit
e6b9669307e61ce0168149c8724dbb9bc3da6419. The tagged release run
at the same commit passed those jobs, generated and verified provenance
attestations for every release asset, and published this Release. Downloaded
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
done

The SHA-256 of the published SHA256SUMS.txt is
d35b0df5518a60493d6a003cc8e8c42d680739da7eb6b87477218c2e0204b5a1.

Remaining acceptance

Installation, conversion, save, and reopen have not been tested in a real Sigil
host on any supported platform. Host acceptance remains Not verified.