Text & rendering (Windows)
- Repaired the fork's
LineMetricsascent/descent decode — Windows text fidelity verified against upstream. - Tab characters are normalized before shaping so the Windows fork no longer renders
.notdefboxes. - Pointer coordinates carried as
Floatend-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. LocalPlatformScreenReaderdefaults 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.2on 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.