Skip to content

Commit 02d05eb

Browse files
committed
ChangeLog of 4.8 release.
1 parent e4a8328 commit 02d05eb

File tree

3 files changed

+49
-2
lines changed

3 files changed

+49
-2
lines changed

.changelogged.yaml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
changelogs:
2+
- changelog: ChangeLog.md
3+
4+
ignore_files:
5+
- "*ChangeLog*.md"
6+
- .changelogged.yaml
7+
8+
ignore_commits: []
9+
10+
branch: upstream/master
11+
12+
entry_format: " - %message% (see [%link%](%id%));"
13+
14+
editor_command: "nano -EiT 2"

ChangeLog.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
4.8
2+
---
3+
4+
### Enhancements
5+
6+
- Enable upload of snapshot artifacts. (see [`e834e8b`](https://github.com/functionaljava/functionaljava/commit/e834e8b));
7+
- Add append methods to all Px classes. Fix #326 (see [`065ed43`](https://github.com/functionaljava/functionaljava/commit/065ed43));
8+
- Introduce the Eval monad (see [`98294fc`](https://github.com/functionaljava/functionaljava/commit/98294fc));
9+
- Fluent Equal/Ord construction (see [#333](https://github.com/functionaljava/functionaljava/pull/333));
10+
- Implement Zipper Eq and Hash and add tests (see [#343](https://github.com/functionaljava/functionaljava/pull/343));
11+
- Implement Vector equals (see [#350](https://github.com/functionaljava/functionaljava/pull/350));
12+
13+
### Fixes
14+
15+
- Fixed a bug in the NonEmptyList Semigroup implementation that resulted in the same NonEmptyList appended to itself. (Regression in 4.7, see [`07f94fa`](https://github.com/functionaljava/functionaljava/commit/07f94fa));
16+
- Fixes #334: exception in Either.LeftProjection.traverseIO (see [#335](https://github.com/functionaljava/functionaljava/pull/335));
17+
18+
### Internal
19+
20+
- Added Scalacheck Arbitrary implementations for Natural and NonEmptyList. (see [`405c3ec`](https://github.com/functionaljava/functionaljava/commit/405c3ec));
21+
- 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 [`ef81130`](https://github.com/functionaljava/functionaljava/commit/ef81130));
22+
- Fixed the ArbitraryIO implementation and created a Properties object for testing the IO semigroup. (see [`a8e979f`](https://github.com/functionaljava/functionaljava/commit/a8e979f));
23+
- Added working tests coverage for the StringBuffer and StringBuilder semigroup implementations. Added the Semigroup tests to the list of Scalacheck test suite. (see [`aa4de33`](https://github.com/functionaljava/functionaljava/commit/aa4de33));
24+
- Equal: remove reference to static field of LazyString. Fix #321 (see [`6c6dabd`](https://github.com/functionaljava/functionaljava/commit/6c6dabd));
25+
- Add IOFunctions tests (see [#340](https://github.com/functionaljava/functionaljava/pull/340));
26+
- Add Stream tests (see [#341](https://github.com/functionaljava/functionaljava/pull/341));
27+
- Add tests for Try, F, FW, Digit (see [#346](https://github.com/functionaljava/functionaljava/pull/346));
28+
- Add Vector tests (see [#347](https://github.com/functionaljava/functionaljava/pull/347));
29+
- Add Optic tests (see [#348](https://github.com/functionaljava/functionaljava/pull/348));
30+
- Add Parser tests (see [#349](https://github.com/functionaljava/functionaljava/pull/349));
31+
- Add FingerTree tests (see [#351](https://github.com/functionaljava/functionaljava/pull/351));
32+
- Add TreeZipper tests (see [#352](https://github.com/functionaljava/functionaljava/pull/352));
33+
- Add Reader/Writer tests (see [#353](https://github.com/functionaljava/functionaljava/pull/353));

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ allprojects {
4545
defaultTasks "build"
4646

4747
ext {
48-
isSnapshot = true
48+
isSnapshot = false
4949
fjBaseVersion = "4.8"
5050

5151
snapshotAppendix = "-SNAPSHOT"
5252
fjVersion = fjBaseVersion + (isSnapshot ? snapshotAppendix : "")
5353
fjConsumeVersion = "4.7"
5454

5555
signModule = false
56-
useRetroLambda = false
56+
useRetroLambda = true
5757

5858
projectTitle = "Functional Java"
5959
projectName = "functionaljava"

0 commit comments

Comments
 (0)