v1.0.1
xberg 1.0.1 is a maintenance release that fixes two extraction bugs and republishes the WordPerfect
support crate so command-line builds link cleanly from crates.io.
Fixed
- #1321 — Borderless tables on mixed pages. Text-heavy borderless tables are now recovered even
when the same page also contains an ML-detected table. The geometric-table fallback runs per region
instead of per page, so a single modelTablehint no longer suppresses grid recovery for the rest
of the page, and words already inside a detected table are excluded to avoid double detection. - #1326 — RTF font charset decoding. RTF hex byte escapes now decode through the active font's
\fcharsetNcharset (mapped to a Windows codepage), falling back to\ansicpgNNNNand then
Windows-1252. Documents that declare a Cyrillic or other non-ANSI font in the font table decode as
readable text instead of mojibake, with font switches tracked across nested groups.
Packaging
- Republishes
xberg-libwpdwith the static zlib link fix. The 1.0.0 crate was published before the
fix and left the librevengeinflateInit2_/inflate/inflateEndsymbols undefined at final link,
which brokexberg-clibuilds from crates.io. No source API changes.
Zig
Add to your build.zig.zon:
.dependencies = .{
.xberg-zig = .{\n .url = \"https://github.com/xberg-io/xberg/releases/download/v1.0.1/xberg-zig-v1.0.1.tar.gz\",\n .hash = \"xberg-1.0.1-iV1Grj6_gxXLxtpvKfxD6_CLFyL6zpi3Y8Cc808ocPQd\",\n },\n},\n```\n