Repository navigation
Releases: kamusoft/KsSettingsView
Releases · kamusoft/KsSettingsView
Release list
0.1.0-beta.10
What's Changed
Bug Fixes
- On Android, scroll position is now restored when navigating back to a screen that uses the
KsSettingsViewcomposable, even when other screens also use it (#19)
Documentation
- The Android skill now describes which layouts restore scroll position with the default id (#19)
Full Changelog: 0.1.0-beta.9...0.1.0-beta.10
0.1.0-beta.9
What's Changed
Documentation
- README and Agent Skills now list the toolchain the library is built with as .NET SDK 10.0.401 and JDK 21 (the published Android artifact still targets Java 17) (#18)
Full Changelog: 0.1.0-beta.8...0.1.0-beta.9
0.1.0-beta.8
What's Changed
Features
- Add a scroll controller to scroll to a cell, a section, the top, or the bottom (iOS
KsScrollController/ SwiftUI.scrollController(_:), AndroidKsScrollController/ ComposerememberScrollController(), .NET MAUISettingsView.ScrollController) (#17) - Keep the scroll position when the native host is recreated, including Android Activity recreation (#17)
- Add
rootHeaderText/rootFooterTextto the ComposeKsSettingsView(...)(#17)
Bug Fixes
- Fix a crash on Android in .NET MAUI apps when accessibility services query the settings view; Microsoft.Maui.Controls 10.0.71 or later is now required (#17)
- SwiftUI and Compose declarative updates no longer place sections in the wrong order when sections are added or removed (#17)
- SwiftUI and Compose declarative updates no longer animate the following rows as moved when a row is inserted or removed (#17)
Documentation
- Document that iOS cell change callbacks are invoked on the main thread (#17)
- Update the Agent Skills for the scroll controller and Microsoft.Maui.Controls 10.0.71 (#17)
Full Changelog: 0.1.0-beta.7...0.1.0-beta.8
0.1.0-beta.7
What's Changed
Bug Fixes
- Date and Time Pickers now follow the device locale for their display (#16)
- Removed the unintended tint background behind View accessories on iOS (#16)
Full Changelog: 0.1.0-beta.6...0.1.0-beta.7
0.1.0-beta.6
What's Changed
Features
- The SwiftUI wrapper now fills the whole screen by default, ignoring the container safe area; use the
respectsSafeArea()modifier to keep the previous inset layout (#15)
Full Changelog: 0.1.0-beta.5...0.1.0-beta.6
0.1.0-beta.5
What's Changed
Features
- PickerCell and DatePickerCell now notify when the selection surface has fully dismissed (onSelectionCompleted / onMultiSelectionCompleted / onValueCompleted); on MAUI, SelectedCommand now runs after the picker has closed (#14)
Bug Fixes
- ScrollIndicatorVisible is now applied to the settings list and picker candidate lists on iOS and Android (#14)
- Header / footer background colors from the Theme are now applied on iOS text headers and footers (#14)
- The default header / footer background color is now transparent on both platforms and both appearances (Android no longer shows the light gray band) (#14)
- On MAUI, header / footer Views and CustomCell content are no longer inserted late after navigation on Android and iOS (#14)
- On iOS, CustomCell rows and section footers with wrapping content no longer grow in height after navigation (#14)
- On iOS, cells now show the pressed highlight immediately even on a quick tap, and no longer change color after the transition (#14)
Full Changelog: 0.1.0-beta.4...0.1.0-beta.5
0.1.0-beta.4
What's Changed
Breaking Changes
- Sharing the same Section / CellBase / accessory View instance across multiple SettingsView instances now throws InvalidOperationException at the moment of the add (MAUI); create a separate instance per placement, or remove it from its current collection first (#13)
Features
- AppThemeBinding / DynamicResource on Section / Cell properties are now re-evaluated when the app theme changes or page / app Resources are replaced (MAUI) (#13)
Bug Fixes
- SettingsView no longer crashes when constructed while an implicit Style is applied (MAUI) (#13)
- Scroll position is no longer lost when the view is detached from and re-attached to the window (Android) (#13)
Full Changelog: 0.1.0-beta.3...0.1.0-beta.4
0.1.0-beta.3
What's Changed
Bug Fixes
- Exception messages, diagnostic logs, and deprecation warnings are now written in English (#12)
Documentation
- Installation examples in the READMEs and Agent Skills no longer pin a version; the latest release page shows the version to use (#12)
Full Changelog: 0.1.0-beta.2...0.1.0-beta.3
0.1.0-beta.2
0.1.0-beta.1
What's Changed
その他
- feat(ci): 3 platform の検証 CI と lint job を追加 by @muak in #1
- feat(verification): 配布物の消費者検証と消費者検証 CI を導入する by @muak in #2
- feat(release): release workflow と初回リリースの準備を追加する by @muak in #3
- chore(release): 前提実測の一時 workflow を削除し GitHub 上の実測を証跡に残す by @muak in #4
- chore(release): validate の検査順を tasks に揃え、GitHub 設定と spike の実測を証跡に残す by @muak in #6
- docs: 初回リリース向け利用者ドキュメントを更新する by @muak in #7
- docs(readme): インストール例の version を 0.1.0-beta.1 にする by @muak in #8
- release: 0.1.0-beta.1 by @muak in #9
New Contributors
Full Changelog: https://github.com/kamusoft/KsSettingsView/commits/0.1.0-beta.1