Skip to content

Milestone 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@TonicArtos TonicArtos released this 23 Dec 11:41
· 95 commits to version5 since this release

Version 5

Version 5 replaces all previous version of SuperSLiM. It is a complete and robust rewrite of the library fixing fundamental flaws that made SuperSLiM unworkable in version 4 and earlier. As older versions of the library are not compatible and are inescapably broken, they will not be updated in any form.

Version 5 introduces a new interface for both the adapter and section layout managers (SLMs). You do not have to use the provided adapter, if you wish to, you can implement your own adapter, the only requirement is to implement the AdapterContract interface. The interface for SLMs is not yet finalised, however the general layers of abstraction are. The intent is to make implementing SLMs as simple as possible, hiding as much complexity in the library as much as possible.

About this milestone

Milestone 1 is not yet a usable form of the new library, however, you can try out the new API and determine whether the new direction of the library is right for you. Currently implemented are the internal graph, an adapter, a nested linear layout without scrolling, and predictive animations.

Future development

The next milestone, Milestone 2, will be a usable library with support for nested linear sections, scrolling, and various header configurations. Milestone 3 and later will extend the utility of the library with things such as grid layouts, section footers, watchable events, and also other things like examples and tutorials. A roadmap is available on Trello.