Malcommac Owl Versions Save

A declarative type-safe framework for building fast and flexible lists with UITableViews & UICollectionViews

1.1.3

3 years ago

Released on: 2020-08-03

  • #49 Fixed context function to get the correct element

1.1.2

3 years ago

Released on 2020-07-24

CHANGELOG

  • #48 Added check if exists row and section on didEndEditing

1.1.1

4 years ago

Released on: 2019-11-24

CHANGELOG

  • #38 Fixed crash with didEndDisplayCell both for CollectionDirector and TableDirector. The side effect is element: Model property of the TableCellAdapter.Event and CollectionCellAdapter.Event optional because in these situations I can't get the model instance for removed items.
  • #39 Fixed SPM package.
  • #20 Added default implementation for isContentEqual of ElementRepresentable.
  • #41 Changed CollectionHeaderFooterAdapter, TableSection and TableHeaderFooterAdapter methods and properties to open.

1.1.0

4 years ago

Released on: 2019-09-15

CHANGES

  • #36 [NEW] Added support for Swift Package Manager 5.x
  • #18 [FIX] TableAdapterCell.Event's element is not optional anymore (and conform to the counterpart of collection)
  • #23 [FIX] When CollectionCellAdapter.Event/TableAdapterCell.Event has a valid cell instance both collection/table and relative sizes properties are also available.
  • #33 [FIX] Fixed permanent crash on endDisplay events and optimize the dispatch of the events by removing cached contexts.
  • #25 [NEW] CollectionCellAdapter class is now open to subclasses.
  • #34 [FIX] Fix CollectionDirector/TableDirector's prefetching triggers. Now you can enable prefetching by enabling the isPrefetchingEnabled property.
  • #26 [FIX] ScrollViewEventsHandler are now public.
  • #29 [FIX] cell instance is now passed to the didSelectItemAt event of the CollectionDirector.
  • #11 [NEW] Added iOS9 compatibility.
  • #35 [FIX] Fix crash for invalid index path in internal adapterForHeaderFooter() function which may cause occasional crashes.

1.0.4

5 years ago

Released on: 2019-05-23

CHANGES:

  • #15 Fixed an issue which causes wrong element in return of elementAt() function for both TableDirector and CollectionDirector
  • #14 Fixed an issue with override functions of the ReusableViewProtocol; both reuseIdentifier and reusableViewSource properties you need to add to your cell subclass are now moved inside the adapters both for view and cells (CollectionAdapter/TableAdapter for cells, TableHeaderFooterAdapter/CollectionHeaderFooterAdapter for header/footer. In these classes you will found two similar properties called reusableViewIdentifier and reusableViewLoadSource. See the section 3.4 of the documentation for more infos.

1.0.3

5 years ago

Released on: 2019-05-16

CHANGES:

  • #13 Fixed TableHeaderFooterAdapter.HeaderFooterEvent properties which are not accessible from the extern of the framework.

1.0.2

5 years ago

Released on: 2019-05-12

CHANGES

  • #6 [FIX] Fixed for missing .dequeue event dispatch on TableDirector
  • #7 [FIX] Added dispatch of the removed object instances in .didEndDisplay event of the CollectionDirector
  • #8 [FIX] Fixed .didEndDisplay event which does not report instances of the removed objects when set() function is called on TableSection instance
  • #9 [NEW] Added index property in CollectionSection to retrive the index of the section in its parent director (if any)

1.0.1

5 years ago

Released on: 2019-05-05

CHANGES

#1 Fixed crash on .commitEdit event when trying to delete a row with .delete editStyle

1.0.0

5 years ago

Released on: 2019-04-30

This is the first pre-release version of Owl framework. It's a sort of GM and it will be followed by several other pre-releases before the effective launch.