Skip to content

Commit d75bc58

Browse files
committed
Release 15.0.1-1
1 parent 7e9b934 commit d75bc58

File tree

4 files changed

+17
-8
lines changed

4 files changed

+17
-8
lines changed

ChangeLog

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
2025-08-29 Dirk Eddelbuettel <edd@debian.org>
1+
2025-09-01 Dirk Eddelbuettel <edd@debian.org>
22

3-
* DESCRIPTION (Version, Date): RcppArmadillo 15.0.1-1 (unreleased)
3+
* DESCRIPTION (Version, Date): RcppArmadillo 15.0.1-1
44
* inst/NEWS.Rd: Idem
55
* configure.ac: Idem
66
* configure: Idem
77

8+
2025-08-29 Dirk Eddelbuettel <edd@debian.org>
9+
810
* inst/include/RcppArmadillo/version/arma.h: Add version check logic
911
driven by user-select #define and compilation standard
1012
* inst/include/RcppArmadillo.h: Ensure new header is included

DESCRIPTION

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Package: RcppArmadillo
22
Type: Package
33
Title: 'Rcpp' Integration for the 'Armadillo' Templated Linear Algebra Library
44
Version: 15.0.1-1
5-
Date: 2025-08-27
5+
Date: 2025-09-01
66
Authors@R: c(person("Dirk", "Eddelbuettel", role = c("aut", "cre"), email = "edd@debian.org",
77
comment = c(ORCID = "0000-0001-6419-907X")),
88
person("Romain", "Francois", role = "aut",
@@ -28,9 +28,11 @@ Description: 'Armadillo' is a templated C++ linear algebra library aiming toward
2828
.
2929
The 'RcppArmadillo' package includes the header files from the 'Armadillo' library;
3030
users do not need to install 'Armadillo' itself in order to use 'RcppArmadillo'.
31-
.
3231
Starting from release 15.0.0, the minimum compilation standard is C++14 so 'Armadillo'
3332
version 14.6.3 is included as a fallback when an R package forces the C++11 standard.
33+
Package authors should set a '#define' to select the 'current' version, or select the
34+
'legacy' version (also chosen as default) if they must. See 'GitHub issue #475' for
35+
details.
3436
.
3537
Since release 7.800.0, 'Armadillo' is licensed under Apache License 2; previous
3638
releases were under licensed as MPL 2.0 from version 3.800.0 onwards and LGPL-3

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ packages still impose C++11 as their compilation standard, the RcppArmadillo pac
7373
the final version allowing C++11, namely Armadillo 14.6.3, as a fallback used when C++11 compilation
7474
is detected. Conversion to and compilation under C++14 or later is encouraged. R [defaults to
7575
C++17](https://cran.r-project.org/doc/manuals/r-devel/R-exts.html#Portable-C-and-C_002b_002b-code-1)
76-
since version 4.3.0.
76+
since version 4.3.0. See [GitHub issue #475](https://github.com/RcppCore/RcppArmadillo/issues/475)
77+
for more about choosing between 'legacy' Armadillo 14.6.3 or 'current' Armadillo 15.0.1 or later.
7778
7879
### Documentation
7980

inst/NEWS.Rd

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,18 @@
33
\newcommand{\ghpr}{\href{https://github.com/RcppCore/RcppArmadillo/pull/#1}{##1}}
44
\newcommand{\ghit}{\href{https://github.com/RcppCore/RcppArmadillo/issues/#1}{##1}}
55

6-
\section{Changes in RcppArmadillo version 15.0.1-1 (2025-08-27) (unreleased)}{
6+
\section{Changes in RcppArmadillo version 15.0.1-1 (2025-09-01)}{
77
\itemize{
88
\item Upgraded to Armadillo release 15.0.1-1 (Medium Roast)
99
\itemize{
1010
\item Workaround for GCC compiler bug involving misoptimisation of
1111
complex number multiplication
1212
}
13-
\item Update DESCRIPTION and README.md
13+
\item This version contains both 'legacy' and 'current' version of
14+
Armadillo (see also below). Package authors should set a '#define' to
15+
select the 'current' version, or select the 'legacy' version (also chosen
16+
as default) if they must. See 'GitHub issue #475' for more details.
17+
\item Updated DESCRIPTION and README.md
1418
}
1519
}
1620

@@ -28,7 +32,7 @@
2832
\item Extended \code{conv()} and \code{conv2()} to accept the "valid"
2933
shape argument
3034
}
31-
\item Also include Armadillo 14.6.3 as fallback for C++11 compilations
35+
\item Also includes Armadillo 14.6.3 as fallback for C++11 compilations
3236
\item This new 'dual' setup had been rigorously tested with five interim
3337
pre-releases of which several received full reverse-dependency checks
3438
}

0 commit comments

Comments
 (0)