Skip to content

Releases: Omikhleia/silex.sile

v0.7.0

21 Dec 17:18
Compare
Choose a tag to compare

This minor release re-aligns some of sile·x modified modules with SILE 0.15.6

  • fix(typesetter): Obey blank lines in verbatim-like context = backport of sile-typesetter/sile#2129 (SILE 0.15.6) in sile·x's modified typesetter
  • fix(i10n): Re-sync language support with in SILE 0.15.6 (with backwards compatibility) - Thanks to @alerque

v0.6.0

31 Aug 16:54
fcdd384
Compare
Choose a tag to compare

This minor release adds support for SILE 0.15, while still maintaining compatibility with SILE 0.14.11 and later.
However, we strongly recommend upgrading to at least SILE 0.15.5 for the best performance and compatibility.
If you are using an older version of SILE, please upgrade to avoid potential issues.

v0.5.0

29 Feb 01:23
Compare
Choose a tag to compare

Features

  • Multi-line effects (#10) a.k.a. Typesetter and package support for constructs spanning multiple lines

    Rationale: Early adoption of SILE PR 1977

v0.4.1

27 Jan 23:34
70a3f62
Compare
Choose a tag to compare

Oops, the changes introduced in 0.4.0 were incomplete and breaking... This patch release intends to fix the havoc we introduced.

Fixes

  • Outputter overriding from 0.4.0 needs a hack of sorts to work properly... (#9)

Features

Let's take that opportunity for sile·x to backport some more changes from the 0.15 develop branch, so we can start preparing depending modules.

  • Advance compatibility with SU.ast from SILE 0.15 develop

v0.4.0

27 Jan 17:14
8d97d23
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

This release is phased out due to a critical bug (fixed in 0.4.1)

In this minor release (#8), the re-implementation of some classes, packages, etc. provided by sile·x no longer takes over that of SILE.
Users have to enforce the use of these replacements explicitly:

  • require("silex") to enforce all of sile·x
  • require("silex.override") to only enforce the replacements

The resilient.sile module already does the first when the resilient classes are used, so the latter get all of the sile·x features enabled. There's no change for users there.

Other classes and modules are nevertheless no longer affected without the user explicit will and intent, so there is now far less risks of breaking anyone's workflow when installing sile·x and using other modules. They get back the behavior they were used to with "bare" SILE, and can decide whether to opt-in for sile·x or not in their workflow.

Additionally, the re-implemented sile·x typesetter is re-aligned on SILE 0.14.15, meaning it benefits from its new features:

  • Soft hyphen support
  • Speaker change support in dialogues

Obviously, all its "special" experimental or advanced features are still there.

As a reminder, running SILE with -d silex enables debugging, so one can check what sile·x does.

v0.3.0

01 Oct 16:20
Compare
Choose a tag to compare
  • feat: libtexpdf outputter and co-depending packages fork (#2) ⚠️

    Rationale: Early adoption of PR sile-typesetter/sile#1853

    • This is a fork of the outputter package, which is not yet merged upstream.
    • It is required for the full bleed printing feature.
    • Several packages are also forked (pdf, cropmarks, background, scalebox, rotate, url) to make them work with the new outputter.
  • fix: SILE.resolveFile() should not issue a "file not found" warning (0c579f4)

    Rationale: See sile-typesetter/sile#1875

  • fix: The url package doesn't need to depend on package verbatim (41ec703)

    Rationale: (Compatibility) The resilient collection introduces a resilient.verbatim package, which is a drop-in replacement for the verbatim package, but it turns out anyway that the url package doesn't need to load any of them since the \code command was moved to SILE's plain class in SILE 0.14.9.

v0.2.0

16 Aug 12:52
5e5096d
Compare
Choose a tag to compare
  • Base typesetter and document class fork ⚠️
    • Hanged lines propagation for dropcaps
    • "Multiple package instantiation" cancellation
  • Emphasis nesting ⚠️
  • Re-implementation of center and ragged environments ⚠️
  • Greek counter numbering
  • Common SILE AST utilities

v0.1.0

05 Aug 15:48
Compare
Choose a tag to compare
chore: Start versioning rocks