@@ -4,8 +4,50 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
7
- ## [ Unreleased ]
7
+ ## [ 0.8.0 ] - 05/26/2021
8
8
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
9
51
### Added
10
52
- Complete support for ` sycl::ONEAPI::filter_selector ` in dpctl.
11
53
- C API for ` sycl::queue ` (#323 ), ` syc::context ` (#331 ), and ` sycl::platform ` (#298 )
0 commit comments