Skip to content

Releases: JuliaArrays/FixedSizeArrays.jl

v1.0.1

08 Jun 20:09
31ff418
Compare
Choose a tag to compare

What's Changed

  • Make rand!(A::FixedSizeArray) return A instead of its parent by @giordano in #140

Full Changelog: v1.0.0...v1.0.1

v1.0.0

07 Jun 13:44
598eb31
Compare
Choose a tag to compare

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 to Array 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 with Base by rejecting typemax(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 returns FixedSizeArray 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 of unsafe_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 of BoundsError 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...
Read more