Releases: JuliaArrays/FixedSizeArrays.jl
Releases · JuliaArrays/FixedSizeArrays.jl
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
FixedSizeMatrix
by @giordano in #9 - specialize
similar
by @nsajko in #10 - revamp constructors by @nsajko in #11
- make broadcasting output to
FixedSizeArray
instead of toArray
by @nsajko in #12 - conversion from
AbstractArray
and converting constructors by @nsajko in #13 - specialize
isassigned
for performance by @nsajko in #15 - Add MIT license file by @giordano in #16
- small fixes for the
isassigned
tests by @nsajko in #18 - test
map
by @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
if
instead of short-circuiting&&
or||
by @nsajko in #29 - implement
Base.elsize
for 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_dims
withBase
by 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 returnsFixedSizeArray
by @nsajko in #41 - fix
checked_dims
by @nsajko in #44 - get rid of extraneous splat by @nsajko in #46
- cosmetic:
getfield(a, :size)
->a.size
by @nsajko in #45 - support specifying dimensions with non-
Int
integers 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_as
for construction from an iterator by @nsajko in #48 - specialize
cconvert
instead ofunsafe_convert
by @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
GenericMemory
by making the storage type a parameter by @nsajko in #52 - Define
Base.dataids
method 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
dataids
method to the main file by @nsajko in #80 - rework type parameter stripping by @nsajko in #78
- support for
Vector
and 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.AbstractArrayStyle
subtype 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
iterate
for a >2x speedup by @nsajko in #91 - use a non-public constructor function instead of
Internal
by @nsajko in #87 - readme: mention package with same name by SimonDanisch by @nsajko in #93
- readme: grammar typo by @nsajko in #94
- rewrite
collect_as
by @nsajko in #88 - test for ndims mismatch in
undef
-taking constructor methods by @nsajko in #95 - test trying to construct array with
undef
but 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
FixedSizeArray
subtypes we can't handle by @nsajko in #99 - test
FixedSizeArrayAllowedConstructorType
subtyping by @nsajko in #100 - simpler
new_fixed_size_array
, one less method static parameter by @nsajko in #101 - add a test for
FixedSizeVectorDefault
by @nsajko in #102 - delete an unnecessary type assert from a
convert
method by @nsajko in #103 - reimplement the converting constructors in terms of
collect_as
by @nsajko in #104 - consolidate some
parent_type_with_default
methods, don't specialize by @nsajko in #105 - consistently name the type parameters of
FixedSizeArray
by @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 ofBoundsError
by @nsajko in #116 - Remove
convert
methods by @giordano in #121 - [docs] Expand usage documentation by @giordano in #119
- Add tests for
convert(::Type{<:FixedSizeArray}, ::AbstractArray)
by @giordano in #125 - Make
Random
a 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
copy
as suggested by giordano by @ns...