Skip to content

Commit 90f3729

Browse files
committed
Documented 4.4 changes
1 parent 0a7408d commit 90f3729

File tree

1 file changed

+49
-10
lines changed

1 file changed

+49
-10
lines changed
Lines changed: 49 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,89 @@
11

22
= Release 4.4
33

4-
Proposed Release Date: June 2015
4+
Proposed Release Date: July 2015
55

66
== Enhancements
77

8-
* Added optics lenses inspired from the Monocle Scala library (#130, 131, 132).
8+
* Added optics lenses inspired from the Monocle Scala library, instances for List and P2 (#130, #131, #132, #159).
99
* Added functionality to FingerTree and Seq: head, last, tail, init, split, split1, update, toJavaList, Iterable (#140).
1010
* Added OrdComparator and fixed TreeMap.toMutableMap (#110).
1111
* Added bimap to Either (#121).
1212
* Added monoid composition.
13+
* Changed comap methods to contramap (#142, #170)
14+
* Provide hard, soft and weak memoisation implementations, default to weak (#153, #151).
15+
* Added optics (#154).
16+
* Added Validation.sequence (#163, #167).
17+
* Add PropertyTestRunner (#144).
18+
* Added Equal.notEq, List.isPrefixOf, List.isSuffixOf (#146).
19+
* Made enhancements to support Real World Haskell example (#155)
20+
* made P1.toString lazy
21+
* added IOFunctions.interact
22+
* added IOFunctions.getContents
23+
* added map, bind and eval to LazyString
24+
* added IO wrapper with static methods from IOFunctions as instance methods
25+
* Stream.take evaluates one those items necessary (one less than currently)
26+
* Made Stream.toString lazy
27+
* Added Strings methods lines and unlines
28+
* Refactor 'from'
29+
* Made IOFunctions.sequenceWhile lazy
30+
* Changed IOFunctions io to be fromF and fromTry.
31+
* Enhanced Property to run individual tests (#156).
32+
* Added Seq.isNotEmpty (#158).
33+
* Added List.partition (#161).
34+
* Added Validation.partition, arbitrary validations for testing (#165).
35+
* Added Validation.sequence (using semigroup) (#163, #167).
1336

1437
== Fixes
1538

1639
* Fixed LazyString.toString for Android (#109)
1740
* Fixed exhausted ScalaCheck tests (#115).
1841
* Fixed overflow in standard Rand (#112).
19-
* Fixed equals for anonymous classes (#122).
20-
* Fixed List.init (#128).
21-
* Fixed Effect.f ignoring argument (#133).
22-
* Made Effect.comap static (#135).
42+
* Fixed equals for anonymous classes (#122, #125).
43+
* Fixed List.init (#128, #129).
44+
* Fixed Effect.f ignoring argument (#133, #134).
45+
* Made Effect.comap static (#135, #134).
2346
* Fixed Class.inheritance infinite list (#137).
2447
* Fixed Stream.toString to human readable representation (#138).
25-
* Fixed P1.memo cache in threaded environment (#141).
48+
* Fixed P1.memo cache in threaded environment (#141, #108).
2649
* Fixed Stream join and bind for infinite streams (#140).
50+
* Fixed Validation.sequence and renamed to sequenceReduce (#162).
51+
* Scalacheck property Stream.bindStackOverflow sometimes fails (#168, #169).
52+
* Fixed bug in FingerTree.append (#144).
53+
* Fixed arrayShow (#145).
54+
* Fixed Stream.bindStackOverflow test that occasionally failed (#157).
2755

2856
== Internal
2957

3058
* Added Travis build (#115).
31-
* Upgraded to Gradle 2.4 (#143).
59+
* Upgraded to Gradle 2.4 (#143, #118).
3260
* Added Gradle uptodate plugin (#119).
3361
* Updated Scala and ScalaCheck to 2.11.6 and 1.12.2 respectively (#120).
3462
* Replaced P1 by F0 in various APIs (#136).
63+
* Split quickcheck property testing into separate module (#147, #148).
64+
* Updated libraries used: Uptodate 1.5.1, Retrolambda plugin 3.2.0, JUnit 4.12, Scala 2.11.7, Scalacheck 1.12.4 (#171, #172).
65+
* Fixed unnecessary P1.memo wrapping (#150).
66+
* Added property tests for List, Stream and Array (#158).
3567

3668
== Breaking Changes
3769

70+
* Comap methods renamed to contramap.
71+
* Split quickcheck into separate module.
72+
* Validation.sequence renamed to sequenceReduce.
73+
* Changed IOFunctions io to be fromF and fromTry.
74+
3875
== Documentation
3976

4077
== Contributors
4178

4279
* Mark Perry
80+
* Jean-Baptiste Giraudeau
81+
* Zheka Kozlov
4382
* daneko
4483
* Dobes Vandermeer
4584
* Kenji Yoshida
46-
* Jean-Baptiste Giraudeau
4785
* Runar Bjarnason
4886
* Paul Horn
49-
* Zheka Kozlov
87+
* John Sullivan
88+
5089

0 commit comments

Comments
 (0)