Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.34.0
ModelingToolkit v9.34.0
Merged pull requests:
- Add support for symbolic units by normalizing them to SI units (#2621) (@YingboMa)
- refactor: store discrete portion in BlockedArray for efficiency, better handle event variables (#2945) (@AayushSabharwal)
- Expose independent variable as a system property (#2962) (@hersle)
- Hotfix to avoid DataFrames.jl piracy (#2966) (@MasonProtter)
- AD: Add ChainRules extension for MTKParameters construction (#2977) (@DhairyaLGandhi)
- Fix parameter dependencies across model hierarchy (#2978) (@SebastianM-C)
- CompatHelper: add new compat entry for ChainRulesCore in [weakdeps] at version 1, (keep existing compat) (#2980) (@github-actions[bot])
- refactor: default to
use_union = false
forODEProblem
s (#2983) (@AayushSabharwal) - fix: discover parameters from parameter dependencies, fix substitute (#2984) (@AayushSabharwal)
- make LabelledArrays an extension (#2985) (@SebastianM-C)
- Update MTKLabelledArraysExt.jl (#2987) (@ChrisRackauckas)
- Fix depwarns from
solve_for
(#2993) (@SebastianM-C)
Closed issues:
v9.33.1
ModelingToolkit v9.33.1
Merged pull requests:
- feat: document and expose
MTKParameters
as public API (#2955) (@AayushSabharwal) - Fix an exception during documentation build (#2957) (@contradict)
- kwarg to disable unit checking in
InitializationProblem
(#2960) (@aml5600) - sub constants in
generate_function
(#2970) (@aml5600) - fix: fix several bugs, get MTK to precompile (#2973) (@AayushSabharwal)
Closed issues:
v9.33.0
ModelingToolkit v9.33.0
Merged pull requests:
- refactor: remove parameter dependencies from MTKParameters (#2934) (@AayushSabharwal)
- Symbolics / SymbolicUtils / TermInterface bump (#2948) (@ChrisRackauckas)
- Fix docs build (#2956) (@contradict)
Closed issues:
v9.32.0
ModelingToolkit v9.32.0
Merged pull requests:
v9.31.0
ModelingToolkit v9.31.0
Merged pull requests:
- fix: fix initialization with defaults dependent on indepvar (#2820) (@AayushSabharwal)
- add an example to IO docs (#2926) (@baggepinnen)
- fix: fix replace with array dependent parameters (#2933) (@AayushSabharwal)
- Flatten for complex (#2935) (@contradict)
- Disallow duplicate names (#2938) (@contradict)
- normalize operating point user input (#2939) (@baggepinnen)
- fix: fix vectorization of array variables with inputs (#2940) (@AayushSabharwal)
- Fix Latex tests to use new upstream equation equality aligning (#2942) (@hersle)
- Add DummyDerivativeSummary debuginfo (#2943) (@YingboMa)
- Experimental variable filtering in dummy derivative (#2944) (@YingboMa)
Closed issues:
- Cannot (re)make problems with defaults involving the independent parameter (#2799)
- Possible to create system where a parameter and variable have the same name (#2883)
- Missing whitespace in documentation equations (#2894)
- Cannot use
Complex
equation in@mtkmodel
(#2895) - Warning: Internal error (#2920)
- Replacing tunables of dependent parameter vector fails (#2932)
v9.30.1
ModelingToolkit v9.30.1
Merged pull requests:
- Make default value units consistent (#2898) (@contradict)
- Fix README example (#2930) (@hersle)
- update JumpSystem for auto-alg support (#2931) (@isaacsas)
- Add documentation for
irreducible
metadata (#2936) (@contradict) - Extend state priority to all its derivative chains in DD (#2937) (@YingboMa)
Closed issues:
- High Level example 2 error: ExtraVariablesSystemException: The system is unbalanced (#2925)
v9.30.0
ModelingToolkit v9.30.0
Merged pull requests:
- Support more of the SciMLBase events API (#2911) (@BenChung)
- rewrite optimization tutorial (#2916) (@ArnoStrouwen)
- fix some cosmetics in docs (#2921) (@baggepinnen)
- fix: fix downstream indexing tests (#2927) (@AayushSabharwal)
Closed issues:
v9.29.0
ModelingToolkit v9.29.0
Merged pull requests:
- ci: standardise workflows using SciML's reusable workflows (#2695) (@thazhemadam)
- Getting started doc rewrite (#2903) (@ArnoStrouwen)
- refactor: turn tunables portion into a Vector{T} (#2908) (@AayushSabharwal)
- Delete mo.diff (#2913) (@ChrisRackauckas)
- Detect cases where there's fewer brownians than equations, but noise still 'diagonal' (#2914) (@MasonProtter)
- rewrite nonlinear solve tutorial (#2915) (@ArnoStrouwen)
- add docs for input-output handling (#2918) (@baggepinnen)
Closed issues:
- Fix broken indexing tests (#2696)
v9.28.0
ModelingToolkit v9.28.0
Merged pull requests:
- fix: fix some linearization bugs (#2912) (@AayushSabharwal)
Closed issues:
- undefvar and bounds error in linearization_function (#2907)
v9.27.0
ModelingToolkit v9.27.0
Merged pull requests:
- feat: implement new discrete saving functionality (#2728) (@AayushSabharwal)
- Add tests of various features (#2806) (@TorkelE)
- fix: allow vector defaults in
@mtkmodel
(#2830) (@ven-k) - fix: fix edge cases with metadata dumping, add tests (#2836) (@AayushSabharwal)
- Rename
@mtkmodel
... docs and add a section describing@mtkbuild
(#2890) (@ven-k) - fix: fix remaking scalarized array parameters with non-scalarized symbolic map (#2897) (@AayushSabharwal)
- CompatHelper: bump compat for SymbolicUtils to 3 for package docs, (keep existing compat) (#2901) (@github-actions[bot])
- Use
subs_constants
ingenerate_control_function
(#2904) (@aml5600)
Closed issues:
remake
fails withERROR: ArgumentError: ... is neither an observed nor an unknown variable.
(#2757)- Cannot provide vector parameter values to
remake
for scalarised system (#2804) - Cannot provide default value for array parameter (#2810)
- Cannot simulate SDEs with static array parameters/initial conditions (#2851)
- Array-valued parameters are not interpreted correctly when creating ODESystem (#2876)
@constants
not defined ingenerate_control_function
output (#2896)