Releases: openalloc/SwiftTabler
Support for List's onDelete
Added footer support
First cut of footer support #43
Footer use orthogonal to header use.
As before, header/footer inside scroll region for List-based variants. And outside scroll region for Stack- and Grid-based variants.
Configurability of header/footer in inside/outside scrolling region disabled for now, as it may have scalability issues. Will need to be investigated.
Most init() functions now generated via Sourcery
Most init() functions for the table variants were manually generated, resulting in needless complexity.
Now they're generated using Sourcery with the AutoInit.stencil template.
This is a step towards adding footer support #43.
Largely documentation (README) updates
Included example of sorting on a computed column.
Various other doc-oriented changes. There shouldn't be any functional changes.
Improvements for Grid and Hover event
- better spacing defaults for Grid based tables
- hover callback now passes just ID
New hover implementation
New, cleaner hover implementation, where developer handles the hover event, giving them much more flexibility in defining look and behavior. README updated with basic example. Demo apps have more sophisticated examples.
Rectangular area defined for SortTabler.columnTitle, for better tapGesture behavior.
Only Grid-based tables have required config. Fixed bug where other types were still requiring one.
New multi-select support for Stack- and Grid-based variants
Documented config in README, along with other improvements.
Added overlay support on tables that were missing it.
For Stack- and Grid-based tables:
- six new table variants to support multi-select
- both single- and multi-select use a simple tap to select/unselect
- does not appear to interfere with context or swipe menus
As mentioned earlier, this library will stay in 0.9.x for a few weeks to identify and address any defects or design flaws.
Better support for reference semantics (class objects)
Table views supporting reference types (class objects) no longer tied to Core Data, though they still work fine with Core Data.
Removed the stability warning banner. Now that initial development is nearly complete, versioning will remain in 0.9.x for at least a few weeks to work out any additional bugs or design flaws.
Many changes
- Refactored config structure
- New grid-based variants
- Select Overlay replaced by more general Row Overlay, available to all variants
- Improved README
Three Grid-based variants now available
Their design is coming together nicely.