Releases: JuliaArrays/FixedSizeArrays.jl
Releases · JuliaArrays/FixedSizeArrays.jl
v1.2.0
v1.1.0
What's Changed
- [GHA] Add more triggers to Documenter workflow by @giordano in #141
- [docs] Add comparison table between different array types by @giordano in #144
- Support broadcasting of views of fixed-size arrays by @giordano in #147
- Release v1.1.0 by @giordano in #148
Full Changelog: v1.0.1...v1.1.0
v1.0.1
v1.0.0
What's Changed
- cleanup and slightly improve speed by @oscardssmith in #1
- make FixedSizeArray immutable by @oscardssmith in #2
- Use linear indexing by @giordano in #6
- [CI] Install dependabot, update
setup-julia, test Julia v1.11 by @giordano in #7 - simplify outer constructor definition by @nsajko in #8
- Improve test for
FixedSizeMatrixby @giordano in #9 - specialize
similarby @nsajko in #10 - revamp constructors by @nsajko in #11
- make broadcasting output to
FixedSizeArrayinstead of toArrayby @nsajko in #12 - conversion from
AbstractArrayand converting constructors by @nsajko in #13 - specialize
isassignedfor performance by @nsajko in #15 - Add MIT license file by @giordano in #16
- small fixes for the
isassignedtests by @nsajko in #18 - test
mapby @nsajko in #17 - test package with Aqua by @nsajko in #21
- specialize
copyto!for performance by @nsajko in #23 - Add basic tests for some linear algebra operations by @giordano in #24
- Avoid integer overflow when constructing arrays by @giordano in #26
- make constructors throw when given negative dimension size by @nsajko in #28
- test for negative-length
copyto!call by @nsajko in #30 - test with offset arrays by @nsajko in #32
- use
ifinstead of short-circuiting&&or||by @nsajko in #29 - implement
Base.elsizefor the strided arrays interface by @nsajko in #34 - make the inner constructor an internal implementation detail by @nsajko in #36
- add some badges to readme by @nsajko in #38
- test for suboptimal type inference and unnecessary allocation by @nsajko in #37
- align
checked_dimswithBaseby rejectingtypemax(Int)by @nsajko in #39 - test: meta: ensure the inference tests are strict about the return type by @nsajko in #42
- specialize
reshape, ensuring it returnsFixedSizeArrayby @nsajko in #41 - fix
checked_dimsby @nsajko in #44 - get rid of extraneous splat by @nsajko in #46
- cosmetic:
getfield(a, :size)->a.sizeby @nsajko in #45 - support specifying dimensions with non-
Intintegers by @nsajko in #47 - simplify and generalize
copyto!by @nsajko in #49 - use
copyto!slightly better in a constructor by @nsajko in #50 - introduce function
collect_asfor construction from an iterator by @nsajko in #48 - specialize
cconvertinstead ofunsafe_convertby @nsajko in #51 - Bump julia-actions/cache from 1 to 2 by @dependabot in #55
- Fix typo in README by @xlxs4 in #56
- make Github Action YAML file conform to schema by @nsajko in #58
- support
GenericMemoryby making the storage type a parameter by @nsajko in #52 - Define
Base.dataidsmethod for FixedSizeArrays by @giordano in #64 - Automatically skip boundschecks in
setindex!when safe to do so by @giordano in #68 - define
propertynames(::FixedSizeArray)by @nsajko in #73 - Bump codecov/codecov-action from 4 to 5 by @dependabot in #74
- Split source code into multiple files without other functional changes by @giordano in #76
- move the
dataidsmethod to the main file by @nsajko in #80 - rework type parameter stripping by @nsajko in #78
- support for
Vectorand for Julia v1.10 by @nsajko in #82 - CI updates by @nsajko in #83
- cosmetic/style: avoid having an unused method static parameter by @nsajko in #84
- introduce a custom
Broadcast.AbstractArrayStylesubtype by @nsajko in #79 - introduce type aliases with default underlying storage by @nsajko in #85
- move
GenericMemory-related definitions to the main file by @nsajko in #86 - implement
iteratefor a >2x speedup by @nsajko in #91 - use a non-public constructor function instead of
Internalby @nsajko in #87 - readme: mention package with same name by SimonDanisch by @nsajko in #93
- readme: grammar typo by @nsajko in #94
- rewrite
collect_asby @nsajko in #88 - test for ndims mismatch in
undef-taking constructor methods by @nsajko in #95 - test trying to construct array with
undefbut no element type by @nsajko in #97 - simplify
undef-taking constructors by @nsajko in #96 check_ndims: delete unused method static parameter by @nsajko in #98- fail early for
FixedSizeArraysubtypes we can't handle by @nsajko in #99 - test
FixedSizeArrayAllowedConstructorTypesubtyping by @nsajko in #100 - simpler
new_fixed_size_array, one less method static parameter by @nsajko in #101 - add a test for
FixedSizeVectorDefaultby @nsajko in #102 - delete an unnecessary type assert from a
convertmethod by @nsajko in #103 - reimplement the converting constructors in terms of
collect_asby @nsajko in #104 - consolidate some
parent_type_with_defaultmethods, don't specialize by @nsajko in #105 - consistently name the type parameters of
FixedSizeArrayby @nsajko in #106 - [GHA] Don't force arch and do it wrong by @giordano in #110
- Add faster method for
rand!by @giordano in #109 - [GHA] Only run unit tests when relevant files are touched by @giordano in #114
- [docs] Add basic documentation by @giordano in #113
- introduce
BoundsErrorLight, use instead ofBoundsErrorby @nsajko in #116 - Remove
convertmethods by @giordano in #121 - [docs] Expand usage documentation by @giordano in #119
- Add tests for
convert(::Type{<:FixedSizeArray}, ::AbstractArray)by @giordano in #125 - Make
Randoma weak dep by @giordano in #127 - Define
parent(::FixedSizeArray)by @giordano in #122 - [CI] Add contents write permission to preview cleanup workflow by @giordano in #129
- implement
copyas suggested by giordano by @ns...