Skip to content

Commit 0e150d6

Browse files
committed
Added release notes for 3.2, 4.0, 4.1 and 4.2
1 parent e128256 commit 0e150d6

1 file changed

Lines changed: 56 additions & 36 deletions

File tree

etc/release-notes.md

Lines changed: 56 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,62 @@
11

2-
3.2
2+
Release Notes
3+
=============
34

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
540

641
4.1
42+
===
743

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.
962

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

Comments
 (0)