Releases: thegatesdev/maple
Maple version 4.1.0
For changes, see the pull request.
Maple version 4.0.0
Maple version 4 changes overview
- The project now uses the Apache 2.0 license.
- Elements are now immutable, and don't hold references to their parents.
DataElement
is now an interface. - Most get operations are now exception driven, leading to less bug potential.
DataType
andMapOptions
have been properly implemented.
PR's
- Maple version 4 by @thegatesdev in #3
- Immutability by @thegatesdev in #4
- Immutability and naming improvements for v4 by @thegatesdev in #5
Full Changelog: v2.1.0...v4.0.0
Maple v3.3.0 Beta
This update improves the classes to read data, most importantly the Options
class.
A lot of bugs or issues have been fixed all around.
Changes:
- Improve the README, add JitPack example.
- Remove DataType info.
- Require DataTypes to return unique values.
- Expose the Option type in Options.
- Make Options use builder pattern.
Fixes:
- General javadoc fixes.
- Option with null default value wasn't handled correctly.
- Floating point and long value getters use Number class instead of throwing.
And more...
Maple v3.0.0 Alpha
This update adds most of the functionality I wanted to be in Maple.
The code was cleaned up and the javadocs were made more consistent and descriptive.
Changes:
- Merged and improved classes from MapleTree into Maple
- General improvements
- Removed redundant mutexes
- Simplified connecting elements
- Remove creation methods (use normal constructor instead)
- Make DataValue abstract, implemented by Dynamic and Static
- Improve toString output
- Add more utility methods (see the readme)
Maple 2.1.0 Release
Version 2.0
- Overhaul code to be more readable and look nicer.
- Remove DataPrimitive; Add DataValue, a base class for static or changing values.
- Remove the ability to manually set the same of elements.
Things I want to add;
- Merge MapleTree into Maple.
- Get a cached DataList from a DataMap.
- Add tests.
Maple v1.4.2 release
Changes in this release:
- DataArray is removed
- DataList now has a set method
- DataMap now implements IndexedElement and thus can be accessed by index
- DataMap put method now returns the previous present element instead of itself
- Add more utility methods for getting specific elements
More tests were also added, and some javadocs were updated.
Maple v1.4.1 Release
This release fixes some issues, and adds a way to convert DataMap values to DataArray and DataList.
This is mostly a test on how to use branches and sub branches correctly :]
Maple v1.4 Release
Maple 1.4
This release fixes a lot of issues and bugs because of improved unit testing.
Additionally, here are some changes that happened:
- DataArray was added.
- DataList and DataArray now extend IndexedElement to provide common methods.
- Complete JavaDoc coverage.
Side note, I am planning to get this repo to maven central.
Maple v1.3.0 Release
Add 'else' runnables to 'if' methods for cleaner handling.
Complete JavaDocs.
Improve DataList getting.
Maple v1.2.0 jar
Fixed most issues to do with element parenting.
Added more tests for stability.