xberg v1.0.0-rc.42
Supersedes rc.41, which failed to publish (first-ever publish of the new xberg-libwpd
crate could not be bootstrapped via OIDC, plus a WASM build break and a Go-module tag race).
rc.42 carries all rc.41 content with the publish pipeline fixed end-to-end.
Publish pipeline
xberg-libwpdis now published to crates.io with a Trusted Publisher configured, so
OIDC publishing works for this and future releases.- WASM build: gate
CancellationToken::cancelout ofwasm32— it was compiled but
uncalled underwasm-target(tokio-runtime is pulled transitively vialayout-tract),
breaking the-D warningsbuild and its downstream WASM npm publish. - Go module tag: pin the
tag-go-modulecheckout to the tag ref so it survives the
Swift-manifest tag-move instead of asserting the stale trigger commit.
Included from rc.41
- WASM runtime fixes (Instant trap; OCR renderers) and a browser NER model path.
- New
xberg-libwpdcrate for WordPerfect text extraction. - PHP package built against the correct PHP version across platforms.
- PDF table over-fabrication fix (short borderless/sparse tables).
- Dart
nativeModuleVersioncorrected; PaddleOCRrec_batch_numfix. - Tesseract 5.5.2 → 5.5.3.
Housekeeping
- All Alef-managed bindings, e2e suites, and docs regenerated with alef 0.48.3.
Zig
Add to your build.zig.zon:
.dependencies = .{
.xberg-zig = .{\n .url = \"https://github.com/xberg-io/xberg/releases/download/v1.0.0-rc.42/xberg-zig-v1.0.0-rc.42.tar.gz\",\n .hash = \"xberg-1.0.0-rc.42-iV1GrlMRTxU-14KOthTMp53rtFLNh_T0O6-y6W1HSqmc\",\n },\n},\n```\n