After a really calm year and with serious delay I’m happy to announce the release of a new major version of JRebirth the 8.5.0.
This is the seventh release of the 8.x branch and it will be followed by minor versions to add some micro feature and fix some troubles.
You can find the full release notes here : sites.jrebirth.org/org.jrebirth-8.5.0/releaseNotes.html
and the installation procedure here: sites.jrebirth.org/org.jrebirth-8.5.0/doc/Installation.html
This new version brings a totally refactored module management with a real live demo using them. The Demo use currently 3 submodules (the two old showcase apps and a new one) package into one application runnable with Webstart, as Windows executable or standalone jar.
InnerModel has been replaced by Inner Component API usable for any Component to create some aggregated group of Components (with a tightly coupled lifecycle).
Another noticeable feature was the API refactoring to lightweight all method call, in example getModel() method was refactored to model(), you will not be polluted by get and set anymore (if you see one open an issue, the hunt is not over and I know that some of them are still alive).
And last but not least, JRebirth maven build allow now to write documentation using Markdown with doxia include support, so it will be more convenient to write doc so don’t hesitate to ask documentation for a feature you don’t master yet. Obviously Pull Requests are also accepted for doc pages.
I would like to thank:
- Asafalima for its pull requests 200 and 201 allowing to use JRebirth multi-modules within gradle build (by using a JRebirth property instead of a Maven parameter)
- Rizen59 for its pull request 203 fixing third key part, Rizen is the first guy to use up to three key parts for his components Congrats !! (and so experiencing trouble 🙁 …)
8.5.0 version is available on:
- Maven Central ( http://search.maven.org )
- OJO (http://oss.jfrog.org)
- Bintray repository (https://bintray.com/jrebirth/JRebirth/JRebirthAF/8.5.0/view#files)
- and also JCenter repository (http://jcenter.bintray.com/org/jrebirth/af/core/8.5.0/)
8.5.0 – Maintenance Release 2016-09-13
This release fixes some bugs and introduces some API changes (method renamed), it was performed on the 8.x-dev branch.
ConcurrentModificationException when launching a wave bug #202
A list was 100% synchronized
Add gradle support to ‘processor’ module enhancement #199
WHen building application using gradle the annoation processor as fully operational
Homegenize NullView & NullController usage enhancement #196
Clean some code to have same pattern for NullView and NullController
Merge @LinkComponent & @LinkInnerComponent enhancement #195
Unify annotation to have a clearer API
Simplify API: remove get and set prefix enhancement #194
Shorten all getters and setters methods to have a fluent like API
Manage ShowView and HideView WaveType with annotation enhancement #193
Purify management if SHowView and HideView wave events to be simple and more efficient
Switch to markdown for documentation enhancement #192
Starting now e can write all website documentation using markdown instead of Xdoc
Replace JRAF-INF/module.xml feature #190
Generate Java code instead of XML file to parse, it’s faster at runtime
Allow to retrieve all components implementing same interface feature #188
Add convenient method to retrieve several components using same alues for their key part
Split parameters feature #187
Allow to categorize each JRebirth parameters, thus they could be grouped into an editable user interface
Improve usability of InnerComponent enhancement #176
Refactor the InnerComponent API, works for all component and not only Models.
Modularize Showcase feature #162
Create a new Demo application that is loading several JRebirth modules, each one will load a sample showcase