Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v3.2.0
ModelingToolkit v3.2.0
Closed issues:
- More simplification routines (#55)
- Replace
Expression
abstract type with a union type for union splitting optimizations (#68) - Formalism around models (#91)
- Clean up ode_order_lowering (#115)
- Catlab.Formula as a potential application of MT (#138)
- Roadmap questions (#165)
- Tree flattening (#166)
- Please add example ODE to README.md (#185)
- Please improve motivation in README.md (#186)
- Hessian fails with
sin
(#192) - vars() function when the operation is a variable (#211)
- Bug in MTK.simplify_constant (#226)
- Inconsistent types from MTK+DI (#228)
- Simplification plan (#230)
- JumpSystem design discussion (#307)
- How to connect two ODEs? (#315)
- Link to stable documentation is broken (#325)
- Error in High Level Example from GitHub front page (#327)
- Link to SymbolicUtils Substitution (#339)
Merged pull requests:
- Remove index reduction (#310) (@YingboMa)
- JumpSystems for constant and variable rate jumps (#317) (@isaacsas)
- SymbolicUtils integration (#326) (@shashi)
- CompatHelper: bump compat for "SymbolicUtils" to "0.2" (#329) (@github-actions[bot])
- Allow reactions with: Multiple copies of one components and either no substrates or no products (#330) (@TorkelE)
- SDEProblem from SDESystem fix (#332) (@isaacsas)
- default to iip for SDEProblems (#333) (@isaacsas)
- CompatHelper: add new compat entry for "DiffEqJump" at version "6.6" (#334) (@github-actions[bot])
- add DiscreteProblem with u0/param maps (#335) (@isaacsas)
- add mass action jump support (#336) (@isaacsas)
- substitute using SymbolicUtils (#342) (@ChrisRackauckas)
- CompatHelper: bump compat for "UnPack" to "1.0" (#345) (@github-actions[bot])
v3.1.1
ModelingToolkit v3.1.1
v3.1.0
ModelingToolkit v3.1.0
Closed issues:
- EOF Error while importing ModelingToolkit (#221)
- generate_jacobian returns expression not function (#323)
Merged pull requests:
- Set push_preview=true in makedocs (#314) (@asinghvi17)
- Splat kwargs in generate_jacobian for nonlinear system (#324) (@ChrisRackauckas)
v3.0.2
ModelingToolkit v3.0.2
Merged pull requests:
v3.0.1
ModelingToolkit v3.0.1
Closed issues:
ode_order_lowering
state ordering is incorrect (#308)
Merged pull requests:
- Pantelides algorithm (#285) (@YingboMa)
- Patch 1 (#301) (@ArnoStrouwen)
- update NonlinearSystem docs (#302) (@ArnoStrouwen)
- automatic symbol conversions (#303) (@ChrisRackauckas)
- treat symbols symbolically when converting from expressions (#304) (@adediego)
- Generate a full list of vars in
ode_order_lowering
(#309) (@YingboMa)
v3.0.0
ModelingToolkit v3.0.0
Closed issues:
- Unpacking Additional Arguments (#260)
- Handle reaction combinatorics (#261)
- Support for arrays of arrays datastructures in output (#262)
Merged pull requests:
- Setup ReactionSystem on AbstractSystem interface (#284) (@ChrisRackauckas)
- Generalize LaTeXify for AbstractSystem (#287) (@ChrisRackauckas)
- add ODE ratelaw expressions (#289) (@isaacsas)
- add a direct problem building interface for AbstractSystems (#290) (@ChrisRackauckas)
- Expose sparse matrix generation in higher level prob constructors (#291) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "ArrayInterface" at version "2.8" (#292) (@github-actions[bot])
- [WIP] Add Documentation (#293) (@ChrisRackauckas)
- More reasonable transformation variable names (#294) (@ChrisRackauckas)
- Add lowering integration test (#295) (@ChrisRackauckas)
- fix composed expression generation (#296) (@ChrisRackauckas)
- Generalize build_function (#298) (@ChrisRackauckas)
- Allow arrays of arrays of stuff in iip build_function (#299) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "UnPack" at version "0.1" (#300) (@github-actions[bot])
v2.0.0
ModelingToolkit v2.0.0
v1.5.0
ModelingToolkit v1.5.0
Closed issues:
- Components (#36)
- Variable uniqueness (#89)
- Too many small files in the src folder (#114)
- Support mass matrices on ODESystem (#120)
- Detecting Operations that are Variables (#130)
- Reaction Network DSL in modeling toolkit / new equation types (#143)
- Inconsistent Differential across Julia versions. (#152)
- Short term milestones (#206)
- Semantic Difference b/t Variables and Parameters (#212)
- Naming, Laziness, and Ordering (#214)
- Type validation (#271)
- Flattening removes Variable typing (#276)
- Latexify needs to be updated to new ODESystem (#279)
Merged pull requests:
- Add new systems types in support of DiffEqBiological.jl (#251) (@ChrisRackauckas)
- Remove ODEExpr (#263) (@ChrisRackauckas)
- Add a component system (#265) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "TreeViews" at version "0.3" (#266) (@github-actions[bot])
- Fix calculated functions on components (#267) (@ChrisRackauckas)
- Make variables typed and use types for auto-detection (#268) (@ChrisRackauckas)
- add unit validation of equations (#273) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "Unitful" at version "1.1" (#274) (@github-actions[bot])
- add dot syntax, variable searching in scope, and variable->operation (#277) (@ChrisRackauckas)
- Refactor to AbstractSystem interface and create OptimizationSystem (#278) (@ChrisRackauckas)
- Add and test automatic multithreading (#280) (@ChrisRackauckas)
- CompatHelper: add new compat entry for "SafeTestsets" at version "0.0.1" (#282) (@github-actions[bot])
- fix latexification (#283) (@ChrisRackauckas)
v1.4.3
ModelingToolkit v1.4.3
Closed issues:
- Determinants (#258)
Merged pull requests:
- Overload det (#259) (@ChrisRackauckas)