Skip to content

Commit 435cdac

Browse files
committed
Update changes for 4.4-SNAPSHOT, future 4.4 release notes
1 parent bef91fb commit 435cdac

File tree

3 files changed

+66
-8
lines changed

3 files changed

+66
-8
lines changed

README.adoc

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,15 @@ Functional Java provides abstractions for the following types:
1212

1313
* Basic Data Structures - total and partial functions, products, unit, option, unbiased and right biased unions (either and validation).
1414
* Immutable Collections - array, list, vector, stream, set, map, finger tree, heterogenous list.
15-
* Other Abstractions - monoid, semigroup, natural, random number generator, reader, writer, state, input/output, parser, zipper, specification based testing, actors, concurrency and type conversion.
15+
* Other Abstractions - monoid, semigroup, natural, random number generator, reader, writer, state, input/output, parser, zipper, specification based testing, actors, lenses, concurrency and type conversion.
1616
1717
== URLs
1818

1919
Important URLs for the project are:
2020

2121
* Website, http://www.functionaljava.org
2222
* Website repository, http://github.com/functionaljava/functionaljava.github.io
23+
* Travis continuous integration build, https://travis-ci.org/functionaljava/functionaljava
2324

2425
== Downloading
2526

@@ -30,31 +31,31 @@ The Functional Java artifact is published to Maven Central using the group `org.
3031
* the core library (`functionaljava`)
3132
* Java 8 specific support (`functionaljava-java8`)
3233

33-
The latest version is `4.3`. This can be added to your Gradle project by adding the dependencies:
34+
The latest version is `4.4-SNAPSHOT`. This can be added to your Gradle project by adding the dependencies:
3435
----
35-
compile "org.functionaljava:functionaljava:4.3"
36-
compile "org.functionaljava:functionaljava-java8:4.3"
36+
compile "org.functionaljava:functionaljava:4.4-SNAPSHOT"
37+
compile "org.functionaljava:functionaljava-java8:4.4-SNAPSHOT"
3738
----
3839

3940
and in Maven:
4041
----
4142
<dependency>
4243
<groupId>org.functionaljava</groupId>
4344
<artifactId>functionaljava</artifactId>
44-
<version>4.3</version>
45+
<version>4.4-SNAPSHOT</version>
4546
</dependency>
4647
<dependency>
4748
<groupId>org.functionaljava</groupId>
4849
<artifactId>functionaljava-java8</artifactId>
49-
<version>4.3</version>
50+
<version>4.4-SNAPSHOT</version>
5051
</dependency>
5152
----
5253

5354
== Building
5455

5556
FunctionalJava uses the Retro Lambda project to backport Java 8 lambdas to Java 7 bytecode. This requires access to both JDK 7 and 8. The build system requires the environment variables `JAVA7_HOME` and `JAVA8_HOME` to refer to the appropriate directories.
5657

57-
Building is done using Gradle 2.2.1. In the root directory run:
58+
Building is done using Gradle 2.4. In the root directory run:
5859
----
5960
./gradlew
6061
----
@@ -97,6 +98,7 @@ A more complete description of the features mentioned above are:
9798
** Zipper implementations for streams and trees.
9899
** Automated specification-based testing framework (`fj.test`).
99100
** Fully operational Actors for parallel computations (`fj.control.parallel`) and layered abstractions such as parallel-map, map-reduce, parallel-zip.
101+
** Lenses, for updating immutable data.
100102

101103
== License
102104

etc/CONTRIBUTORS

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ marc.siegel@timgroup.com
196196
Gary Pamparà
197197
gpampara@gmail.com
198198

199-
kenji yoshida
199+
Kenji Yoshida
200200
6b656e6a69@gmail.com
201201

202202
etorreborre
@@ -208,3 +208,9 @@ gliptak@gmail.com
208208
Greg Row
209209
gregrow@users.noreply.github.com
210210

211+
Jean-Baptiste Giraudeau
212+
jb@giraudeau.info
213+
214+
Zheka Kozlov
215+
@orionll
216+
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
2+
= Release 4.4
3+
4+
Proposed Release Date: June 2015
5+
6+
== Enhancements
7+
8+
* Added optics lenses inspired from the Monocle Scala library (#130, 131, 132).
9+
* Added functionality to FingerTree and Seq: head, last, tail, init, split, split1, update, toJavaList, Iterable (#140).
10+
* Added OrdComparator and fixed TreeMap.toMutableMap (#110).
11+
* Added bimap to Either (#121).
12+
* Added monoid composition.
13+
14+
== Fixes
15+
16+
* Fixed LazyString.toString for Android (#109)
17+
* Fixed exhausted ScalaCheck tests (#115).
18+
* 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).
23+
* Fixed Class.inheritance infinite list (#137).
24+
* Fixed Stream.toString to human readable representation (#138).
25+
* Fixed P1.memo cache in threaded environment (#141).
26+
* Fixed Stream join and bind for infinite streams (#140).
27+
28+
== Internal
29+
30+
* Added Travis build (#115).
31+
* Upgraded to Gradle 2.4 (#143).
32+
* Added Gradle uptodate plugin (#119).
33+
* Updated Scala and ScalaCheck to 2.11.6 and 1.12.2 respectively (#120).
34+
* Replaced P1 by F0 in various APIs (#136).
35+
36+
== Breaking Changes
37+
38+
== Documentation
39+
40+
== Contributors
41+
42+
* Mark Perry
43+
* daneko
44+
* Dobes Vandermeer
45+
* Kenji Yoshida
46+
* Jean-Baptiste Giraudeau
47+
* Runar Bjarnason
48+
* Paul Horn
49+
* Zheka Kozlov
50+

0 commit comments

Comments
 (0)