Skip to content

Releases: square/Listable

17.2.0

02 Jun 14:12
fd014a9

Choose a tag to compare

Added

  • Added Behavior.occlusionInsets to account for persistent overlay UI that visually covers the list viewport.

Misc

  • Added a development demo for validating keyboard avoidance with a floating bottom overlay and text fields.

17.1.0

29 May 16:02
2134c91

Choose a tag to compare

Added

  • Added item-aware content offset adjustment APIs, declarative auto-scroll support, and scroll-in-progress state for custom scrolling behaviors.
    list.autoScrollAction = .pin(
        .item(targetIdentifier),
        itemPosition: .verticalContentOffsetAdjustment { info in
            max(0.0, info.itemFrame.maxY - info.visibleContentFrame.maxY)
        },
        scrollInterruptionPolicy: .deferDuringUserScrolling
    )
    Use .skipDuringUserScrolling instead when the auto-scroll should be dropped rather than retried after the user scroll ends.

17.0.1

28 May 12:26
3183e67

Choose a tag to compare

Fixed

  • Hid swipe action buttons from VoiceOver while the swipe is closed. The buttons become accessibility elements again once the swipe is open, so the row's accessibilityCustomActions no longer competes with invisible, off-screen buttons.

Full Changelog: 17.0.0...17.0.1

17.0.0

26 Feb 15:29
e3a2a6f

Choose a tag to compare

What's Changed

Full Changelog: 16.6.0...17.0.0

16.6.0

10 Feb 22:00
e451a1b

Choose a tag to compare

What's Changed

  • Add layout-aware drop targeting for custom layouts by @gabreho in #605

Full Changelog: 16.5.0...16.6.0

16.5.0

10 Nov 14:42
2ff75f8

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 16.4.2...16.5.0

16.4.2

05 Sep 16:16
78ff540

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 16.4.1...16.4.2

16.4.1

04 Aug 17:10
1aef0f4

Choose a tag to compare

What's Changed

Full Changelog: 16.4.0...16.4.1

16.4.0

31 Jul 18:43
c60f018

Choose a tag to compare

What's Changed

Full Changelog: 16.3.0...16.4.0