Releases: SciML/RecursiveArrayTools.jl
Releases · SciML/RecursiveArrayTools.jl
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)
v4.0.0
RecursiveArrayTools v4.0.0
RecursiveArrayTools v4.0.0
Breaking Changes
AbstractVectorOfArray{T, N, A}now subtypesAbstractArray{T, N}. Linear indexingA[i]returns theith element in column-major order (previously returned theith inner array). UseA.u[i]orA[:, i]for the old behavior.length(A)returnsprod(size(A))(total elements), notlength(A.u)(number of inner arrays). Uselength(A.u)for the old behavior.iterate(A)iterates over scalar elements, not inner arrays. UseA.ufor column-wise iteration.map(f, A)maps over elements, not inner arrays. Usemap(f, A.u)for the old behavior.- Ragged arrays:
size(A)reports maximum size; out-of-bounds elements return zero (sparse interpretation). Non-zero-padded ragged arrays are available viausing RecursiveArrayToolsRaggedArrays. DiffEqArrayhas newinterpanddensefields (new type parameterI).- Optimized
any/allforArrayPartitionmoved toRecursiveArrayToolsArrayPartitionAnyAllsubpackage to avoid invalidations. Required for GPU arrays.
New Features
DiffEqArraycallable interface:da(t),da(t; idxs=1),da(t, Val{1})for interpolation.- Dense plotting:
plot(da)withdenseplot=truegenerates smooth interpolated curves. - Full-featured plot recipe with
idxs, phase plots,tspan,plotdensity,plotat. RaggedVectorOfArrayandRaggedDiffEqArrayinRecursiveArrayToolsRaggedArrayssublibrary for non-zero-padded ragged arrays.- CUDA extension for
CuArray(::AbstractVectorOfArray)disambiguation. - Plotting helpers exported for SciMLBase delegation:
interpret_vars,diffeq_to_arrays,solplot_vecs_and_labels.
Merged pull requests:
- BREAKING: Make AbstractVectorOfArray <: AbstractArray (#547) (@ChrisRackauckas-Claude)
v3.52.0
RecursiveArrayTools v3.52.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.51.0
RecursiveArrayTools v3.51.0
Merged pull requests:
- Fix FastBroadcast extension for v1.0 API (#552) (@ChrisRackauckas-Claude)
- Bump version to 3.51.0 (#553) (@ChrisRackauckas)
v3.50.0
RecursiveArrayTools v3.50.0
Merged pull requests:
- bump FastBroadcast compat to include v1.0 (#550) (@ChrisRackauckas-Claude)
- Bump version from 3.49.0 to 3.50.0 (#551) (@ChrisRackauckas)
v3.49.0
RecursiveArrayTools v3.49.0
Merged pull requests:
- Fix
allwithArrayPartitionand a functor (#541) (@mateuszbaran) - Fix
recursivecopy!for mixed nestedVectorOfArray(#542) (@JoshuaLampert) - Fix
similarandfill!for mixed nestedVectorOfArray(#543) (@JoshuaLampert) - Replace Buildkite CI with GitHub Actions self-hosted runners (#545) (@ChrisRackauckas-Claude)
- adds vector syntax for
ArrayPartitions andVectorOfArrays (#546) (@rokke-git) - Update Project.toml (#548) (@ChrisRackauckas)
Closed issues:
- Allow vector-like init for
ArrayPartitions/VectorOfArrays (#544)
v3.48.0
RecursiveArrayTools v3.48.0
Merged pull requests:
- Fix deprecation warnings in test suite (#537) (@ChrisRackauckas-Claude)
- Remove rand from precompilation workloads (#538) (@ChrisRackauckas)
- Bump version from 3.47.0 to 3.48.0 (#539) (@ChrisRackauckas)
Closed issues:
- Precompilation error inside PackageCompiler (#536)