You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: etc/release-notes.md
+63-1Lines changed: 63 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,10 +84,58 @@ Released: 30 May, 2014
84
84
===
85
85
Released: May 2012
86
86
87
+
Administrivia:
88
+
89
+
* Sources have been moved to GitHub: https://github.com/functionaljava/functionaljava
90
+
* Built has been converted to SBT
91
+
92
+
New features:
93
+
94
+
* List.mapMOption - list traversal in the Option monad.
95
+
* List.allEqual - Returns whether or not all elements in the list are equal.
96
+
* Added a monoid for Double.
97
+
* Tree.bottomUp - Grows a tree from another tree by folding it from the bottom up.
98
+
* Strings.isNotNullOrEmpty - does what it says.
99
+
* Ord.hashOrd - an order instance that uses hashCode() for the order.
100
+
* Ord.hashEqualsOrd - same as above but also uses .equals()
101
+
* Set.set - A vararg Set factory method.
102
+
* Added first-class functions for Set intersect, union, and minus.
103
+
* First-class LazyString.toString.
104
+
* Added hashCode() and equals() to Option.
105
+
* Iteratees and an IO monad.
106
+
* Trampoline - a general solution for tail-call elimination in Java.
107
+
* List.equals(), List.hashCode(), and List.toString().
108
+
109
+
Bug fixes:
110
+
111
+
* Stream.inits should always be nonempty.
112
+
* Stream was not compiling in Eclipse.
113
+
* Stream.length is now tail-recursive.
114
+
* TreeZipper.delete was flipping lefts and rights.
115
+
* Fixed naturalOrd Javadoc.
116
+
87
117
3.0
88
118
===
89
119
Released: Jun 2010
90
120
121
+
A crucial change has been made to the F interfaces, which are now abstract classes and containing useful methods. This means some other methods (fj.Function) are redundant and will be removed in a release soon (perhaps with a @Deprecated first).
122
+
123
+
There are other minor additions and bug fixes.
124
+
125
+
2.23
126
+
====
127
+
Released: TODO
128
+
129
+
Changes: TODO
130
+
131
+
2.22
132
+
====
133
+
Released: March 2010
134
+
135
+
* Bug fixes
136
+
* Documentation fixes
137
+
* Built against JDK 1.5 (not 1.6)
138
+
91
139
2.21
92
140
====
93
141
Released Feb, 2010
@@ -97,7 +145,21 @@ Released Feb, 2010
97
145
98
146
2.20
99
147
===
100
-
Unknown
148
+
Released: July 2009
149
+
150
+
The highlight of this release is a parallel module built on top of
151
+
actors for doing some very clever and high-level parallel programming.
152
+
e.g. An implementation of the parallel map/reduce algorithm
153
+
(parFoldMap) and APIs for making use of actors easier for you, the user.
154
+
155
+
Other new bits includes:
156
+
157
+
* A heap of bug fixes, particularly on Stream (and therefore, many of
158
+
its dependencies)
159
+
* LazyString -- a lazy sequence of characters
160
+
* Function Wrappers
161
+
* Improvements to the Tree and Zipper implementations
A crucial change has been made to the F interfaces, which are now abstract classes and containing useful methods. This means some other methods (fj.Function) are redundant and will be removed in a release soon (perhaps with a @Deprecated first).
0 commit comments