It is a launch which we had not deliberate for, however we launched it nonetheless.
This should be the primary time since we open sourced Eclipse Collections that we carried out two releases inside the identical month.
- Added CharAdapter.isEmpty(), CodePointAdapter.isEmpty(), CodePointList.isEmpty(), as JDK-15 launched CharSequence.isEmpty().
- Fastened Javadoc errors.
In at the moment’s speedy deployment world, it shouldn’t be a novel side undertaking performs a number of releases. Nevertheless, the Eclipse Collections maintainer workforce, performs releases when a number of of the under standards are happy:
- A bulk of options are able to be launched
- A consumer requests a launch for his or her use case
- JDK-EA compatibility is breaking
- It has been greater than 6 months model is launched
The Eclipse Collections 10.four.zero launch was mandatory as a result of level #three. Eclipse Collections participates within the High quality Outreach program of Open JDK. As part of this program the library is predicted to check the Early Entry (EA) variations of Java and establish potential points within the library or the JDK. I had missed establishing the JDK-15-EA builds till after Eclipse Collections 10.three.zero was launched. After establishing the JDK-15-EA builds on 16 August 2020, I discovered compiler points within the library as a result of
isEmpty() added as a default technique on
CharSequence. Stuart Marks has written an in-depth weblog of why this new default technique broke compatibility. So, we had 2 choices, let the library not be suitable with JDK-15, or launch a brand new model with the repair. The Eclipse Collections workforce believes in supporting Java variations from Java eight to Java-EA. After launch 10.three.zero, we had opened a brand new main model goal (11.zero.zero), however the modifications required didn’t warrant a brand new main model. So, we determined to launch 10.four.zero with the fixes to assist JDK-15. Eclipse Collections 10.four.zero launch is suitable with JDK-15 and JDK-16-EA.
To the colourful and supportive Eclipse Collections neighborhood on behalf of contributors, committers, and maintainers for utilizing Eclipse Collections. We hope you get pleasure from Eclipse Collections 10.four.zero.
Present your assist, star us on GitHub.