|
1 | 1 |
|
2 |
| -= Release <version> |
| 2 | += Release 4.8 |
3 | 3 |
|
4 |
| -Proposed release: <quarter> <year> |
| 4 | +Released: 18 Aug 2018 |
5 | 5 |
|
6 | 6 | == Enhancements
|
7 | 7 |
|
8 |
| -* TODO. |
| 8 | +- Enable upload of snapshot artifacts, see https://github.com/functionaljava/functionaljava/commit/e834e8b. |
| 9 | +- Add append methods to all Px classes. Fix #326, see https://github.com/functionaljava/functionaljava/commit/065ed43. |
| 10 | +- Introduce the Eval monad, see https://github.com/functionaljava/functionaljava/commit/98294fc. |
| 11 | +- Fluent Equal/Ord construction, see #333 https://github.com/functionaljava/functionaljava/pull/333 |
| 12 | +- Implement Zipper Eq and Hash and add tests, see #343 https://github.com/functionaljava/functionaljava/pull/343. |
| 13 | +- Implement Vector equals, see #350 https://github.com/functionaljava/functionaljava/pull/350. |
9 | 14 |
|
10 | 15 | == Fixes
|
11 | 16 |
|
12 |
| -* TODO. |
| 17 | +- Fixed a bug in the NonEmptyList Semigroup implementation that resulted in the same NonEmptyList appended to itself. Regression in 4.7, see https://github.com/functionaljava/functionaljava/commit/07f94fa. |
| 18 | +- Fixes #334: exception in Either.LeftProjection.traverseIO, see #335 https://github.com/functionaljava/functionaljava/pull/335 |
13 | 19 |
|
14 | 20 | == Internal
|
15 | 21 |
|
16 |
| -* TODO. |
| 22 | +- Added Scalacheck Arbitrary implementations for Natural and NonEmptyList, see https://github.com/functionaljava/functionaljava/commit/405c3ec |
| 23 | +- Added unit test coverage for Semigroup implementations. The StringBuffer and StringBuilder tests fail because both of those types are mutable. The IO test fails because the ArbitraryIO implementation does not implement equals. See https://github.com/functionaljava/functionaljava/commit/ef81130. |
| 24 | +- Fixed the ArbitraryIO implementation and created a Properties object for testing the IO semigroup. See https://github.com/functionaljava/functionaljava/commit/a8e979f. |
| 25 | +- Equal: remove reference to static field of LazyString. Fix #321, see https://github.com/functionaljava/functionaljava/commit/6c6dabd. |
| 26 | +- Add IOFunctions tests, see #340 https://github.com/functionaljava/functionaljava/pull/340. |
| 27 | +- Add Stream tests, see #341 https://github.com/functionaljava/functionaljava/pull/341. |
| 28 | +- Add tests for Try, F, FW, Digit. See #346 https://github.com/functionaljava/functionaljava/pull/346 |
| 29 | +- Add Vector tests, see #347 https://github.com/functionaljava/functionaljava/pull/347 |
| 30 | +- Add Optic tests, see #348 https://github.com/functionaljava/functionaljava/pull/348 |
| 31 | +- Add Parser tests, see #349 https://github.com/functionaljava/functionaljava/pull/349 |
| 32 | +- Add FingerTree tests, see #351 https://github.com/functionaljava/functionaljava/pull/351 |
| 33 | +- Add TreeZipper tests, see #352 https://github.com/functionaljava/functionaljava/pull/352 |
| 34 | +- Add Reader/Writer tests, see #353 https://github.com/functionaljava/functionaljava/pull/353 |
17 | 35 |
|
18 | 36 | == Breaking Changes
|
19 | 37 |
|
20 |
| -* TODO. |
| 38 | +None. |
21 | 39 |
|
22 | 40 | == Documentation
|
23 | 41 |
|
24 |
| -* TODO. |
| 42 | +None. |
25 | 43 |
|
26 | 44 | == Contributors
|
27 | 45 |
|
28 |
| -* TODO. |
| 46 | +* Jean Baptiste Giraudeau |
| 47 | +* Ryan Johnson |
| 48 | +* l1cache (cache@bk.ru) |
| 49 | +* Gabor Liptak |
| 50 | +* janbols |
| 51 | +* Iaroslav Zeigerman |
| 52 | +* Signey Quitorio |
| 53 | + |
0 commit comments