Changelog
Source:NEWS.md
Changes version 1.41
CRAN release: 2026-02-06
- source code repository moved to Github
- added nls to Suggests
- fixed web and file links in vignettes and help files
Changes version 1.37
CRAN release: 2023-09-01
- changed encoding of DESCIPTION to UTF-8
- fixed also a NOTE about documentation,
- format of citations
Changes version 1.37
CRAN release: 2023-09-01
- remove GNU extensions and improve compatibility by replacing KIND=8 with KIND=0.0d0 in Fortran code
Changes version 1.36
CRAN release: 2023-07-01
- remove GNU extensions to improve Fortran compatibility for complex numbers in file zvode.f
Changes version 1.35
CRAN release: 2023-03-12
- speedup of multiple
lsodasolver calls with a pre-identified symbol table for compiled models. Feature request and idea from Johannes Ranke. - use new CITATION format
- convert NEWS to NEWS.md in markdown format
- documentation fixes
Changes version 1.34
CRAN release: 2022-10-22
- fix deprecated function declaration without prototype
- fix LaTeX style issue
- fix netlib.org URL
Changes version 1.33
CRAN release: 2022-07-16
- back-compatibility with R <= 3.6.2 (patch provided by Davis Vaughan)
Changes version 1.32
CRAN release: 2022-04-14
-
USE_FC_LEN_Tfor Fortran BLAS/LAPACK routines to ensure compatibility with R > 4.2
Changes version 1.28
CRAN release: 2020-03-08
- minor: avoid an implicit type conversion at the C level
Changes version 1.27.1
CRAN release: 2020-01-02
- C level change to fix symbol clash on MacOS solution kindly provided by Brian Ripley
Changes version 1.27
CRAN release: 2019-12-20
- C level changes to ensure compatibility with gcc 10 solution kindly provided by Brian Ripley
Changes version 1.26
- fix outdated class checks to ensure R 4.0.0 compatibility (Karline, Thomas)
- Fortran modernization: initialization of variables (Karline)
Changes version 1.25
CRAN release: 2019-11-19
- add original authors of LINPACK, ODEPACK and SPARSKIT to Authors@R (Thomas, Karline, Woody)
Changes version 1.24
CRAN release: 2019-07-15
- fix compiler warnings to improve Fortran compatibility (Thomas, Karline, Woody) thanks to Brian Ripley and Kurt Hornik
-
iteration: set attribute before calling diagnostics (Karline) - add open researcher id, ORCID (Thomas)
Changes version 1.22
- small updates of examples (Thomas)
- improve Fortran compiler compatibility (Thomas)
Changes version 1.21
CRAN release: 2018-05-09
- change way how PROTECT/UNPROTECT is handled (Thomas) (suggested by Tomas Kalibera / R-Core)
- fixed inconsistency in the aphid model example (suggested by Sarah Kintner)
Changes version 1.20
CRAN release: 2017-07-14
- register native routines (Thomas)
- check if event data frame has ordered time (and if not, order)
- change ‘event list’ to event matrix or data frame in docs
- intentional version jump to indicate chances at the C level
Changes version 1.14
CRAN release: 2016-09-05
-
matplot.deSolveis not anymore exported asmatplotto avoid the respective startup message - please use
matplot.deSolveor the aliasmatplot.0Dinstead (Thomas) - small fix that allows parameters in list format for
DLLfuncandDLLres - a little bit Fortran modification (e.g. avoid
real*8andcomplex*16types)
Changes version 1.13
CRAN release: 2016-03-01
- observed data and
plot.deSolve/matplotfor multiple outputs (Karline) - combining compiled code function with R code event function (Karline)
- check sorting of event times (Karline)
- fix bug related to negative event time (patch supplied by J. Stott)
- relax setting of
tcritto make integration with events slightly faster (patch from J. Stott) - adapt maxstep calculation for rk methods, print a warning if maxsteps is exceeded, fix diagnostics (Thomas)
- more argument checking for rk solvers (Thomas)
- add reference to book of Soetaert, Cash and Mazzia (2012)
Changes version 1.12
CRAN release: 2015-07-06
- new functions
matplot.deSolveandmatplot.1D - fix valgrind issue (detected by new compilers)
- small improvments of plotting functions
- import standard packages as required by upcoming R versions
Changes version 1.11
CRAN release: 2014-10-29
- compiledCode vignette now with dede example
- warning and error bug resolved
- Time SEXP incompatibility with R 3.1.1 resolved
- CFunc compatibility (compiled code)
Changes version 1.10.9
- documentation updates, hyperlinks to examples and vignettes
- moved example directories
Changes version 1.10.8
- remove redundant .R files from inst/doc
- fixed bug in event code (patch contributed by Jonathan Stott)
Changes version 1.10.7
- Fortran examples of compiled dede models (Woody)
- vignettes moved to /vignettes
- roles of authors (Authors@R)
- function timestep is now internal
- small documentation updates
Changes version 1.10.6 (Thomas)
- change declaration of variable dimensions from
(1)to(*)in legacy Fortran code to pass automatic bounds check - remove the Jacobian examples from
?odebecausebanddown=0can lead to problems on some systems; examples will come back in a next release - fixed bug in the
iterationsolver - small documentation updates
Changes version 1.10.5 (Karline, Thomas)
- extended subset.deSolve with argument
arr, when TRUE returns an array for >2-D output - fixed the R compiler notes
-
plot.ode.2Dnow has anmtextargument, via the..., to label multiple figures in margin… CHECK - see ode.2D -
subsetcan also be a vector with indices in addition to logical - image with
legend = TRUEchanged size of plot in different layouts - now solved (by addingpar(mar = par("mar"))) - new method to output warnings and error messages
- add data type check for external outputs in rk_util.c
- add interface for compiled dede models
- emphasize consistent order of states in y and return value of func
- changes of Fortran error messages (to be continued)
Changes version 1.10-4 (Thomas, Karline)
CRAN release: 2012-07-27
- allow reverted time vector for fixed step solvers
- todo: find solution for dense output methods, and Livermore solvers
- all solvers now have default
atol = 1e-6; before thisdaspkandvodehad 1e-8. - multiple warnings from
daspkif num steps = 500 toggled off. - added input argument
nindtodaspk, to make it compatible withradau. this also changes the way the variables are weighed, hence this differs from the original daspk 2.0 code. - improved warning printing in
daspkandvode - extended sparse Jacobian input in
lsodes. (2-D and 3-D sparsity with mapping var and arbitrary sparsity in ian/jan format).
Changes version 1.10-3 (Karline)
CRAN release: 2011-08-10
- rwork and iwork in lsodes from Fortran -> C (to remove compiler warnings)
- roots + events: now certain roots can stop simulation + fixed bug in radau root
- improved eventshelp file
- diagnostics(out) gave error in case method=iteration (no rstate) now fixed
- the package authors agreed to assign the maintainer role to T.P., but the order of authorship and credits remain unchanged.
Changes version 1.10-2 (Karline)
CRAN release: 2011-06-01
- remove NAs from forcing functions - when used in DLL (file forcings.R)
- new argument
restructurein ode.1D, for use with implicit solvers not in deSolve - removed requirement to have eventfunc in compiled code when func is in compiled code
- subsetting on summary.deSolve
Changes version 1.10 (Karline, Thomas)
CRAN release: 2011-05-10
- compiled code using mass in daspk
- cleanEventTimes
Changes version 1.9+ (Karline)
CRAN release: 2011-01-10
- roots, events, lags in radau
- roots in lsodes
- lags in daspk
- ode (method = “iteration”)
Changes version 1.9 (Karline, Thomas)
CRAN release: 2011-01-10
- summary.deSolve
- subset.deSolve
- plotting deSolve objects improved:
- plot more than one output in same figures (scenarios),
- add observations
- vignette improved
- fixed bug in ‘timesteps’
Changes version 1.8.1 (Thomas, Woody, Karline)
CRAN release: 2010-10-02
- fixed compiler warnings using valgrind
- fixed compiler warning C-code
Changes version 1.8 (Thomas)
CRAN release: 2010-09-11
- Dormand-Prince 8(7) coefficients use now common instead of decimal fractions
Changes version 1.8 (Karline)
CRAN release: 2010-09-11
- Runge-Kuttas:
- extra output: number of failed steps (see also 2)
- number of function evaluations + 1 for initial condition
- dense output for cash-karp
- dopri8(7) added
- radau added!! implicit runge kutta, solves also DAE up to index 3!
- other:
- image function for ode.2-D added.
- changed warning printing in FORTRAN code
- common interface for radau and daspk: both can solve systems written as M*dy = f(x,y). daspk can also solve systems written as 0 = g(x,y,dy) (=default for daspk)