Skip to content

Commit 30d4424

Browse files
committed
chore: format NEWS so that pkgdown understands it
1 parent 19f6529 commit 30d4424

File tree

1 file changed

+61
-63
lines changed

1 file changed

+61
-63
lines changed

NEWS.md

Lines changed: 61 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,90 @@
1-
# Changelog
1+
# eulerr 7.0.3
22

3-
## eulerr 7.0.3
4-
5-
### Bug Fixes
3+
## Bug Fixes
64

75
- Fix deprecated use of `arma::is_finite()` in C++ code.
86
- Fix URL link to eulerAPE in documentation.
97
- Fix URL link to workshop paper in documentation and citation.
108

11-
## eulerr 7.0.2
9+
# eulerr 7.0.2
1210

13-
### Bug Fixes
11+
## Bug Fixes
1412

1513
- Fix order and layout of strips when grouping (#108, by @altairwei)
1614

17-
## eulerr 7.0.1
15+
# eulerr 7.0.1
1816

19-
### Minor Changes
17+
## Minor Changes
2018

2119
- Fixed some incorrect documentation of internal functions.
2220
- Corrected an url for eulerAPE.
2321

24-
## eulerr 7.0.0
22+
# eulerr 7.0.0
2523

26-
### New Features
24+
## New Features
2725

2826
- It is now possible to set the loss function to be used when trying to
2927
optimize the Euler diagram layout via `loss` and `loss_aggregator`.
3028
There is a new vignette that showcases this new feature.
3129

32-
### Minor Changes
30+
## Minor Changes
3331

3432
- C++14 is now required for the package.
3533

36-
### Bug Fixes
34+
## Bug Fixes
3735

3836
- Label repelling via `adjust_labels` in `plot.euler()` has been
3937
deprecated and removed to fix sanitizer warnings.
4038

41-
## eulerr 6.1.1
39+
# eulerr 6.1.1
4240

43-
### Minor changes
41+
## Minor changes
4442

4543
- citation to conference paper added to `inst/CITATION`
4644
- error messages for erroneous input have been improved in several places
4745
- switched `PI` to `M_PI` to support `STRICT_R_HEADERS` in C++ code
4846
(#82, thanks @eddelbuettel)
4947

50-
### Bug fixes
48+
## Bug fixes
5149

5250
- error in documentation for list method has been fixed, thanks @gprezza (##77)
5351

54-
## eulerr 6.1.0
52+
# eulerr 6.1.0
5553

56-
### Minor changes
54+
## Minor changes
5755

5856
- Label repelling (activated by calling `euler()` with `adjust_labels = TRUE`)
5957
no longer repels text labels away from the edges of the shapes in
6058
the diagram.
6159

62-
### Bug fixes
60+
## Bug fixes
6361

6462
- Rectify sanitizer error from clang-ASAN test environment.
6563

66-
## eulerr 6.0.2
64+
# eulerr 6.0.2
6765

68-
### Bug fixes
66+
## Bug fixes
6967

7068
- Set `stringsAsFactors = TRUE` inside all relevant functions in `euler()`
7169
to avoid errors in upcoming R version.
7270
- Fix broken link in _eulerr under the hood_ vignette.
7371

74-
## eulerr 6.0.1
72+
# eulerr 6.0.1
7573

76-
### Minor changes
74+
## Minor changes
7775

7876
- Throw an error message when the number of sets in `venn()` exceeds 5 (##65)
7977
- Performance improved when large lists are used as input to `euler()` and
8078
`venn()` (##64, @privefl)
8179

82-
### Bug fixes
80+
## Bug fixes
8381

8482
- Correctly handle `data.frame` inputs to `euler()` when categorical
8583
variables are character vectors and not factors.
8684

87-
## eulerr 6.0.0
85+
# eulerr 6.0.0
8886

89-
### New features
87+
## New features
9088

9189
- In `plot.euler()`, percentages can be added to the plot in addition to or
9290
instead of counts by providing a `list` to the `quantities` argument
@@ -102,7 +100,7 @@
102100
- A new vignette featuring a gallery of plots from the package has been
103101
added.
104102

105-
### Minor changes
103+
## Minor changes
106104

107105
- The default `cex` for quantity labels has changed from 1.0 to 0.9.
108106
- Labels for sets that overlap are now merged (partly fixes ##45)
@@ -112,22 +110,22 @@
112110
- Plotting data has been exposed in a `data` slot in the object created
113111
by calling to `plot.euler()` (##57)
114112

115-
### Bug fixes
113+
## Bug fixes
116114

117115
- An error in layout normalization that occurred sometimes
118116
with ellipses has been fixed.
119117

120118
## eulerr 5.1.0
121119

122-
### New features
120+
## New features
123121

124122
- `venn()` is a new function that produces Venn diagrams for up to
125123
5 sets. The interface
126124
is almost identical to `euler()` except that a single integer
127125
can also be provided. A new vignette, _Venn diagrams with eulerr_,
128126
exemplifies its use.
129127

130-
### Minor changes
128+
## Minor changes
131129

132130
- Calculations for the strips in `plot.euler()` when a list of
133131
Euler diagrams is given has been improved. Setting `fontsize` or
@@ -138,23 +136,23 @@
138136
- `eulergram()` objects from `plot.euler()` now have a proper grob name
139137
for the canvas grob, so that extracting information from them is easier.
140138

141-
### Bug fixes
139+
## Bug fixes
142140

143141
- Return value documentation for `euler()` now correctly says "ellipses"
144142
and not "coefficients".
145143
- `data.frame` or `matrix` inputs now work properly
146144
when values are numerical. (##42)
147145
- Fixed some spelling errors in news and vignettes.
148146

149-
## eulerr 5.0.0
147+
# eulerr 5.0.0
150148

151-
### New features
149+
## New features
152150

153151
- `error_plot()` is a new function that offers diagnostic plots of
154152
fits from `euler()`, letting the user visualize the error in the
155153
resulting Euler diagram.
156154

157-
### Major changes
155+
## Major changes
158156

159157
- `euler()` once again uses the residual sums of squares, rather than the
160158
stress metric, as optimization objective, which means that
@@ -167,7 +165,7 @@
167165
- The c++ internals have been rewritten using more memory-efficient, performant
168166
and expressive code.
169167

170-
### Minor changes
168+
## Minor changes
171169

172170
- The `euler.data.frame()` method (and by proxy the `euler.matrix()` method)
173171
can now take matrices with factors in addition to the previously supported
@@ -190,7 +188,7 @@
190188
- Parts of the _eulerr under the hood_ vignette has been branched off into
191189
a new vignette regarding visualization.
192190

193-
### Bug fixes
191+
## Bug fixes
194192

195193
- Empty combinations can now be provided and will be plotted (generating
196194
completely blank plots).
@@ -199,9 +197,9 @@
199197
- Several spelling and grammar mistakes were corrected in vignettes and
200198
documentation.
201199

202-
## eulerr 4.1.0
200+
# eulerr 4.1.0
203201

204-
### Minor changes
202+
## Minor changes
205203

206204
- `plot.euler()` now returns a `gTree` object. All of the plotting mechanisms
207205
are now also found in this function and `plot.eulergram()` and
@@ -215,16 +213,16 @@
215213
- The last-ditch optimizer has been switched back to `GenSA::GenSA()` from
216214
`RcppDE::DEoptim()`.
217215

218-
### Bug fixes
216+
## Bug fixes
219217

220218
- The **grid** parameters available for _edges_ are now correctly specified in
221219
the manual for `plot.euler()`.
222220
- `euler.data.frame()` now works as expected for tibbles (from the **tibble**
223221
package) when argument `by` is used.
224222

225-
## eulerr 4.0.0
223+
# eulerr 4.0.0
226224

227-
### Major changes
225+
## Major changes
228226

229227
- `plot.euler()` has been rewritten completely from scratch, now using
230228
a custom **grid**-based implementation rather than **lattice**. As a result,
@@ -240,7 +238,7 @@
240238
- A new function `eulerr_options()` have been provided in order to set
241239
default graphical parameters for the diagrams.
242240

243-
### Minor changes
241+
## Minor changes
244242

245243
- Arguments `counts` and `outer_strips` to `plot.euler()` are now defunct.
246244
- `euler()` now always returns ellipse-based parameters
@@ -251,14 +249,14 @@
251249
- Layouts are now partially normalized so that diagrams will look
252250
approximately the same even with different random seeds.
253251

254-
### Bug fixes
252+
## Bug fixes
255253

256254
- Providing custom labels to `quantities` and `labels` arguments of
257255
`plot.euler()` now works correctly (##20).
258256

259-
## eulerr 3.1.0
257+
# eulerr 3.1.0
260258

261-
### Major changes
259+
## Major changes
262260

263261
- The last-ditch optimizer switched from `GenSA::GenSA()` to
264262
`RcppDE::DEoptim()`.
@@ -267,29 +265,29 @@
267265
- In final optimization, we now use _stress_ instead of residual sums
268266
of squares as a target for our optimizer.
269267

270-
### Minor changes
268+
## Minor changes
271269

272270
- `label` is now a proper generic with an appropriate method (`label.euler()`).
273271
- The **eulerr under the hood** vignette has received a substantial update.
274272

275-
### Bug fixes
273+
## Bug fixes
276274

277275
- Fixed warnings resulting from the deprecated `counts` argument in one
278276
of the vignettes.
279277
- Fixed memcheck errors in the final optimizer.
280278
- Corrected erroneous labeling when `auto.key = TRUE` and labels were
281279
_not_ in alphabetic order. (##15)
282280

283-
## eulerr 3.0.1
281+
# eulerr 3.0.1
284282

285-
### Bug fixes
283+
## Bug fixes
286284

287285
- Added the missing %\\VignetteEngine{knitr::knitr} to both vignettes. It had
288286
mistakenly been left out, which had mangled the resulting vignettes.
289287

290-
## eulerr 3.0.0
288+
# eulerr 3.0.0
291289

292-
### Major changes
290+
## Major changes
293291

294292
- Ellipses are now supported by setting the new argument `shape = "ellipse"`
295293
in `euler()`. This functionality accompanies an overhaul of the
@@ -308,7 +306,7 @@
308306
- The initial optimizer now uses an analytical Hessian in addition to
309307
gradient.
310308

311-
### Minor changes
309+
## Minor changes
312310

313311
- The initial optimizer now restarts up to 10 times and picks the best
314312
fit (unless it is perfect somewhere along the way).
@@ -327,9 +325,9 @@
327325
[v2.0.0](https://github.com/jolars/eulerr/releases/tag/v2.0.0) has been made
328326
defunct.
329327

330-
## eulerr 2.0.0
328+
# eulerr 2.0.0
331329

332-
### Major changes
330+
## Major changes
333331

334332
- `eulerr()` has been replaced with `euler()` (see update 1.1.0) and made
335333
defunct.
@@ -343,7 +341,7 @@
343341
- Arguments `polygon_args`, `mar`, and `text_args` to `plot.euler()` have been
344342
made defunct.
345343

346-
### Minor changes
344+
## Minor changes
347345

348346
- `plot.euler()` handles conflicting arguments better.
349347
- c++ routines in `eulerr` now use registration.
@@ -356,13 +354,13 @@
356354
- Argument `fill_opacity` is softly deprecated and has been replaced with
357355
`fill_alpha` for consistency with other lattice functions.
358356

359-
### Bug fixes
357+
## Bug fixes
360358

361359
- `border` argument in `plot.euler()` works again (##7).
362360

363-
## eulerr 1.1.0
361+
# eulerr 1.1.0
364362

365-
### Major changes
363+
## Major changes
366364

367365
- `eulerr()` and its related methods been deprecated and are being replaced by
368366
`euler()`, which takes slightly different input. Notably, the default is
@@ -373,7 +371,7 @@
373371
lattice. As a result, arguments `polygon_args`, `mar`, and `text_args` have been
374372
deprecated.
375373

376-
### Minor changes
374+
## Minor changes
377375

378376
- Added a `counts` argument to `plot.eulerr`, which intersections and
379377
complements with counts from the original set specification (##6).
@@ -392,15 +390,15 @@
392390
- `euler()` now uses `nlm()` instead of `optim(method = "Nelder-Mead")` for
393391
its final optimization.
394392

395-
### Bug fixes
393+
## Bug fixes
396394

397395
- The previous algorithm incorrectly computed loss from unions of sets. It now
398396
computes loss from disjoint class combinations.
399397
- Added missing row breaks in `print.eulerr`.
400398

401-
## eulerr 1.0.0
399+
# eulerr 1.0.0
402400

403-
### New features
401+
## New features
404402

405403
- Final optimization routines have been completely rewritten in C++ using Rcpp
406404
and RcppArmadillo.
@@ -413,7 +411,7 @@
413411
- Improved label placement by using a two-dimensional kernel density estimation
414412
instead of means to calculate label centers.
415413

416-
### Bug fixes and minor improvements
414+
## Bug fixes and minor improvements
417415

418416
- Cleaned up typos and grammar errors in the _Introduction to eulerr_ vignette.
419417
- Added `mar` argument to `plot.eulerr` with a default that produces
@@ -424,6 +422,6 @@
424422
- Added a `print.eulerr` method.
425423
- Updated vignette to cover new features and changes.
426424

427-
## eulerr 0.1.0
425+
# eulerr 0.1.0
428426

429427
- The first release.

0 commit comments

Comments
 (0)