Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.52.0
ModelingToolkit v9.52.0
Merged pull requests:
- feat: support polynomials of invertible functions in
HomotopyContinuationExt(#3214) (@AayushSabharwal) - fix: fix DAEProblem with array parameters (#3216) (@AayushSabharwal)
- build(deps): bump codecov/codecov-action from 4 to 5 (#3218) (@dependabot[bot])
- feat: add symbolic tstops support to
ODESystem(#3219) (@AayushSabharwal) - Remove unused variables (#3222) (@devmotion)
- fix: set defaults in
modelingtoolkitize(::SDEProblem)(#3223) (@AayushSabharwal)
v9.51.0
ModelingToolkit v9.51.0
Merged pull requests:
- CompatHelper: bump compat for OptimizationOptimJL to 0.4 for package docs, (keep existing compat) (#3066) (@github-actions[bot])
- CompatHelper: bump compat for Optimization to 4 for package docs, (keep existing compat) (#3067) (@github-actions[bot])
- fix: detect observed variables and dependent parameters dependent on discrete parameters (#3106) (@AayushSabharwal)
- feat: support multiple extend statements in MTKModel (#3173) (@ven-k)
- Support ODEs as equations in JumpSystem (#3181) (@isaacsas)
- fix: fix discrete callback condition with array variable (#3190) (@AayushSabharwal)
- feat: cache start system and solver in HomotopyContinuation interface (#3192) (@AayushSabharwal)
- Update stochastic_diffeq.md - fix Brownian coefficient (#3196) (@alhirzel)
- Fix documentation paragraph (#3198) (@hersle)
- Add docstring and oop array construction method for build_explicit_observed_function (#3200) (@BenChung)
- feat: support directly generating observed functions for tuples (#3202) (@AayushSabharwal)
- fix: fix
getpropertysyntax onstructural_simplify(complete(sys))(#3203) (@AayushSabharwal) - fix: handle observed in
remake_initializeprob(#3207) (@AayushSabharwal) - Get rid of floating reference to drop_expr in tests (#3208) (@BenChung)
- feat: add support for bounds of array variables (#3209) (@AayushSabharwal)
- fix: enable using
MTKParameterswithgenerate_control_function(#3210) (@AayushSabharwal)
Closed issues:
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
completenot 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:
completewithsplit = falseremoves 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
guessesof system (#3075) - DDE handling gives error if
tunable=falseon parameters (#3165) @extendno 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,haspropertyfor 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_simplifymesses withhaspropertyfor parameters (#3016)- Fails to initialize with units (#3086)
ifelsein 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
initializeprobif initial value is symbolic (#3146) (@AayushSabharwal) - docs: bump docs compat for
BifurcationKit(#3147) (@AayushSabharwal) - fix: fix
u0_constructorforDDEProblem/SDDEProblem(#3148) (@AayushSabharwal) - test: fix
u0_constructortest 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
*Problemconstruction (#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,ltsandpreversions 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
namein@mtkmodelleaks intoODESystemconstructor (#3059) - Package upgrade causes Error
uuid4not 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
varssearch 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: