Version | Date | Description |
---|---|---|
1.0-alpha-1 | 2011-01-08 | Inception |
1.0-alpha-2 | 2011-01-21 | Types |
1.0-alpha-3 | 2011-01-30 | Streams |
1.1 | 2011-08-10 | IO & Composition |
1.2 | TBD | Control |
2.0 | 2012-01-22 | SoftException |
2.1 | 2012-02-21 | ProtoMonad |
Type | Changes | By |
---|---|---|
Initial Version, with Ranges, Sequences, Options, Functions, Tuples, Blocks, Predicates, Lifecycles, BasicEquals, Nulls, SoftExceptions, MapBuilder and Provders | flbulgarelli |
Type | Changes | By |
---|---|---|
Added NumericTypes | flbulgarelli | |
Added Provider as abstract base class for Thunks | flbulgarelli | |
Added RelevantState | flbulgarelli | |
Added thread-safe Lazy, and lazy and delayed results for Functions and Blocks | flbulgarelli |
Type | Changes | By |
---|---|---|
Removed UndefinedOptionException, and replaced by NoSuchElementException | flbulgarelli | |
Equality | flbulgarelli | |
Nul-Safe Functions | flbulgarelli |
Type | Changes | By |
---|---|---|
Predicate composition | flbulgarelli | |
Improved function composition | flbulgarelli | |
Rich function composition | flbulgarelli | |
Strings.reflectionToString(), Strings.empty(), Strings.notEmpty(), Strings.length() | flbulgarelli | |
Tuples.toPair() and Tuples.toTriple() functions | flbulgarelli | |
Compare.between(A,A) predicate | flbulgarelli | |
Fixed top level functions that did not implement toString | flbulgarelli |
Type | Changes | By |
---|---|---|
Functions.impure | flbulgarelli | |
Option.map, Option.filter | flbulgarelli | |
Tuples.branch, Tuples.clone, Tuples.uncurry3, Tuples.zip | flbulgarelli | |
Fixed AbstractNumberType.negate() | flbulgarelli |