Skip to content

Releases: thegatesdev/maple

Maple version 4.1.0

06 Dec 14:53
fd53a5e
Compare
Choose a tag to compare

Maple version 4.0.0

06 Nov 07:15
69e5834
Compare
Choose a tag to compare

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 and MapOptions have been properly implemented.

PR's

Full Changelog: v2.1.0...v4.0.0

Maple v3.3.0 Beta

09 Sep 16:12
Compare
Choose a tag to compare

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

17 Jul 08:50
Compare
Choose a tag to compare
Maple v3.0.0 Alpha Pre-release
Pre-release

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

10 Jun 09:57
Compare
Choose a tag to compare

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

24 Apr 08:18
Compare
Choose a tag to compare

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

19 Apr 08:46
Compare
Choose a tag to compare

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

10 Mar 11:03
Compare
Choose a tag to compare

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

05 Jan 13:01
Compare
Choose a tag to compare

Add 'else' runnables to 'if' methods for cleaner handling.
Complete JavaDocs.
Improve DataList getting.

Maple v1.2.0 jar

12 Nov 15:28
Compare
Choose a tag to compare

Fixed most issues to do with element parenting.
Added more tests for stability.