Releases: unfoldtoolbox/Unfold.jl
Releases · unfoldtoolbox/Unfold.jl
v0.6.4
Unfold v0.6.4
- Fix bug with multi-channel mixed models extension reshaping
- greatly enhanced documentation
Merged pull requests:
- Update julia_call HowTo (#132) (@jschepers)
- Updated "Adding documentation" section in the README (#134) (@jschepers)
- Update README.md (#135) (@jschepers)
- Update README.md (#136) (@jschepers)
- added the @all-contributors functionality to the toolbox and added the emoji key (#142) (@ReboreExplore)
- docs: add ReboreExplore as a contributor for infra (#143) (@allcontributors[bot])
- docs: add jschepers as a contributor for bug, code, and 5 more (#144) (@allcontributors[bot])
- docs: add behinger as a contributor for bug, code, and 9 more (#145) (@allcontributors[bot])
- docs: add ReneSkukies as a contributor for bug, and doc (#146) (@allcontributors[bot])
- docs: add palday as a contributor for code, and infra (#147) (@allcontributors[bot])
- docs: add kleinschmidt as a contributor for doc (#148) (@allcontributors[bot])
- docs: add ssaket as a contributor for bug (#149) (@allcontributors[bot])
- docs: add suddha-bpn as a contributor for bug (#150) (@allcontributors[bot])
- Add window length explanation to Docs (#151) (@ReneSkukies)
- How to save and load unfold models (#152) (@jschepers)
- docs: add ReneSkukies as a contributor for tutorial (#153) (@allcontributors[bot])
- update autoformat test (#156) (@behinger)
Closed issues:
v0.6.3
v0.6.2
Unfold v0.6.2
- added rePCA for LMMs
- some minor bugfixes
- greatly improved type-stability, especially for time_expand
- potentially breaking: starting to deprecate FIRbasis.kernel field. kernel(firbasis) does not return the kernelfunction anylonger, which was required to be an anonymous function. Rather, it is replaced by kernel(firbasis,e) to directly calculate the kernel at e. While the FIRBasis Type changed, we have a @deprecate in place that should catch the old access.
Merged pull requests:
v0.6.1
v0.6.0
Unfold v0.6.0
Breaking
- Introducing PackageExtensions #119:
- In order to use
MixedModels
you have to manually loadusing MixedModels
- In order to use
spl(ABC,5)
splines, you have to manually loadusing BSplineKit
- In order to use
solver_robust
you have to manually loadusing RobustModels
This features reduced the package loading time from 15-25s to just 2s on my computer 🚀.
- In order to use
New Features
- massive ⚡ speed-ups⚡ using the following "tricks":
- New extension: GPU support (via
using Krylov
andsolver_krylov(...;gpu=true)
, currently only CUDA support, but this is not a fundamental limitation, merely an implementation wise, 75s => 3s speedup! together with @jschepers - Multithreading (which is the new default), speedup 2-10x
- Up to 80% smaller designmatrices (and thus faster fits), by removing unnecessary zeros via
dropzeros
- speedup untested
- New extension: GPU support (via
- ProgressBar in all solvers (can be deactivated)
Bugfixes
- fix bug with LMM random effects wrongly reordered #115,#33
- 2D data reshaping not working correctly #110, #83
- replaced some unnecessary dependencies (e.g. DSP)
Closed issues:
- Random effects are reordered (#33)
- Regularization, Feature Importance for back-to-back regression (#74)
- Massunivariate LMM with two dimensions results in "coef" error (#83)
- bug: LMM mass univariate with 2-dim data (#110)
- LMMs: coeftable re-order bug (#115)
- Weak Dependencies (#119)
Merged pull requests:
v0.5.1
Unfold v0.5.1
Closed issues:
Bugfix release.
- fix issues in documentation (update to new major UnfoldMakie version, upgrades some examples to use UnfoldSim)
- fix issue with missings in Effects.jl (occuring in out-of-domain prediction with splines)
v0.5.0
Unfold v0.5.0
Closed issues:
Merged pull requests:
- Update splinepredictors.jl (#109) (@behinger)
- Add io functions (#114) (@jschepers)
v0.4.2
Unfold v0.4.2
Release notes:
Bugfixes
- removed old debug statements during spline-predictors
- added zenodo citation entry
- fixed effects-documentation