Skip to content
This repository was archived by the owner on Jan 19, 2022. It is now read-only.
/ purity Public archive

Releases: willhains/purity

Beta #5

26 Jan 22:15
Compare
Choose a tag to compare
Beta #5 Pre-release
Pre-release

Changes since v0.4:

  • Rename Index.append() to .set()/.setAll().
  • Add Plural.replace(elementAtIndex,withNewValue) method.
  • Add Plural.copy(Set) method, returning an already-distinct Plural.
  • Add Index.setIfAbsent(key,elementSupplier) and .replaceIfPresent(key,elementReplacer)` methods.

Beta #4

26 Jan 07:05
Compare
Choose a tag to compare
Beta #4 Pre-release
Pre-release

Changes since v0.3:

  • Changed core Map implementation to LinkedHashMap.

Beta #3

12 Jan 12:52
Compare
Choose a tag to compare
Beta #3 Pre-release
Pre-release

Changes since v0.3:

  • Add support for wrapping mutable types in Single to turn them into immutable value types.

Beta #2

07 Jan 14:31
Compare
Choose a tag to compare
Beta #2 Pre-release
Pre-release

Changes since v0.1:

  • Added keys() and elements() methods to Index.
  • More documentation (but still very much incomplete).
  • Single.raw (and therefore SingleString.raw and SingleDecimal.raw) is now protected access level. For SingleString and SingleDecimal, the raw value is still publicly accessible via SingleString.toString() and SingleDecimal.asNumber(), respectively. For the primitive singles, raw remains public access level.
  • Removed redundant Pairable interface.

First beta release

03 Jan 03:52
Compare
Choose a tag to compare
First beta release Pre-release
Pre-release

Pre-release for testing only!

Introducing Purity. Build robust, value-oriented applications in Java.

Known issues:

  • Outstanding TODO in README file.
  • Javadoc and documentation is a bit sparse.
  • JUnit test coverage at 100% methods & lines, but may not cover every conditional thoroughly.