Skip to content

v0.4.2 - Windows text fidelity, SDL 3.4.14, dual maven publishing

Latest

Choose a tag to compare

@bitsycore bitsycore released this 06 Aug 20:48
· 1 commit to main since this release

Text & rendering (Windows)

  • Repaired the fork's LineMetrics ascent/descent decode — Windows text fidelity verified against upstream.
  • Tab characters are normalized before shaping so the Windows fork no longer renders .notdef boxes.
  • Pointer coordinates carried as Float end-to-end — no more HiDPI caret quantization.
  • Intrinsics-pass shaped paragraph is reused for final layout (one shaping pass saved per text).
  • Inline-content placeholders: Text(inlineContent = …) reserves space correctly.
  • OS IME candidate window is positioned on focus gain.

Foundation

  • Vendored the upstream desktop Scrollbar (androidx.compose.foundation) and deleted the project reimplementation.
  • LocalPlatformScreenReader defaults to an inactive no-op instead of throwing.

Build & tooling

  • SDL updated to release-3.4.14, unused subsystems disabled and unreferenced macOS frameworks dropped from sdl3.def (slimmer static lib).
  • Windows common-metadata compile unblocked under K2 (@file:Suppress).

Publishing

  • Artifacts now publish to maven.bitsycore.com (no authentication) alongside GitHub Packages.
  • The skiko fork is republished as com.bitsycore.skiko:skiko-mingwx64:0.150.1-mingw.2 on both repos — the bridge plugin now defaults to it, so a consumer can build every target without any GitHub Packages credentials.

See the bridge README for the updated (auth-free) repositories {} setup.