Skip to content

Commit 1f4b826

Browse files
committed
Update 4.5 release notes
1 parent 5873f11 commit 1f4b826

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

etc/release-notes/release-notes-4.5.adoc

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
= Release 4.5
33

4-
Proposed release: last quarter 2015
4+
Proposed release: Feb 2016
55

66
== Enhancements
77

@@ -24,6 +24,15 @@ Proposed release: last quarter 2015
2424
* Added headOption to Seq and FingerTree. Added length to FingerTree (7e1d3a9300af84b3c4c5204e4b7a5a0e89c44303).
2525
* Added Stream.enumerationStream (0028ef0f8e6a36b77cbd75b29e92d77eacc167bd).
2626
* Support use of FunctionalJava on Java 6 runtime (67f1fc9f2c35479bf18d9ef948062e01ef740d5e).
27+
* Added Void, a logically uninhabited type (#193).
28+
* Log n multiply for Semigroup/Monoid (61ec2b09e5acc629f334d7c4264a92b99dd9fd3b).
29+
* Added coverage badge.
30+
* Added Stream.toJavaList
31+
* Added support to create fj.data types from standard Java iterable, iterator and array types.
32+
* Added support to convert to standard java.util.* classes for standard fj.data types where similar java.util class exists.
33+
* Added difference list support (DList, #214).
34+
* Made Array.ImmutableProjection static (#210).
35+
* Added Gitter room and badge at the top of the main Github page.
2736

2837
== Fixes
2938

@@ -42,22 +51,24 @@ Proposed release: last quarter 2015
4251
* Suppressed various unchecked compiler warnings (9853c6a26309cf9f4936d431a6bc65b4c37550b1).
4352
* Added compiler warnings for unchecked and deprecation (#204).
4453
* Simplified code to avoid function creation and inner static class (#179).
45-
* Upgraded to Gradle 2.9.
54+
* Upgraded to Gradle 2.10.
4655
* Added example of badly creating a Stream from an iterator (d38a694f9f1728417cb178c685850f627b10bf5b).
4756
* Configure Retro Lambda using variables (6aa26bcb56dd43d36bede2e8c34cbb21f69c1c8a).
4857
* Updated package fj, fj.control, fj.data, fj.data.fingertrees, fj.data.hlist, fj.data.vector, fj.function, fj.parser to use lambdas (#206).
49-
* Added test coverage report, run "gradlew coverage", report is under root/build/reports/jacoco/coverage/html/index.html (#207).
58+
* Added test coverage report, run "gradlew jacocoRootReport coveralls", report is under root/build/reports/jacoco/coverage/html/index.html (#207).
5059
* Updated Travis CI to use latest Java 8 (8ddc11546badbeafb0b16bc1e0fb922b06f23079).
5160
* Replaced usage of new P1 with P.lazy (2d6a8dd4412220a749331b6ffec45bd720ac7479).
5261
* Replaced P1 with F0 instances where possible (5b8248c51445e92aa8c8ff241e717f909a5bdd63, 0ca5248a3016209c9e62df509a79ed9432421322).
5362
* Replace anonymous F2 instances with lambdas (b438b1b89705f6d0bfd5e7c31bd217d173c43dfc).
5463
* Replace anonymous F3 instances with lambdas (721118902a5af76665df347b073534debf384f69).
5564
* Added coverall integration, submodules not consolidated into single report.
56-
* Replaced annonymous P2 with static constructor (92f663384541dfbea013c14b7f60951d925bcd26).
65+
* Replaced annonymous P2 with static constructor (#189, 92f663384541dfbea013c14b7f60951d925bcd26).
66+
* Created performance module to keep code demonstrating performance based reasoning.
67+
* Added JUnit for Doubles (#226).
5768

5869
== Breaking Changes
5970

60-
* None.
71+
* Made Array.ImmutableProjection static (#210). This previously forced usage by `Array<TypeName>.ImmutableProjection<TypeName>` or `Array<?>.ImmutableProjection<TypeName>`.
6172

6273
== Documentation
6374

@@ -69,4 +80,10 @@ Proposed release: last quarter 2015
6980
* Zheka Kozlov
7081
* Jean-Baptiste Giraudeau
7182
* Shintaro Murakami
83+
* @daneko
84+
* Gabor Liptak
85+
* Michal Samek
86+
* Clinton Selke
87+
* Roy Brokvam
88+
7289

0 commit comments

Comments
 (0)