@@ -4,8 +4,50 @@ All notable changes to this project will be documented in this file.
44The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
55and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7- ## [ Unreleased ]
7+ ## [ 0.8.0 ] - 05/26/2021
88
9+ ### Added
10+ - Implemented support for constructing MemoryUSM* from object with
11+ __ sycl_usm_array_interface__ when array-info is not contiguous (#400 )
12+ - Print the backend as part of SyclDevice.print_device_info function (#409 )
13+ - Added dpctl/tensor/_ usmarray submodule (#427 )
14+ - Added arg checking to functions in dpctl_sycl_usm_interface.cpp (#430 )
15+ - A static method of _ Memory to create from external allocation (#430 )
16+ - Added usm_ndarray accessors (#435 )
17+ - Added Device class representing Data-API notion of device (#440 )
18+ - Added free Python function as_usm_memory(obj) (#443 ) and associated unit
19+ tests (#449 )
20+ - Dependency for numpy 1.17 (#445 )
21+ - Add a flag to make doxygen HTML generation optional (#450 )
22+ - Added a feature to get the filter string for a device from Python using the
23+ new dpctl.SyclDevice.get_filter_string method. Also added the corresponding
24+ DPCTLDeviceMgr_GetPositionInDevices(DRef, device_mask) C API function (#453 )
25+ - New options to setup.py to specify which dpcpp compiler to use, if L0
26+ program creation is to be supported, and to generate code coverage (#426 )
27+ - Github action to check Python code quality (#422 )
28+ - Github action to auto-publish Sphinx docs for master (#446 )
29+ - Github action to generate coverage report and publish to coveralls.io (#459 )
30+
31+ ### Changed
32+ - Rename dpctl.dptensor to dpctl.tensor (#407 )
33+ - Changed repr for Memory objects (#442 )
34+ - Used dpctl.SyclQueue instead of manager and get current queue in tests for
35+ SyclProgram (#448 )
36+ -
37+
38+ ### Fixed
39+ - Issue #189 dpctl.memory.MemoryUSMShared(np.int64(16)) should work (#392 )
40+ - Use size_t instead of Py_ssize_t to fit device USM pointer (#405 )
41+ - Various code quality issues identified by flake8 (#417 , #419 , #420 , #422 )
42+ - Fixed issues in slicing and array construction (#441 )
43+ - Fixed an issue (#447 ) where dpctl.get_devices does not return devices in the
44+ same order as sycl::device::get_devices (#451 )
45+ - L0 program creation support on Windows (#319 )
46+
47+ ### Removed
48+ - Removing public keyword to get_current_queue Cython declaration (#437 )
49+
50+ ## [ 0.7.0] - 05/03/2021
951### Added
1052- Complete support for ` sycl::ONEAPI::filter_selector ` in dpctl.
1153- C API for ` sycl::queue ` (#323 ), ` syc::context ` (#331 ), and ` sycl::platform ` (#298 )
0 commit comments