@@ -4,14 +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.12.0 ] - 03/01/2022
8
8
9
9
### Added
10
- - ` dpctl.tensor.asarray ` , ` dpctl.tensor.empty ` implemented (#646 ).
11
- - ` dpctl.tensor.usm_ndarray ` adds support for DLPack protocol. ` dpctl.tensor.from_dlpack ` implemented (#682 ).
10
+
11
+ * Properties added to MemoryUSM* objects. (#647 )
12
+ * Added array-API functions:
13
+ - asarray (#646 )
14
+ - Implemented DLPack support for usm_ndarray (#682 )
15
+ - Exported dpctl.tensor.Device class (#708 )
16
+ * Added optional logger support in SyclInterface library (#683 ) (#716 ) (#718 )
17
+ * Added testing of examples in CI (#722 )
18
+ * Added user manuals to dpctl docmentation (#712 )
19
+ * Added pybind11 type_casters for dpctl classes and expanded public api standalone methods for Cython classes (#740 ) (#769 ) (#773 )
20
+
12
21
13
22
### Changed
14
- - dpctl-capi is now renamed to ` libsyclinterface ` (#666 ).
23
+
24
+ * Folder dpctl-capi/ renamed to libsyclinterface/ in sources and documentation. (#666 )
25
+ * Restructured headers of libsyclinterface (#685 ) (#768 )
26
+ * Bug fixes:
27
+ - Fixed for issue in code to transpose usm_ndarray (#653 )
28
+ - Fixed issue with reshape's affect on contiguity flags of usm_ndarray (#695 )
29
+ - Fixed handling of empty list by asarray (#694 )
30
+ - Fixed type inference with array of empty arrays in asarray (#697 )
31
+ - Fixed issue #698 with asarray (#709 )
32
+ - Fixed performance of item assignment from numpy array (#724 )
33
+ - DPCTLDeviceMgr_GetNumDevices should not operate on rejected devices (#737 )
34
+ - Fixed issue #729 for reshaping 0-element usm_ndarray (#756 )
35
+ - Fixed issue #728 with astype (#757 )
36
+ - Fixed type in memory overlapping test (#770 )
37
+ - with issue with operator.pos for usm_ndarray (#783 )
38
+ - Only call PyThread_Ensure from host_task if the main-thread interpreter is initialized and not finalizing (#776 )
39
+
40
+ * Technical debt changes (#650 ) (#672 ) (#684 ) (#701 ) (#702 ) (#703 ) (#720 ) (#731 ) (#732 ) (#735 ) (#738 ) (#744 ) (#755 ) (#758 ) (#762 ) (#764 ) (#775 ) (#778 )
41
+ * Improvements to documentation (#654 ) (#659 ) (#660 ) (#661 ) (#663 ) (#667 ) (#704 ) (#711 ) (#715 ) (#717 ) (#721 )
42
+ * Added workflow to publish rendered documentation on PRs (#673 )
43
+ * CI maintenance (#664 ) (#674 ) (#675 ) (#686 ) (#692 ) (#707 ) (#733 ) (#739 ) (#745 ) (#753 )
44
+ * Improved examples (#681 ) (#725 ) (#726 )
45
+ * Synchronization functions and USM allocation functions release GIL (#736 )
46
+ * Changed build system to use scikit-build and CMake, and changed to use oneAPI DPC++ to build packages (#746 ) (#752 ) (#754 ) (#765 ) (#766 )
47
+ * dpctl.SyclEvent destructor is made non-blocking (#751 )
48
+
49
+
50
+ ** Full Changelog** : https://github.com/IntelPython/dpctl/compare/0.11.4...0.12.0
15
51
16
52
## [ 0.11.4] - 12/03/2021
17
53
0 commit comments