Skip to content

Tags: lamdor/RecursiveArrayTools.jl

Tags

v4.3.2

Toggle v4.3.2's commit message
[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)

RecursiveArrayToolsRaggedArrays-v1.1.0

Toggle RecursiveArrayToolsRaggedArrays-v1.1.0's commit message
**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)

RecursiveArrayToolsRaggedArrays-v1.0.0

Toggle RecursiveArrayToolsRaggedArrays-v1.0.0's commit message
**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)

RecursiveArrayToolsArrayPartitionAnyAll-v1.0.0

Toggle RecursiveArrayToolsArrayPartitionAnyAll-v1.0.0's commit message
**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)

RecursiveArrayToolsShorthandConstructors-v1.0.0

Toggle RecursiveArrayToolsShorthandConstructors-v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v4.3.1

Toggle v4.3.1's commit message
[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)

v4.3.0

Toggle v4.3.0's commit message
[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)

v4.2.0

Toggle v4.2.0's commit message
[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)

v4.1.0

Toggle v4.1.0's commit message
[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)

v3.54.0

Toggle v3.54.0's commit message
[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)

-->