Tags: lamdor/RecursiveArrayTools.jl
Tags
[Diff since v4.3.1](SciML/RecursiveArrayTools.jl@v4.3.1...v4.3.2) **Merged pull requests:** - ci: remove CompatHelper / clean dependabot (SciML#608) (@ChrisRackauckas-Claude) - ci: add standard centralized workflows (auto-format, dependabot-automerge, docs-preview-cleanup) (SciML#609) (@ChrisRackauckas-Claude) - Drop now-invalid allow-reresolve input from downgrade workflow(s) (SciML#610) (@ChrisRackauckas-Claude) - Uniformize monorepo structure to OrdinaryDiffEq canonical style (SciML#611) (@ChrisRackauckas-Claude) - Bump codecov/codecov-action from 6 to 7 (SciML#612) (@dependabot[bot]) - Simplify root CI to grouped-tests.yml (matrix from test/test_groups.toml) (SciML#613) (@ChrisRackauckas-Claude) - Add QA (Aqua/JET) groups to sublibraries (SciML/.github#77) (SciML#614) (@ChrisRackauckas-Claude) - Use SciMLTesting v1.1.0 (run_tests harness) (SciML#615) (@ChrisRackauckas-Claude) - Fix sublibrary QA Aqua piracy via treat_as_own for owned types (SciML#616) (@ChrisRackauckas-Claude) - Split AD tests into a dedicated off-downgrade group (Mooncake 0.5 needs >= 1.10.8) (SciML#617) (@ChrisRackauckas-Claude) - Release v4.3.2 (SciML#618) (@ChrisRackauckas)
**Closed issues:** - flatten & reshape (SciML#1) - Fix type piracy (SciML#3) - Stack overflow on 0.6 (SciML#4) - Efficient broadcast overloads for AbstractVectorOfArray (SciML#5) - recursivecopy! for sparse inputs (SciML#7) - Broadcast type-stability for ArrayPartition (SciML#8) - ArrayPartition broadcast() assumes input and output types are the same (SciML#11) - Error tagging new release (SciML#12) - Change Juno dep to Requires (SciML#14) - Implement a fast `vec` on VectorOfArray (SciML#15) - Incorrect display (SciML#16) - ArrayPartition element-type (SciML#17) - Immutable FieldVectors from StaticArrays.jl (SciML#19) - don't override display (SciML#22) - similar(v) broken for v::VectorOfArray (SciML#23) - Fix VectorOfArray inplace broadcasting (SciML#33) - Re-enable Unitful tests on v0.7 (SciML#34) - error on 0.7 beta: ArgumentError: Package Statistics [...] is required but does not seem to be installed (SciML#36) - Change in result of vec(sol) in 0.7 as compared to 0.6. (SciML#38) - Apparent compatibility issue with CuArrays (SciML#40) - Package compatibility caps (SciML#42) - Some DifferentialEquations.jl solvers fail when using `ArrayPartition` (SciML#44) - Reshape (SciML#47) - non-scalar indexing is broken for ArrayPartition (SciML#49) - Release v0.20.0 Doesn't Work (SciML#50) - setindex not implemented (SciML#51) - mean(x::VectorOfArrays, dims=i) off by factor of size(x,1) (SciML#53) - `recursive_bottom_eltype` breaks when given non-numeric type or value (SciML#54) - Outer product of ArrayPartitions do not produce "matrix like" objects. (SciML#60) - copyto! definition mismatch with Base (SciML#61) - Something off with broadcast of ArrayPartition with NTuple (SciML#63) - Register (SciML#66) - Error when broadcast-assigning scalar to ArrayPartition (SciML#67) - ArrayPartition copyto! dimension mismatch with Array{T,N} where N>1 (SciML#68) - Error with VectorOfArray and Juno display (SciML#70) - broadcast assign an array to ArrayPartition (SciML#71) - allocating linearalgebra (SciML#72) - Initialisation of an empty VectorOfArrays (SciML#77) - `ldiv!` on ArrayPartition allocates (SciML#90) - Multi-level broadcast of ArrayPartition allocates (SciML#95) - Please enable CartesianIndices for VectorOfArray (SciML#98) - Implementation of linear algebra for ArrayPartition (SciML#105) - Need an adjoint for constructor VectorOfArray (SciML#111) - TagBot trigger issue (SciML#124) - Vector of StaticArrays inside ArrayPartition (SciML#125) - Stack overflow with ApproxFun type (SciML#130) - names / labels for the arrays in a Vector of Arrays? (SciML#133) - Calling similar on ArrayPartition does not respect the dims argument (SciML#135) - ArrayPartition broadcasting change downstream regressions (SciML#137) - Specialized method to `map` over an `ArrayPartition`? (SciML#140) - 2.13-> 2.14: broken API or breaking change ? (SciML#146) - Add downstream tests (SciML#149) - Relationship between `PartitionArray` and `ProductRepr` (SciML#160) - Indexing VectorOfArrays on GPU throws "scalar indexing" warning (SciML#178) - Indexing VectorOfArrays using boolean masks throws warning (SciML#180) - Possible bug in any(f::Function,A::ArrayPartition) (SciML#196) - Convert interface to DataFrame (SciML#211) - Readme is somewhat unclear (SciML#218) - [Breaking] Update DiffEqArray constructors (SciML#237) - `getindex(::DiffEqArray, ::Symbol)` is broken on recent releases (SciML#240) - VectorOfArray with adaptive time steps in OrdinaryDiffEq (SciML#243) - plot(sol(0:19)): ERROR: type DiffEqArray has no field indepsym (SciML#262) - Could `issymbollike` be extracted into a new package? (SciML#264) - New method for `ldiv!` is failing to compile on Julia <= 1.7 (SciML#269) - `reshape` with `Colon` fails on `VectorOfArray` (SciML#271) - ArrayPartition([1,1],[1])[1:3,1] segfaults. (SciML#273) - Broadcasting with Float ArrayPartition (SciML#274) - Loosen type constraints for ArrayPartition copy? (SciML#275) - Incorrect `iszero` behavior (SciML#277) - Prepending/appending a list of ArrayPartition (SciML#288) - `@deprecate` usage invalid on Julia <=1.7 (SciML#299) - Implement `pointer` and `resize!` for `VectorOfArray` (SciML#300) - v3.2.0 precompiles fail with "Method definition overwritten" (SciML#306) - Type instability when iterating nested recursive arrays (SciML#323) - views with `Vector{Bool}` indices are broken (SciML#334) - 3.4.1 -> 3.4.2 breaking (SciML#341) - `getindex` with slice breaks on size 1 arrays (SciML#354) - ArrayPartition Incompatible for Native Implicit SDE Solvers (SciML#358) - Getting the `sol` of an observed variable (using SymbolicIndexingInterface) of a trivial ODE (with no reduced states) fails (SciML#365) - Broadcast over `VectorOfArray` doesn't respect dimensions of non-vector parent arrays (SciML#373) - Broadcasted assignment fails for `VectorOfArray(Array{<:SVector{1}})` (SciML#378) - Cannot install RecursiveArrayTools#v3.24.0 (latest version) any longer (SciML#391) - any(isnan, ArrayPartition([ NaN ], [ NaN ])) returns false (SciML#392) - Bad error message for empty arrays of symbolic indexes (SciML#396) - Broadcasting is much slower than necessary (SciML#400) - Broadcasting over `VectorOfArray` does not preserve type of parent array (SciML#410) - Provide generic Time Series datatype (SciML#415) - Broadcasting on `ArrayPartition`s is not applied recursively (SciML#418) - similar(::NamedArrayPartition, ::T) yields a `Vector` (SciML#430) - `VectorOfArrayStyle` potentially relies on bug in `Base.AbstractArrayStyle` promotion rule (SciML#449) - Views of `VectorOfArray` with differently sized vectors gives wrong result (SciML#453) - Issue with broadcasting a `VectorOfArray` with differently sized vectors (SciML#454) - Bug: `recursivefill!` fails on `VectorOfArray` with mixed immutable and mutable StaticArrays (SciML#461) - Circular dependency due to Tables extension (SciML#477) - `issparse` is not defined but is requested for a view's parent (SciML#486) - Solving ODE using ArrayPartition of GPUArrays fails for implicit solvers (SciML#496) - Cannot call `to_index(::RaggedEnd)` (SciML#508) - Type instability for `vec[1, end]` (SciML#525) - Precompilation error inside PackageCompiler (SciML#536) - Allow vector-like init for `ArrayPartition`s/`VectorOfArray`s (SciML#544) - Register v3.52.0 from v3-backport (SciML#561) - Multithreading with `RecursiveArrayTools.VectorOfArray` is broken (SciML#564) - `Vector{Int}` indexing of `NamedArrayPartition` broken for v4+ (SciML#583) - Why doesn't `recursivecopy!` allow to copy a vector into a matrix? (SciML#589) - `sum` doesn't work for `VectorOfArray{ReverseDiff.TrackedReal{..}, ...}` (SciML#595)
**Closed issues:** - flatten & reshape (SciML#1) - Fix type piracy (SciML#3) - Stack overflow on 0.6 (SciML#4) - Efficient broadcast overloads for AbstractVectorOfArray (SciML#5) - recursivecopy! for sparse inputs (SciML#7) - Broadcast type-stability for ArrayPartition (SciML#8) - ArrayPartition broadcast() assumes input and output types are the same (SciML#11) - Error tagging new release (SciML#12) - Change Juno dep to Requires (SciML#14) - Implement a fast `vec` on VectorOfArray (SciML#15) - Incorrect display (SciML#16) - ArrayPartition element-type (SciML#17) - Immutable FieldVectors from StaticArrays.jl (SciML#19) - don't override display (SciML#22) - similar(v) broken for v::VectorOfArray (SciML#23) - Fix VectorOfArray inplace broadcasting (SciML#33) - Re-enable Unitful tests on v0.7 (SciML#34) - error on 0.7 beta: ArgumentError: Package Statistics [...] is required but does not seem to be installed (SciML#36) - Change in result of vec(sol) in 0.7 as compared to 0.6. (SciML#38) - Apparent compatibility issue with CuArrays (SciML#40) - Package compatibility caps (SciML#42) - Some DifferentialEquations.jl solvers fail when using `ArrayPartition` (SciML#44) - Reshape (SciML#47) - non-scalar indexing is broken for ArrayPartition (SciML#49) - Release v0.20.0 Doesn't Work (SciML#50) - setindex not implemented (SciML#51) - mean(x::VectorOfArrays, dims=i) off by factor of size(x,1) (SciML#53) - `recursive_bottom_eltype` breaks when given non-numeric type or value (SciML#54) - Outer product of ArrayPartitions do not produce "matrix like" objects. (SciML#60) - copyto! definition mismatch with Base (SciML#61) - Something off with broadcast of ArrayPartition with NTuple (SciML#63) - Register (SciML#66) - Error when broadcast-assigning scalar to ArrayPartition (SciML#67) - ArrayPartition copyto! dimension mismatch with Array{T,N} where N>1 (SciML#68) - Error with VectorOfArray and Juno display (SciML#70) - broadcast assign an array to ArrayPartition (SciML#71) - allocating linearalgebra (SciML#72) - Initialisation of an empty VectorOfArrays (SciML#77) - `ldiv!` on ArrayPartition allocates (SciML#90) - Multi-level broadcast of ArrayPartition allocates (SciML#95) - Please enable CartesianIndices for VectorOfArray (SciML#98) - Implementation of linear algebra for ArrayPartition (SciML#105) - Need an adjoint for constructor VectorOfArray (SciML#111) - TagBot trigger issue (SciML#124) - Vector of StaticArrays inside ArrayPartition (SciML#125) - Stack overflow with ApproxFun type (SciML#130) - names / labels for the arrays in a Vector of Arrays? (SciML#133) - Calling similar on ArrayPartition does not respect the dims argument (SciML#135) - ArrayPartition broadcasting change downstream regressions (SciML#137) - Specialized method to `map` over an `ArrayPartition`? (SciML#140) - 2.13-> 2.14: broken API or breaking change ? (SciML#146) - Add downstream tests (SciML#149) - Relationship between `PartitionArray` and `ProductRepr` (SciML#160) - Indexing VectorOfArrays on GPU throws "scalar indexing" warning (SciML#178) - Indexing VectorOfArrays using boolean masks throws warning (SciML#180) - Possible bug in any(f::Function,A::ArrayPartition) (SciML#196) - Convert interface to DataFrame (SciML#211) - Readme is somewhat unclear (SciML#218) - [Breaking] Update DiffEqArray constructors (SciML#237) - `getindex(::DiffEqArray, ::Symbol)` is broken on recent releases (SciML#240) - VectorOfArray with adaptive time steps in OrdinaryDiffEq (SciML#243) - plot(sol(0:19)): ERROR: type DiffEqArray has no field indepsym (SciML#262) - Could `issymbollike` be extracted into a new package? (SciML#264) - New method for `ldiv!` is failing to compile on Julia <= 1.7 (SciML#269) - `reshape` with `Colon` fails on `VectorOfArray` (SciML#271) - ArrayPartition([1,1],[1])[1:3,1] segfaults. (SciML#273) - Broadcasting with Float ArrayPartition (SciML#274) - Loosen type constraints for ArrayPartition copy? (SciML#275) - Incorrect `iszero` behavior (SciML#277) - Prepending/appending a list of ArrayPartition (SciML#288) - `@deprecate` usage invalid on Julia <=1.7 (SciML#299) - Implement `pointer` and `resize!` for `VectorOfArray` (SciML#300) - v3.2.0 precompiles fail with "Method definition overwritten" (SciML#306) - Type instability when iterating nested recursive arrays (SciML#323) - views with `Vector{Bool}` indices are broken (SciML#334) - 3.4.1 -> 3.4.2 breaking (SciML#341) - `getindex` with slice breaks on size 1 arrays (SciML#354) - ArrayPartition Incompatible for Native Implicit SDE Solvers (SciML#358) - Getting the `sol` of an observed variable (using SymbolicIndexingInterface) of a trivial ODE (with no reduced states) fails (SciML#365) - Broadcast over `VectorOfArray` doesn't respect dimensions of non-vector parent arrays (SciML#373) - Broadcasted assignment fails for `VectorOfArray(Array{<:SVector{1}})` (SciML#378) - Cannot install RecursiveArrayTools#v3.24.0 (latest version) any longer (SciML#391) - any(isnan, ArrayPartition([ NaN ], [ NaN ])) returns false (SciML#392) - Bad error message for empty arrays of symbolic indexes (SciML#396) - Broadcasting is much slower than necessary (SciML#400) - Broadcasting over `VectorOfArray` does not preserve type of parent array (SciML#410) - Provide generic Time Series datatype (SciML#415) - Broadcasting on `ArrayPartition`s is not applied recursively (SciML#418) - similar(::NamedArrayPartition, ::T) yields a `Vector` (SciML#430) - `VectorOfArrayStyle` potentially relies on bug in `Base.AbstractArrayStyle` promotion rule (SciML#449) - Views of `VectorOfArray` with differently sized vectors gives wrong result (SciML#453) - Issue with broadcasting a `VectorOfArray` with differently sized vectors (SciML#454) - Bug: `recursivefill!` fails on `VectorOfArray` with mixed immutable and mutable StaticArrays (SciML#461) - Circular dependency due to Tables extension (SciML#477) - `issparse` is not defined but is requested for a view's parent (SciML#486) - Solving ODE using ArrayPartition of GPUArrays fails for implicit solvers (SciML#496) - Cannot call `to_index(::RaggedEnd)` (SciML#508) - Type instability for `vec[1, end]` (SciML#525) - Precompilation error inside PackageCompiler (SciML#536) - Allow vector-like init for `ArrayPartition`s/`VectorOfArray`s (SciML#544)
**Merged pull requests:** - Add code that gives an nice Array interface to a vector of arrays (SciML#2) (@gabrielgellner) - Fix deprecation warnings on v0.6 (SciML#6) (@ScottPJones) - more type-stable versions of `similar()` and some tests (SciML#10) (@rdeits) - Update CI URLs to point to new caching infrastructure (SciML#13) (@staticfloat) - Improved ArrayPartition (SciML#18) (@devmotion) - recursivecopy! for StaticArrays (SciML#20) (@ranocha) - fix copyat_or_push! for StaticArrays (SciML#21) (@ranocha) - Base.similar and Base.fill! for VectorOfArray (SciML#24) (@Gregstrq) - Add getindex(::VofA, ::Colon, ::Int) (SciML#25) (@baggepinnen) - Fix deprecations (SciML#27) (@femtocleaner[bot]) - fix v0.7 indexing (SciML#29) (@ChrisRackauckas) - Bump to v0.7 (SciML#31) (@ChrisRackauckas) - Fix deprecations (SciML#32) (@femtocleaner[bot]) - Fix deprecations (SciML#35) (@femtocleaner[bot]) - Fix `any`'s ambiguity on Julia 0.7 (SciML#37) (@YingboMa) - Fix the printing for Array of ArrayPartition (SciML#39) (@YingboMa) - [WIP] Rework broadcast (SciML#41) (@vchuravy) - Add dispatch for non-matrix case (SciML#43) (@SebastianM-C) - No deep copy for numbers (SciML#48) (@devmotion) - Type agnostic, finite recursive_bottom_eltype function (SciML#55) (@janlucaklees) - Actaully test `recursive_unitless_eltype` (SciML#56) (@janlucaklees) - add undef initializer (SciML#57) (@baggepinnen) - Add CITATION.bib (SciML#58) (@asinghvi17) - Fix SciML#61 return dest from `copyto!` (SciML#62) (@ChrisRackauckas) - ApproxFun aware `recursive_*` (SciML#64) (@YingboMa) - Fix to copyto!(::ArrayPartition,::ArrayPartition) and copyto!(::Array,::ArrayPartition) (SciML#69) (@nantonel) - CompatHelper: add new compat entry for "StaticArrays" at version "0.12" (SciML#73) (@github-actions[bot]) - CompatHelper: add new compat entry for "Requires" at version "0.5" (SciML#74) (@github-actions[bot]) - CompatHelper: add new compat entry for "RecipesBase" at version "0.7" (SciML#75) (@github-actions[bot]) - CompatHelper: add new compat entry for "ArrayInterface" at version "1.2" (SciML#76) (@github-actions[bot]) - CompatHelper: bump compat for "ArrayInterface" to "2.0" (SciML#78) (@github-actions[bot]) - CompatHelper: bump compat for "Requires" to "1.0" (SciML#79) (@github-actions[bot]) - fix GPU concretizations (SciML#80) (@ChrisRackauckas) - add some Zygote rules (SciML#81) (@ChrisRackauckas) - CompatHelper: bump compat for "RecipesBase" to "0.8" (SciML#82) (@github-actions[bot]) - Install TagBot as a GitHub Action (SciML#83) (@JuliaTagBot) - Update README.md (SciML#84) (@mforets) - Constructors with all elements of the same type (SciML#85) (@mforets) - Adjoint for VecOfArray getindex (SciML#86) (@DhairyaLGandhi) - CompatHelper: bump compat for "RecipesBase" to "1.0" (SciML#87) (@github-actions[bot]) - support linear algebra on ArrayPartition (SciML#88) (@ChrisRackauckas) - fix broadcast allocations (SciML#89) (@ChrisRackauckas) - Add fast blocked substitution for triangular matrices (SciML#94) (@YingboMa) - allow enums in utility functions (SciML#96) (@ChrisRackauckas) - add missing ArrayPartition adjoint (SciML#97) (@ChrisRackauckas) - Support CartesianIndices for VectorOfArray (SciML#99) (@YingboMa) - hotfix VectorOfArray Cartesian indexing (SciML#100) (@ChrisRackauckas) - AbstractVectorOfArray broadcast overload (SciML#101) (@ChrisRackauckas) - Add JC to LICENSE [ci skip] (SciML#102) (@YingboMa) - More robust broadcast (SciML#103) (@YingboMa) - Flatten the broadcast before calculating `narray` and handle edge cases (SciML#104) (@YingboMa) - Handle and test ArrayPartition linear algebra over Arrays (SciML#106) (@ChrisRackauckas) - Fix mapreduce (SciML#107) (@YingboMa) - CUDA.jl compat (SciML#108) (@ChrisRackauckas) - Example of constructing DiffEqArray (SciML#109) (@jlperla) - add some more adjoints and test adjoints (SciML#112) (@ChrisRackauckas) - Added linalg mul! overloads for ArrayPartition with tests (SciML#113) (@Lewih) - fix ArrayPartition ZeroMatrix, i.e. stiff ODEs on recursive AP (SciML#114) (@ChrisRackauckas) - add literal getproperty adjoint to ArrayPartition (SciML#115) (@ChrisRackauckas) - workaround Base changes for multi-indexing array partition (SciML#116) (@ChrisRackauckas) - Documentation changes (SciML#117) (@mkg33) - Define the custom adjoint on a more general ArrayPartition constructor (SciML#119) (@martenlienen) - MassInstallAction: Install the TagBot workflow on this repository (SciML#120) (@christopher-dG) - MassInstallAction: Install the GitHubActionsCI workflow on this repository (SciML#122) (@christopher-dG) - bump compat version bounds (SciML#123) (@ranocha) - Fixes SciML#125 (SciML#126) (@Gregstrq) - add a map overload (SciML#127) (@ChrisRackauckas) - fix ArrayInterface.ismutable(::ArrayPartition) (SciML#128) (@KlausC) - CompatHelper: bump compat for "ArrayInterface" to "3.0" (SciML#129) (@github-actions[bot]) - readme docstring (SciML#131) (@anandijain) - CompatHelper: add new compat entry for "DocStringExtensions" at version "0.8" (SciML#132) (@github-actions[bot]) - Add more specialized functions (SciML#134) (@garibarba) - Preserve custom AbstractArray types during broadcasting of ArrayPartition (SciML#136) (@jdeldre) - Allow DefaultArrayStyle to be broadcast according to normal rules (SciML#138) (@jdeldre) - fix recursivecopy (SciML#139) (@ranocha) - Faster `map` over `ArrayPartition`s. (SciML#141) (@jonniedie) - Enable symbol based indexing of interpolated solutions by adding extra fields to DiffEqArray type (SciML#143) (@sharanry) - ZygoteRules -> ChainRules (SciML#144) (@ChrisRackauckas) - Hotfix ambiguity (SciML#145) (@ChrisRackauckas) - Fix for SciML#146 (SciML#147) (@sharanry) - Add special cases for DiffEqArray constructor (SciML#148) (@sharanry) - Add downstream tests (SciML#150) (@sharanry) - Prevent this rule from being misapplied to `Symbol` types. (SciML#151) (@lamorton) - Fix issymbollike (SciML#152) (@sharanry) - Broaden vector eltype signature for `push!` (SciML#153) (@stillyslalom) - Fix for another instance of the same kind of issue as SciML#151. (SciML#154) (@lamorton) - Improve issymbollike performance (SciML#155) (@sharanry) - Optimize issymbollike (SciML#156) (@YingboMa) - Remove unreachable code (SciML#157) (@sharanry) - Round-trip printing (SciML#159) (@YingboMa) - Try ChainRulesCore 1 (SciML#162) (@ChrisRackauckas) - Speed up some use cases of `ArrayPartition` (SciML#163) (@mateuszbaran) - catch adjoint dispatch (SciML#164) (@ChrisRackauckas) - Test ChainRulesCore 1 (SciML#166) (@ChrisRackauckas) - Stop recursing when the eltype is not mutable (SciML#167) (@YingboMa) - Gradient definitions & supertypes (SciML#168) (@mcabbott) - Gradient definitions & supertypes for Zygote, continued (SciML#169) (@ChrisRackauckas) - Update coverage badges to the SciML organization (SciML#172) (@andreasnoack) - Provide base case for recursive eltype functions (SciML#173) (@baggepinnen) - CI for LTS (SciML#174) (@ChrisRackauckas) - add filter method for ArrayPartition (SciML#176) (@aplavin) - Remove unnecessary Juno init and reduce using times (SciML#177) (@ChrisRackauckas) - Fix all colon dispatch for GPUs (SciML#179) (@ChrisRackauckas) - Specialize getindex for indexing VectorOfArray with mask and colon (SciML#181) (@ma-sadeghi) - Fix boolean mask indexing (SciML#183) (@ma-sadeghi) - Minor refactor of vector_of_arrays.jl (SciML#184) (@ma-sadeghi) - CompatHelper: bump compat for ArrayInterface to 4, (keep existing compat) (SciML#185) (@github-actions[bot]) - CompatHelper: bump compat for FillArrays to 0.13, (keep existing compat) (SciML#191) (@github-actions[bot]) - CompatHelper: bump compat for ArrayInterface to 5, (keep existing compat) (SciML#192) (@github-actions[bot]) - Fix shaped similar for ArrayPartition (SciML#193) (@mateuszbaran) - Fix unary minus for nested ArrayPartition (SciML#194) (@mateuszbaran) - Add recursivefill! (SciML#195) (@ChrisRackauckas) - Remove CuArray requires (SciML#200) (@ChrisRackauckas) - Cut out extra requires (SciML#201) (@ChrisRackauckas) - add GPUArrays and GPU differentiation test (SciML#202) (@ChrisRackauckas) - Only require ArrayInterfaceCore (SciML#204) (@ChrisRackauckas) - Require ArrayInterfaceStaticArrays to fix downstream (SciML#205) (@ChrisRackauckas) - CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (SciML#207) (@github-actions[bot]) - Fix ArrayPartition CuArray transformation (SciML#209) (@ChrisRackauckas) - Build a proper documentation (SciML#210) (@ChrisRackauckas) - Use GPUArraysCore (SciML#213) (@ChrisRackauckas) - Update Downstream.yml (SciML#215) (@MartinuzziFrancesco) - Drop StaticArrays by using StaticArraysCore (SciML#217) (@ChrisRackauckas) - Add convert to ArrayPartition (SciML#219) (@mateuszbaran) - Base.length dispatch for ArrayPartition (StaticArrays) (SciML#220) (@dehann) - Differentiating ArrayPartitions in DEProblems (SciML#221) (@frankschae) - Implement table traits for DiffEq arrays (SciML#222) (@devmotion) - [skip-ci] badges (SciML#223) (@ArnoStrouwen) - doc cov (SciML#224) (@ArnoStrouwen) - MassInstallAction: Install the Invalidations workflow on this repository (SciML#226) (@devmotion) - canonize docs (SciML#227) (@ArnoStrouwen) - add logo (SciML#228) (@ArnoStrouwen) - [skip ci] update badge (SciML#229) (@ArnoStrouwen) - reproducible docs (SciML#231) (@ArnoStrouwen) - spelling (SciML#232) (@ArnoStrouwen) - doc and test compat (SciML#233) (@ArnoStrouwen) - fix `recursive_unitless_eltype` for general `StaticArray`s (SciML#234) (@ranocha) - add `Matrix` and `Vector` constructor where appropriate (SciML#235) (@oscardssmith) - Add new interface for symbolic indexing (SciML#236) (@AayushSabharwal) - CompatHelper: bump compat for SymbolicIndexingInterface to 0.2, (keep existing compat) (SciML#238) (@github-actions[bot]) - Fix (colon,j...) indexing of ArrayPartition (SciML#239) (@ChrisRackauckas) - Fix symbol indexing by checking that observed !== nothing (SciML#241) (@chriselrod) - Fix debugging stuff (SciML#242) (@ChrisRackauckas) - Ambiguity errors and format (SciML#244) (@chriselrod) - Remove unnecessary val-type in `copyat_or_push!` (SciML#245) (@ChrisRackauckas) - CompatHelper: bump compat for CUDA to 4 for package gpu, (keep existing compat) (SciML#246) (@github-actions[bot]) - Add ReverseDiff weak dep (SciML#247) (@ChrisRackauckas) - coverage ext (SciML#248) (@ArnoStrouwen) - various doc and style improvements (SciML#249) (@ArnoStrouwen) - update to ArrayInterface v7 (SciML#250) (@ChrisRackauckas) - enable dependabot for GitHub actions (SciML#251) (@ranocha) - Bump actions/cache from 1 to 3 (SciML#252) (@dependabot[bot]) - Bump codecov/codecov-action from 1 to 3 (SciML#253) (@dependabot[bot]) - Bump actions/checkout from 1 to 3 (SciML#254) (@dependabot[bot]) - Remove FillArrays dependency to reduce import times (SciML#257) (@ChrisRackauckas) - update and fix tests (SciML#258) (@ChrisRackauckas) - Lift Zygote version limit (SciML#259) (@ChrisRackauckas) - Handle measurement units (SciML#260) (@ChrisRackauckas) - Fix `recursivefill!` for `VectorOfArray{<:StaticArray}` (SciML#261) (@jipolanco) - Fix typo in recipes to use symbol cache (SciML#263) (@ChrisRackauckas) - fix v1.6 test of factorization dispatches (SciML#268) (@ChrisRackauckas) - fix UndefVarError: `_throw_dmrs` not defined (SciML#272) (@visr) - Remove type constraints for copy of ArrayPartition (SciML#276) (@DrChainsaw) - Bump actions/checkout from 3 to 4 (SciML#278) (@dependabot[bot]) - Support nesting Unitful and MonteCarloMeasurements (SciML#279) (@ChrisRackauckas) - Fix MonteCarloMeasuresments extension and add units test (SciML#280) (@ChrisRackauckas) - Fix Cartesian indexing into ArrayPartition (SciML#281) (@mateuszbaran) - Fix `iszero` (SciML#282) (@mateuszbaran) - CompatHelper: bump compat for CUDA to 5 for package gpu, (keep existing compat) (SciML#284) (@github-actions[bot]) - Documenter 1.0 upgrade (SciML#285) (@ArnoStrouwen) - simplify issymbollike (SciML#287) (@oscardssmith) - Replace version 2.39.0 with version 3.0 (SciML#289) (@oscardssmith) - feat!: rework AbstractVectorOfArray, use new SymbolicIndexingInterface (SciML#290) (@AayushSabharwal) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (SciML#291) (@github-actions[bot]) - adding `NamedArrayPartition` type (SciML#293) (@jlchan) - fix: remove extra comma (SciML#296) (@AayushSabharwal) - fix: fix bugs (SciML#298) (@AayushSabharwal) - CompatHelper: bump compat for Adapt to 4, (keep existing compat) (SciML#301) (@github-actions[bot]) - Add and test some missing interface functions (SciML#302) (@ChrisRackauckas) - ci: add typos and Aqua CI (SciML#303) (@AayushSabharwal) - fix: fix broadcasted assignment to VOA of StaticArrays (SciML#304) (@AayushSabharwal) - ci: fix infinite test (SciML#305) (@AayushSabharwal) - fix: add utils methods for AbstractVectorOfArray, fix method overwriting on 1.10 (SciML#307) (@AayushSabharwal) - Simplify and better test recursivecopy! (SciML#308) (@ChrisRackauckas) - feat: add ability to set VectorOfArray with Array using broadcast (SciML#309) (@AayushSabharwal) - fix: allow setting VoA of SArray using scalars (SciML#310) (@AayushSabharwal) - fix: rework broadcasting copyto! (SciML#311) (@AayushSabharwal) - fix: add FastBroadcastExt for Vector of SArrays (SciML#312) (@AayushSabharwal) - Remove dependency on Static.jl (SciML#313) (@ChrisRackauckas) - build(deps): bump crate-ci/typos from 1.16.23 to 1.16.25 (SciML#314) (@dependabot[bot]) - build(deps): bump actions/checkout from 3 to 4 (SciML#315) (@dependabot[bot]) - fix: add support for adjoint of AbstractVectorOfArray (SciML#316) (@AayushSabharwal) - feat: add support for new *_symbols methods in SII (SciML#317) (@AayushSabharwal) - fix: GPU tests, CuArray conversion, autodiff (SciML#318) (@AayushSabharwal) - feat: add support for autodiff through broadcasting of VoA (SciML#319) (@AayushSabharwal) - fix: vecvecapply (SciML#320) (@AayushSabharwal) - build(deps): bump crate-ci/typos from 1.16.25 to 1.16.26 (SciML#321) (@dependabot[bot]) - feat: add support for new `getu`/`setu` in SII (SciML#322) (@AayushSabharwal) - Downgrade CI (SciML#324) (@ArnoStrouwen) - fix: mapreduce type stability, VoA broadcast adjoints (SciML#325) (@AayushSabharwal) - fix: fix checkbounds, view methods, indexing, and add tests (SciML#327) (@AayushSabharwal) - build(deps): bump crate-ci/typos from 1.16.26 to 1.17.0 (SciML#328) (@dependabot[bot]) - fix: VoA stack, ArrayPartition arithmetic type stability (SciML#329) (@AayushSabharwal) - fix: add setindex! for higher dimensional VoA, fix checkbounds allocations (SciML#330) (@AayushSabharwal) - fix: remove linear indexing from getindex adjoints (SciML#331) (@AayushSabharwal) - build(deps): bump crate-ci/typos from 1.17.0 to 1.17.1 (SciML#332) (@dependabot[bot]) - fix: make Base method dispatches more abstract (SciML#333) (@AayushSabharwal) - fix: fix views with boolean mask (SciML#335) (@AayushSabharwal) - fix: fix several adjoints, copy and zero methods for VoA (SciML#336) (@AayushSabharwal) - build: add SciMLSensitivity tests to downstream CI (SciML#337) (@AayushSabharwal) - build(deps): bump crate-ci/typos from 1.17.1 to 1.17.2 (SciML#338) (@dependabot[bot]) - build(deps): bump actions/cache from 3 to 4 (SciML#339) (@dependabot[bot]) - [skip ci] configure dependabot to skip typos patches (SciML#340) (@ArnoStrouwen) - Fix deprecation warnings (SciML#342) (@ArnoStrouwen) - Fix docstring for getting the i'th array of array (SciML#344) (@ChrisRackauckas) - Fix deprecated indexing in `vecarr_to_vectors` (SciML#345) (@SebastianM-C) - fix: implement ForwarDiff.extract_derivative for AbstractVectorOfArray (SciML#347) (@AayushSabharwal) - build(deps): bump crate-ci/typos from 1.17.2 to 1.18.0 (SciML#348) (@dependabot[bot]) - build(deps): bump codecov/codecov-action from 3 to 4 (SciML#349) (@dependabot[bot]) - [skip ci] Update dependabot.yml (SciML#350) (@ArnoStrouwen) - ci: explicitly specify token for codecov (SciML#351) (@thazhemadam) - fix: fix inference of `getindex(::ArrayPartition, ::Int)` (SciML#352) (@AayushSabharwal) - [skip ci] update downgrade CI repo (SciML#353) (@ArnoStrouwen) - Update vector_of_array.jl (SciML#355) (@lxvm) - Fix ambiguity in Pivoted QR (SciML#356) (@avik-pal) - Add support for `VectorOfArray(AbstractArray{<:AbstractArray})` (SciML#357) (@jlchan) - Specialize `Base.similar` for `VectorOfArray` with multidimensional parent (SciML#359) (@jlchan) - CompatHelper: bump compat for ModelingToolkit to 9 for package downstream, (keep existing compat) (SciML#360) (@github-actions[bot]) - reapply formatter (SciML#361) (@ArnoStrouwen) - test: separate SII-related tests into SII testset (SciML#362) (@AayushSabharwal) - fix: fix `Base.length` for empty `ArrayPartition`, add tests (SciML#363) (@AayushSabharwal) - Update Documenter to 1.3 (SciML#364) (@goerz) - build(deps): bump julia-actions/setup-julia from 1 to 2 (SciML#366) (@dependabot[bot]) - Feat: Support for symbolic indexing of solution objects (SciML#367) (@DhairyaLGandhi) - refactor: use getu for symbolic indexing (SciML#369) (@AayushSabharwal) - fix: fix indexing using array symbolics, `Colon` (SciML#371) (@AayushSabharwal) - feat: add parameter timeseries support to `AbstractDiffEqArray` (SciML#372) (@AayushSabharwal) - Fix multi-dimensional `VectorOfArray` broadcast (SciML#374) (@jlchan) - ci: standardise workflows using SciML's reusable workflows (SciML#375) (@thazhemadam) - Device agnostic convert (SciML#376) (@avik-pal) - Remove projection rule for `VectorOfArray` (SciML#377) (@DhairyaLGandhi) - CompatHelper: bump compat for FastBroadcast in [weakdeps] to 0.3, (keep existing compat) (SciML#379) (@github-actions[bot]) - fix: fix `Base.view` adjoints (SciML#382) (@AayushSabharwal) - fix: fix view adjoints (SciML#383) (@AayushSabharwal) - feat: add `ndims` method for `::Type{<:AbstractVectorOfArray}` (SciML#384) (@AayushSabharwal) - Fix copyto! overload for arraypartitions of scalars (SciML#386) (@ChrisRackauckas) - ci(tests): include the matrix group as well to actually run tests (SciML#387) (@thazhemadam) - test: fix symbolic indexing adjoint test (SciML#388) (@AayushSabharwal) - fix any (SciML#393) (@bvdmitri) - Revert "feat: add parameter timeseries support to `AbstractDiffEqArray`" (SciML#394) (@AayushSabharwal) - Revert "Revert "feat: add parameter timeseries support to `AbstractDiffEqArray`"" (SciML#395) (@AayushSabharwal) - Make sparsearrays into a weak dependency (SciML#398) (@ChrisRackauckas) - Fix similar for VectorOfArray (SciML#402) (@ErikQQY) - ci: test with `1`, `lts` and `pre` versions of julia (SciML#403) (@thazhemadam) - CompatHelper: bump compat for GPUArraysCore to 0.2, (keep existing compat) (SciML#404) (@github-actions[bot]) - Overload issingular for AbstractVectorOfArray (SciML#405) (@ChrisRackauckas) - Fix broadcast failure for `VectorOfArray` with `SVector{1}` (SciML#406) (@huiyuxie) - Fix issingular test (SciML#407) (@ChrisRackauckas) - Simplify VectorOfArray indexing (SciML#408) (@ChrisRackauckas) - fix: do not assume `AbstractVectorOfArray` is mutable in `Base.zero` (SciML#409) (@AayushSabharwal) - Bump codecov/codecov-action from 4 to 5 (SciML#411) (@dependabot[bot]) - Fix StructArray broadcast in VectorOfArray (SciML#412) (@ChrisRackauckas) - CompatHelper: bump compat for StructArrays in [weakdeps] to 0.7, (keep existing compat) (SciML#413) (@github-actions[bot]) - CompatHelper: bump compat for Zygote in [weakdeps] to 0.7, (keep existing compat) (SciML#414) (@github-actions[bot]) - Make ArrayPartitions of GPU arrays work in DifferentialEquations solvers (SciML#416) (@anicusan) - Fix `fill!(::ArrayPartition)` (SciML#419) (@efaulhaber) - fix `Base.similar` for `VectorOfArray` of `AbstractArray{<:StaticArray}` (SciML#420) (@jlchan) - fix: fix DiffEqArray constructors ambiguity (SciML#423) (@AayushSabharwal) - fix: fix system not being retained in 4-argument constructor (SciML#424) (@AayushSabharwal) - Specialize `setindex!` for `VectorOfArray{StructArray}` (SciML#425) (@jlchan) - Fix broadcast assignment for `VectorOfArray` with `StructArrays` (SciML#426) (@jlchan) - Update ForwardDiff compat (SciML#428) (@oscardssmith) - improve tests (SciML#429) (@oscardssmith) - Use `similar` methods from `ArrayPartion` for `NamedArrayPartition` (SciML#431) (@SouthEndMusic) - Update Project.toml (SciML#432) (@ChrisRackauckas) - Recurse adapt (SciML#434) (@ChrisRackauckas) - Update Project.toml (SciML#435) (@ChrisRackauckas) - Update Project.toml (SciML#436) (@ChrisRackauckas) - Make VectorOfArray adapt not broadcast the `to` (SciML#437) (@ChrisRackauckas) - Update Project.toml (SciML#438) (@ChrisRackauckas) - More precise deprecations of linear indexing and add an interface definition page (SciML#439) (@ChrisRackauckas) - Update Project.toml (SciML#440) (@ChrisRackauckas) - NamedArrayPartition zeromatrix (SciML#446) (@htsnowden) - Fix interface doc builds (SciML#448) (@ChrisRackauckas) - Make `VectorOfArrayStyle` `::Val` constructor concretely typed (SciML#450) (@adienes) - Add KernelAbstractions.get_backend for VectorOfArray (SciML#455) (@vchuravy) - Update Project.toml (SciML#456) (@ChrisRackauckas) - Fix KernelAbstraction extension in Project.toml (SciML#457) (@vchuravy) - CompatHelper: add new compat entry for KernelAbstractions at version 0.9 for package gpu, (keep existing compat) (SciML#458) (@github-actions[bot]) - Update Project.toml (SciML#459) (@ChrisRackauckas) - Bump minimum Zygote version (SciML#460) (@ChrisRackauckas) - Improved performance of Broadcasting. (SciML#462) (@cwittens) - Added a new example to the README (SciML#463) (@cwittens) - bump version (SciML#464) (@ranocha) - Update Downgrade.yml (SciML#465) (@ChrisRackauckas) - Bump minimum versions for downgrade CI compatibility (SciML#466) (@ChrisRackauckas) - Remove Julia v1.9 get_extension compatibility code (SciML#467) (@ChrisRackauckas) - Remove Invalidations.yml GitHub action workflow (SciML#469) (@ChrisRackauckas) - Add spell checking configuration (SciML#470) (@ChrisRackauckas) - Fix spelling errors (SciML#471) (@ChrisRackauckas) - Format code with JuliaFormatter v2.1.5 (SciML#472) (@ChrisRackauckas) - Move Tables.jl and IteratorInterfaceExtensions.jl to extension for faster precompilation (SciML#473) (@ChrisRackauckas-Claude) - Simplify table extension (SciML#474) (@ChrisRackauckas) - Bump compat lower bounds to exclude versions older than 3 months (SciML#475) (@ChrisRackauckas) - Release (SciML#476) (@ChrisRackauckas) - Add `literal_getproperty` disptach for `VectorOfArray` (SciML#478) (@DhairyaLGandhi) - Update Project.toml (SciML#479) (@ChrisRackauckas) - Move Statistics.jl to weak dependency extension (SciML#482) (@ChrisRackauckas-Claude) - Fix backticks and spacing in docstring (SciML#485) (@abhro) - Implement `Base.resize!` for `ArrayPartition`s (SciML#487) (@efaulhaber) - Adapt rule for ArrayPartition (SciML#488) (@simenhu) - Update Project.toml (SciML#489) (@ChrisRackauckas) - Fix issparse for AbstractVectorOfArray (SciML#490) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#491) (@ChrisRackauckas) - Fix recursivefill! failure with immutable StaticArrays (SciML#493) (@ChrisRackauckas-Claude) - Fix view of VectorOfArray with heterogeneous array sizes (SciML#494) (@ChrisRackauckas-Claude) - Bump actions/checkout from 4 to 6 (SciML#497) (@dependabot[bot]) - Add Julia ecosystem to Dependabot configuration (SciML#498) (@ChrisRackauckas-Claude) - Fix mapreduce type-stability on Julia 1.10 using @generated functions (SciML#499) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#500) (@ChrisRackauckas) - Implement `lastindex` for ragged arrays (SciML#501) (@JoshuaLampert) - Specialize recursivecopy for `ArrayPartition` of `VectorOfArray` (SciML#502) (@JoshuaLampert) - Update Project.toml (SciML#503) (@ChrisRackauckas) - Fix broadcasting and `view` for ragged `VectorOfArray` (SciML#504) (@JoshuaLampert) - Run formatter (SciML#505) (@JoshuaLampert) - Add JET tests (SciML#506) (@JoshuaLampert) - Update Project.toml (SciML#507) (@ChrisRackauckas) - Make RaggedEnd and RaggedRange broadcast as scalars (SciML#510) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#511) (@ChrisRackauckas) - Add support for undef initializer in `ArrayPartition` (SciML#514) (@JoshuaLampert) - Add PrecompileTools workload to reduce TTFX (SciML#515) (@ChrisRackauckas-Claude) - Fix issue 508 (SciML#516) (@JoshuaLampert) - Switch from JuliaFormatter to Runic.jl for code formatting (SciML#517) (@ChrisRackauckas-Claude) - Add NamedArrayPartition and Float32 to precompilation workload (SciML#518) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#519) (@ChrisRackauckas) - Fix zeromatrix to preserve GPU array types for ArrayPartition (SciML#520) (@ChrisRackauckas-Claude) - Move JET tests to nopre group (SciML#521) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#523) (@ChrisRackauckas) - Bump actions/checkout from 4 to 6 (SciML#524) (@dependabot[bot]) - Fix type instability for `vec[1, end]` indexing (SciML#526) (@ChrisRackauckas-Claude) - Fix `RaggedEnd` in range and returning `DiffEqArray` (SciML#527) (@JoshuaLampert) - Update Project.toml (SciML#528) (@ChrisRackauckas) - Add missing test dependencies to downstream Project.toml (SciML#529) (@ChrisRackauckas-Claude) - Achieve type stability for indexing by avoiding variable boxing, including for ranges (SciML#530) (@Ickaser) - Update Project.toml (SciML#531) (@ChrisRackauckas) - Relax Zygote compat from 0.7.10 to 0.7 (SciML#532) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#533) (@ChrisRackauckas) - Delete unnecessary `lastindex()` method (SciML#534) (@JamesWrigley) - Update Project.toml (SciML#535) (@ChrisRackauckas) - Fix deprecation warnings in test suite (SciML#537) (@ChrisRackauckas-Claude) - Remove rand from precompilation workloads (SciML#538) (@ChrisRackauckas) - Bump version from 3.47.0 to 3.48.0 (SciML#539) (@ChrisRackauckas) - Fix `all` with `ArrayPartition` and a functor (SciML#541) (@mateuszbaran) - Fix `recursivecopy!` for mixed nested `VectorOfArray` (SciML#542) (@JoshuaLampert) - Fix `similar` and `fill!` for mixed nested `VectorOfArray` (SciML#543) (@JoshuaLampert) - Replace Buildkite CI with GitHub Actions self-hosted runners (SciML#545) (@ChrisRackauckas-Claude) - adds vector syntax for `ArrayPartition`s and `VectorOfArray`s (SciML#546) (@rokke-git) - BREAKING: Make AbstractVectorOfArray <: AbstractArray (SciML#547) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#548) (@ChrisRackauckas) - bump FastBroadcast compat to include v1.0 (SciML#550) (@ChrisRackauckas-Claude) - Bump version from 3.49.0 to 3.50.0 (SciML#551) (@ChrisRackauckas) - Fix FastBroadcast extension for v1.0 API (SciML#552) (@ChrisRackauckas-Claude) - Bump version to 3.51.0 (SciML#553) (@ChrisRackauckas) - Add MIT LICENSE.md to sublibraries for registration (SciML#554) (@ChrisRackauckas-Claude) - Update FastBroadcast extension to Serial dispatch (v3 backport) (SciML#556) (@ChrisRackauckas-Claude) - Update FastBroadcast extension to Serial dispatch (SciML#557) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#558) (@ChrisRackauckas) - Rewrite ragged sublibrary using complete v3 VectorOfArray code (SciML#559) (@ChrisRackauckas-Claude) - Bump version to v3.52.0 (SciML#560) (@ChrisRackauckas-Claude) - Add ragged arrays documentation and README section (SciML#562) (@ChrisRackauckas-Claude) - Add docs page for subpackages (SciML#563) (@ChrisRackauckas-Claude) - Fix threaded FastBroadcast for VectorOfArray (SciML#565) (@ChrisRackauckas-Claude) - Backport: Fix threaded FastBroadcast for VectorOfArray (SciML#566) (@ChrisRackauckas-Claude) - Add Polyester threading extension for FastBroadcast VectorOfArray (SciML#567) (@ChrisRackauckas-Claude) - [v3 backport] Add Polyester threading extension for FastBroadcast VectorOfArray (SciML#568) (@ChrisRackauckas-Claude) - Bump version to v3.54.0 (SciML#569) (@ChrisRackauckas-Claude) - Run tests with JULIA_NUM_THREADS=2 so SciML#570 regression test is covered (SciML#571) (@ChrisRackauckas-Claude) - Bump codecov/codecov-action from 5 to 6 (SciML#572) (@dependabot[bot]) - Bump julia-actions/cache from 1 to 3 (SciML#573) (@dependabot[bot]) - Bump actions/checkout from 4 to 6 (SciML#574) (@dependabot[bot]) - Add Mooncake extension for ArrayPartition cotangents (SciML#575) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#576) (@ChrisRackauckas) - [v3-backport] Add Mooncake extension for ArrayPartition cotangents (SciML#577) (@ChrisRackauckas-Claude) - Update CUDA requirement from 5 to 5, 6.0 in the all-julia-packages group across 1 directory (SciML#578) (@dependabot[bot]) - Preserve container type in zero(VectorOfArray) via rewrap (SciML#579) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#580) (@ChrisRackauckas) - Bump julia-actions/setup-julia from 2 to 3 (SciML#581) (@dependabot[bot]) - Add `recursivefill!` and `recursivecopy!` for ragged arrays (SciML#582) (@JoshuaLampert) - Fix NamedArrayPartition Vector{Int} / UnitRange indexing (SciML#583) (SciML#584) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#585) (@ChrisRackauckas) - Update Project.toml (SciML#586) (@ChrisRackauckas) - CI: install Julia in FormatCheck workflow so runic-action can run (SciML#588) (@ChrisRackauckas-Claude) - Bump julia-actions/setup-julia from 2 to 3 (SciML#590) (@dependabot[bot]) - Add recursivecopyto! with copyto!-style semantics (SciML#591) (@ChrisRackauckas-Claude) - Apply Runic formatting to mooncake.jl and named_array_partition_tests.jl (SciML#592) (@ChrisRackauckas-Claude) - Bump downstream OrdinaryDiffEq/MTK compat for RAT 4.x (SciML#593) (@ChrisRackauckas-Claude) - Fix downstream test sources for OrdinaryDiffEq 7 (SciML#594) (@ChrisRackauckas-Claude) - Remove enable-beta-ecosystems flag (Julia no longer beta in Dependabot) (SciML#596) (@ChrisRackauckas) - Fix sum(::AbstractVectorOfArray) over-constraining the element type (SciML#595) (SciML#597) (@ChrisRackauckas-Claude) - Re-enable downgrade CI (SciML#600) (@ChrisRackauckas-Claude) - Re-enable downgrade CI with genuine test-at-floor (allow_reresolve: false) (SciML#601) (@ChrisRackauckas-Claude) - ci: add centralized sublibrary downgrade CI (SciML#602) (@ChrisRackauckas-Claude) - ci: route CI through SciML/.github reusable workflows (@v1) (SciML#603) (@ChrisRackauckas-Claude) - ci: centralize Tests.yml (tests.yml@v1 with num-threads: 2) (SciML#604) (@ChrisRackauckas-Claude) - ci: uniformize onto centralized CI (project-model SublibraryCI + cleanup) (SciML#605) (@ChrisRackauckas-Claude) - fix: handle ZeroTangent/AbstractZero in RecursiveArrayToolsZygoteExt adjoint (SciML#606) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#607) (@ChrisRackauckas) - ci: remove CompatHelper / clean dependabot (SciML#608) (@ChrisRackauckas-Claude) - ci: add standard centralized workflows (auto-format, dependabot-automerge, docs-preview-cleanup) (SciML#609) (@ChrisRackauckas-Claude) - Drop now-invalid allow-reresolve input from downgrade workflow(s) (SciML#610) (@ChrisRackauckas-Claude) - Bump codecov/codecov-action from 6 to 7 (SciML#612) (@dependabot[bot]) **Closed issues:** - flatten & reshape (SciML#1) - Fix type piracy (SciML#3) - Stack overflow on 0.6 (SciML#4) - Efficient broadcast overloads for AbstractVectorOfArray (SciML#5) - recursivecopy! for sparse inputs (SciML#7) - Broadcast type-stability for ArrayPartition (SciML#8) - ArrayPartition broadcast() assumes input and output types are the same (SciML#11) - Error tagging new release (SciML#12) - Change Juno dep to Requires (SciML#14) - Implement a fast `vec` on VectorOfArray (SciML#15) - Incorrect display (SciML#16) - ArrayPartition element-type (SciML#17) - Immutable FieldVectors from StaticArrays.jl (SciML#19) - don't override display (SciML#22) - similar(v) broken for v::VectorOfArray (SciML#23) - Fix VectorOfArray inplace broadcasting (SciML#33) - Re-enable Unitful tests on v0.7 (SciML#34) - error on 0.7 beta: ArgumentError: Package Statistics [...] is required but does not seem to be installed (SciML#36) - Change in result of vec(sol) in 0.7 as compared to 0.6. (SciML#38) - Apparent compatibility issue with CuArrays (SciML#40) - Package compatibility caps (SciML#42) - Some DifferentialEquations.jl solvers fail when using `ArrayPartition` (SciML#44) - Reshape (SciML#47) - non-scalar indexing is broken for ArrayPartition (SciML#49) - Release v0.20.0 Doesn't Work (SciML#50) - setindex not implemented (SciML#51) - mean(x::VectorOfArrays, dims=i) off by factor of size(x,1) (SciML#53) - `recursive_bottom_eltype` breaks when given non-numeric type or value (SciML#54) - Outer product of ArrayPartitions do not produce "matrix like" objects. (SciML#60) - copyto! definition mismatch with Base (SciML#61) - Something off with broadcast of ArrayPartition with NTuple (SciML#63) - Register (SciML#66) - Error when broadcast-assigning scalar to ArrayPartition (SciML#67) - ArrayPartition copyto! dimension mismatch with Array{T,N} where N>1 (SciML#68) - Error with VectorOfArray and Juno display (SciML#70) - broadcast assign an array to ArrayPartition (SciML#71) - allocating linearalgebra (SciML#72) - Initialisation of an empty VectorOfArrays (SciML#77) - `ldiv!` on ArrayPartition allocates (SciML#90) - Multi-level broadcast of ArrayPartition allocates (SciML#95) - Please enable CartesianIndices for VectorOfArray (SciML#98) - Implementation of linear algebra for ArrayPartition (SciML#105) - Need an adjoint for constructor VectorOfArray (SciML#111) - TagBot trigger issue (SciML#124) - Vector of StaticArrays inside ArrayPartition (SciML#125) - Stack overflow with ApproxFun type (SciML#130) - names / labels for the arrays in a Vector of Arrays? (SciML#133) - Calling similar on ArrayPartition does not respect the dims argument (SciML#135) - ArrayPartition broadcasting change downstream regressions (SciML#137) - Specialized method to `map` over an `ArrayPartition`? (SciML#140) - 2.13-> 2.14: broken API or breaking change ? (SciML#146) - Add downstream tests (SciML#149) - Relationship between `PartitionArray` and `ProductRepr` (SciML#160) - Indexing VectorOfArrays on GPU throws "scalar indexing" warning (SciML#178) - Indexing VectorOfArrays using boolean masks throws warning (SciML#180) - Possible bug in any(f::Function,A::ArrayPartition) (SciML#196) - Convert interface to DataFrame (SciML#211) - Readme is somewhat unclear (SciML#218) - [Breaking] Update DiffEqArray constructors (SciML#237) - `getindex(::DiffEqArray, ::Symbol)` is broken on recent releases (SciML#240) - VectorOfArray with adaptive time steps in OrdinaryDiffEq (SciML#243) - plot(sol(0:19)): ERROR: type DiffEqArray has no field indepsym (SciML#262) - Could `issymbollike` be extracted into a new package? (SciML#264) - New method for `ldiv!` is failing to compile on Julia <= 1.7 (SciML#269) - `reshape` with `Colon` fails on `VectorOfArray` (SciML#271) - ArrayPartition([1,1],[1])[1:3,1] segfaults. (SciML#273) - Broadcasting with Float ArrayPartition (SciML#274) - Loosen type constraints for ArrayPartition copy? (SciML#275) - Incorrect `iszero` behavior (SciML#277) - Prepending/appending a list of ArrayPartition (SciML#288) - `@deprecate` usage invalid on Julia <=1.7 (SciML#299) - Implement `pointer` and `resize!` for `VectorOfArray` (SciML#300) - v3.2.0 precompiles fail with "Method definition overwritten" (SciML#306) - Type instability when iterating nested recursive arrays (SciML#323) - views with `Vector{Bool}` indices are broken (SciML#334) - 3.4.1 -> 3.4.2 breaking (SciML#341) - `getindex` with slice breaks on size 1 arrays (SciML#354) - ArrayPartition Incompatible for Native Implicit SDE Solvers (SciML#358) - Getting the `sol` of an observed variable (using SymbolicIndexingInterface) of a trivial ODE (with no reduced states) fails (SciML#365) - Broadcast over `VectorOfArray` doesn't respect dimensions of non-vector parent arrays (SciML#373) - Broadcasted assignment fails for `VectorOfArray(Array{<:SVector{1}})` (SciML#378) - Cannot install RecursiveArrayTools#v3.24.0 (latest version) any longer (SciML#391) - any(isnan, ArrayPartition([ NaN ], [ NaN ])) returns false (#392) - Bad error message for empty arrays of symbolic indexes (#396) - Broadcasting is much slower than necessary (#400) - Broadcasting over `VectorOfArray` does not preserve type of parent array (#410) - Provide generic Time Series datatype (#415) - Broadcasting on `ArrayPartition`s is not applied recursively (#418) - similar(::NamedArrayPartition, ::T) yields a `Vector` (#430) - `VectorOfArrayStyle` potentially relies on bug in `Base.AbstractArrayStyle` promotion rule (#449) - Views of `VectorOfArray` with differently sized vectors gives wrong result (#453) - Issue with broadcasting a `VectorOfArray` with differently sized vectors (#454) - Bug: `recursivefill!` fails on `VectorOfArray` with mixed immutable and mutable StaticArrays (#461) - Circular dependency due to Tables extension (#477) - `issparse` is not defined but is requested for a view's parent (#486) - Solving ODE using ArrayPartition of GPUArrays fails for implicit solvers (#496) - Cannot call `to_index(::RaggedEnd)` (#508) - Type instability for `vec[1, end]` (#525) - Precompilation error inside PackageCompiler (#536) - Allow vector-like init for `ArrayPartition`s/`VectorOfArray`s (#544) - Register v3.52.0 from v3-backport (#561) - Multithreading with `RecursiveArrayTools.VectorOfArray` is broken (#564) - `Vector{Int}` indexing of `NamedArrayPartition` broken for v4+ (#583) - Why doesn't `recursivecopy!` allow to copy a vector into a matrix? (#589) - `sum` doesn't work for `VectorOfArray{ReverseDiff.TrackedReal{..}, ...}` (#595)
Bump codecov/codecov-action from 6 to 7 (SciML#612) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 6 to 7. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v6...v7) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
[Diff since v4.3.0](SciML/RecursiveArrayTools.jl@v4.3.0...v4.3.1) **Merged pull requests:** - CI: install Julia in FormatCheck workflow so runic-action can run (SciML#588) (@ChrisRackauckas-Claude) - Bump julia-actions/setup-julia from 2 to 3 (SciML#590) (@dependabot[bot]) - Add recursivecopyto! with copyto!-style semantics (SciML#591) (@ChrisRackauckas-Claude) - Apply Runic formatting to mooncake.jl and named_array_partition_tests.jl (SciML#592) (@ChrisRackauckas-Claude) - Bump downstream OrdinaryDiffEq/MTK compat for RAT 4.x (SciML#593) (@ChrisRackauckas-Claude) - Fix downstream test sources for OrdinaryDiffEq 7 (SciML#594) (@ChrisRackauckas-Claude) - Remove enable-beta-ecosystems flag (Julia no longer beta in Dependabot) (SciML#596) (@ChrisRackauckas) - Fix sum(::AbstractVectorOfArray) over-constraining the element type (SciML#595) (SciML#597) (@ChrisRackauckas-Claude) - Re-enable downgrade CI (SciML#600) (@ChrisRackauckas-Claude) - Re-enable downgrade CI with genuine test-at-floor (allow_reresolve: false) (SciML#601) (@ChrisRackauckas-Claude) - ci: add centralized sublibrary downgrade CI (SciML#602) (@ChrisRackauckas-Claude) - ci: route CI through SciML/.github reusable workflows (@v1) (SciML#603) (@ChrisRackauckas-Claude) - ci: centralize Tests.yml (tests.yml@v1 with num-threads: 2) (SciML#604) (@ChrisRackauckas-Claude) - ci: uniformize onto centralized CI (project-model SublibraryCI + cleanup) (SciML#605) (@ChrisRackauckas-Claude) - fix: handle ZeroTangent/AbstractZero in RecursiveArrayToolsZygoteExt adjoint (SciML#606) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#607) (@ChrisRackauckas) **Closed issues:** - Why doesn't `recursivecopy!` allow to copy a vector into a matrix? (SciML#589) - `sum` doesn't work for `VectorOfArray{ReverseDiff.TrackedReal{..}, ...}` (SciML#595)
[Diff since v4.2.0](SciML/RecursiveArrayTools.jl@v4.2.0...v4.3.0) **Merged pull requests:** - Bump julia-actions/setup-julia from 2 to 3 (SciML#581) (@dependabot[bot]) - Add `recursivefill!` and `recursivecopy!` for ragged arrays (SciML#582) (@JoshuaLampert) - Fix NamedArrayPartition Vector{Int} / UnitRange indexing (SciML#583) (SciML#584) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#585) (@ChrisRackauckas) - Update Project.toml (SciML#586) (@ChrisRackauckas) **Closed issues:** - `Vector{Int}` indexing of `NamedArrayPartition` broken for v4+ (SciML#583)
[Diff since v4.1.0](SciML/RecursiveArrayTools.jl@v4.1.0...v4.2.0) **Merged pull requests:** - Update CUDA requirement from 5 to 5, 6.0 in the all-julia-packages group across 1 directory (SciML#578) (@dependabot[bot]) - Preserve container type in zero(VectorOfArray) via rewrap (SciML#579) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#580) (@ChrisRackauckas)
[Diff since v4.0.1](SciML/RecursiveArrayTools.jl@v4.0.1...v4.1.0) **Merged pull requests:** - Rewrite ragged sublibrary using complete v3 VectorOfArray code (SciML#559) (@ChrisRackauckas-Claude) - Add ragged arrays documentation and README section (SciML#562) (@ChrisRackauckas-Claude) - Add docs page for subpackages (SciML#563) (@ChrisRackauckas-Claude) - Fix threaded FastBroadcast for VectorOfArray (SciML#565) (@ChrisRackauckas-Claude) - Backport: Fix threaded FastBroadcast for VectorOfArray (SciML#566) (@ChrisRackauckas-Claude) - Add Polyester threading extension for FastBroadcast VectorOfArray (SciML#567) (@ChrisRackauckas-Claude) - [v3 backport] Add Polyester threading extension for FastBroadcast VectorOfArray (SciML#568) (@ChrisRackauckas-Claude) - Bump version to v3.54.0 (SciML#569) (@ChrisRackauckas-Claude) - Run tests with JULIA_NUM_THREADS=2 so SciML#570 regression test is covered (SciML#571) (@ChrisRackauckas-Claude) - Bump codecov/codecov-action from 5 to 6 (SciML#572) (@dependabot[bot]) - Bump julia-actions/cache from 1 to 3 (SciML#573) (@dependabot[bot]) - Bump actions/checkout from 4 to 6 (SciML#574) (@dependabot[bot]) - Add Mooncake extension for ArrayPartition cotangents (SciML#575) (@ChrisRackauckas-Claude) - Update Project.toml (SciML#576) (@ChrisRackauckas) **Closed issues:** - Register v3.52.0 from v3-backport (SciML#561) - Multithreading with `RecursiveArrayTools.VectorOfArray` is broken (SciML#564)
[Diff since v3.53.0](SciML/RecursiveArrayTools.jl@v3.53.0...v3.54.0) This release has been identified as a backport. Automated changelogs for backports tend to be wildly incorrect. Therefore, the list of issues and pull requests is hidden. <!-- **Merged pull requests:** - [v3 backport] Add Polyester threading extension for FastBroadcast VectorOfArray (SciML#568) (@ChrisRackauckas-Claude) - Bump version to v3.54.0 (SciML#569) (@ChrisRackauckas-Claude) -->
PreviousNext