Skip to content

v0.15.4

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Jun 09:16
b738c1c

Summary of Improvements

The dust finally settled on the big v0.15.0 release. This patch does include a few more build system touch ups affecting the source tarball that made in require automake when it didn't really need it. But the impetus for this release is actually new features and typesetter bug fixes.

On the language front, @jodros has jumped in with some more domain expertise and Portuguese should now fully support hyphenation of Brazilian locale specific patterns. Additionally we fixed two bugs in the localization system. The locale set for Fluent localizations now properly tracks the document language at any given moment whether set by a font or even a Latin interjection in a bibliography.

Speaking of bibliographies, @Omikhleia is in the middle of a deep overhaul of our bibliography handling. This release has a number of features and bug fixes that lay some groundwork for better parsing and handling bibtex files. More fixes and features are also in progress and even ready for testing. If you have any interest in bibliographies feel free to review ongoing issues and PRs in the bibliography cleanup project.

New Features

  • build: Add a developer target to test build dist without automake (7bdaf16)
  • languages: Add Brazilian Portuguese specific hyphenation points (895c575)
  • packages: Biblatex data inheritance and field mapping (646e3a4)
  • packages: Support @string syntax in bibTeX bibliography (63083ad), closes #2051
  • packages: Support @xdata entry type and xdata field in bibTeX bibliography (ca906f0)
  • packages: Support crossref field in bibTeX bibliography (c4ae919), closes #2021
  • tooling: Add developer target to build Rust API docs (384fa46)

Bug Fixes

  • build: Avoid building sile binaries if not using them (bbde8e6)
  • build: Avoid the perceived need for an extra automake cycle in dist tarball (f634a60)
  • build: Do not distribute main man page, requires Rust tooling (26a6346)
  • build: Don't distribute distfiles list with configure option specific output (b9d95fd)
  • build: Flag transitive dependency on Git if not using system LuaRocks (ea2d501)
  • languages: Always set Fluent locale when setting document.language (283fdc3)
  • packages: Correct handling of ampersands and tildes in bibtex (aaa613f), closes #2050 #1860
  • packages: Ignore @preamble in bibTeX bibliography (742a0c4), closes #2051