From e5cb6173d7fa258714c7fd1350f6ddf4f8f77e95 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 May 2026 07:58:17 +0000 Subject: [PATCH] chore(release): v8.0.0 Versionary-Release: true --- .versionary-manifest.json | 6 +++--- DESCRIPTION | 2 +- NEWS.md | 30 +++++++++++++++++++++++++++++- NEXT_RELEASE.md | 3 --- 4 files changed, 33 insertions(+), 8 deletions(-) delete mode 100644 NEXT_RELEASE.md diff --git a/.versionary-manifest.json b/.versionary-manifest.json index 05857c9..6aff59a 100644 --- a/.versionary-manifest.json +++ b/.versionary-manifest.json @@ -1,11 +1,11 @@ { "manifest-version": 1, - "baseline-sha": "c4f099ba523a433ddb55147fe5d289f7fff7b11b", + "baseline-sha": "621a898f1e523df8f5d904a3543bb35dd1355ff8", "release-targets": [ { "path": ".", - "version": "7.1.0", - "tag": "v7.1.0" + "version": "8.0.0", + "tag": "v8.0.0" } ] } diff --git a/DESCRIPTION b/DESCRIPTION index 26dd8e2..f99f146 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: eulerr Title: Area-Proportional Euler and Venn Diagrams with Ellipses -Version: 7.1.0.9000 +Version: 8.0.0 Authors@R: c(person("Johan", "Larsson", email = "johanlarsson@outlook.com", role = c("aut", "cre"), comment = c(ORCID = "0000-0002-4029-5945")), diff --git a/NEWS.md b/NEWS.md index 89d1df2..713d44a 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,4 +1,32 @@ -# eulerr (development version) +# eulerr 8.0 + +This is a major milestone for eulerr. The 8.0.0 release introduces a complete +rewrite of the underlying C++ codebase, which now relies on the external Eunoia +Rust library for fitting Euler diagrams. + +## Breaking changes + +- return sparse residuals ([`decc985`](https://github.com/jolars/eulerr/commit/decc9856f7894296024af3b032f1f056800690ae)) + +## Features + +- add `max_sets` in `control` for capping max sets ([`621a898`](https://github.com/jolars/eulerr/commit/621a898f1e523df8f5d904a3543bb35dd1355ff8)), closes [#85](https://github.com/jolars/eulerr/issues/85) +- add `by_groups` to `plot()` for panel-specifics ([`f2d5533`](https://github.com/jolars/eulerr/commit/f2d5533d594e0b920042a8b0906a39c0994661b0)), closes [#125](https://github.com/jolars/eulerr/issues/125) +- return sparse residuals ([`decc985`](https://github.com/jolars/eulerr/commit/decc9856f7894296024af3b032f1f056800690ae)) +- update euonoia to 0.8.0 ([`ceb3138`](https://github.com/jolars/eulerr/commit/ceb313841164760db83a2ac61796fbe9d15125c9)) +- update eunoia ([`530fb11`](https://github.com/jolars/eulerr/commit/530fb11ad92b52d8a33d8ed6127bf111df95ffeb)) +- lower default tolerance ([`6400fae`](https://github.com/jolars/eulerr/commit/6400fae1f2575542ece0871acf9198a34d00b4ff)) +- **plotting:** add `symbol_size` to configure legend symbol ([`1491a49`](https://github.com/jolars/eulerr/commit/1491a494d6fb4d722279fe5d1478dfcb8a792c53)), closes [#60](https://github.com/jolars/eulerr/issues/60) +- **plotting:** add `rotate` parameter ([`706735c`](https://github.com/jolars/eulerr/commit/706735cce7bbfbdf41165f0623a1f5221aaa471e)), closes [#12](https://github.com/jolars/eulerr/issues/12) +- **plots:** support `top` and `left` for labeling strips ([`c1a87fb`](https://github.com/jolars/eulerr/commit/c1a87fb68f41dabda740095bd56adef7b2ec937b)), closes [#123](https://github.com/jolars/eulerr/issues/123) + +## Bug fixes + +- use `stats` namespace ([`72df9c8`](https://github.com/jolars/eulerr/commit/72df9c81b03cf13672e46d48cb3406ae0e866e14)) + +## Performance improvements + +- upgrade to eunoia 0.11.0 ([`021ceb4`](https://github.com/jolars/eulerr/commit/021ceb43bd4435b3c108995cc787b69cd9cb8cc5)) ## Features diff --git a/NEXT_RELEASE.md b/NEXT_RELEASE.md deleted file mode 100644 index 65c5ede..0000000 --- a/NEXT_RELEASE.md +++ /dev/null @@ -1,3 +0,0 @@ -This is a major milestone for eulerr. The 8.0.0 release introduces a complete -rewrite of the underlying C++ codebase, which now relies on the external Eunoia -Rust library for fitting Euler diagrams.