Releases: SciML/RecursiveArrayTools.jl
Releases · SciML/RecursiveArrayTools.jl
Release list
v4.3.2
RecursiveArrayTools v4.3.2
Merged pull requests:
- ci: remove CompatHelper / clean dependabot (#608) (@ChrisRackauckas-Claude)
- ci: add standard centralized workflows (auto-format, dependabot-automerge, docs-preview-cleanup) (#609) (@ChrisRackauckas-Claude)
- Drop now-invalid allow-reresolve input from downgrade workflow(s) (#610) (@ChrisRackauckas-Claude)
- Uniformize monorepo structure to OrdinaryDiffEq canonical style (#611) (@ChrisRackauckas-Claude)
- Bump codecov/codecov-action from 6 to 7 (#612) (@dependabot[bot])
- Simplify root CI to grouped-tests.yml (matrix from test/test_groups.toml) (#613) (@ChrisRackauckas-Claude)
- Add QA (Aqua/JET) groups to sublibraries (SciML/.github#77) (#614) (@ChrisRackauckas-Claude)
- Use SciMLTesting v1.1.0 (run_tests harness) (#615) (@ChrisRackauckas-Claude)
- Fix sublibrary QA Aqua piracy via treat_as_own for owned types (#616) (@ChrisRackauckas-Claude)
- Split AD tests into a dedicated off-downgrade group (Mooncake 0.5 needs >= 1.10.8) (#617) (@ChrisRackauckas-Claude)
- Release v4.3.2 (#618) (@ChrisRackauckas)
RecursiveArrayToolsRaggedArrays-v1.1.0
RecursiveArrayToolsRaggedArrays RecursiveArrayToolsRaggedArrays-v1.1.0
Closed issues:
- flatten & reshape (#1)
- Fix type piracy (#3)
- Stack overflow on 0.6 (#4)
- Efficient broadcast overloads for AbstractVectorOfArray (#5)
- recursivecopy! for sparse inputs (#7)
- Broadcast type-stability for ArrayPartition (#8)
- ArrayPartition broadcast() assumes input and output types are the same (#11)
- Error tagging new release (#12)
- Change Juno dep to Requires (#14)
- Implement a fast
vecon VectorOfArray (#15) - Incorrect display (#16)
- ArrayPartition element-type (#17)
- Immutable FieldVectors from StaticArrays.jl (#19)
- don't override display (#22)
- similar(v) broken for v::VectorOfArray (#23)
- Fix VectorOfArray inplace broadcasting (#33)
- Re-enable Unitful tests on v0.7 (#34)
- error on 0.7 beta: ArgumentError: Package Statistics [...] is required but does not seem to be installed (#36)
- Change in result of vec(sol) in 0.7 as compared to 0.6. (#38)
- Apparent compatibility issue with CuArrays (#40)
- Package compatibility caps (#42)
- Some DifferentialEquations.jl solvers fail when using
ArrayPartition(#44) - Reshape (#47)
- non-scalar indexing is broken for ArrayPartition (#49)
- Release v0.20.0 Doesn't Work (#50)
- setindex not implemented (#51)
- mean(x::VectorOfArrays, dims=i) off by factor of size(x,1) (#53)
recursive_bottom_eltypebreaks when given non-numeric type or value (#54)- Outer product of ArrayPartitions do not produce "matrix like" objects. (#60)
- copyto! definition mismatch with Base (#61)
- Something off with broadcast of ArrayPartition with NTuple (#63)
- Register (#66)
- Error when broadcast-assigning scalar to ArrayPartition (#67)
- ArrayPartition copyto! dimension mismatch with Array{T,N} where N>1 (#68)
- Error with VectorOfArray and Juno display (#70)
- broadcast assign an array to ArrayPartition (#71)
- allocating linearalgebra (#72)
- Initialisation of an empty VectorOfArrays (#77)
ldiv!on ArrayPartition allocates (#90)- Multi-level broadcast of ArrayPartition allocates (#95)
- Please enable CartesianIndices for VectorOfArray (#98)
- Implementation of linear algebra for ArrayPartition (#105)
- Need an adjoint for constructor VectorOfArray (#111)
- TagBot trigger issue (#124)
- Vector of StaticArrays inside ArrayPartition (#125)
- Stack overflow with ApproxFun type (#130)
- names / labels for the arrays in a Vector of Arrays? (#133)
- Calling similar on ArrayPartition does not respect the dims argument (#135)
- ArrayPartition broadcasting change downstream regressions (#137)
- Specialized method to
mapover anArrayPartition? (#140) - 2.13-> 2.14: broken API or breaking change ? (#146)
- Add downstream tests (#149)
- Relationship between
PartitionArrayandProductRepr(#160) - Indexing VectorOfArrays on GPU throws "scalar indexing" warning (#178)
- Indexing VectorOfArrays using boolean masks throws warning (#180)
- Possible bug in any(f::Function,A::ArrayPartition) (#196)
- Convert interface to DataFrame (#211)
- Readme is somewhat unclear (#218)
- [Breaking] Update DiffEqArray constructors (#237)
getindex(::DiffEqArray, ::Symbol)is broken on recent releases (#240)- VectorOfArray with adaptive time steps in OrdinaryDiffEq (#243)
- plot(sol(0:19)): ERROR: type DiffEqArray has no field indepsym (#262)
- Could
issymbollikebe extracted into a new package? (#264) - New method for
ldiv!is failing to compile on Julia <= 1.7 (#269) reshapewithColonfails onVectorOfArray(#271)- ArrayPartition([1,1],[1])[1:3,1] segfaults. (#273)
- Broadcasting with Float ArrayPartition (#274)
- Loosen type constraints for ArrayPartition copy? (#275)
- Incorrect
iszerobehavior (#277) - Prepending/appending a list of ArrayPartition (#288)
@deprecateusage invalid on Julia <=1.7 (#299)- Implement
pointerandresize!forVectorOfArray(#300) - v3.2.0 precompiles fail with "Method definition overwritten" (#306)
- Type instability when iterating nested recursive arrays (#323)
- views with
Vector{Bool}indices are broken (#334) - 3.4.1 -> 3.4.2 breaking (#341)
getindexwith slice breaks on size 1 arrays (#354)- ArrayPartition Incompatible for Native Implicit SDE Solvers (#358)
- Getting the
solof an observed variable (using SymbolicIndexingInterface) of a trivial ODE (with no reduced states) fails (#365) - Broadcast over
VectorOfArraydoesn't respect dimensions of non-vector parent arrays (#373) - Broadcasted assignment fails for
VectorOfArray(Array{<:SVector{1}})(#378) - Cannot install RecursiveArrayTools#v3.24.0 (latest version) any longer (#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
VectorOfArraydoes not preserve type of parent array (#410) - Provide generic Time Series datatype (#415)
- Broadcasting on
ArrayPartitions is not applied recursively (#418) - similar(::NamedArrayPartition, ::T) yields a
Vector(#430) VectorOfArrayStylepotentially relies on bug inBase.AbstractArrayStylepromotion rule (#449)- Views of
VectorOfArraywith differently sized vectors gives wrong result (#453) - Issue with broadcasting a
VectorOfArraywith differently sized vectors (#454) - Bug:
recursivefill!fails onVectorOfArraywith mixed immutable and mutable StaticArrays (#461) - Circular dependency due to Tables extension (#477)
issparseis 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
ArrayPartitions/VectorOfArrays (#544) - Register v3.52.0 from v3-backport (#561)
- Multithreading with
RecursiveArrayTools.VectorOfArrayis broken (#564) Vector{Int}indexing ofNamedArrayPartitionbroken for v4+ (#583)- Why doesn't
recursivecopy!allow to copy a vector into a matrix? (#589) sumdoesn't work forVectorOfArray{ReverseDiff.TrackedReal{..}, ...}(#595)
RecursiveArrayToolsShorthandConstructors-v1.0.0
Release RecursiveArrayToolsShorthandConstructors-v1.0.0 (tag created to match the registered version).
v4.3.1
RecursiveArrayTools v4.3.1
Merged pull requests:
- CI: install Julia in FormatCheck workflow so runic-action can run (#588) (@ChrisRackauckas-Claude)
- Bump julia-actions/setup-julia from 2 to 3 (#590) (@dependabot[bot])
- Add recursivecopyto! with copyto!-style semantics (#591) (@ChrisRackauckas-Claude)
- Apply Runic formatting to mooncake.jl and named_array_partition_tests.jl (#592) (@ChrisRackauckas-Claude)
- Bump downstream OrdinaryDiffEq/MTK compat for RAT 4.x (#593) (@ChrisRackauckas-Claude)
- Fix downstream test sources for OrdinaryDiffEq 7 (#594) (@ChrisRackauckas-Claude)
- Remove enable-beta-ecosystems flag (Julia no longer beta in Dependabot) (#596) (@ChrisRackauckas)
- Fix sum(::AbstractVectorOfArray) over-constraining the element type (#595) (#597) (@ChrisRackauckas-Claude)
- Re-enable downgrade CI (#600) (@ChrisRackauckas-Claude)
- Re-enable downgrade CI with genuine test-at-floor (allow_reresolve: false) (#601) (@ChrisRackauckas-Claude)
- ci: add centralized sublibrary downgrade CI (#602) (@ChrisRackauckas-Claude)
- ci: route CI through SciML/.github reusable workflows (@v1) (#603) (@ChrisRackauckas-Claude)
- ci: centralize Tests.yml (tests.yml@v1 with num-threads: 2) (#604) (@ChrisRackauckas-Claude)
- ci: uniformize onto centralized CI (project-model SublibraryCI + cleanup) (#605) (@ChrisRackauckas-Claude)
- fix: handle ZeroTangent/AbstractZero in RecursiveArrayToolsZygoteExt adjoint (#606) (@ChrisRackauckas-Claude)
- Update Project.toml (#607) (@ChrisRackauckas)
Closed issues:
v4.3.0
RecursiveArrayTools v4.3.0
Merged pull requests:
- Bump julia-actions/setup-julia from 2 to 3 (#581) (@dependabot[bot])
- Add
recursivefill!andrecursivecopy!for ragged arrays (#582) (@JoshuaLampert) - Fix NamedArrayPartition Vector{Int} / UnitRange indexing (#583) (#584) (@ChrisRackauckas-Claude)
- Update Project.toml (#585) (@ChrisRackauckas)
- Update Project.toml (#586) (@ChrisRackauckas)
Closed issues:
Vector{Int}indexing ofNamedArrayPartitionbroken for v4+ (#583)
v4.2.0
RecursiveArrayTools v4.2.0
Merged pull requests:
- Update CUDA requirement from 5 to 5, 6.0 in the all-julia-packages group across 1 directory (#578) (@dependabot[bot])
- Preserve container type in zero(VectorOfArray) via rewrap (#579) (@ChrisRackauckas-Claude)
- Update Project.toml (#580) (@ChrisRackauckas)
v4.1.0
RecursiveArrayTools v4.1.0
Merged pull requests:
- Rewrite ragged sublibrary using complete v3 VectorOfArray code (#559) (@ChrisRackauckas-Claude)
- Add ragged arrays documentation and README section (#562) (@ChrisRackauckas-Claude)
- Add docs page for subpackages (#563) (@ChrisRackauckas-Claude)
- Fix threaded FastBroadcast for VectorOfArray (#565) (@ChrisRackauckas-Claude)
- Backport: Fix threaded FastBroadcast for VectorOfArray (#566) (@ChrisRackauckas-Claude)
- Add Polyester threading extension for FastBroadcast VectorOfArray (#567) (@ChrisRackauckas-Claude)
- [v3 backport] Add Polyester threading extension for FastBroadcast VectorOfArray (#568) (@ChrisRackauckas-Claude)
- Bump version to v3.54.0 (#569) (@ChrisRackauckas-Claude)
- Run tests with JULIA_NUM_THREADS=2 so #570 regression test is covered (#571) (@ChrisRackauckas-Claude)
- Bump codecov/codecov-action from 5 to 6 (#572) (@dependabot[bot])
- Bump julia-actions/cache from 1 to 3 (#573) (@dependabot[bot])
- Bump actions/checkout from 4 to 6 (#574) (@dependabot[bot])
- Add Mooncake extension for ArrayPartition cotangents (#575) (@ChrisRackauckas-Claude)
- Update Project.toml (#576) (@ChrisRackauckas)
Closed issues:
v3.54.0
RecursiveArrayTools 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.
v3.53.0
RecursiveArrayTools v3.53.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.
v4.0.1
RecursiveArrayTools v4.0.1
Merged pull requests:
- BREAKING: Make AbstractVectorOfArray <: AbstractArray (#547) (@ChrisRackauckas-Claude)
- Add MIT LICENSE.md to sublibraries for registration (#554) (@ChrisRackauckas-Claude)
- Update FastBroadcast extension to Serial dispatch (v3 backport) (#556) (@ChrisRackauckas-Claude)
- Update FastBroadcast extension to Serial dispatch (#557) (@ChrisRackauckas-Claude)
- Update Project.toml (#558) (@ChrisRackauckas)