Skip to content

Releases: TonicArtos/SuperSLiM

Milestone 1

23 Dec 11:41
Compare
Choose a tag to compare
Milestone 1 Pre-release
Pre-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.

Early Release 4.13

11 May 17:09
Compare
Choose a tag to compare

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

03 May 18:31
Compare
Choose a tag to compare

Two small fixes in this update. The grid slm should now honour the RTL layout direction. Also, when the recycler view is rotated or recreated, it should now restore to the correct adapter position.

Changelog

  • Fix RTL layout in grid SLM (#16).
  • Fix position restoration (#85).

Early Release 4.11

02 May 12:32
Compare
Choose a tag to compare

Changelog

  • Fix display error on scrolling over an empty section with a header (#83).
  • Work around for items without layout params (#74).
  • Update to support libs v22.1.1 (#76).

Early Release 4.10.1

30 Apr 17:03
Compare
Choose a tag to compare

Changelog

  • Remove unneeded library drawables (default launcher icons) (#80) - @kingargyle.

Early Release 4.10

24 Apr 18:00
Compare
Choose a tag to compare

Changelog

  • Add static factory method to preserve margin layout parameters (#73) - @ADI1133.
  • Fix overscroll after notifyDataSetChanged() is called (#70).

Early Release 4.9.1

22 Apr 16:51
Compare
Choose a tag to compare

Changelog

  • Change minSdk to 9 (#72).
  • Add read me disclaimer for support only from API 15+.

Early Release 4.9

01 Apr 20:27
Compare
Choose a tag to compare

Changelog

  • Fix jumpy layout when scrolling with header as last item (#67).

Early Release 4.8

25 Mar 15:17
Compare
Choose a tag to compare

Changelog

  • Fix RCE on change to smaller data set (#65).

Early Release 4.7

19 Mar 23:12
Compare
Choose a tag to compare

Changelog

  • Fix NPE when computing scroll indicator (#62).