Skip to content

Latest commit

 

History

History
99 lines (76 loc) · 3.99 KB

CHANGELOG.md

File metadata and controls

99 lines (76 loc) · 3.99 KB

Changelog

The format is based on Keep a Changelog.

Added

  • Support CL_MEM_ALLOC_BUFFER_LOCATION_INTEL property (#34, #46, #88).
  • Support early print buffer flushing in debug mode (#61).
  • Document how buffers are managed in the runtime (#81).
  • Add cl_intel_unified_shared_memory to supported extensions (#94).

Changed

  • Update Khronos OpenCL headers (#62, #67, #68).
  • Require C++17 compiler support (#75).

Deprecated

Removed

Fixed

  • Load libz.so.1 alongside libz.so on Linux (#69).

Security

  • Compile with hardening flags (#48).
  • Add CMake flag ACL_TSAN to build with thread sanitizer (#76).
  • Fix data races detected by thread sanitizer (#74, #89).
  • Fix compiler warnings (#77, #83, #84, #86).

2022.2 - 2022-04-01

Added

  • Document running unit tests individually (#35).
  • Document internal use of pre-C++11 standard library ABI (#31, #39).
  • Document recommended settings for forked repository (#44).
  • Implement OpenCL Core 3.0 clCreateBufferWithProperties (#53).
  • Document running clang-format (#60).
  • Document git identity setup (#70).

Changed

  • Support Rocky Linux 8 instead of CentOS 8 (#72, #73).

Fixed

  • Simulation of systems with multiple global memories (#29).
  • Explicitly require C++11 compiler support (#47).
  • Link failure with -Wl,--no-undefined (#49).

Security

  • Check for null pointer before dereference (#42, #43).
  • Update Windows installation script for zlib to 1.2.12 (#96).

2022.1 - 2021-12-01

  • Initial public release.