Releases: TonicArtos/SuperSLiM
Milestone 1
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.
Early Release 4.13
Added tests and fixes for layout, scrolling, and find methods. Deprecated set methods on GridSLM, these will be removed in 0.5.
Due to pixel fitting on calculated columns, some grid columns and cells can be a slightly different width from others. In previous versions they were all the same, but could end out overlapping.
- Fixed find first completely visible methods to actually find something (#88).
- Fixed numerous minor layout bugs that resulted in views being attached just outside the viewable area.
- Fixed a few layout bugs that resulted in some views overlapping by one pixel or being off by one pixel.
Early Release 4.12
Early Release 4.11
Early Release 4.10.1
Changelog
- Remove unneeded library drawables (default launcher icons) (#80) - @kingargyle.
Early Release 4.10
Early Release 4.9.1
Changelog
- Change minSdk to 9 (#72).
- Add read me disclaimer for support only from API 15+.
Early Release 4.9
Changelog
- Fix jumpy layout when scrolling with header as last item (#67).
Early Release 4.8
Changelog
- Fix RCE on change to smaller data set (#65).
Early Release 4.7
Changelog
- Fix NPE when computing scroll indicator (#62).