github xberg-io/xberg v1.0.0-rc.42

latest releases: packages/go/v1.0.0-rc.42, packages/go/v1/v1.0.0-rc.42
6 hours ago

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-libwpd is now published to crates.io with a Trusted Publisher configured, so
    OIDC publishing works for this and future releases.
  • WASM build: gate CancellationToken::cancel out of wasm32 — it was compiled but
    uncalled under wasm-target (tokio-runtime is pulled transitively via layout-tract),
    breaking the -D warnings build and its downstream WASM npm publish.
  • Go module tag: pin the tag-go-module checkout 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-libwpd crate for WordPerfect text extraction.
  • PHP package built against the correct PHP version across platforms.
  • PDF table over-fabrication fix (short borderless/sparse tables).
  • Dart nativeModuleVersion corrected; PaddleOCR rec_batch_num fix.
  • 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

Don't miss a new xberg release

NewReleases is sending notifications on new releases.