Skip to content

OpenCCForSigil v0.2.5

Choose a tag to compare

@github-actions github-actions released this 26 Sep 06:26
· 180 commits to main since this release

OpenCCForSigil v0.2.5

Download

Install the ZIP matching the operating system, architecture, and CPython ABI
used by Sigil's plugin process. The Fat Plugin covers the five CPython
3.14/cp314 targets; Linux x86_64 with CPython 3.12/cp312 has its own platform
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 all seven ZIPs

Install the ZIP through Sigil's plugin manager. GitHub's automatically
generated source archives are not installable plugins.

Changes

  • Add versioned rules with protect, final-wording, pre-replacement, and
    post-replacement actions, using literal or regular-expression matching.
  • Bundle the pinned regex engine for all six supported runtime targets. Regex
    rules run offline with time, hit-count, output-size, and zero-length guards.
  • Add templates for author-credit protection, marker-delimited protection,
    contextual replacement, and horizontal-space cleanup.
  • Use one conversion pipeline for the rule sandbox and book conversion. Changes
    map back to original XHTML locations, and dependent edits stay grouped.

Automated validation

The tagged release workflow validates the six runtime identities, builds the
Fat Plugin and six platform ZIPs, runs package smoke tests on all targets,
verifies SHA-256 checksums, and attests every release asset before publishing.
The ZIPs include the multilingual rule guide and third-party notices.

Remaining acceptance

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