Releases: Omikhleia/silex.sile
v0.7.0
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
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
v0.4.1
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
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·xrequire("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
-
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.