Skip to content

Releases: JuliaArrays/AxisArrays.jl

Version 0.7 and 1.0 compatibility

17 Aug 21:57
Compare
Choose a tag to compare
Towards 0.7 support (#143)

* work towards 0.7 support

* Use Val() syntax in tests

* Type stable constructors

* lastindex, range, and squeeze deprecations...

the squeeze deprecation will need some more work to be type-stable using a varargs kwarg

* Core tests pass!

* fixup

* Try using a tuple of AxisArrays as "axes"-ish objects from reduced_indices

* fixup

* Minor ntuple and axes/indices fixes

* update travis yml

* drop 0.6 support

* fix more deprecation warnings

* More qualifications of axes

* Replace _nextaxistype with _default_axis

* Make default_axes support different numbers of axes, move errors into AxisArray constructor. Simplify make_axes_match.

* Indexing fixes:

* More axes qualifiers
* Fixup an earlier findall replacement
* Simplify reaxis and explicitly implement linear indexing there

* fixup

* Indexing tests pass!

* Fix SortedVector tests (random seeding has changed)

* Same deal with categorical vectors

* find->findall, axes qualification

* Combine and join fixes

* Disable problematic inference failures

* final fixes for v"1.0"

* Try deploying with 1.0; add Unitful for the example

* Add a notice regarding the `axes` function to the README

* Test and fix String(::IOBuffer) deprecation

* Re-enable ambiguity tests on 1.0

* Re-enable disabled tests - just don't test at-inferred

Bug and deprecation fixes

06 Feb 18:32
Compare
Choose a tag to compare
Moved axisnames earlier in core.jl (#132)

In order to include AxisArrays in system images we needed to move the
`axisnames` definitions earlier in the core.jl file. This appears to be an issue
with generated functions and system images. In this case, we're calling the
generated similar function which reference axisdim outside of the quote block, which
then referenced the axisnames methods defined later in the file.

v0.2.0

11 Sep 20:57
Compare
Choose a tag to compare
  • require Julia 0.6
  • add CategoricalVector and collapse
  • fix interval indexing with offset axes
  • allow atvalue indexing in categorical axes
  • add constructors over AxisArrays
  • implement indexing by arrays of Values
  • allow atvalue on more types; introduce TolValue and ExactValue
  • support logical indexing
  • support reductions over dimensions with non-Number axes
  • better BoundsError when performing implicit value indexing
  • use categorical indexing behaviour by default for unknown array eltypes
  • add tests

atvalue, axistraits, docs, intervals

11 Jul 22:36
Compare
Choose a tag to compare
Merge pull request #99 from JuliaArrays/teh/intervals

Move "pirating" promote_rule to IntervalSets

v0.1.3

08 May 20:56
Compare
Choose a tag to compare

Minor patches and updates

  • Support parent(::AxisArray) (#76)
  • Better support for the new LinSpace objects on 0.6 (#77)
  • Faster indexing with @inbounds propagation (#78)
  • More type-stable AxisArray constructors (#80)
  • No longer depends on Iterators (#82)

v0.1.2

08 Apr 19:09
Compare
Choose a tag to compare
merge and join speedups (#75)

v0.1.1: Merge pull request #74 from pabloferz/pz/maptontuple

06 Apr 08:29
Compare
Choose a tag to compare
Avoid relying on wrong behaviour of map

More wrapper preservation

25 Mar 14:08
Compare
Choose a tag to compare
Merge pull request #69 from JuliaArrays/gs-fixcat

Fix cat and merge issues

Fix CartesianIndex indexing

10 Mar 14:05
Compare
Choose a tag to compare
Merge pull request #67 from JuliaArrays/teh/cartindex

Fix CartesianIndex indexing (fix #62 #66)

endof and inlining

06 Mar 20:55
Compare
Choose a tag to compare
Merge pull request #65 from JuliaArrays/teh/perf

Force inlining for `indices` and `size`.