Repository navigation
SwiftUIComponents 1.0.4
Fix SearchBar clearing on Android tablets: late keyboard composition commits no longer restore a cleared query. Fresh typing and programmatic text changes continue to work.
The guarded input binding preserves complete SwiftUI transactions on Apple platforms, including animation, disabled-animation, and custom transaction values. The public SearchBar API is unchanged. Android continues to use native Skip Fuse and its supported binding setter.
Validation of PR #1 at 8db4a98:
- All 74 package tests pass, including a regression that reproduced the transaction loss before the fix.
- All three GitHub Actions checks pass: Swift package tests, iOS example build, and native Android example build.
- The consumer app builds for iOS and Android.
- The API 34 tablet workflow passes search, empty results, clearing, subsequent typing, scrolling, asset selection, and exact saved-document restoration.
- Interactive iOS verification remains unavailable because the installed CoreSimulator is older than Xcode requires.
The existing Apache 2.0 license, NOTICE, dependency versions, and minimum platform requirements are unchanged.
PR: #1