Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.64.1
ModelingToolkit v9.64.1
Merged pull requests:
- fix: fix several bugs (#3390) (@AayushSabharwal)
- build: bump patch version (#3402) (@AayushSabharwal)
Closed issues:
v9.64.0
ModelingToolkit v9.64.0
Merged pull requests:
- CompatHelper: add new compat entry for PreallocationTools at version 0.4 for package docs, (keep existing compat) (#3388) (@github-actions[bot])
- fix: allow vector of parameters for split system of pure tunables (#3389) (@AayushSabharwal)
v9.63.0
ModelingToolkit v9.63.0
Merged pull requests:
- fix: Add metadata getters (#3334) (@vyudu)
- Validate types of state variables in ODESystem/SDESystem construction (#3340) (@vyudu)
- feat: always build initialization problem (#3347) (@AayushSabharwal)
- fix: handle scalarized array parameters in initialization (#3358) (@AayushSabharwal)
- refactor: centralize all code generation (#3360) (@AayushSabharwal)
- refactor: format (#3361) (@AayushSabharwal)
- Add @description to @mtkmodel (#3363) (@hersle)
- feat: add
assertions
functionality (#3364) (@AayushSabharwal) - latexify equation (#3366) (@owiecc)
- refactor: default
create_bindings
to false inbuild_function_wrapper
(#3367) (@AayushSabharwal) - Fix parameter array handling in ImperativeAffect (#3368) (@BenChung)
- Fix
@mtkbuild
macro keyword parsing (#3371) (@AayushSabharwal) - Support specialization in
ODEFunctionExpr
(#3373) (@devmotion) - test: update reference tests (#3377) (@AayushSabharwal)
- add documentation page for
DiscreteSystem
(#3380) (@vyudu) - build: bump minor version (#3387) (@AayushSabharwal)
Closed issues:
- It is possible to designate non-default types for variables, which are then ignored. (#2589)
- Missing metadata getters (#2643)
- Initialization System fails to remove an equation (#3312)
remake
ignoresu0
updates when the initialization is trivial (#3318)- Operating point passed to
linearization_function
closure has no effect (#3319) - MTK does not allow building initialization systems for un-simplified systems (#3330)
- Initialization warning when creating certain
SDEProblem
s from Catalyst (but not correspondingODEProblem
s (#3331) - Remake does not handle dual type promotion with dummy derivatives (#3336)
- Cannot solve ODE with Duals if it has initialization and callback (#3342)
- Determined complete system raises an overdetermined warn when creating ODEProblem (#3349)
- Initialization and Linearization (#3352)
ODESystem
not dealing with dynamic parameters (#3365)- The
IfLifting
pass doesn't seem to be working quite right (#3369)
v9.62.0
ModelingToolkit v9.62.0
Merged pull requests:
- feat: add
FMUComponent
(#3282) (@AayushSabharwal) - test: added tests for SDEFunctionExpr (#3313) (@sivasathyaseeelan)
- Handle events in
isequal
(#3317) (@vyudu) - fix: fix
add_fallbacks!
(#3332) (@AayushSabharwal) - Start using Moshi compatible syntax for singleton ADT variants (#3353) (@visr)
Closed issues:
v9.61.0
ModelingToolkit v9.61.0
Merged pull requests:
- fix:
@mtkmodel
no longer makes@variables
callable (#3217) (@AayushSabharwal) - fix: properly handle rational functions in HomotopyContinuation (#3265) (@AayushSabharwal)
- feat: better inbounds handling and propagation for generated functions (#3277) (@AayushSabharwal)
- feat: add analysis points (#3285) (@AayushSabharwal)
- fix: minor bug fix in
PolynomialTransformation
(#3293) (@AayushSabharwal) - Generic mechanism for debugging/logging functions (#3296) (@hersle)
- feat: allow remade initialization systems to be incomplete (#3301) (@AayushSabharwal)
- feat: add support for causal connections of variables (#3304) (@AayushSabharwal)
- DifferentialEquations -> OrdinaryDiffEqDefaults in readme (#3305) (@TorkelE)
- Add better SDESystem error when it hasn't been
structural_simplify
(#3316) (@vyudu) - feat: support caching of different types of subexpressions in
SCCNonlinearProblem
(#3324) (@AayushSabharwal) - fix: fix initialization of
DiscreteProblem(::JumpSystem)
(#3329) (@AayushSabharwal) - test: added test for dae_order_lowering (#3335) (@sivasathyaseeelan)
- Fix dual type promotion in remake with dummy derivatives (#3337) (@hersle)
- fix: respect
checkbounds
inbuild_explicit_observed_function
(#3339) (@AayushSabharwal) - fix: only solve parameter initialization for
NonlinearSystem
(#3345) (@AayushSabharwal)
Closed issues:
SDESystem
's not displayed properly with latexify (#2069)- Wonky interface for Dicrete/Continious callbacks when using ModelingToolkit (#2303)
- Events not working with automatic solver selection (#2741)
- Latexify display does not work for
SDESystem
s (#2782) - SDEs with brownian motions requires
structural_simplify
(#2831) - Regression: Problem with indexing of JumpProblem (#2838)
- support connections between (causal) variables
connect(var1, var2)
(#3287) - HomotopyContinuation extension of MTK breaks creation of ODESystems in PEtab.jl (#3291)
- Cannot
remake
problems if not providing fullu0
and the first version did not require an initialization problem (#3295) - Parameter initial conditions broken for
DiscreteProblem
s (#3297) deepcopy
leads to a failure in the initialization (#3307)- Circular dependencies on Julia 1.10 (#3308)
- Dropped Variable (#3311)
- Some new problems with
remake
for Catalyst update (#3326)
v9.60.0
ModelingToolkit v9.60.0
Merged pull requests:
- feat: create initialization systems for all problem types (#3253) (@AayushSabharwal)
- fix: fix
timeseries_parameter_index
for array symbolics (#3284) (@AayushSabharwal) - build: bump OrdinaryDiffEqDefault compat (#3286) (@AayushSabharwal)
- build: bump minor version (#3289) (@AayushSabharwal)
v9.59.0
ModelingToolkit v9.59.0
Merged pull requests:
- Add a mechanism to add additional passes to the end of structural simplification before completion. (#3201) (@BenChung)
- feat: enable
structural_simplify(::SDESystem)
(#3266) (@AayushSabharwal) - CompatHelper: add new compat entry for Setfield at version 1 for package docs, (keep existing compat) (#3270) (@github-actions[bot])
- feat: add optional
IfLifting
simplification pass (#3272) (@AayushSabharwal) - add option to include disturbance args in
generate_control_function
(#3273) (@baggepinnen) - fix: retain system metadata when calling
flatten
(#3276) (@AayushSabharwal)
Closed issues:
- structural_simplify fails on SDESystem (#3261)
- Type instability with parameters that are abstract at system-level, but concrete at problem-level (#3262)
- Output of
generate_control_function
can no longer be traced symbolically (#3269) - Unexpected behaviour of
@register_symbolic
(#3271) - System metadata disapearing when calling
complete
on model with subsystems (#3275)
v9.58.0
ModelingToolkit v9.58.0
Merged pull requests:
v9.57.0
ModelingToolkit v9.57.0
Merged pull requests:
- feat: use
HomotopyContinuationProblem
inNonlinearProblem
if possible (#3249) (@AayushSabharwal) - build: bump version (#3264) (@AayushSabharwal)
v9.56.0
ModelingToolkit v9.56.0
Merged pull requests:
- feat: initial implementation of
SCCNonlinearProblem
codegen (#3213) (@AayushSabharwal)