Releases: SciML/ModelingToolkit.jl
Releases · SciML/ModelingToolkit.jl
v9.80.1
ModelingToolkit v9.80.1
Merged pull requests:
- fix: fix solving out-of-place
split = false
ODEs (#3647) (@AayushSabharwal)
Closed issues:
v9.80.0
ModelingToolkit v9.80.0
Merged pull requests:
- feat: reduce reliance on metadata in
structural_simplify
(#3540) (@AayushSabharwal) - fix: allow specifying type of buffers inside
MTKParameters
(#3585) (@AayushSabharwal) - refactor: make
@constants
createtunable = false
parameters (#3641) (@AayushSabharwal)
v9.79.1
ModelingToolkit v9.79.1
Merged pull requests:
- feat: add unified
System
type (#3543) (@AayushSabharwal) - test: consider
StalledSuccess
a failure in initialization test (#3639) (@AayushSabharwal)
Closed issues:
v9.79.0
ModelingToolkit v9.79.0
Merged pull requests:
- Fix Neuroblox downstream (#3590) (@ChrisRackauckas)
- Fix ImperativeAffect namespacing for arrays in non-root components (#3593) (@BenChung)
- feat: CasADiDynamicOptProblem (#3602) (@vyudu)
- feat: allow shifting array and scalarized variables (#3604) (@AayushSabharwal)
- docs: fix
generate_control_function
docs (#3607) (@AayushSabharwal) - test: move jump control tests to
Extensions
test group (#3608) (@AayushSabharwal) - fix: fix breaking change to
generate_control_function
(#3609) (@AayushSabharwal) - fix: fix nested conditions in
IfLifting
(#3611) (@AayushSabharwal) - feat: implement new callback semantics (#3614) (@AayushSabharwal)
- fix: use
Diagonal
for diagonal mass matrices (#3615) (@AayushSabharwal) - refactor: add error message for wrapped variable in
collect_var!
(#3616) (@AayushSabharwal) - feat: add CI for testing against released package versions (#3618) (@AayushSabharwal)
- fix change of var for sys with no equations (#3620) (@aml5600)
- Less restrictive
promote_u0_p
(#3624) (@devmotion) - handle connections in change_independent_variable (#3625) (@aml5600)
- Change independent variable of ODEs with array variables (#3626) (@hersle)
- BVP tests are working fine (#3627) (@ErikQQY)
Closed issues:
- ShiftIndex does not work for array variables (#2843)
- ERROR: type SCCNonlinearProblem has no field kwargs (#3320)
continuous_events
can cause solver to get stuck at event crossing (#3327)- Failed to precompile ModelingToolkit (#3594)
- Variables not found even though they definitely exist (#3612)
- Continious Callback does not work when
condition
is not properly written as a function of time (#3621)
v9.78.0
ModelingToolkit v9.78.0
Merged pull requests:
- Add show method without MIME type for ODESystem (#3603) (@blegat)
- feat: use guesses as temporary values for variables solved by initialization (#3605) (@AayushSabharwal)
- build: bump minor version (#3606) (@AayushSabharwal)
v9.77.0
ModelingToolkit v9.77.0
Merged pull requests:
- feat: create JuMPControlProblem for optimal control (#3549) (@vyudu)
- [v10] refactor: change inputs/outputs handling in
structural_simplify
(#3573) (@vyudu) - Add Neuroblox downstream test (#3575) (@ChrisRackauckas)
- feat: add
costs, constraints, coalesce
to@mtkmodel
, introduceAt
operator (#3584) (@vyudu) - test: remove reliance on old
examples/
models (#3592) (@AayushSabharwal) - Change of Variables with units (#3595) (@aml5600)
- fix: allow solving initialization separately (#3599) (@AayushSabharwal)
- mark BVP tests as broken for now (#3600) (@vyudu)
- Update runtests.jl for bvproblem change (#3601) (@ChrisRackauckas)
Closed issues:
v9.76.0
ModelingToolkit v9.76.0
Merged pull requests:
- feat: lexicographically sort equations in
structural_simplify
(#3547) (@AayushSabharwal) - fix: copy initials to
u0
ifu0
not provided toremake
(#3572) (@AayushSabharwal) - test: make clock test robust to equation ordering (#3587) (@AayushSabharwal)
Closed issues:
- setting
Initial
s is ignorred when usingBrownFullBasicInit
(#3570)
v9.75.0
ModelingToolkit v9.75.0
Merged pull requests:
- CompatHelper: bump compat for JuliaFormatter to 2, (keep existing compat) (#3128) (@github-actions[bot])
- fix: handle derivatives of time-dependent parameters (#3493) (@AayushSabharwal)
- fix: fix
remake(::JumpProblem)
(#3581) (@AayushSabharwal)
Closed issues:
v9.74.0
ModelingToolkit v9.74.0
Merged pull requests:
- add tutorial on disturbance modeling for state estimation (#3494) (@baggepinnen)
- Add getter for observed variables (#3558) (@hersle)
- fix: make
remake
type-stable (#3566) (@AayushSabharwal) - Copy
MTKParameters
fields only if not empty (#3579) (@DhairyaLGandhi)
Closed issues:
- Type-unstable ODESolution object (#3560)
v9.73.0
ModelingToolkit v9.73.0
Merged pull requests:
- MTKModel: Provision to specify the type of
System
(#3526) (@ven-k) - [v10] feat: make
@named
always wrap arguments inParentScope
(#3533) (@AayushSabharwal) - feat: improve type-inference of
remake_buffer
in certain cases (#3546) (@AayushSabharwal) - fix: fix
assert_jac_length_header
(#3556) (@AayushSabharwal) - fix: fix values being promoted to
Float64
in problem construction (#3561) (@AayushSabharwal) - test: update reference tests (#3562) (@AayushSabharwal)
- refactor: remove
DelayParentScope
(#3564) (@AayushSabharwal) - refactor: remove
time_varying_as_func
(#3565) (@AayushSabharwal) - test: test
@named
always wrapping inParentScope
(#3567) (@AayushSabharwal) - fix: scalarize
Initial
parameters forsplit = false
systems (#3569) (@AayushSabharwal) - build: bump minor version (#3574) (@AayushSabharwal)
Closed issues:
@mtkmodel
macro for discrete-time systems (#3498)DelayParentScope
variables aren't properly handled (#3539)Float32
types are automatically converted toFloat64
(#3553)- Small numeric error introduced in sparse jacobians (#3554)
- ERROR: LoadError: AssertionError: r == 0 in InitializationProblem creation (#3559)
- Warnings on 1.12 prerelease (#3568)