Skip to content

Commit

Permalink
Merge tag 'v0.15.6' into develop
Browse files Browse the repository at this point in the history
chore(release): 0.15.6
  • Loading branch information
alerque committed Nov 14, 2024
2 parents c0f1153 + 007b2da commit d9c53f5
Show file tree
Hide file tree
Showing 385 changed files with 261,496 additions and 234,269 deletions.
1 change: 1 addition & 0 deletions .commitlintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@ rules:
- pdf
- readme
- release
- rusile
- settings
- shapers
- tooling
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ max_line_length = 120

# StyLua keys
collapse_simple_statement = never
space_after_functions = definitions
space_after_function_names = definitions

# EmmyLuaCodeStyle keys
continuation_indent = 6
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,18 @@ jobs:
run: |
make dist
- name: Upload source dist artifact
if: ${{ matrix.configuration[0] == 'dynamic' && !contains(github.ref, 'refs/tags/v') }}
if: matrix.configuration[0] == 'dynamic' && !startsWith(github.ref, 'refs/tags/v')
uses: actions/upload-artifact@v4
with:
name: sile-${{ env.VERSION }}
path: sile-${{ env.VERSION }}.zip
- name: Append architecture to static binary
if: ${{ matrix.configuration[0] == 'static' }}
if: matrix.configuration[0] == 'static'
run: |
cp sile sile-${{ env.CARCH }}
sha256sum sile-${{ env.CARCH }} | tee -a sile-${{ env.VERSION }}.sha256.txt
- name: Upload static binary artifact
if: ${{ matrix.configuration[0] == 'static' && !contains(github.ref, 'refs/tags/v') }}
if: matrix.configuration[0] == 'static' && !startsWith(github.ref, 'refs/tags/v')
uses: actions/upload-artifact@v4
with:
name: sile-${{ env.CARCH }}
Expand Down Expand Up @@ -124,7 +124,7 @@ jobs:
run: |
make fake-manual
make distdir
- name: Build from package
- name: Build from dist tree
run: |
make docker-test-dist
Expand All @@ -144,9 +144,9 @@ jobs:
.sources
key: fonts-${{ hashFiles('Makefile-fonts') }}
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v13
uses: DeterminateSystems/nix-installer-action@v15
- name: Cache Nix dependencies
uses: DeterminateSystems/magic-nix-cache-action@v7
uses: DeterminateSystems/magic-nix-cache-action@v8
- name: Setup developer environment
run: |
nix develop --command ./bootstrap.sh
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@ jobs:
with:
fetch-depth: 0
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v13
uses: DeterminateSystems/nix-installer-action@v15
- name: Cache Nix dependencies
uses: DeterminateSystems/magic-nix-cache-action@v7
uses: DeterminateSystems/magic-nix-cache-action@v8
# Upstream package sometimes has flags set that disable flake checking
- name: Setup test env
run: |
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ build-aux/ltsugar.m4
build-aux/ltversion.m4
build-aux/lt~obsolete.m4
build-aux/missing
build-aux/import-tex-hyphens.sh
build-aux/list-distfiles.sh
build-aux/transpile-tex-hyphen-patterns.lua
tests/regressions.pl

# Other autojunk
Expand Down
76 changes: 76 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,82 @@

All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.

## [0.15.6](https://github.com/sile-typesetter/sile/compare/v0.15.5...v0.15.6) (2024-11-14)


### New Features

* **build:** Add --with-vendored-luarocks=dir for use in distros with pseudo-system path handling ([e93f072](https://github.com/sile-typesetter/sile/commit/e93f0722344a89e6fc09de681afa055a3925fdb3))
* **cli:** Catch missing required arguments at parse time ([84f0d78](https://github.com/sile-typesetter/sile/commit/84f0d781f255284e9fb16eb64ff08560d0b5dc7b))
* **cli:** Mimic Lua VM's `;;` to extend not replace the default package paths ([bb47f21](https://github.com/sile-typesetter/sile/commit/bb47f21c6943505930c9a32fad73ebb80c478c0a))
* **core:** Add px unit as 0.75pt as per CSS3 ([59f4bfd](https://github.com/sile-typesetter/sile/commit/59f4bfd18a45685be456550f4696b0f6632b2b02))
* **core:** Add separate crate to enable exporting interfaces to Lua ([3a95a48](https://github.com/sile-typesetter/sile/commit/3a95a487e486fffeeed01f60a4e76c675476270a))
* **core:** Extend SU.collatedSort for complex table sorting ([3854be8](https://github.com/sile-typesetter/sile/commit/3854be80183d5c75a7183077cffb35cfac13bd63))
* **docker:** Splice SILE's vendored rocks tree into system LuaRocks ([548f426](https://github.com/sile-typesetter/sile/commit/548f42661d777a3c8882a6fd89e79601494fb796))
* **languages:** Add Albanian (sq) basic support ([a1eedfc](https://github.com/sile-typesetter/sile/commit/a1eedfce80aeebd75b08cb78eaa19505570eb27e))
* **languages:** Add Belarusian (be) basic support ([084f81d](https://github.com/sile-typesetter/sile/commit/084f81d9f756a502c03dcc082d37c65cd697d820))
* **languages:** Add bibliography localizations for Swedish ([#2125](https://github.com/sile-typesetter/sile/issues/2125)) ([17371f3](https://github.com/sile-typesetter/sile/commit/17371f3453e30a1e86d2c5ab3c39e49f467f5836))
* **languages:** Add bibliography localizations for Turkish ([84f15e9](https://github.com/sile-typesetter/sile/commit/84f15e936a7768c72b0688ce0dc3de78af64b743))
* **languages:** Add Church Slavonic (cu) basic support ([01bead5](https://github.com/sile-typesetter/sile/commit/01bead5044d7f494c98dee43578eb3c0c714bad5))
* **languages:** Add Coptic (cop) basic support ([e25b806](https://github.com/sile-typesetter/sile/commit/e25b8064be60c0885f8db144785e193993fade8b))
* **languages:** Add Friulan (fur) basic support ([4b88d91](https://github.com/sile-typesetter/sile/commit/4b88d91375e6765544b9cd1e12c513b533e48c80))
* **languages:** Add Galician (gl) basic support ([b5116ed](https://github.com/sile-typesetter/sile/commit/b5116ed875c527c46b653e33139720c4af347d4e))
* **languages:** Add Interlingua (ia) basic support ([6f920e6](https://github.com/sile-typesetter/sile/commit/6f920e635a61d7c835da57df68b1b82b1f3e1657))
* **languages:** Add Kurmanji (kmr) basic support ([c700786](https://github.com/sile-typesetter/sile/commit/c700786828b7ca133354e6cb00291d4e6e730368))
* **languages:** Add Macedonian (mk) basic support ([c4ef9e9](https://github.com/sile-typesetter/sile/commit/c4ef9e94aa68e927912bb3f1554a955feb0fece1))
* **languages:** Add Occitan (oc) basic support ([4610122](https://github.com/sile-typesetter/sile/commit/4610122c6e9558385c7c66894d9107c5a9cc01b9))
* **languages:** Add Pāli (pi) basic support ([13c2531](https://github.com/sile-typesetter/sile/commit/13c253159673585b97234453e992e840d9794e38))
* **languages:** Add Telugu (te) basic support ([237d06d](https://github.com/sile-typesetter/sile/commit/237d06d588a6cf7f0eb46fcef346ab43ca2dc22b))
* **languages:** Add Upper Sorbian (hsb) basic support ([51ac4f8](https://github.com/sile-typesetter/sile/commit/51ac4f8d477c90b5ceb525283c6a078092b599ff)), closes [#1994](https://github.com/sile-typesetter/sile/issues/1994)
* **math:** Add mathcal, mathbb and similar commands in TeX-like math ([c867d60](https://github.com/sile-typesetter/sile/commit/c867d60decf459e782c3c2f3244ff32b5b6d70dd))
* **math:** Add more TeX-like math commands behaving as big operators ([ac9337e](https://github.com/sile-typesetter/sile/commit/ac9337efd9539fea6a9d0c97b33047796b919965))
* **math:** Support a TeX math like text command ([518e497](https://github.com/sile-typesetter/sile/commit/518e497ae84141c1cd4b50a065b5247a943b08f1))
* **math:** Support MathML bevelled fractions ([567ac54](https://github.com/sile-typesetter/sile/commit/567ac54c6cc6f366a73aa81ba700f5074d987ca3))
* **math:** Support MathML maction (basic) and mstyle (partial) ([0df93b1](https://github.com/sile-typesetter/sile/commit/0df93b1654e0da448ef70bec31bba88b4a0497b1))
* **math:** Support MathML movablelimits attribute ([92c678a](https://github.com/sile-typesetter/sile/commit/92c678a15779399d14e9d23b25803a0dbf901550))
* **math:** Support MathML mpadded and refactor TeX-like phantoms ([d579096](https://github.com/sile-typesetter/sile/commit/d5790961765e0b693788f89445840f0fc8912220))
* **math:** Support MathML mphantom and TeX-like phantom, hphantom, vphantom ([46e5954](https://github.com/sile-typesetter/sile/commit/46e5954bebaa4695d1e13c14e7fec08d34127261))
* **math:** Support MathML mroot element ([88ebff7](https://github.com/sile-typesetter/sile/commit/88ebff75d5ac0862e277f7eb360d85ce65807766))
* **math:** Support MathML mtext and ms elements ([3023b93](https://github.com/sile-typesetter/sile/commit/3023b9372b3afeba043bee0249e5e5a9be21485d))
* **math:** Support mathvariant on special extra greek characters ([6f379da](https://github.com/sile-typesetter/sile/commit/6f379dab8f03051cfd561f7f3ec12a4cb9820bdb))
* **math:** Support square roots ([7efd24d](https://github.com/sile-typesetter/sile/commit/7efd24d6e0e6ea05f69dc9fb1d4e18f79da1cc47))
* **math:** Support TeX-like math limits ([eb402c5](https://github.com/sile-typesetter/sile/commit/eb402c5b4f045804618267016d78297d18231a04))
* **rusile:** Enable embedding of Rusile module ([693d7d4](https://github.com/sile-typesetter/sile/commit/693d7d40433af5061fbc8c0cfdba3496c9f72411))


### Bug Fixes

* **build:** Correct regression in v0.15.5 in generating embedded files list ([dae2f7f](https://github.com/sile-typesetter/sile/commit/dae2f7fe1398fd91eb64a59facbb03b9accd7f1a))
* **build:** Smooth out build on ICU 76.1 per Homebrew report ([8390534](https://github.com/sile-typesetter/sile/commit/8390534e638e2dc277dec2bebd23a84a77a63394)), closes [#2152](https://github.com/sile-typesetter/sile/issues/2152)
* **cli:** Correct return value handling when process() doesn't lift weight ([fb6b866](https://github.com/sile-typesetter/sile/commit/fb6b866ddefbf871ce7e89e5e7c7f3c73c781ae4))
* **cli:** Fix handling of --option flag in Rust CLI ([a77170e](https://github.com/sile-typesetter/sile/commit/a77170eccda81befccff7e3a5d8a14eb686f6df3))
* **core:** Correct module load paths when building in developer mode ([4fbb6c0](https://github.com/sile-typesetter/sile/commit/4fbb6c01df87c363373a636e0a73e9639f53d130))
* **docker:** Setup system locales in containers where it actually counts, not before ([55a4ba3](https://github.com/sile-typesetter/sile/commit/55a4ba343f76937cee4ace536ddedecb171800bf))
* **inputters:** SIL commands and environments must generate the same syntax tree ([4854992](https://github.com/sile-typesetter/sile/commit/4854992f7093a3835a267982e5630b3da85cd505))
* **languages:** Add missing hyphenation patterns in polytonic Greek ([42d14dd](https://github.com/sile-typesetter/sile/commit/42d14dd4cc524a97a313bf5d77c201471ebfabb2))
* **math:** Add missing MathML mathvariant mappings ([803d699](https://github.com/sile-typesetter/sile/commit/803d699f39e19f04de03550e3dedfa4e305ea599))
* **math:** Avoid page breaks before display math equations ([19fd61f](https://github.com/sile-typesetter/sile/commit/19fd61fe8304e6627ed1b9279f62350b4f72338e)), closes [#2160](https://github.com/sile-typesetter/sile/issues/2160)
* **math:** Correct math greek symbols and their var-alternate ([6346a2d](https://github.com/sile-typesetter/sile/commit/6346a2dc2ab08ff8e533007223c41951e770c3dd))
* **math:** Correct sub/superscript position for subformulas vs. symbols ([6827eb9](https://github.com/sile-typesetter/sile/commit/6827eb9536197df5fa80e09a2935a08303320a80)), closes [#2122](https://github.com/sile-typesetter/sile/issues/2122)
* **math:** Default table row/column spacing must depend on the math font size ([9ce5271](https://github.com/sile-typesetter/sile/commit/9ce5271c2114bd3c3d562f47e6bfe1aa6df2a752))
* **math:** Empty mrow's in munderover should not affect the baseline ([6f67be5](https://github.com/sile-typesetter/sile/commit/6f67be5268414b3aaeb5fde689a67af3f92047ab))
* **math:** Fractions must have padding to avoid visual confusion ([1c009c7](https://github.com/sile-typesetter/sile/commit/1c009c7630778365b77065e7d3a7ac5651f58b84))
* **math:** Handle LaTeX-like math top accent commands correctly ([f4c513a](https://github.com/sile-typesetter/sile/commit/f4c513ad5f1ca37235d391085796fa98a1ffb372))
* **math:** Honor stretchy attribute on MathML mo elements ([bde46cd](https://github.com/sile-typesetter/sile/commit/bde46cdfe4bb2a76e5a9476f077ad9ad76860625))
* **math:** Paired open/close atoms shall be forced in a mrow in TeX-like math ([4bbeaa6](https://github.com/sile-typesetter/sile/commit/4bbeaa64209103c7014b945151c103c615276530))
* **math:** Stretchy symbols should work on large content (workaround) ([589c058](https://github.com/sile-typesetter/sile/commit/589c05863d3be03aed8a25f886c2a664a4bee1e1))
* **math:** Support basic operator stretching along the inline axis ([b6e054e](https://github.com/sile-typesetter/sile/commit/b6e054e272aa653eb350b45994c0d15d71b596c4))
* **math:** Support linethickness attribute on MathML mfrac ([e0559e8](https://github.com/sile-typesetter/sile/commit/e0559e89a31c48f1e8dd4a9a48909bf922a714c4))
* **math:** Top-level math element must behave as an (horizontally stacked) mrow ([1f1a1a0](https://github.com/sile-typesetter/sile/commit/1f1a1a0303ed1d579ec98c4d98050ad84523541b)), closes [#1293](https://github.com/sile-typesetter/sile/issues/1293)
* **math:** Wrong condition on moveable limits (workaround) ([19906b9](https://github.com/sile-typesetter/sile/commit/19906b9d83408b96b9eaf2774276c59956d6f50c))
* **math:** Wrong vertical alignment of integral signs ([a42181f](https://github.com/sile-typesetter/sile/commit/a42181f74823fb0aece8871bd414108084227bd8))
* **packages:** Ensure package dependency verbatium is loaded when using autodoc ([3a0ef46](https://github.com/sile-typesetter/sile/commit/3a0ef46083c458adc8b25f1e1c6cf621236694b1))
* **packages:** Honor margins and base line skips in verbatim mode ([58f65d5](https://github.com/sile-typesetter/sile/commit/58f65d56e1494e3ac770b14a62e021fb24860498))
* **shapers:** Measure a character should also return its depth ([e243b2f](https://github.com/sile-typesetter/sile/commit/e243b2f3ab26d648a24507306b520e219ca02d9c))
* **typesetters:** Obey blank lines in verbatim-like context ([94cfe06](https://github.com/sile-typesetter/sile/commit/94cfe06e9daba1bb00865f427e3f6d90db8acbab))
* **utilities:** Fixup AST debugger to handle anonymous content ([c50dd07](https://github.com/sile-typesetter/sile/commit/c50dd07450e9afb4fdb40188460d0436cf84a182))
* **utilities:** Normalize formatting of messages, warnings, and errors ([a47b8f3](https://github.com/sile-typesetter/sile/commit/a47b8f3698cede8352b37060be891c0b7c58bcaf))

## [0.15.5](https://github.com/sile-typesetter/sile/compare/v0.15.4...v0.15.5) (2024-08-29)


Expand Down
Loading

0 comments on commit d9c53f5

Please sign in to comment.