Skip to content

Latest commit

 

History

History
53 lines (30 loc) · 1.78 KB

NEWS.md

File metadata and controls

53 lines (30 loc) · 1.78 KB

ShiftedArrays 2.0.0 release notes

Breaking changes

  • Indexing out of bounds now gives a BoundsError (instead of returning the default value for ShiftedArray or the circularly shifted value for CircShiftedArray).
  • lag and lead are no longer exported (but still public API).
  • Calling ShiftedArray(v::ShiftedArray, n) or CircShiftedArray(v::CircShiftedArray, n) does not nest but rather combines the shifts additively.

ShiftedArrays 1.0.0 release notes

Breaking changes

  • Removed special reduce, reduce_vec, mapreduce, mapreduce_vec methods.
  • Removed to_array, to_offsetarray methods.

ShiftedArrays 0.5.1 release notes

New features

  • Support for OffsetArrays v0.11.
  • Support for RecursiveArrayTools v1.

ShiftedArrays 0.5.0 release notes

New features

  • Support for Julia 1.

ShiftedArrays 0.4 release notes

Breaking changes

  • Now conversion of AbstractArray{<:ShiftedArray} to Array or OffsetArray is done via ShiftedArray.to_array and ShiftedArray.to_offsetarray respectively rather than Base.convert to avoid type piracy.

ShiftedArrays 0.3.1 release notes

New features

  • Allow custom default value with default keyword.
  • Allow filtering in reduce-like functions with filter keyword.

ShiftedArrays 0.3 release notes

Breaking changes

  • Removed the dim keyword: instead of e.g. lag(v, 3, dim = 2) write lag(v, (0, 3)) (in agreement with circshift from Julia Base)
  • Changed direction of shifting for ShiftedArray and CircShiftedArray constructors. For example CircShiftedArray(v, n) with a positive n shifts to the right (in agreement with circshift(v, n) from Julia Base).

New features

  • CircShiftedArray type to shift arrays circularly.
  • A lazy version of circshift: ShiftedArray.circshift.