diff --git a/Project.toml b/Project.toml index 196f2e8..540b268 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "DelayDiffEq" uuid = "bcd4f6db-9728-5f36-b5f7-82caef46ccdb" authors = ["Chris Rackauckas "] -version = "5.50.0" +version = "5.51.0" [deps] ArrayInterface = "4fba245c-0d91-5ea0-9b3e-6abc04ee57a9" diff --git a/src/integrators/interface.jl b/src/integrators/interface.jl index 791f446..3496c69 100644 --- a/src/integrators/interface.jl +++ b/src/integrators/interface.jl @@ -498,10 +498,11 @@ function DiffEqBase.addsteps!(integrator::DDEIntegrator, args...) end function DiffEqBase.change_t_via_interpolation!(integrator::DDEIntegrator, - t, modify_save_endpoint::Type{Val{T}} = Val{false}) where T - OrdinaryDiffEqCore._change_t_via_interpolation!(integrator, t, modify_save_endpoint) + t, modify_save_endpoint::Type{Val{T}} = Val{false}, reinitialize_alg = nothing) where T + OrdinaryDiffEqCore._change_t_via_interpolation!(integrator, t, modify_save_endpoint, reinitialize_alg) end + # update integrator when u is modified by callbacks function OrdinaryDiffEqCore.handle_callback_modifiers!(integrator::DDEIntegrator) integrator.reeval_fsal = true # recalculate fsalfirst after applying step