ASCollectionView Versions Save

A SwiftUI collection view with support for custom layouts, preloading, and more.

2.1.1

2 years ago
  • This contains fixes for some undocumented extra checks introduced in iOS15 on supplementary views that caused some crashes.
  • Fix some SwiftUI warnings for AttributeGraphCycle (thanks @robertjpayne)

2.1.0

2 years ago

Fix a subtle bug affecting animation/appearance of cells on reuse (thanks @andersio) Add support for disabling keyboard handling on ASTableView (thanks @diegostamigni)

2.0.0

3 years ago

1.7.1

3 years ago
  • Workaround for SwiftUI bug (viewDidAppear not being called when nested in ScrollView)

V1.7.0:

  • Add support for setting scrollPosition through binding (Fix #89)
  • Improve function builders, support for unlimited number of static views, support for arrays
  • Improve default self-sizing settings
  • Support for automatic keyboard avoidance
  • Fix for layoutSubviews cycle in certain animation conditions (Fix #149)

1.7.0

3 years ago
  • Add support for setting scrollPosition through binding (Fix #89)
  • Improve function builders, support for unlimited number of static views, support for arrays
  • Improve default self-sizing settings
  • Support for automatic keyboard avoidance
  • Fix for layoutSubviews cycle in certain animation conditions (Fix #149)

1.6.3

3 years ago
  • New diffing algorithm: now uses DifferenceKit diffing for improved performance and flexibility
  • New drag&drop implementation (see demo project → photoGrid screen, tableview drag&drop screen)
  • Fix drag & drop on 13.4 (work around SwiftUI bug preventing drop)
  • UIContextMenu support for ASTableView
  • Cache supplementary views
  • Refactor code behind the scenes
  • Fix for tableView self-sizing (sometimes cells would be too large)
  • Fixes a bug related to cell-recycling in 1.6.2

1.6.2

3 years ago
  • New diffing algorithm: now uses DifferenceKit diffing for improved performance and flexibility
  • New drag&drop implementation (see demo project → photoGrid screen, tableview drag&drop screen)
  • Fix drag & drop on 13.4 (work around SwiftUI bug preventing drop)
  • UIContextMenu support for ASTableView
  • Cache supplementary views
  • Refactor code behind the scenes
  • Fix for tableView self-sizing (sometimes cells would be too large)

1.6.1

3 years ago
  • New diffing algorithm: now uses DifferenceKit diffing for improved performance and flexibility
  • New drag&drop implementation (see demo project → photoGrid screen, tableview drag&drop screen)
  • Fix drag & drop on 13.4 (work around SwiftUI bug preventing drop)
  • UIContextMenu support for ASTableView
  • Cache supplementary views
  • Refactor code behind the scenes

1.6.0

3 years ago
  • New diffing algorithm: now uses DifferenceKit diffing for improved performance and flexibility
  • New drag&drop implementation (see demo project → photoGrid screen, tableview drag&drop screen)
  • Fix drag & drop on 13.4 (work around SwiftUI bug preventing drop)
  • UIContextMenu support for ASTableView
  • Cache supplementary views
  • Refactor code behind the scenes

1.5.0

4 years ago
  • Fix ASTableView header/footer updating
  • Add support for onScroll modifier.
  • CODE BREAKING: Replace environment modifiers with direct functions (work around Swift 5.2 compiler bug) → Note: many modifiers have been renamed slightly (eg .collectionViewContentInsets().contentInsets(...)) → Note: the new modifiers must precede any swiftUI modifiers (eg .disableSeparators() must come before .frame(...))
  • Add support for optional section in SectionBuilder (function builder)