cuda-0.9.0.0: CHANGELOG.markdown
# Change Log
Notable changes to the project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/).
## [0.9.0.0] - 2017-11-15
### Fixed
* Build fixes for CUDA-9
### Added
* `Peer.getAttribute`
* `Exec.launchKernelCooperative`
### Changed
* Changed type of `Stream.wait` and `Stream.write` to support 64-bit values
## [0.8.0.1] - 2017-10-24
### Fixed
* [#50] Escape backslashes used in -D flags on Windows
## [0.8.0.0] - 2017-08-24
### Changed
* Tested with CUDA toolkit 8.0
### Added
* Add operations for unified addressing in the device API
* Add `write` and `wait` operations for streams in the device API
* (internals) The paths this module was configured against are exposed by the
module `Foreign.CUDA.Paths`.
## [0.7.5.3] - 2017-03-23
### Fixed
* Bug fix in occupancy calculator
## [0.7.5.2] - 2017-01-06
### Fixed
* [#43]: Build fails with library profiling
* [#45]: On Windows, the Cabal installer is looking in the wrong place
* [#47]: Windows install fix
## [0.7.5.1] - 2016-10-21
### Fixed
* Re-enable support for Cabal-1.22
* [#40]: Unknown CUDA device compute capability 6.1
* [#44]: Compilation fails for CUDA-8 [was: ghc 7.10.3 fail to install]
## [0.7.5.0] - 2016-10-07
### Changed
* Tested with CUDA toolkit 7.5
### Added
* Add functions from CUDA-7.5
* Add profiler control functions
* Add function `mallocHostForeignPtr`
## [0.7.0.0] - 2015-11-30
### Changed
* Add support for operations from CUDA-7.0
* Add support for online linking
* Add support for inter-process communication
* Bug fixes, extra documentation, improve library coverage.
* Mac OS X no longer requires the DYLD_LIBRARY_PATH environment variable in
order to compile or run programs that use this package.
## [0.6.7.0] - 2015-09-12
### Added
* Add support for building on Windows (thanks to @mwu-tow)
## [0.6.6.2] - 2015-04-04
### Fixed
* Build fix
## [0.6.6.1] - 2015-04-04 [YANKED]
### Fixed
* Build fixes for ghc-7.6 and ghc-7.10
## [0.6.6.0] - 2015-03-10
### Added
* Add compute-capability data for 3.7, 5.2 devices.
### Changed
* Combine the definition of the 'Event' and 'Stream' data types. As of
CUDA-3.1 these data structures are equivalent, and can be safely shared
between runtime and driver API calls and libraries.
* Mark FFI imports of potentially long-running API functions as safe. This
allows them to be safely called from Haskell threads without blocking the
entire HEC.
### Removed
* Drop support for CUDA 3.0 and older.
## [0.6.5.1] - 2014-12-02
### Fixed
* Build fix for Mac OS X 10.10 (Yosemite)
## [0.6.5.0] - 2014-09-03
### Changed
* Tested with CUDA toolkit 6.5
### Added
* Add functions from CUDA-6.5
[0.9.0.0]: https://github.com/tmcdonell/cuda/compare/0.8.0.1...0.9.0.0
[0.8.0.1]: https://github.com/tmcdonell/cuda/compare/0.8.0.0...0.8.0.1
[0.8.0.0]: https://github.com/tmcdonell/cuda/compare/0.7.5.3...0.8.0.0
[0.7.5.3]: https://github.com/tmcdonell/cuda/compare/0.7.5.2...0.7.5.3
[0.7.5.2]: https://github.com/tmcdonell/cuda/compare/0.7.5.1...0.7.5.2
[0.7.5.1]: https://github.com/tmcdonell/cuda/compare/0.7.5.0...0.7.5.1
[0.7.5.0]: https://github.com/tmcdonell/cuda/compare/0.7.0.0...0.7.5.0
[0.7.0.0]: https://github.com/tmcdonell/cuda/compare/0.6.7.0...0.7.0.0
[0.6.7.0]: https://github.com/tmcdonell/cuda/compare/0.6.6.2...0.6.7.0
[0.6.6.2]: https://github.com/tmcdonell/cuda/compare/0.6.6.1...0.6.6.2
[0.6.6.1]: https://github.com/tmcdonell/cuda/compare/0.6.6.0...0.6.6.1
[0.6.6.0]: https://github.com/tmcdonell/cuda/compare/0.6.5.1...0.6.6.0
[0.6.5.1]: https://github.com/tmcdonell/cuda/compare/0.6.5.0...0.6.5.1
[0.6.5.0]: https://github.com/tmcdonell/cuda/compare/0.6.0.1...0.6.5.0
[#40]: https://github.com/tmcdonell/cuda/issues/40
[#43]: https://github.com/tmcdonell/cuda/issues/43
[#44]: https://github.com/tmcdonell/cuda/issues/44
[#45]: https://github.com/tmcdonell/cuda/issues/45
[#47]: https://github.com/tmcdonell/cuda/pull/47
[#50]: https://github.com/tmcdonell/cuda/pull/50