All Versions
Latest Version
Avg Release Cycle
247 days
Latest Release
499 days ago

Changelog History
Page 1

  • v1.2.0.1

    October 07, 2018

    🛠 Fixed

    • Build fix for ghc-8.6
  • v1.2.0.0

    April 03, 2018

    🔄 Changed

    • Internal debugging/RTS options handling has been changed. Compiling this package now implies that backends are also compiled in debug mode (no need to set the -fdebug cabal flag for those packages as well).
    • Complex numbers are stored in the C-style array-of-struct representation.
    • Improve numeric handling of complex numbers.
    • Coercions (bitcast) now occur between the underlying representation types
    • Front-end performance improvements

    ➕ Added

    • Support for half-precision floating-point numbers.
    • Support for struct-of-array-of-struct representations. Currently this is limited to fields of 2,3,4,8, or 16-elements wide.
    • Add equivalents for Data.Functor, Data.Semigroup (ghc-8+)
    • Add instances and helper functions for Maybe and Either types
    • Add rank generalised versions of take, drop, head, tail, init, slit, reverse and transpose.
    • Implement counters and reporting for -ddump-gc-stats


    🚀 Special thanks to those who contributed patches as part of this release:

    • Trevor L. McDonell (@tmcdonell)
    • Ryan Scott (@ryanglscott)
    • Rinat Striungis (@Haskell-mouse)
  • v1.1.1.0

    September 26, 2017

    🔄 Changed

    • Improve and colourise the pretty-printer
  • v1.1.0.0

    September 21, 2017

    ➕ Added

    • Additional EKG monitoring hooks ([#340])

    • Operations from RealFloat

    🔄 Changed

    • Changed type of scanl', scanr' to return an Acc tuple, rather than a tuple of Acc arrays.
    • Specialised folds sum, product, minimum, maximum, and, or, any, all now reduce along the innermost dimension only, rather than reducing all elements. You can recover the old behaviour by first flatten-ing the input array.
    • Add new stencil boundary condition function, to apply the given function to out-of-bounds indices.

    🛠 Fixed

    • [#390]: Wrong number of arguments in printf
  • v1.0.0.0

    March 31, 2017
    • Many API and internal changes
    • Bug fixes and other enhancements
  • v0.15.1.0

    May 01, 2015
    • Fix type of allocateArray
  • v0.15.0.0

    September 14, 2014
    • Bug fixes and performance improvements.
  • v0.14.0.0

    November 19, 2013
    • New iteration constructs.
    • Additional Prelude-like functions.
    • Improved code generation and fusion optimisation.
    • Concurrent kernel execution in the CUDA backend.
    • Bug fixes.
  • v0.13.0.0

    May 11, 2013
    • New array fusion optimisation.
    • New foreign function interface for array and scalar expressions.
    • Additional Prelude-like functions.
    • New example programs.
    • Bug fixes and performance improvements.
  • v0.12.0.0

    • Full sharing recovery in scalar expressions and array computations.
    • Two new example applications in package accelerate-examples (both including a graphical frontend):
      • A real-time Canny edge detection
      • An interactive fluid flow simulator
    • Bug fixes.