Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
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:
@mtkmodelno longer makes@variablescallable (#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
checkboundsinbuild_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
SDESystems (#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
remakeproblems if not providing fullu0and the first version did not require an initialization problem (#3295) - Parameter initial conditions broken for
DiscreteProblems (#3297) deepcopyleads to a failure in the initialization (#3307)- Circular dependencies on Julia 1.10 (#3308)
- Dropped Variable (#3311)
- Some new problems with
remakefor 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_indexfor 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
IfLiftingsimplification 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_functioncan no longer be traced symbolically (#3269) - Unexpected behaviour of
@register_symbolic(#3271) - System metadata disapearing when calling
completeon 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
HomotopyContinuationProbleminNonlinearProblemif possible (#3249) (@AayushSabharwal) - build: bump version (#3264) (@AayushSabharwal)
v9.56.0
ModelingToolkit v9.56.0
Merged pull requests:
- feat: initial implementation of
SCCNonlinearProblemcodegen (#3213) (@AayushSabharwal)
v9.55.0
ModelingToolkit v9.55.0
Merged pull requests:
- Reorganizing tutorials (#2923) (@ArnoStrouwen)
- add capability to trace MTK dynamics with InfiniteOpt (#3220) (@baggepinnen)
- feat: propagate
ODEProblemguesses toremake(#3226) (@AayushSabharwal) - feat: add automatic variable discovery for
OptimizationSystem(#3243) (@AayushSabharwal) - fix: retain observed equations after
structural_simplifyofSDESystem(#3244) (@AayushSabharwal) - Fix initialization_eqs example (#3250) (@ChrisRackauckas)
- fix: recalculate resid_prototype in remake_initialization_data (#3252) (@AayushSabharwal)
- update higher order documentation to modern MTK (#3255) (@ArnoStrouwen)
- add Lagrangian explanation to DAE reduction tutorial. (#3257) (@ArnoStrouwen)
- fix: retain system data on
structural_simplifyofSDESystem(#3258) (@AayushSabharwal) - build: bump minor version (#3259) (@AayushSabharwal)
Closed issues:
v9.54.0
ModelingToolkit v9.54.0
Merged pull requests:
- fix: propagate
initializeprobpmapandupdate_initializeprob!toDAEFunction(#3227) (@AayushSabharwal) - test: make initializaton tests runnable from OrdinaryDiffEq (#3232) (@AayushSabharwal)
- Fix type promotion in
InitializationProblems with vectors in theu0map(#3234) (@SebastianM-C) - feat: simplify initialization systems with
fully_determined=trueif possible (#3235) (@AayushSabharwal) - fix: fix nonnumeric parameters in
@mtkmodel(#3236) (@AayushSabharwal) - fix: support callable parameters provided to discretes list of callback (#3237) (@AayushSabharwal)
- fix: fix SDEs with noise dependent on observed variables (#3238) (@AayushSabharwal)
- OptimizationProblem updates (#3241) (@aml5600)
- build: bump minor version (#3242) (@AayushSabharwal)
Closed issues:
- Matrix differential equations not working (#1496)
- Failed to ParentScope a variable array (#1945)
- Incorrect codegen for SDE system (#3089)
- Observed variable calculated incorrectly using new discrete parameters (#3199)
structural_simplifyfails to propagate variable simplification to noise equations (#3212)- Can't have event "discretes" be callable parameter (#3215)
- Non-numeric parameters are broken inside @mtkmodel (#3231)
v9.53.0
ModelingToolkit v9.53.0
Merged pull requests:
- fix: handle observeds in
get_all_timeseries_indexesforsplit = falsesystems (#3221) (@AayushSabharwal) - feat: add function to parse variable from string (#3224) (@AayushSabharwal)
- build: bump minor version (#3233) (@AayushSabharwal)