Skip to content

Releases: unfoldtoolbox/Unfold.jl

v0.8.5

25 Jun 07:05
7f4831c
Compare
Choose a tag to compare

Unfold v0.8.5

Diff since v0.8.4

  • new function StatsAPI.r2 calculating coefficient of determination
  • new tutorial how to exclude bad data from model-fit
  • 🐍 documentation fixes

Merged pull requests:

  • CompatHelper: bump compat for BSplineKit to 0.19, (keep existing compat) (#259) (@github-actions[bot])
  • CompatHelper: bump compat for BSplineKit in [weakdeps] to 0.19, (keep existing compat) (#260) (@github-actions[bot])
  • [AUTO] pre-commit update (#261) (@github-actions[bot])
  • CompatHelper: bump compat for Krylov in [weakdeps] to 0.10, (keep existing compat) (#262) (@github-actions[bot])
  • CompatHelper: bump compat for Krylov to 0.10, (keep existing compat) (#263) (@github-actions[bot])
  • Unify landingpage - Update doc links to the respective UnfoldDocs pages. (#264) (@xuyg16)
  • new tutorial, addressing #270 (#271) (@behinger)
  • feature r2 (#272) (@behinger)
  • CompatHelper: bump compat for Interpolations to 0.16, (keep existing compat) (#273) (@github-actions[bot])
  • [AUTO] pre-commit update (#274) (@github-actions[bot])
  • docs: add LeonvonHaugwitz as a contributor for bug (#278) (@allcontributors[bot])

Closed issues:

  • differentiate between sparse and non sparse basisfunctions (#11)
  • MultiDocumenter.jl (#207)

Docs retrigger

04 Apr 08:05
4cfd40e
Compare
Choose a tag to compare
v0.8.4+docs

v0.8.4

v0.8.4

01 Apr 22:13
4cfd40e
Compare
Choose a tag to compare

Unfold v0.8.4

Diff since v0.8.3

  • new unified docs landing page

Merged pull requests:

  • [AUTO] pre-commit update (#255) (@github-actions[bot])
  • Unify landingpage (#256) (@behinger)

v0.8.3

21 Mar 17:52
3bea8f3
Compare
Choose a tag to compare

Unfold v0.8.3

Diff since v0.8.2

Reduced compat with bsplinekit to 0.17 because it exports a fit function, leading to semi-breaking changes.

v0.8.2

20 Mar 21:52
b396005
Compare
Choose a tag to compare

Unfold v0.8.2

Diff since v0.8.1

  • Update docstring of condense function
  • Updated some tutorials + better looking docs

Merged pull requests:

  • Update condense.jl (#245) (@ReneSkukies)
  • [AUTO] pre-commit update (#246) (@github-actions[bot])
  • CompatHelper: bump compat for BSplineKit to 0.18, (keep existing compat) (#248) (@github-actions[bot])
  • CompatHelper: bump compat for BSplineKit in [weakdeps] to 0.18, (keep existing compat) (#249) (@github-actions[bot])
  • removed Unfold from test environment... (#250) (@behinger)
  • [AUTO] pre-commit update (#251) (@github-actions[bot])
  • fix: BSPlineKit 0.18 is not breaking, but now exports fit, which runs into a conflict (#252) (@behinger)

v0.8.1

15 Jan 13:32
7541c2b
Compare
Choose a tag to compare

Unfold v0.8.1

Diff since v0.8.0

Bugfix: residuals were incorrectly calculated in the case the data is longer than the model

Merged pull requests:

v0.8.0

13 Jan 23:28
778c2db
Compare
Choose a tag to compare

Unfold v0.8.0

Diff since v0.7.9

breaking: Instead of having MixedModels as a PackageExtension, we will soon have the UnfoldMixedModels.jl package (after 3 days of registry period). This is necessary to export the UnfoldLinearMixedModels type, which is not exprtable from a PackageExtension. This split further allows for better code modularity.

That is, users now have to do: using UnfoldMixedModels rather than using Unfold, MixedModels

Merged pull requests:

  • CompatHelper: bump compat for DSP to 0.8, (keep existing compat) (#237) (@github-actions[bot])
  • [AUTO] pre-commit update (#238) (@github-actions[bot])
  • predict docs typo fix (#240) (@Till223)
  • docs: add Till223 as a contributor for doc, and bug (#241) (@allcontributors[bot])
  • remove @show from epoch.jl (#242) (@behinger)
  • (re)moved MixedModelsExt traces (#243) (@behinger)

Closed issues:

v0.7.9

20 Dec 15:15
267c1c9
Compare
Choose a tag to compare

Unfold v0.7.9

Diff since v0.7.8

Relaxed some compatability versions

Merged pull requests:

v0.7.8

19 Dec 11:30
bb1a90b
Compare
Choose a tag to compare

Unfold v0.7.8

Diff since v0.7.7

Feature:

  • Scaled FIR basisfunction ala Cameron Hassall et al. 2022 implemented
  • Scaled FIR basisfunction ala Blockdesign [0 0 0 1 1 1 1 1 0 0] implemented
  • New tutorial for those

Backend

  • Moved all actions to BestieTemplates.jl, including online Formatter action to pre-commit

Merged pull requests:

v0.7.7

08 Nov 19:58
Compare
Choose a tag to compare

Unfold v0.7.7

Diff since v0.7.6

  • new structured backbone for the solver. Added ~6-7 new solvers. Split up the solver into prepare & solve functions that can be chained / modified easily. Added a reference document for exactly this.
  • major bug: likelihoodratiotest was calculating wrong results (it was calculating a wrong likelihood). This lead to a breaking change in API, where now the data need to be provided as well.
  • Bumped JLD to 0.5 - this means one cannot save files now and load it in older Unfold versions, but old unfold version files can still be loaded
  • several small docstring fixes
  • new CUDAextension, allowing to provide CuArray to automatically choose a better solver (still needs to be tested more though)
  • fit now has an argument that can be set fit=false to not actually run the ´fit!` function, to do it later
  • benchmarks now available comparing ~7 solver types with and without GPU, some with and without Float32. Improvements of up to 10x of the SOA-GPU solver were achieved - fit a large model with 128 channels in wopping 8 seconds! Further tests are needed though to describe the accuracy drop that is achieved by solving X'Xb = X'y instead of Xb = y directly.

Merged pull requests:

Closed issues:

  • documentation open issues (#195)
  • LM overlap correction tutorial still uses old Unfold syntax (#199)
  • Inconsistency in predict( ) input; better docstring (#216)
  • Julia 1.11 crash (#223)
  • slight differences between MixedModels.jl and Unfold.jl (#225)