Skip to content
Tonic Artos edited this page Jun 24, 2016 · 41 revisions

Help support SuperSLiM

This project will always be free! However, if you can, please help support my work on this library by visiting the Patreon campaign page and pledge a small donation to be given on a per milestone basis. Thanks.

Version5

In Early Development
SuperSLiM encountered major design problems and so is currently undergoing a major rewrite called Version5. This rewrite addresses major shortcomings and greatly simplifies many aspects of the library. Version5 is written around a graph of your items and views, this frees the library from making many assumptions that previously caused hard to diagnose and fix bugs. Version5 already includes support for many features missing from earlier versions, including support for nested layouts and item animations. The adapter API for version5 is complete, and using the library has been designed to be easier than ever. However, it is not yet complete enough to use.

What is missing? Many things. Progress on SuperSLiM is tracked on Trello. There you can see planned features and requirements split into milestones, future and current, and track them as they move through the development pipeline.

Documentation

Documentation is being written for Version5 in parallel with development. You can find these pages in the wiki sidebar under version5 (WIP).

Contributing

Contributions are always welcome. Please contact me before working on any features. If the feature is not yet outlined in the wiki you'll need to work with me to do this before writing any code. Thanks.

Version4

limbo
I have extremely limited time for now so I've completely moved my effort over to Version5. I don't see this changing at any time.

Current release branchGitHub releaseGitHub issues

Version History
See release-notes.md. Read the commit log for detailed changes.

Documentation

[Getting Started](Getting started with version 0.4)
Instructions to get up and running with SuperSLiM.

[User's Guide](User's guide for version 0.4)
A summary of the functional SuperSLiM components and how to use them.

[Implementing SectionLayoutManager](Section Layout Manager Reference)
How to go about writing your own section layout manager for a more unique interface.

Versioned Pages

0.4

[Getting Started](Getting started with version 0.4)
[User's Guide](User's guide for version 0.4)

version5 (WIP)

User documentation
[Basic usage](A simple tutorial)
[Advanced usage](All the cool things)
[SuperSLiM and RxJava](Using SuperSLiM with RxJava)

Developers documentation
Glossary
[The section graph](The section graph)
[Tracking data changes](Tracking data changes)
[Configuration transformations](Configuration transformations)
[Layout helpers](Layout helpers)
[Section configuration](Section configuration)
[Section state](Section state)
[Section layout managers](Section layout managers)
[Header layout managers](Header layout managers)

Clone this wiki locally