Skip to content

Releases: kamusoft/KsSettingsView

0.1.0-beta.10

Choose a tag to compare

@github-actions github-actions released this 08 Oct 02:48
2062e35

What's Changed

Bug Fixes

  • On Android, scroll position is now restored when navigating back to a screen that uses the KsSettingsView composable, 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

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:03
f83ed18

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

Choose a tag to compare

@github-actions github-actions released this 30 Sep 07:23
d2b3d7f

What's Changed

Features

  • Add a scroll controller to scroll to a cell, a section, the top, or the bottom (iOS KsScrollController / SwiftUI .scrollController(_:), Android KsScrollController / Compose rememberScrollController(), .NET MAUI SettingsView.ScrollController) (#17)
  • Keep the scroll position when the native host is recreated, including Android Activity recreation (#17)
  • Add rootHeaderText / rootFooterText to the Compose KsSettingsView(...) (#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

Choose a tag to compare

@github-actions github-actions released this 22 Sep 09:20
b9ca9bb

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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 10:08
02ebfc7

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

Choose a tag to compare

@github-actions github-actions released this 19 Sep 08:03
5aa460f

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

Choose a tag to compare

@github-actions github-actions released this 16 Sep 06:53
5eaf349

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

Choose a tag to compare

@github-actions github-actions released this 12 Sep 00:40
9c97e13

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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 15:15
4511aed

What's Changed

その他

  • docs(kasane): 初回リリース 0.1.0-beta.1 の実測を証跡に残す by @muak in #10
  • release: 0.1.0-beta.2 by @muak in #11

Full Changelog: 0.1.0-beta.1...0.1.0-beta.2

0.1.0-beta.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 05:48
b47239b

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

  • @muak made their first contribution in #1

Full Changelog: https://github.com/kamusoft/KsSettingsView/commits/0.1.0-beta.1