10000 Releases · willhains/purity · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
This repository was archived by the owner on Jan 19, 2022. It is now read-only.

Releases: willhains/purity

Beta #18

20 Mar 22:53
Compare
Choose a tag to compare
Beta #18 Pre-release
Pre-release

Changes since v0.17:

  • Fix for JUnit showing up in build dependencies.

Beta #14

22 May 22:58
Compare
Choose a tag to compare
Beta #14 Pre-release
Pre-release

Changes since v0.13:

  • (WIP) changes to @Adjust rules annotation to allow for future expansion.
  • Now available on Maven Central.
  • Added a security policy: SECURITY.md.

Beta #13

16 May 08:39
Compare
Choose a tag to compare
Beta #13 Pre-release
Pre-release

Changes since v0.12:

  • Use annotations @Adjust and @Validate to specify rules, instead of constants.
  • Added unimplemented stubs of some new built-in rules. These will be implemented later.

Beta #12

16 May 03:45
4533639
Compare
Choose a tag to compare
Beta #12 Pre-release
Pre-release

Changes since v0.11:

  • Allow constants of type Rule[], as well as Rule as implicit rules for Single* value types.
  • Some code reorganisation, including public types moving packages.

Beta #11

02 May 11:19
Compare
Choose a tag to compare
Beta #11 Pre-release
Pre-release

Changes since v0.10:

  • Allow any constants of type Rule to be used together as the rule set for a Single* value type.
  • Add overloaded constructors for Single* subclasses to skip rules when the raw value is known to be valid.

Beta #10

29 Apr 14:37
Compare
Choose a tag to compare
Beta #10 Pre-release
Pre-release

Cha 10103 nges since v0.9:

  • No longer required to pass rules to the Single* super constructors. Just declare a RULES constant, and Purity will find it automatically and apply it to raw values.
  • Moved Pair, Plural, and Index to a separate branch for later milestones. The focus of the first milestone is Single*, Rule, and the annotations.
  • Fixed rounding bug on division.
  • Cleaned up some Javadoc.
  • Overload equals to skip type check.

Beta #9

12 Mar 15:22
Compare
Choose a tag to compare
Beta #9 Pre-release
Pre-release

Changes since v0.8:

  • Add more overloads for arithmetic and inequality methods in Single* base classes.
  • Add overloads for most non-zero-argument methods in SingleString to accept Suppliers of the argument types, so that Purity-based value types can be used instead of raw values.

Beta #8

06 Mar 03:16
Compare
Choose a tag to compare
Beta #8 Pre-release
Pre-release

Changes since v0.7:

  • Add overloads for arithmetic methods in SingleNumber subtypes that accept the underlying types.
  • Add overloads for arithmetic methods in SingleNumber subtypes that accept Suppliers of the underlying types.
  • Implement Suppliers of underlying types in SingleNumber subtypes and SingleString.

Beta #7

04 Mar 23:16
Compare
Choose a tag to compare
Beta #7 Pre-release
Pre-release

Changes since v0.6:

  • Added annotations @Released, @Returned, and @Retained to help track what happens to non-@Pure objects.
  • Explicitly annotated some method arguments in Index and Plural. (More to follow later.)

Beta #6

28 Feb 13:06
Compare
Choose a tag to compare
Beta #6 Pre-release
Pre-release

Changes since v0.5:

  • Renamed @Value to @Pure.
  • Renamed delete(..) to deleteAll(..) for methods that remove multiple elements/entries.
  • Cleaned up covariance/contravariance on arguments of public methods.
0