Skip to content

Latest commit

 

History

History
60 lines (44 loc) · 1.98 KB

RELEASE_NOTES.md

File metadata and controls

60 lines (44 loc) · 1.98 KB

Version vxx.yy.zz -- Release date 20yy-mm-dd

  • New features:

  • API Changes:

  • Build changes/improvements:

  • Bug fixes:

Version v0.2.2 -- Release date 2021-09-09

  • Build changes/improvements:

    • Added support for running the unit tests through Valgrind.
  • Bug fixes:

    • Calling begin/end on an ArraySlice with non-unit stride is a compile time error.
    • Fixed a bug in the testBuffers with GCC 7.5.0.
    • Fixed a memory leak in Array and SortedArray move assignment operators.
    • Fixed a compiler warning with GCC in release.

Version v0.2.1 -- Release date 2020-05-06

  • Bug fixes:
    • Fixed an issue when building without Umpire.

Version v0.2.0 -- Release date 2020-05-05

  • New features:

    • Various tensorOps functions.
    • A Python library with interfaces to most container classes.
    • Can create an Array that begins life on the device.
    • Can create an Array with specific Umpire allocators.
    • Math functions for CUDA's __half and __half2.
    • Better CUDA error messages.
    • Added in wrappers around Umpire's memcpy and memset.
  • API Changes:

    • You will now get a compilation error when performing certain undefined operations on rvalues, for example calling toView on an Array rvalue.
    • Now use camp::resources::Platform for MemorySpace.
  • Build changes/improvements:

    • config-build.py works with Python3.
    • Support for object libraries via the CMake variable LVARRAY_BUILD_OBJ_LIBS.
    • Support for RAJA 0.13.
  • Bug fixes:

    • Fixed an indexing bug that produced a compilation error with GCC 10.
    • Fixed a memory leak in CRSMatrix::assimilate.
    • Fixed a memory leak in ArrayOfArraysView::free with non-trivially destructable values.
    • Fixed a compilation error with GCC 9.

Version v0.1.0 -- Release date 2020-10-13

Initial release.