Changelog
Source:NEWS.md
abn 3.1.1
CRAN release: 2024-05-30
2024-05-22
- Fixed URL in README
- Added configuration for lintr
- Removed non-standard files from being included in the package archive.
abn 3.1.0
2024-05-20
- automated version release process
- JOSS paper content
- some checks should not run on release- branches
- various typos
abn v3.0.7
2024-03-27 Matteo Delucchi
- Reduced package size by compressions.
- Speed up the checks on CRAN by reducing the number of examples to be run.
- Fixed the checks on CRAN by resetting user options within functions and examples.
- Fixed failing tests on CRAN due to the use of
INLA
package. - Reduced the number of empty tests by gracefully handling the specific conditions.
- Improved documentation, fixed typos and added return values for each function.
- Added Jonas Liechti as a contributor.
abn 3.0.6
CRAN release: 2024-03-22
2024-03-21 Matteo Delucchi
- New website
- added JOSS paper
- Changed
ChangeLog
intoNEWS.md
- Revised CITATION file
- Updated README
- added logo
- Revised class names and methods
- Added functional test for
getmarginals()
- Check for validity and sensibility of the
compute.fixed
argument. - Check for validity and sensibility of the
check
argument inbuildscoreCache()
. - Check codecoverage
- harmonised plotting across different classes
- Created new vignettes
- relaxed tests to allow for complete and partial scientific notation in string outputs from BUGS files.
- avoid examples and tests on CRAN that require INLA
- Restructured the private developement repository to have only one public repo.
abn 3.0.5
2024-01-18 Matteo Delucchi
- Parallelization of
buildScoreCache(method='bayes')
andfitAbn(method='bayes')
withforeach()
. - Controlling the number of cores used by INLA. Before it was always using all available cores.
- Specifying the type of parallelisation in
build.control()
andfit.control()
. - Fixed bug in test of
simulateAbn()
that was failing on CRAN. - Increase package availability by skipping tests on CRAN that require INLA. This also speeds up the CRAN checks.
abn 3.0.4
CRAN release: 2023-11-30
2023-11-03 Matteo Delucchi
- Fixed format issues in source code that caused significant warnings with GCC and clang.
- Temporary workaround to install the correct versions of INLA dependencies. This will be hopefully fixed in the next release of INLA.
abn 3.0.3
CRAN release: 2023-11-03
2023-11-03 Matteo Delucchi
- Temporarily fixed tests on CRAN Fedora flavour.
abn 3.0.2
CRAN release: 2023-10-26
2023-10-23 Matteo Delucchi
- Temporarily fixed tests on CRAN for multithreading.
- Replaced README.md file.
- Fixed bug in plotAbn() causing non-sensical edge labels.
- New CoC and Licence files.
- Updated examples in documentation.
abn 3.0.1
CRAN release: 2023-10-09
2023-09-29 Matteo Delucchi
- Patched memory access error in source code.
- Fixed reverse dependency to
mcmcabn()
.
abn 3.0.0
CRAN release: 2023-09-06
2023-09-01 Matteo Delucchi
- Implemented random-intercept model for
method="mle"
with argumentgroup.var
. - simulateAbn(): Fixed to run with all arguments. Enhancement: Simulates a hierarchical model if
group.var
is provided. - Fixed parallel computing for
method="mle"
that did not always run smoothly. - Beware, the structure of some objects has changed!
- Updated documentation to Roxygen.
- Rigorous checking of function arguments.
- Upgraded unit test for testthat e3.
- Implemented extensive unit tests and CI/CD pipelines.
- Many (!) bugs fixed that mainly flew under the radar.
- Removed deprecated functions.
- Refactoring here and there. Especially to harmonise
buildScoreCache()
andfitAbn()
for both methods “mle” and “bayes”.
abn 2.7-0
CRAN release: 2022-04-07
2022-04-02 Reinhard Furrer
- plotAbn(): new arguments, now fully based on class
graphAM
, proper handling of lty, lwd etc. - options of
fitAbn()
andbuildScoreCache()
are now handled with a list passed to argumentcontrol=
. Some of the default values have been slightly adapted. - Default list available via
fit.control()
andbuild.control()
, including more options! - Significantly improved help of several functions and examples.
- Improved display of print methods.
- Possiblity to use single threaded with
for()
loop and withforeach()
. - Due to proper method handling, the arguments
create.graph
insearchHillClimber()
andfitAbn(method="bayes")
has been removed. - Argument
verbose
properly implemented (including passing to JAGS functions). - New function
compareEG()
to compare two essential graphs. - Additional argument checking an cleaning of many error messages.
### Internal changes:
- Option
error.verbose
properly propagated to C functions.- New option
trace
passed to “lbfgsb”. - Less ARMA messages, using now
#define ARMA_WARN_LEVEL 1
. - Some GSL error now caught at R level.
- Severe R and moderate C code cleaning.
- New option
abn 2.6.0
2021-06-08 Gilles Kratzer, Reinhard Furrer & Kalina Cherneva
- Bug fixes: . initial values for several chains in
simulateAbn()
. new default value formethod
infitAbn()
. new default valuemethod='bic'
inmostProbable()
. minor bug fixes inplotAbn()
. minor bug fix inhelp(plotAbn)
. number of parent specification forbuildScoreCache( , method='mle')
- Renaming many function arguments for consistency
- Reordering, purging and adding function argments
- Parallelization of
buildScoreCache(, method='mle')
- Cleaning of RCpp with improved default parameters (speed up 5%)
- Adapting authorship of package
- Minor cleaning of
Examples
in the help files
abn 2.5.0
2021-04-23 Gilles Kratzer & Reinhard Furrer
- Renaming many functions to CamelCase for consistency
- Renaming many arguments for consistency
- Reordering, purging and adding function argments
- Major changes in
plotAbn()
- Cleaning of several help files
abn 2.2.1
CRAN release: 2020-06-15
2020-06-13 Gilles Kratzer & Reinhard Furrer
- Patch for S4 exports not stated in the package
- Testing automatic (testhat.R in tests repository)
- Updated version of the vignette
abn 2.2
CRAN release: 2019-11-23
2019-11-22 Gilles Kratzer & Reinhard Furrer
- New vignette describing new functionalities!
- Old vignette is store in the directories inst/bootstrapping_example and inst/old_vignette
- Dataset: FCV
- Methods related to the class abnFit: family, logLik, AIC, BIC, nobs, coef
- Bugs corrected in plotabn()
- Compilation warnings corrected
- Typos in man help files corrected
- Compiler flags that were not compatible with the Solaris OS
abn 2.1
CRAN release: 2019-07-04
2019-07-04 Gilles Kratzer & Reinhard Furrer
- Compiler flags that were not compatible with the Solaris system
- Note related to INLA
abn 2.0
CRAN release: 2019-07-01
2019-07-01 Gilles Kratzer & Reinhard Furrer
- Implementation of S3 methods (print, summary, plot)
- New classes: * abnDag, abnCache, abnHeuristic, abnMostprobable, abnHillClimber, abnFit
- renaming of functions * link.strength() -> linkStrength() * search.heuristic() -> searchHeuristic() * backward compatibility is not ensured for those functions
- New tests implemented for internal validation and some backward compatibility
- Dependence with Cairo removed
- modification of search.hillclimber(): no interactive plotting possible
- buildscorecache() becomes a parametrisable wrapper for the bayesian and the mle methods
- fitabn() becomes a parametrisable wrapper for the bayesian and the mle methods
- Dataset: adg
- Multiple Bugs corrected
abn 1.2
CRAN release: 2018-08-10
2018-07-23 Gilles Kratzer
(many) new functions
buildscorecache.mle()
fitabn.mle()
plotabn()
simulateabn()
expit(), logit(), odds() and or()
mb()
link.strength()
discretization()
essentialGraph()
compareDag()
infoDag()
simulateDag()
search.heuristic()
entropyData()
miData()
modification of existing functions:
mostprobable()
abn 1.0.2
CRAN release: 2016-11-09
2016-11-09 Gilles Kratzer
- Default ban and retain matrix
- Automatic testing procedure of the package
abn 0.86
CRAN release: 2015-12-28
2015-12-22 Pittavino Marta
- INLA routine updated, ERROR and NOTE addressed.
abn 0.85
CRAN release: 2014-12-09
2014-12-09 Pittavino Marta
- cleanup file to delete additional Makevars added
abn 0.85
CRAN release: 2014-12-09
2014-12-08 Pittavino Marta
- FOSS license –as-cran NOTE addressed, eliminated BuildVignettes NO in the DESCRIPTION file
abn 0.84
2014-12-05 Pittavino Marta
- dependencies –as-cran NOTE addressed, with .Rprofile
- graphical issue with Sweave solved
abn 0.84
2014-10-27 Pittavino Marta
- installation of local version of abn to text and work with vignette
abn 0.84
2014-10-13 Pittavino Marta
- updated Rclean for file .log and .status
- check length characters in manual
abn 0.84
2014-10-06 Pittavino Marta * compressed Data with resaveRdaFiles(,compress=c(“xz”)) * solved installing issue (Rclean update)
abn 0.84
2014-10-03 Pittavino Marta
- alias Rclean extended
- eliminate old and very old version
- comment out require(Cairo) line-code