|
1 | 1 |
|
2 | | -3.2 |
| 2 | +Release Notes |
| 3 | +============= |
3 | 4 |
|
4 | | -4.0 |
| 5 | + |
| 6 | +4.2 |
| 7 | +=== |
| 8 | + |
| 9 | +* Enhancements |
| 10 | + * Added Java 8 examples |
| 11 | + * Added new website |
| 12 | + * Added Option.none_() |
| 13 | + * Gradle 2.0 support with wrapper |
| 14 | + * Added to Strings: isNullOrEmpty, isNullOrBlank and isNotNullOrBlank |
| 15 | + * Added Try with arity 0-8 for lambdas that throw exceptions |
| 16 | + * Conversion from Java 8 types to Functional Java types and vice-versa |
| 17 | + * Added monadic IO methods |
| 18 | + * Support instantiation of IO with lambdas |
| 19 | + * Added first class cons_ for List |
| 20 | + * Added partial application of first parameter for F 1-8 |
| 21 | + * Added SafeIO that encodes IOExceptions into Validations |
| 22 | + * Added simple RNG |
| 23 | + * Added Reader, Writer and State |
| 24 | + * Deprecated $._ |
| 25 | + * Added Array.scan family of methods |
| 26 | + * Support instantiating P1 values using lambdas to P.lazy |
| 27 | + * Added toString for Validation, P arities 1 to 8, Either |
| 28 | + * Added vending machine demo |
| 29 | + * Added Option.toValidation |
| 30 | + * Added map and contramap for F and F2. |
| 31 | + * Added partial application for F1. |
| 32 | +* Fixes |
| 33 | + * Various Javadoc issues |
| 34 | + * Large inserts into TreeMap |
| 35 | + * Javadoc support for Java 8 |
| 36 | + * Null parameter NullPointerException for Show.anyShow |
| 37 | + * Exception propagation in test data generators |
| 38 | + * Product memoisation for arities 1 to 8 |
| 39 | + * ClassCastException in class fj.data.Java |
5 | 40 |
|
6 | 41 | 4.1 |
| 42 | +=== |
7 | 43 |
|
8 | | -4.2 |
| 44 | +* Support Java 7 by removing default methods. Methods on class C with default methods moved to static methods on new class ${C}Functions. |
| 45 | + |
| 46 | +4.0 |
| 47 | +=== |
| 48 | + |
| 49 | +* Merged changes from 3.2 |
| 50 | +* Minimal changes to support Java 8. |
| 51 | +* Changed abstract classes to interfaces with default methods (P1, F1 to F8). |
| 52 | + |
| 53 | +3.2 |
| 54 | +=== |
| 55 | + |
| 56 | +* Added methods to HashMap: toList, toStream, toOption, toArray, map, mapKeys, foreach, convert to/from java.util.Map. |
| 57 | +* Convert from java.util.List to List. |
| 58 | +* Fixed findChild method in TreeZipper to handle empty stream. |
| 59 | +* Fixed stack overflow when sorting and zipping. |
| 60 | +* Fixed stack overflow in Stream's bind method. |
| 61 | +* Small Javadoc fixes. |
9 | 62 |
|
10 | | -Enhancements |
11 | | - |
12 | | -* Added Java 8 examples |
13 | | -* Added new website |
14 | | -* Added Option.none_() |
15 | | -* Gradle 2.0 support with wrapper |
16 | | -* Added to Strings: isNullOrEmpty, isNullOrBlank and isNotNullOrBlank |
17 | | -* Added Try with arity 0-8 for lambdas that throw exceptions |
18 | | -* Conversion from Java 8 types to Functional Java types and vice-versa |
19 | | -* Added monadic IO methods |
20 | | -* Support instantiation of IO with lambdas |
21 | | -* Added first class cons_ for List |
22 | | -* Added partial application of first parameter for F 1-8 |
23 | | -* Added SafeIO that encodes IOExceptions into Validations |
24 | | -* Added simple RNG |
25 | | -* Added Reader, Writer and State |
26 | | -* Deprecated $._ |
27 | | -* Added Array.scan family of methods |
28 | | -* Support instantiating P1 values using lambdas to P.lazy |
29 | | -* Added toString for Validation, P arities 1 to 8, Either |
30 | | -* Added vending machine demo |
31 | | -* Added Option.toValidation |
32 | | -* Added map and contramap for F and F2. |
33 | | -* Added partial application for F1. |
34 | | - |
35 | | -Fixes |
36 | | -* Javadoc fixes |
37 | | -* Fixed large inserts into TreeMap |
38 | | -* Fixed Javadoc support for Java 8 |
39 | | -* Fixed null parameter NullPointerException for Show.anyShow |
40 | | -* Fixed exception propagation in test data generators |
41 | | -* Fixed product memoisation for arities 1 to 8 |
42 | | -* Fixed ClassCastException in class Java |
|
0 commit comments