Repository navigation
build: Update liblouis to 3.39.0 - #31
Merged
nanchen2483 merged 1 commit intoOct 9, 2026
Merged
Conversation
The version and its checksum are the only functional change; everything else derives from them. The remaining 3.38 references were examples in comments and documentation. Verified rather than assumed: - All eight RIDs build. win-arm64 still needs the -Wl,--add-stdcall-alias workaround and the -Wno-incompatible-pointer-types flag for gnulib's metadata.c, so PACKAGING.md's note on both survives the bump. - The glibc floor is unchanged: 2.34, 2.33, 2.33 for linux-x86, x64 and arm64. - Every binary exports all eighteen P/Invoke entry points and depends on nothing outside its platform allowlist. - The tests pass on net8.0 and net10.0 against the 3.39.0 runtime packages, so the tables still compile. 3.39.0 deprecates the spacing parameter of lou_translate, lou_translateString, lou_backTranslate and lou_backTranslateString. API and ABI are preserved, so the P/Invoke signatures are unaffected, but LibLouis.Translate still exposes spacing publicly. 481 tables now stage, up from 475. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
henrikottesorensen
force-pushed
the
feature/liblouis-3.39.0
branch
from
October 9, 2026 13:45
d999da2 to
cd7f14d
Compare
nanchen2483
approved these changes
Oct 9, 2026
henrikottesorensen
added a commit
that referenced
this pull request
Oct 9, 2026
main moved to liblouis 3.39.0 (#31). Four of the specs here changed upstream: bg.yaml, de-blista-dictionary.yaml, en-ueb-symbols_harness.yaml and hbo.yaml, in line with the release's Bulgarian and Biblical Hebrew back-translation work. None of the Danish specs changed. en-ueb.yaml still does not parse with YamlDotNet. The README now gives the 3.39.0 count of upstream specs, 160, and adds the three it introduced (en-nz.yaml, ht.yaml, mi.yaml) to the list not yet tried. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
henrikottesorensen
added a commit
that referenced
this pull request
Oct 9, 2026
main moved to liblouis 3.39.0 (#31). Four of the specs here changed upstream: bg.yaml, de-blista-dictionary.yaml, en-ueb-symbols_harness.yaml and hbo.yaml, in line with the release's Bulgarian and Biblical Hebrew back-translation work. None of the Danish specs changed. en-ueb.yaml still does not parse with YamlDotNet. The README now gives the 3.39.0 count of upstream specs, 160, and adds the three it introduced (en-nz.yaml, ht.yaml, mi.yaml) to the list not yet tried. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the packaged liblouis from 3.38.0 to 3.39.0.
LiblouisVersionandLiblouisTarballSha384inDirectory.Build.propsare the only functional change. The rest is version examples in comments andPACKAGING.md.Verification
./build.sh(container) builds linux-x86/x64/arm64 and win-x86/x64/arm64.build/build_runtime_macos_packages.shbuilds osx-arm64/x64.verify_native_binary.shpasses for all eight RIDs: the right architecture, all 18 P/Invoke symbols exported, and no dependencies outside the allowlist.PACKAGING.md: removing the stdcall alias and adding-Wno-incompatible-pointer-types.dotnet testpasses on net8.0 and net10.0 (4/4 each), resolved against the locally built 3.39.0 runtime packages.Upstream notes
spacingparameter oflou_translate,lou_translateString,lou_backTranslateandlou_backTranslateString. API and ABI are preserved, soNativeMethod.csneeds no change.LibLouis.Translatestill exposesspacingpublicly, and this PR leaves that as is. It could get an[Obsolete]in a follow-up.🤖 Generated with Claude Code