Releases: White-Wind-LLC/table
Releases · White-Wind-LLC/table
Release list
1.10.0
- Updated: Kotlin to 2.4.0 (from 2.3.21).
- Updated: Compose Multiplatform to 1.11.1 (from 1.11.0).
- Updated: KotlinX dependencies.
- Collections Immutable upgraded from
0.4.0to0.5.0.
- Collections Immutable upgraded from
- Updated: Logging dependencies.
- SLF4J upgraded from
2.0.17to2.0.18.
- SLF4J upgraded from
- Updated: UI library dependencies.
- Color Picker upgraded from
1.1.4to1.2.0.
- Color Picker upgraded from
- Updated: Build tooling dependencies.
- BuildKonfig upgraded from
0.20.0to0.21.2. - Maven Publish plugin upgraded from
0.36.0to0.37.0. - Compose Stability Analyzer upgraded from
0.7.4to0.10.0.
- BuildKonfig upgraded from
Compare: v1.9.0...v1.10.0
1.9.0
- Updated: Compose Multiplatform to 1.11.0 (from 1.10.3).
- Compose Material3 upgraded from
1.10.0-alpha05to1.11.0-alpha07.
- Compose Material3 upgraded from
- Updated: KotlinX dependencies.
- Coroutines upgraded from
1.10.2to1.11.0. - Datetime upgraded from
0.7.1to0.8.0.
- Coroutines upgraded from
- Updated: Android SDK targets.
compileSdkandtargetSdkbumped from36to37.
- Updated: Build tooling dependencies.
- Gradle wrapper upgraded from
9.4.0to9.5.0. - Compose Hot Reload upgraded from
1.1.0to1.1.1. - BuildKonfig upgraded from
0.19.0to0.20.0.
- Gradle wrapper upgraded from
Compare: v1.8.3...v1.9.0
1.8.3
- Updated: Kotlin to 2.3.21 (from 2.3.20).
- Updated: Build tooling dependencies.
- Compose Hot Reload upgraded from
1.0.0to1.1.0. - BuildKonfig upgraded from
0.17.1to0.19.0. - Dokka upgraded from
2.1.0to2.2.0. - Maven Publish plugin upgraded from
0.35.0to0.36.0. - Compose Stability Analyzer upgraded from
0.7.2to0.7.4.
- Compose Hot Reload upgraded from
- Updated: UI library dependencies.
- Reorderable upgraded from
3.0.0to3.1.0. - Color Picker upgraded from
1.1.3to1.1.4.
- Reorderable upgraded from
Compare: v1.8.2...v1.8.3
1.8.2
- Fixed: Header content state and tooltip behavior for truncated titles.
TruncationTooltipBoxnow accepts a composable title provider for better content flexibility.- Header content renders via
movableContentOfto prevent state loss on recomposition. - Updated tooltip position provider usage for consistent tooltip placement.
- Updated: Kotlin to 2.3.20.
- Kotlin version bumped from 2.3.10 to 2.3.20.
- Refactored: Compose dependencies migration to version catalog.
- Replaced direct Compose extension dependencies with
libs.versions.tomlaliases. - Aligned module usage across convention and sample Gradle scripts.
- Replaced direct Compose extension dependencies with
- Updated: Gradle wrapper to 9.4.0 version.
Compare: v1.8.1...v1.8.2
1.8.1
- Added: Improved mobile platform interactions for column headers.
- Column headers now have draggable handles enabled on mobile for reordering operations.
- Hover interactions are now disabled on mobile platforms to prevent touch gesture conflicts.
- Changed:
enableDragToScrollsetting now defaults to platform-aware value.- Default value changed from
truetogetPlatform().isMobile()- enabled on mobile, disabled on desktop. - Drag-to-scroll remains available on desktop when explicitly enabled in settings.
- Default value changed from
- Changed: Removed incompatible normalization between row reorder and drag-to-scroll.
rowReorderEnabledandenableDragToScrollcan now be enabled simultaneously.- Previously, enabling row reorder would force disable drag-to-scroll; this behavior has been removed.
- Updated: Sample app settings sidebar to reflect new interaction options.
- Drag to scroll and row reorder toggles are now independent controls.
Compare: v1.8.0...v1.8.1
1.8.0
- Added: Public row reordering API for table rows powered by Reorderable.
- Added
onRowMovecallback toTableandEditableTablefor handling row position changes. - Added
TableItemScopeandTableCellScopeto expose item-scoped drag helpers inside cell content. - Added
Modifier.draggableHandle()andModifier.longPressDraggableHandle()for building custom row drag handles directly incell { ... }. - Row reordering now works for both regular lazy tables and embedded table bodies.
- Added
- Changed: Table cell DSL now uses Kotlin context parameters.
ColumnSpec.celland thecell { ... }builder now run withcontext(TableCellScope).- Existing cell implementations usually continue to work unchanged, while advanced cell content can now access row-scoped helpers without extra parameters.
- Changed: Row reorder mode now normalizes incompatible interactions more explicitly.
TableSettings.rowReorderEnabledis now the primary setting name; deprecatedisDragEnabledremains supported for compatibility.- When row reorder mode is enabled,
enableDragToScrollis forced tofalseandinitialSortis ignored. - Sorting and grouping interactions are disabled while row reorder mode is active to avoid conflicting gestures and state.
- Fixed: Number filter source text formatting in
NumberFilterState.- Improves formatting consistency for number filter source values.
- Updated: Compose Multiplatform and related dependencies.
- Compose Multiplatform upgraded from
1.10.2to1.10.3. - AndroidX Lifecycle upgraded from
2.9.6to2.10.0.
- Compose Multiplatform upgraded from
Compare: v1.7.15...v1.8.0
1.7.15
- Fixed: Disabled SelectionContainer during row editing to prevent cross-hierarchy text selection issues.
- When text selection is enabled and a row is being edited, SelectionContainer is now disabled.
- Resolves issues with popup-based editors on Desktop targets where text selection could interfere with editing.
- Fixed: Prevent parent click activation on Space key in edit cell focus synchronization.
- Added key event handler to prevent Space key from being interpreted as click activation on parent elements.
- Improves keyboard navigation experience in editable tables.
- Updated: Compose Multiplatform upgraded to 1.10.2.
- AndroidX Activity Compose updated from 1.12.4 to 1.13.0.
- Kermit updated from 2.0.8 to 2.1.0.
- Paging for KMP updated from 2.2.6 to 2.2.7.
- Ktlint Gradle updated from 14.0.1 to 14.2.0.
Compare: v1.7.14...v1.7.15
1.7.14
What's Changed
- Add close button and fix dropdown scrollbar crash by @fedorov-andrii-andriiovych in #22
Full Changelog: v1.7.13...v1.7.14
1.7.13
What's Changed
- Add null-value filter support and date filtering in conditional formatting dialog by @fedorov-andrii-andriiovych in #20
- Release v1.7.13 by @xelon-ua in #21
Full Changelog: v1.7.12...v1.7.13
1.7.12
- Fixed: Prevent redundant scroll to top when sort state is unchanged.
- Added state tracking with
rememberSaveableto detect actual sort changes. - Previously, any
LaunchedEffectre-execution would trigger scroll to top, even when sort state remained the same. - Now, scroll to top only occurs when the sort state actually changes, improving user experience during recomposition.
- Added state tracking with
Compare: v1.7.11...v1.7.12