*** Snapshots and Pre-Releases for FlexibleAdapter v5.0.0 ***
See original GitHub issueThis is an open discussion to keep track of all the work in progress of the next coming pre-releases in order to arrive to a stable and final version.
In this major release (5.0.0) there will be lot of new features, while trying to simplify the configuration to speed up the development. A full list of the features and improvements, with their status, can be found here Milestone 5.0.0. However we can identify them in:
- Expandable item with selection coherence.
- Predefined ViewHolders.
- Adapter Animations.
- Drag&Drop and Swipe actions.
- New concept of Item.
- Simplify the constructor.
- New FastScroller to include in the library.
- Rewrite filtering and restore methods.
- Headers/Sections
- etc…
In order to do them, I am completely changing and refactoring the code, names and how the Adapter will be extended to override its methods.
Gradle configuration
allprojects {
repositories {
// For [pre-]releases
jcenter()
// For SNAPSHOT
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
}
// Don't cache SNAPSHOT (changing) dependencies.
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
dependencies {
// JCenter for PreReleases
compile 'eu.davidea:flexible-adapter:5.0.0-rc3'
compile 'eu.davidea:flexible-adapter-livedata:1.0.0-b1'
compile 'eu.davidea:flexible-adapter-databinding:1.0.0-b2'
// Maven for SNAPSHOT
compile ('eu.davidea:flexible-adapter:5.0.0-SNAPSHOT') {
changing = true;
}
}
As soon as a new SNAPSHOT is ready and usable I will communicate it here.
Suggestions
- Feel free to Fork but better to advise me in advance what are you going to modify in order to coordinates the commits and the work.
- Also, feel free to test and report back here or by opening a new Issue.
Naming convention adopted
Version | Reason for publishing | Description |
---|---|---|
5.0.0-SNAPSHOT |
continuous development | A library with many changes that might be unstable, nice to have to early benefit of the latest bug fix, improvements and new features as soon as they are implemented. It will replace the existent library (with that name) in the maven snapshot repository. So you don’t have to manually change the version in the dependencies, but expect to upgrade your code in order to continue to compile your project. Gradle has internal caching system with default time of 24h. Passed this time it will fetch the new Snapshot file from repository, if a new exists. |
5.0.0-bX |
beta pre-release | Usable beta library with some new features to test. |
5.0.0-rcX |
release candidates | Nearly completed library with good stability and improved features |
5.0.0 |
release | The stable library with all new features confirmed and tested. |
Issue Analytics
- State:
- Created 8 years ago
- Comments:43 (38 by maintainers)
Top Results From Across the Web
hoanganhx86 / FlexibleAdapter Download - JitPack
The next steps of your development. Snapshots and Pre-Releases for FlexibleAdapter v5.0.0. Documentation. Under the hood. Some simple features have been ...
Read more >Davidea Solutions | Brussels - Facebook
Professional photos for any events and photo book. ... I am proud to announce the publication of the final release (v5.0.0) of the...
Read more >FlexibleAdapter - Sample Code and Directory of libraries for ...
FlexibleAdapter. Source link: https://github.com/davideas/FlexibleAdapter ... Snapshots and Pre-Releases for FlexibleAdapter v5.0.0.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Road map for final release:
Second release candidate v5.0.0-rc2: new features, improvements and fixes. (You can download the apk from the release page).