Changelog
April 13, 2026 ยท View on GitHub
SummationByPartsOperators.jl follows the interpretation of semantic versioning (semver) used in the Julia ecosystem. Notable changes will be documented in this file for human readability.
Changes in the v0.5 lifecycle
Changed
- The minimum Julia version was updated to 1.10 in version 0.5.91.
Deprecated
- The (keyword) argument
parallel::Union{Val{:serial}, Val{:threads}}is deprecated in favor ofmodewith possible valuesFastMode()(default),SafeMode(), andThreadedMode() - The non-exported struct
SumOfDerivativeOperatorsis deprecated in favor ofLinearlyCombinedDerivativeOperators.
Breaking changes from v0.4.x to v0.5
- Switch from British English to American English consistently, e.g.,
semidiscretiseโsemidiscretize add_transpose_derivative_left!andadd_transpose_derivative_right!were replaced by the more general functionsmul_transpose_derivative_left!andmul_transpose_derivative_right!, which use the same interface asmul!- The number of nodes passed to
periodic_central_derivative_operator, andperiodic_derivative_operatorchanged from the number of visualization nodes to the number of compute nodes (= number of visualization nodes minus one), in accordance withfourier_derivative_operator