Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.50.0
ModelingToolkit v9.50.0
Merged pull requests:
- fixing record from solution for observables in the BifurcationKit extension (#3161) (@vyudu)
- Implement initialize and finalize for symbolic callbacks (#3162) (@BenChung)
- fix: fix
complete
not properly expanding systems (#3168) (@AayushSabharwal) - fix: support non-tunable parameters with DDEs (#3169) (@AayushSabharwal)
- fix: unpack components of the base sys in implicit extend (#3170) (@ven-k)
- CompatHelper: bump compat for SimpleNonlinearSolve to 2, (keep existing compat) (#3176) (@github-actions[bot])
- CompatHelper: bump compat for NonlinearSolve to 4, (keep existing compat) (#3177) (@github-actions[bot])
- CompatHelper: bump compat for NonlinearSolve to 4 for package docs, (keep existing compat) (#3178) (@github-actions[bot])
- Extend description and name in the same way (#3179) (@hersle)
- JumpSystem cleanup (#3180) (@isaacsas)
- fix:
complete
withsplit = false
removes the index cache (#3184) (@AayushSabharwal) - Rewrite perturbation example with Symbolics' new Taylor series functions (#3186) (@hersle)
- feat: add circular dependency checking, substitution limit (#3187) (@AayushSabharwal)
- add name of sys in show method (#3189) (@baggepinnen)
- build: bump version (#3191) (@AayushSabharwal)
Closed issues:
- Structural simplify broken for SDEs (#2614)
- Inifinite loop when solving an ODE with an unused NaN parameter (#3013)
- Guess for parameter not reflected in
guesses
of system (#3075) - DDE handling gives error if
tunable=false
on parameters (#3165) @extend
no longer works with components (#3167)- Stream connector equations missing when used in subsystem (#3171)
- IntervalNonlinearSolve sometimes fails for externally registered functions (#3172)
- making SDESystem without using @mtkbuild (#3174)
- observed function broken on latest (#3183)
- Bad error reporting when guess is missing (#3185)
v9.49.0
ModelingToolkit v9.49.0
Merged pull requests:
- Don't check units during initialization (#3119) (@ctessum)
- Improve interactive system browsing and add system description (#3132) (@hersle)
- fix: fix
getproperty
,hasproperty
for simplified hierarchical systems (#3149) (@AayushSabharwal) - feat: support rational functions in
HomotopyContinuationProblem
(#3151) (@AayushSabharwal) - fix: fix flattening in
complete
(#3155) (@AayushSabharwal) - fix: only evaluate required keys of varmap in
process_SciMLProblem
(#3156) (@AayushSabharwal) - feat: add support for
IntervalNonlinearProblem
(#3157) (@AayushSabharwal) - fix: fix denominator checking in
HomotopyContinuationExt
(#3158) (@AayushSabharwal) - Update Documentation.yml to build docs with LTS (#3164) (@ChrisRackauckas)
Closed issues:
- IntervalNonlinearProblem support in MTK (#2672)
- Strange behaviour for SDEs with continuous callbacks (#2723)
structural_simplify
messes withhasproperty
for parameters (#3016)- Fails to initialize with units (#3086)
ifelse
in equations can produce error forODEProblem
(#3153)- Documentation is outdated (#3163)
v9.48.0
ModelingToolkit v9.48.0
Merged pull requests:
- towards BifurcationKit @0.4 (#3102) (@rveltz)
- fix: some fixes related to usage of array symbolics (#3126) (@AayushSabharwal)
- fix: fix in-place observed function generation (#3145) (@AayushSabharwal)
- fix: construct
initializeprob
if initial value is symbolic (#3146) (@AayushSabharwal) - docs: bump docs compat for
BifurcationKit
(#3147) (@AayushSabharwal) - fix: fix
u0_constructor
forDDEProblem
/SDDEProblem
(#3148) (@AayushSabharwal) - test: fix
u0_constructor
test forSDDEProblem
(#3150) (@AayushSabharwal) - build: bump minor version (#3152) (@AayushSabharwal)
Closed issues:
v9.47.0
ModelingToolkit v9.47.0
Merged pull requests:
- fix: several MTKParameters fixes (#2929) (@AayushSabharwal)
- feat: initial implementation of HomotopyContinuation interface (#3114) (@AayushSabharwal)
- Fix initialization.md (#3115) (@ChrisRackauckas)
- refactor: major cleanup of
*Problem
construction (#3121) (@AayushSabharwal) - add trait and dispatch for collect_vars! (#3123) (@isaacsas)
- feat: extend all arguments of a base sys to sys (#3124) (@ven-k)
- fix: handle parameter dependencies with constant RHS (#3127) (@AayushSabharwal)
- docs: add tutorial for callable parameters (#3130) (@AayushSabharwal)
- ci: test with
1
,lts
andpre
versions of julia (#3131) (@thazhemadam) - fix: retain nonnumeric parameter dependencies in initialization system (#3135) (@AayushSabharwal)
- fix: handle array guesses in
InitializationProblem
(#3136) (@AayushSabharwal) - feat: use observed equations for guesses of observed variables (#3137) (@AayushSabharwal)
- docs: add DataInterpolations to docs environment (#3139) (@AayushSabharwal)
- fix: respect bounds in
modelingtoolkitize
, make bounded variable irreducible (#3140) (@AayushSabharwal) - Add support for the initializealg argument in SciMLBase callbacks (#3144) (@BenChung)
Closed issues:
- Allow variable array length for parameters in
@mtkmodel
(#2453) - Cannot use structural parameter as array size (#2704)
- Constants Not Mapped to Defaults (#3044)
- Local variable
name
in@mtkmodel
leaks intoODESystem
constructor (#3059) - Package upgrade causes Error
uuid4
not defined inVSCodeDebugger.DebugAdapter
(#3129) - Events seemingly ignored in system model (#3142)
v9.46.1
ModelingToolkit v9.46.1
Merged pull requests:
- Rewrite of SDE tutorial (#3084) (@ArnoStrouwen)
- Remove extra initial condition (#3116) (@ChrisRackauckas)
- Backwards compatibility of scope detection for Catalyst (#3117) (@ChrisRackauckas)
Closed issues:
v9.46.0
ModelingToolkit v9.46.0
Merged pull requests:
- fix: handle unknowns inside callable parameters when topsorting equations (#3105) (@AayushSabharwal)
- Support Symbolic Arrays of arbitrary length (#3107) (@ven-k)
- feat: better discover scoped parameters in parent systems (#3112) (@AayushSabharwal)
- fix: make
vars
search through arrays of symbolics (#3113) (@AayushSabharwal)
Closed issues:
v9.45.0
ModelingToolkit v9.45.0
Merged pull requests:
- feat: allow parameters to be unknowns in the initialization system (#2928) (@AayushSabharwal)
v9.44.0
ModelingToolkit v9.44.0
Merged pull requests:
- Test master (#3094) (@ChrisRackauckas)
- fix first ODE perturbation example (#3098) (@karlwessel)
Closed issues:
v9.43.0
ModelingToolkit v9.43.0
Merged pull requests:
- Fix structural simplification of non-1-indexed variable arrays (#2671) (@hersle)
- Clean up generate_initializesystem() (#3051) (@hersle)
- Relax type constraints to allow callable parameters in pdeps (#3079) (@SebastianM-C)
- feat: improve error message when system contains array equations (#3081) (@AayushSabharwal)
- move symbolic details to Symbolics docs (#3095) (@ArnoStrouwen)
- Allow arrays in
MTKParameters
pullback (#3100) (@DhairyaLGandhi)
Closed issues:
- Symbolic-array system bug in counting equations and variables (#2597)
- Structural simplification fails on non-1-indexed variable array (#2670)
- Error when setting structural parameter to define Symbolic arrays in connectors (#3058)
- Providing parameter override errors with "Initialization expression currently not supported" (#3087)
- ODE system that solved in 9.32 does error in 9.42 (#3096)
- ODE system that solved before does error in 9.42 as Overdetermined, Rank Deficient Matrix (#3097)
v9.42.0
ModelingToolkit v9.42.0
Merged pull requests:
- feat: support observed function generation for DDEs (#3053) (@AayushSabharwal)
- feat: allow users to set array length via args in
@mtkmodel
(#3055) (@ven-k) - fix: check scope when discovering variables from equations (#3072) (@AayushSabharwal)
- test: do not mark inversemodel tests as broken (#3073) (@AayushSabharwal)
- Fix duplicate text in documentation (#3080) (@cstjean)
- CompatHelper: bump compat for DiffEqCallbacks to 4, (keep existing compat) (#3082) (@github-actions[bot])
- Start rewriting programmatically generating systems docs (#3085) (@ArnoStrouwen)
- fix: promote
resid_prototype
using tunables (#3090) (@AayushSabharwal) - Revert "feat: allow users to set array length via args in
@mtkmodel
" (#3092) (@YingboMa)
Closed issues:
- Better initial condition handling for dummy derivatives (#1830)
- Lacking Documentation for using DynamicQuantities (Unitful is still used in dev docs) (#2462)
- Symbolic arrays: NameState has no field symbolify (#2720)
- HTML for arrays of underscored-parameters is broken (#3052)
- Add ModelingToolkit.getdefault to public API (#3071)
- structural_simplify for io system can lead to input derivatives in RHS (#3078)