update: 0.14.6 -> 0.14.7
- Features
* build: Allow easy skip of font checks with FCMATCH=true
- Bug Fixes
* build: Only check tooling to bulid manual if really needed
* inputters: Rework SIL input to handle both junk outside of document tag and fragments
* outputters: Patch up error message when failing to load font
* shaper: Correct font-variants using opsz axis
* shaper: Respect variations when shaping
* tooling: Keep all Lua packages in same env for Nix
* utilities: Tweak breadcrumbs to work under LuaJIT limitations
OBS-URL: https://build.opensuse.org/request/show/1056335
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sile?expand=0&rev=5
- Features
* build: Allow easy skip of font checks with FCMATCH=true
- Bug Fixes
* build: Only check tooling to bulid manual if really needed
* inputters: Rework SIL input to handle both junk outside of document tag and fragments
* outputters: Patch up error message when failing to load font
* shaper: Correct font-variants using opsz axis
* shaper: Respect variations when shaping
* tooling: Keep all Lua packages in same env for Nix
* utilities: Tweak breadcrumbs to work under LuaJIT limitations
OBS-URL: https://build.opensuse.org/package/show/Publishing/sile?expand=0&rev=11
- Update to version 0.14.6:
* chore(release): 0.14.6
* fix(tooling): Exempt LuaJIT from external bit32 library requirement (#1654)
* fix(shapers): Apply tracking settings even in font-fallback shaper
* refactor(shapers): Move fallback shaper to dedicated module
* fix(packages): Use casting to restore shaper state after fallbacks
* docs(manual): Fix grid docs by actually loading the module for use
* chore(tooling): Update commitlint rules for current module types
* test(typesetters): Update expectations for bugs squashed during refactor
* refactor(typesetters): Move tate typesetter functions to class
* fix(packages): Fix \cite{key} in bibtex package (#1655)
* fix(debug): Correct filename in debug info after includes (#1652)
OBS-URL: https://build.opensuse.org/request/show/1043025
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sile?expand=0&rev=4
* chore(release): 0.14.6
* fix(tooling): Exempt LuaJIT from external bit32 library requirement (#1654)
* fix(shapers): Apply tracking settings even in font-fallback shaper
* refactor(shapers): Move fallback shaper to dedicated module
* fix(packages): Use casting to restore shaper state after fallbacks
* docs(manual): Fix grid docs by actually loading the module for use
* chore(tooling): Update commitlint rules for current module types
* test(typesetters): Update expectations for bugs squashed during refactor
* refactor(typesetters): Move tate typesetter functions to class
* fix(packages): Fix \cite{key} in bibtex package (#1655)
* fix(debug): Correct filename in debug info after includes (#1652)
OBS-URL: https://build.opensuse.org/package/show/Publishing/sile?expand=0&rev=9
update: 0.14.4 -> 0.14.5
- Bug Fixes
* inputters: Correct false positive detection of STDIN as Lua content
* inputters: Don't duplicate passthrough content in AST
* inputters: Permit content outside of the document note, e.g. comments or blanks
* inputters: Relax SIL format sniffing to allow valid syntax
* languages: Tidy up variable scope in languages/unicode.lua
* measurements: Allow redefinition of existing units
* packages: Ensure a page switch does not break boustrophedon
update: 0.14.3 -> 0.14.4
- Features
* packages: Add boolean noleadingzeros option to counter formatter
* packages: Add new command \set-multilevel-counter
- Bug Fixes
* classes: Always break out of hmode before processing \chapter headings
* core: A typo in a variable prevents using -u with a class
* languages: Make 'und' an exception to language name canonicalization
* math: Fix insertion order of MathML children
* packages: Account for depth when calculating rotation center
* packages: Avoid forcing mirrored masters in twoside package
* packages: Combine \unichar'ed chars with same font only
* packages: Correct rotation origin calculation back to pre v0.10.0
* packages: Don't inhibit page breaking after switching masters mid-page
* packages: Make sure PDF initialized before rotate package directly calls it
* packages: Rework simple and multilevel counters
* packages: Textcase package name typo preventing using methods from code
- Reverts
* Revert "docs(packages): Fixup unichar documentation, work around known bug (#1549)"
update: 0.14.2 -> 0.14.3
- Features
* languages: Handle hyphenation of inter-word apostrophes in Turkish
* packages: Add \open-spread function with more features that \open-double-page
* packages: Add ability to select a page in PDF images
* packages: Allow for customized content on otherwise blank filler pages
* packages: Provide base directory to packages
* utilities: Return image resolution with libtexpdf backend
- Bug Fixes
* cli: Actually apply cli provided class options
* cli: Allow CLI option to override document specified class
* languages: Make Turkish hyphenation less bad around intraword apostrophes
* nodes: Correct calculating width of postbreak discretionaries
* nodes: Work around discressionaries being output when not wanted
* packages: Fix over-aggressive eject in \open-double-page
* packages: Homogenize image width and height as measurements
- closes gh#sile-typesetter/sile#1504
* packages: Make sure PDF initialized before PDF package does anything
- closes gh#sile-typesetter/sile#1534
* packages: Resolve src= relative to document for SVG images
- closes gh#sile-typesetter/sile#1532
- Reverts
* Revert "chore(cli): Output header before doing anything that might throw warnings"
remove(pdf-metadata.patch): upstreamed
patch(pdf-metadata.patch): no return 0 at end of function
- initial commit
OBS-URL: https://build.opensuse.org/request/show/1036835
OBS-URL: https://build.opensuse.org/package/show/Publishing/sile?expand=0&rev=7
update: 0.14.3 -> 0.14.4
- Features
* packages: Add boolean noleadingzeros option to counter formatter
* packages: Add new command \set-multilevel-counter
- Bug Fixes
* classes: Always break out of hmode before processing \chapter headings
* core: A typo in a variable prevents using -u with a class
* languages: Make 'und' an exception to language name canonicalization
* math: Fix insertion order of MathML children
* packages: Account for depth when calculating rotation center
* packages: Avoid forcing mirrored masters in twoside package
* packages: Combine \unichar'ed chars with same font only
* packages: Correct rotation origin calculation back to pre v0.10.0
* packages: Don't inhibit page breaking after switching masters mid-page
* packages: Make sure PDF initialized before rotate package directly calls it
* packages: Rework simple and multilevel counters
* packages: Textcase package name typo preventing using methods from code
- Reverts
* Revert "docs(packages): Fixup unichar documentation, work around known bug (#1549)" (forwarded request 1033699 from Pi-Cla)
OBS-URL: https://build.opensuse.org/request/show/1033700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sile?expand=0&rev=2
update: 0.14.3 -> 0.14.4
- Features
* packages: Add boolean noleadingzeros option to counter formatter
* packages: Add new command \set-multilevel-counter
- Bug Fixes
* classes: Always break out of hmode before processing \chapter headings
* core: A typo in a variable prevents using -u with a class
* languages: Make 'und' an exception to language name canonicalization
* math: Fix insertion order of MathML children
* packages: Account for depth when calculating rotation center
* packages: Avoid forcing mirrored masters in twoside package
* packages: Combine \unichar'ed chars with same font only
* packages: Correct rotation origin calculation back to pre v0.10.0
* packages: Don't inhibit page breaking after switching masters mid-page
* packages: Make sure PDF initialized before rotate package directly calls it
* packages: Rework simple and multilevel counters
* packages: Textcase package name typo preventing using methods from code
- Reverts
* Revert "docs(packages): Fixup unichar documentation, work around known bug (#1549)"
OBS-URL: https://build.opensuse.org/request/show/1033699
OBS-URL: https://build.opensuse.org/package/show/Publishing/sile?expand=0&rev=5
SILE is a typesetting system; its job is to produce beautiful printed documents. SILE borrows some concepts and even syntax and algorithms from TeX. However, it is not a derivative of the TeX family but rather a new typesetting and layout engine written from the ground up using modern technologies and borrowing some ideas from graphical systems such as InDesign.
OBS-URL: https://build.opensuse.org/request/show/1004406
OBS-URL: https://build.opensuse.org/package/show/Publishing/sile?expand=0&rev=1