Changelog for
libtexpdf0-0.15.4-1.1.x86_64.rpm :
* Fri Jun 28 2024 Gordon Leung
- Update to 0.15.4:
* New Features - build: Add a developer target to test build dist without automake - languages: Add Brazilian Portuguese specific hyphenation point - packages: Biblatex data inheritance and field mapping - packages: Support `AATTstring` syntax in bibTeX bibliography - packages: Support `AATTxdata` entry type and xdata field in bibTeX bibliography - packages: Support crossref field in bibTeX bibliography - tooling: Add developer target to build Rust API docs
* Bug Fixes - build: Avoid building sile binaries if not using them
* build: Avoid the perceived need for an extra automake cycle in dist tarball
* build: Do not distribute main man page, requires Rust tooling
* build: Don\'t distribute distfiles list with configure option specific output
* languages: Always set Fluent locale when setting `document.language`
* packages: Correct handling of ampersands and tildes in bibtex
* packages: Ignore `AATTpreamble` in bibTeX bibliography
* Tue Jun 18 2024 Gordon Leung - Add export LUA_INCLUDE=\"-I/usr/include/luajit-5_1-2.1\" so that we are finally building with LuaJIT headers.
* I don\'t know why the configure file does not detect them by default are they placed in a non-standard location?
* Since the headers exist I will close boo#1226307 I guess...
* Tue Jun 18 2024 Soc Virnyl Estela - Point to use LuaJIT headers and use LuaJIT for Sile
* Fri Jun 14 2024 Gordon Leung - Add zsh completion subpackage- Fixup rpmlintrc- Document that we are using lua51 includes because luajit includes are missing from the openSUSE package
* boo#1226307- Switch back to gcc because clang fails on armv7l
* Fri Jun 14 2024 Soc Virnyl Estela - Update to 0.15.3:
* A lot of breaking changes in the transition to 0.15.0 https://github.com/sile-typesetter/sile/releases/tag/v0.15.0
* Bug Fixes - build: Distribute vendored compat-5.3.c source file - build: Remove Git from configure dependencies - classes: Correct order of operations when paragraphs are ended manually - packages: Change retrograde package so \'target\' version works as expected - build: Bundle all assets in source distribution - core: Allow LUA_PATH env var to take effect at runtime- New build dependencies
* cargo/rust
* clang to replicate upstream\'s choice of c compiler
* jq- Switch to lua51 for luajit. luajit only supports lua51 for now- New subpackages: fish and bash completions
* Thu May 23 2024 Dominique Leuenberger - Change package to use obs_scm source service. Upstream now longer publishes xz tarballs.- Add libtool BuildRquires and call autoreconf in prep: git source trees are not bootstrapped.
* Wed Feb 07 2024 Gordon Leung - Update to 0.14.17
* Features - languages: Enable explicit hyphen repetition handling in Croatian, Czech, Portuguese, Slovak and Spanish - packages: Add balancing option to makecolums command
* Sat Jan 27 2024 Gordon Leung - Update to 0.14.16
* Features - languages: Accomodate alternate Turkish hyphenation guidelines at apostrophes - typesetters: Support for speaker change introduced by em-dash
* Bug Fixes - languages: Break at ela geminada in Catalan cancels the punt vola - languages: Break at explicit hyphen in Polish repeats the hyphen - languages: Remove multiple repetitions of U+00A0 nbsp in French - languages: U+00A0 nbsp in French causes unexpected word breaks
* Sun Dec 24 2023 Gordon Leung - Update to 0.14.14
* Features - cli: Change module load error to suggestion for how to install 3rd party modules - languages: U+00A0 non-breaking space must be stretchable by default - typesetters: Support U+00AD soft hyphen as discretionary break
* Bug Fixes - cli: Stop outputting error messages twice on failure to process main file - core: Use nil-safe and Lua-version-robust table utils - packages: Adjust dropcap logic for letters with a depth
* Tue Oct 31 2023 Gordon Leung - Update to 0.14.13
* Features - classes: Add landscape option to base class - cli: Allow multiple runtime SILE_PATH segments
* Bug Fixes - frames: Update frame constraints with new frame IDs after \\makecolumns
* Wed Oct 11 2023 Gordon Leung - Update to 0.14.12
* Features - i18n: Add Portuguese localizations for bibtex package - utilities: Add utility function for console messages without trace info
* Bug Fixes - build: Make sure vendored luarocks isn\'t a phony target that runs repeatedly - core: Allocate exactly what we use, not a guess with an extra just in case - core: Correct usage of HarfBuzz when passing a filtered list of shapers - core: Fixup class loader so cache is all Lua module specs - packages: Don\'t warn on TOC content change if not actually used
* Wed Aug 23 2023 Gordon Leung - Update to 0.14.11
* Bug Fixes: - core: Leave legacy masterFilename alone but use first input filename internally - core: Make masterFilename actually a filename - packages: Avoid mix-and-matching indents in fixed-width specimin blocks - utilities: Use real semver parser for deprecation warnings
* Tue Jul 11 2023 Gordon Leung - Update to 0.14.10
* Features - cli: Allow more than one input document - i18n: Add localized strings for Cantonese and Chinese - packages: Add document class styling in autodoc - packages: Provide API for registering raw handlers linked to packages
* Bug Fixes: - build: Avoid build artifacts being listed for installation - core: Avoid stack overflow in Harfbuzz module - outputters: Setup --makedeps to play along without explicit --output - packages: Converters package no longer worked after 0.13.0 - packages: Correct chord line height and chord font use
* Wed Apr 12 2023 Gordon Leung update: 0.14.8 -> 0.14.9- Features
* classes: Add Picas unit to cover all units speced in Docbook
* classes: Implement the\\code command in the plain class
* cli: Add -q / --quiet flag to reduce output to essential errors
* core: Support initializing fill glues with a width
* packages: Introduce urlstyle hook in the url package
* packages: New scalebox package for arbitrary box re-scaling
* packages: Support migrating content in re-wrapped hboxes
* typesetters: Implement hbox building logic in the typesetter- Bug Fixes
* build: Distribute SVG and FTL source files in packages
* classes: Avoid justification issues with relative parindent
* classes: Make sure un-numbered chapters make it in the ToC
* classes: Parse bare number and percentage units in docbook images
* classes: Setting current.hangIndent is a measurement
* cli: Return success if --help explicitly requested
* core,typesetter: Discretionary nodes are incorrectly handled
* core: Ensure restoring settings top-level state does not error
* outputters: Update Cairo/Podofo hbox debug API to match libtexpdf
* packages: Correct image aspect preservation logic
* packages: Fix output of debug breaks in infonode package
* packages: Make sure pullquotes start in block mode
* packages: Strip content position in ToC entries
* etc. https://github.com/sile-typesetter/sile/releases/tag/v0.14.9
* Sat Jan 28 2023 Gordon Leung update: 0.14.7 -> 0.14.8- Features
* build: Pass build time configuration into Lua environment
* core: Add variations support to font command
* shapers: Instanciate variable fonts
* shapers: Support named instances with FontConfig
* shapers: Support named instances with macfonts- Bug Fixes
* build: Package license file for vendored lunamark fork
* classes: Coerce option values to booleans
* packages: Absolutize parskip heights on use
* packages: Pass style & weight values to the math font loader
* packages: Quote option values in documentation when necessary
* tooling: Use luaEnv properly
* Fri Jan 06 2023 Gordon Leung 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
* Thu Dec 15 2022 pirateclipAATTprotonmail.com- 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)
* Sat Nov 19 2022 Gordon Leung 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
* Sat Nov 05 2022 Gordon Leung 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)\"
* Fri Sep 02 2022 Gordon Leung 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
* Fri Aug 26 2022 Gordon Leung patch(pdf-metadata.patch): no return 0 at end of function
* Thu Aug 25 2022 Gordon Leung - initial commit