Skip to content

Releases: White-Wind-LLC/table

1.10.0

Choose a tag to compare

@xelon-ua xelon-ua released this 24 Jun 14:38
  • 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.0 to 0.5.0.
  • Updated: Logging dependencies.
    • SLF4J upgraded from 2.0.17 to 2.0.18.
  • Updated: UI library dependencies.
    • Color Picker upgraded from 1.1.4 to 1.2.0.
  • Updated: Build tooling dependencies.
    • BuildKonfig upgraded from 0.20.0 to 0.21.2.
    • Maven Publish plugin upgraded from 0.36.0 to 0.37.0.
    • Compose Stability Analyzer upgraded from 0.7.4 to 0.10.0.

Compare: v1.9.0...v1.10.0

1.9.0

Choose a tag to compare

@xelon-ua xelon-ua released this 14 May 13:23
  • Updated: Compose Multiplatform to 1.11.0 (from 1.10.3).
    • Compose Material3 upgraded from 1.10.0-alpha05 to 1.11.0-alpha07.
  • Updated: KotlinX dependencies.
    • Coroutines upgraded from 1.10.2 to 1.11.0.
    • Datetime upgraded from 0.7.1 to 0.8.0.
  • Updated: Android SDK targets.
    • compileSdk and targetSdk bumped from 36 to 37.
  • Updated: Build tooling dependencies.
    • Gradle wrapper upgraded from 9.4.0 to 9.5.0.
    • Compose Hot Reload upgraded from 1.1.0 to 1.1.1.
    • BuildKonfig upgraded from 0.19.0 to 0.20.0.

Compare: v1.8.3...v1.9.0

1.8.3

Choose a tag to compare

@xelon-ua xelon-ua released this 04 May 22:17
  • Updated: Kotlin to 2.3.21 (from 2.3.20).
  • Updated: Build tooling dependencies.
    • Compose Hot Reload upgraded from 1.0.0 to 1.1.0.
    • BuildKonfig upgraded from 0.17.1 to 0.19.0.
    • Dokka upgraded from 2.1.0 to 2.2.0.
    • Maven Publish plugin upgraded from 0.35.0 to 0.36.0.
    • Compose Stability Analyzer upgraded from 0.7.2 to 0.7.4.
  • Updated: UI library dependencies.
    • Reorderable upgraded from 3.0.0 to 3.1.0.
    • Color Picker upgraded from 1.1.3 to 1.1.4.

Compare: v1.8.2...v1.8.3

1.8.2

Choose a tag to compare

@xelon-ua xelon-ua released this 08 Apr 18:24
  • Fixed: Header content state and tooltip behavior for truncated titles.
    • TruncationTooltipBox now accepts a composable title provider for better content flexibility.
    • Header content renders via movableContentOf to 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.toml aliases.
    • Aligned module usage across convention and sample Gradle scripts.
  • Updated: Gradle wrapper to 9.4.0 version.

Compare: v1.8.1...v1.8.2

1.8.1

Choose a tag to compare

@xelon-ua xelon-ua released this 25 Mar 18:21
  • 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: enableDragToScroll setting now defaults to platform-aware value.
    • Default value changed from true to getPlatform().isMobile() - enabled on mobile, disabled on desktop.
    • Drag-to-scroll remains available on desktop when explicitly enabled in settings.
  • Changed: Removed incompatible normalization between row reorder and drag-to-scroll.
    • rowReorderEnabled and enableDragToScroll can 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

Choose a tag to compare

@xelon-ua xelon-ua released this 25 Mar 17:13
  • Added: Public row reordering API for table rows powered by Reorderable.
    • Added onRowMove callback to Table and EditableTable for handling row position changes.
    • Added TableItemScope and TableCellScope to expose item-scoped drag helpers inside cell content.
    • Added Modifier.draggableHandle() and Modifier.longPressDraggableHandle() for building custom row drag handles directly in cell { ... }.
    • Row reordering now works for both regular lazy tables and embedded table bodies.
  • Changed: Table cell DSL now uses Kotlin context parameters.
    • ColumnSpec.cell and the cell { ... } builder now run with context(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.rowReorderEnabled is now the primary setting name; deprecated isDragEnabled remains supported for compatibility.
    • When row reorder mode is enabled, enableDragToScroll is forced to false and initialSort is 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.2 to 1.10.3.
    • AndroidX Lifecycle upgraded from 2.9.6 to 2.10.0.

Compare: v1.7.15...v1.8.0

1.7.15

Choose a tag to compare

@xelon-ua xelon-ua released this 13 Mar 16:53
  • 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

Choose a tag to compare

@xelon-ua xelon-ua released this 28 Feb 16:40

What's Changed

Full Changelog: v1.7.13...v1.7.14

1.7.13

Choose a tag to compare

@xelon-ua xelon-ua released this 18 Feb 17:24
40bd8ff

What's Changed

Full Changelog: v1.7.12...v1.7.13

1.7.12

Choose a tag to compare

@xelon-ua xelon-ua released this 21 Jan 00:44
  • Fixed: Prevent redundant scroll to top when sort state is unchanged.
    • Added state tracking with rememberSaveable to detect actual sort changes.
    • Previously, any LaunchedEffect re-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.

Compare: v1.7.11...v1.7.12