-
Notifications
You must be signed in to change notification settings - Fork 553
Open
Labels
Description
A new clearer plan for the next releases. Please follow the wiki page Migrations for all braking changes, between those releases.
Here, the main points of rc1 milestone:
- I'm working on the new big feature of Scrollable Headers and Footers. Since this feature brings lot of new code, it must be closed as soon as possible.
- I need to improve the EndlessScrolling / LoadingMore: how it is now, it is not good and with the new concept of footers the progressItem could become a footer item.
- I need to fix 2 small but annoying bugs in scrolling animations.
- I have to refactor / deprecate many functions, however, they will be removed in the rc3/final release. So this also must be done asap too.
- I can simplify a lot the configuration for the sticky header container, doing so we can remove the mini layout from ours xmls.
- Need to add the possibility to set elevation to the header item and to the sticky header container.
For rc2 milestone:
- Simplify the initialization and review internal calculations for updateDataSet and filtering.
- I need to evaluate the creation of a separate library for the extensions.
- Extension to support DataBinding as this seems highly demanded by the users.
- Support of Endless Top Scrolling
- Support of third LayoutManagers.
- List copy managed internally.
- An huge improvement for the FastScroller.
- Get rid of Method B.
- Allow to filter items preserving the originalList internally.
- New FlexibleItemDecoration.
- Better Log system.
- Code optimization.
- Finish the Wiki pages.
- Bug fixes that come from rc1 pre-release.
The rc3 milestone:
- Include the new GrabVer (Gradle Automatic Build Versioning) which I am currently working on.
- Delete of all deprecated functions (moved from final, we are getting close to final release!).
- Features enhancement.
- I will see what I can do to improve swipe capability.
- More unit tests.
- Bug fixes that come from rc2 pre-release.
For final release:
- More example for the demoApp, included horizontal layout with snapping feature.
- A new and simple-to-read demoApp (anticipated from final release). Initial basic implementation will come from the new AndroidStarterApp project.
- Delete of all new deprecated classes and functions done in rc3.
- Some bug fixes and other code adjustment that will appear clearer with time.
- Finalizing the demoApp and part of the documentation.
- Publishing to PlayStore.
Extensions releases has big challenges:
In order to support the DB extensions a new level of Abstraction should be designed. Those extensions will not be confirmed once an acceptable class has been produced.
- Extension to support LiveData and automatic conversion.
(https://developer.android.com/reference/android/support/v7/util/SortedList.html). - Extension for UI: some classes might be moved into this library and new one will come (see next points).
- Dialogs with Adapter and RecyclerView.
- StickyHeaders on the left side (Should eventually implement a custom LayoutManager?)
webserveis, wangwindlong, jrcacd, rayliverified, ranjitzade and 1 moremagneticflux-, aelimill, webserveis, VyacheslavShmakin and rayliverified