Skip to content

Commit 0759750

Browse files
committed
Added release notes for 4.7
1 parent dd8451d commit 0759750

File tree

1 file changed

+37
-7
lines changed

1 file changed

+37
-7
lines changed
Lines changed: 37 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,58 @@
11

22
= Release 4.7
33

4-
Proposed release: September 2016
4+
Released: unknown, potentially 25 March 2017
55

66
== Enhancements
77

8-
* TODO.
8+
* Added Hash Array Mapped Trie (#284).
9+
* Improve performance of List#groupBy via a mutable buffer (#288).
10+
* Avoid unnecessary wrapping of F0 into P1.lazy where applicable. Use static P factories for this (#284).
11+
* Added semigroup constraint to List.traverseValidation (#287).
12+
* Added first class fold for either (catamorphism) (#284).
13+
* Added first class fold for Option (catamorphism) (#284).
14+
* Added optimisable definitions for Equal (#284).
15+
* Added uncurried version of foldRight, foldLeft and append to NonEmptyList (#284).
16+
* Added optimisable definitions for Monoid and Semigroup (#284).
17+
* Improved performance of List.minimum and maximum by using uncurried Ord.max and Ord.min (#284).
18+
* Removed deprecation of Monoid, Ord and Semigroup constructors for non Java 8 versions (#284).
19+
* Added safe List minimumOption and maximumOption and NonEmptyList minimum and maximum.
20+
* Added Set.lookup, Set.lookupLT, Set.lookupGT, Set.lookupLE and Set.lookupGE from Haskell (#305).
921

1022
== Fixes
1123

12-
* TODO.
24+
* Make Stream conversions respect laziness (#284).
25+
* Fixed Ord#isGreaterThan(A)/isLesserThan(A) not using strict inequality (#293).
26+
* Correctly convert Option.some(null) to Optional (#284).
27+
* Fixed override in P.p(A) (#284).
28+
* Avoid unnecessary currying in uncurried version of foldRight (#284).
1329

1430
== Internal
1531

16-
* TODO.
32+
* Deprecated unsafe Ord instance and List#groupBy without an Ord parameter (#290).
33+
* Added tests for Strings class (#295).
34+
* Use more method references (#284).
35+
* Converted memoisation tests from JUnit to PropertyTestRunner (#284) for hard memoisation.
36+
* Improved implementation of P1#_1 method (#284).
37+
* Make use of weak memoisation explicit (#284).
38+
* Enable backport of default methods using Retro Lambda (#284).
39+
* Upgrade to Gradle 2.14.1 (#310).
40+
* Switch from Coveralls to cover.io (#308).
41+
* Force strict evaluation in TreeMap.map (#309).
1742

1843
== Breaking Changes
1944

20-
* TODO.
45+
* none.
2146

2247
== Documentation
2348

24-
* TODO.
49+
* none.
2550

2651
== Contributors
2752

28-
* TODO.
53+
* Jean-Baptiste Giradeau
54+
* Mark Perry
55+
* Gabor Liptak
56+
* Shimi Bandiel
57+
* Siro Mateos
58+

0 commit comments

Comments
 (0)