Skip to content

Releases: square/Listable

17.3.0

Choose a tag to compare

@RoyalPineapple RoyalPineapple released this 22 Jun 19:22
3727d83

Added

  • Added isSelectable to ApplyItemContentInfo, reflecting whether the item's selectionStyle is interactive (.tappable, .selectable, or .toggles). ItemContent implementations can read this to represent themselves as interactive, for example by applying the .button accessibility trait so VoiceOver users know the item responds to taps.

17.2.0

Choose a tag to compare

@robmaceachern robmaceachern released this 02 Jun 14:12
fd014a9

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

Choose a tag to compare

@aaalaniz aaalaniz released this 29 May 16:02
2134c91

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

Choose a tag to compare

@RoyalPineapple RoyalPineapple released this 28 May 12:26
3183e67

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

Choose a tag to compare

@johnnewman-square johnnewman-square released this 26 Feb 15:29
e3a2a6f

What's Changed

Full Changelog: 16.6.0...17.0.0

16.6.0

Choose a tag to compare

@johnnewman-square johnnewman-square released this 10 Feb 22:00
e451a1b

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

Choose a tag to compare

@johnnewman-square johnnewman-square released this 10 Nov 14:42
2ff75f8

What's Changed

New Contributors

Full Changelog: 16.4.2...16.5.0

16.4.2

Choose a tag to compare

@johnnewman-square johnnewman-square released this 05 Sep 16:16
78ff540

What's Changed

New Contributors

Full Changelog: 16.4.1...16.4.2

16.4.1

Choose a tag to compare

@watt watt released this 04 Aug 17:10
1aef0f4

What's Changed

Full Changelog: 16.4.0...16.4.1

16.4.0

Choose a tag to compare

@meherkasam-square meherkasam-square released this 31 Jul 18:43
c60f018

What's Changed

Full Changelog: 16.3.0...16.4.0