Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
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_constantsingenerate_control_function(#2904) (@aml5600)
Closed issues:
remakefails withERROR: ArgumentError: ... is neither an observed nor an unknown variable.(#2757)- Cannot provide vector parameter values to
remakefor 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)
@constantsnot defined ingenerate_control_functionoutput (#2896)
v9.26.0
ModelingToolkit v9.26.0
Merged pull requests:
- document the
fully_determinedkwarg to structural_simplify (#2880) (@MasonProtter) - Detect diagonal noise in
SDESystem(#2882) (@MasonProtter) - Pass down documented kwargs in structural_simplifiy (#2885) (@ChrisRackauckas)
- fix: create specialized
isdiagfor symbolics in noise matrix (#2886) (@AayushSabharwal) - feat: allow specifying
nothingas default value to skip it (#2887) (@AayushSabharwal)
Closed issues:
v9.25.0
ModelingToolkit v9.25.0
Merged pull requests:
- Extend initialization equations (#2846) (@hersle)
- Handle modelingtoolkitize for nonlinearleastsquaresproblem (#2847) (@ChrisRackauckas)
- Left-to-right expand observed equations into defaults during initialization (#2861) (@hersle)
- Create independent variables with @independent_variables (#2862) (@hersle)
- Capture observed dependence on unknowns in simplified nonlinear systems (#2863) (@hersle)
- Error missing defaults (#2864) (@hersle)
- Extend metadata (#2867) (@hersle)
- refactor: avoid substitute warning when not needed (#2869) (@SebastianM-C)
- Add more documentation (#2871) (@hersle)
- Export more functions relating to system initialization (#2872) (@hersle)
- Restore error when unknowns in the initialization system don't have guesses (#2877) (@hersle)
- Some repo cleanup (#2878) (@ChrisRackauckas)
- Allow for setting fully_determined=true in initialization (#2879) (@ChrisRackauckas)
Closed issues:
- Duplicate Global Parameters (#992)
- Documentation for
equations, equations, full_equations(#1822) - Some
ODESystemfields such asmetadataare lost when using theextendfunction (#2502) - Allow altering a symbolic parameter default value after creation. (#2650)
- Add NonlinearLeastSquaresProblem dispatch for modelingtoolkitize (#2669)
- Error when plotting multiple (not single) observable in Symbol form (#2739)
- Custom independent variable leads to underdetermined initialization system (#2818)
- Precompiling MTK when
--depwarn=yesor--depwarn=truecauses deprecation warning (#2827) - extend() does not pass on initialization equations (#2845)
- testing against Julia 1.6 LTS dropped (#2854)
- Subsystem not namespaced when substituted coefficient is 1 (#2855)
- Cannot initialize well-defined ODE with defaults (#2859)
- Helpful error for missing guesses has disappeared (#2873)
v9.24.0
ModelingToolkit v9.24.0
Merged pull requests:
- Better error throwing on ill-formed SDESystems (#2833) (@ChrisRackauckas)
- fix: fix deepcopy for SteadyStateProblem (#2840) (@AayushSabharwal)
Closed issues:
- Regression: Cannot deepcopy
SteadyStateProblem(#2837)
v9.23.0
ModelingToolkit v9.23.0
Merged pull requests:
- fix: fix unknowns not present in initialization system in linearization (#2809) (@AayushSabharwal)
- fix: infer oop form for SDEProblem/SDEFunction with StaticArrays (#2834) (@AayushSabharwal)
Closed issues:
v9.22.0
ModelingToolkit v9.22.0
Merged pull requests:
- feat: dump more variable metadata (#2811) (@AayushSabharwal)
- fix: fix MTKParameters creation using defaults of parameters not in the system (#2821) (@AayushSabharwal)
- feat: complete
eval_expressionandeval_modulesupport (#2826) (@AayushSabharwal)
Closed issues:
v9.21.0
ModelingToolkit v9.21.0
Merged pull requests:
- Add nameof dispatches on operators (#2822) (@ChrisRackauckas)
- Accelerate connection sets merging with union-find (#2824) (@YingboMa)
- Make eval great again (#2825) (@ChrisRackauckas)
v9.20.0
ModelingToolkit v9.20.0
Merged pull requests:
- fix: fix observed function generation for systems with inputs (#2795) (@AayushSabharwal)
- feat: support inplace observed (#2797) (@AayushSabharwal)
- Add
conservativekwarg instructural_transformation(#2805) (@YingboMa) - fix: error properly on missing parameter values (#2807) (@AayushSabharwal)
- Refactor: Migrate from deprecated
unsorted_argumentstoarguments(#2816) (@bowenszhu)
Closed issues:
build_explicit_observed_functionno longer handles inputs correctly (#2794)
v9.19.0
ModelingToolkit v9.19.0
Merged pull requests:
Closed issues:
- Niche case of
plotsol; idxs = [...])fails (#2778)
v9.18.1
ModelingToolkit v9.18.1
Merged pull requests: