Skip to content

Commit 22ae49b

Browse files
Release version 0.25.0 (#229)
* Initial plan * Update version to 0.25.0 and add release notes Co-authored-by: timosachsenberg <5803621+timosachsenberg@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: timosachsenberg <5803621+timosachsenberg@users.noreply.github.com>
1 parent 20aada4 commit 22ae49b

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,21 @@
1-
autowrap 0.24.1
1+
autowrap 0.25.0
2+
3+
NumPy Integration:
4+
5+
- Added buffer protocol wrappers for numpy integration with zero-copy
6+
support for const reference and value returns
7+
- Added `libcpp_vector_as_np` conversion provider for fast numpy array
8+
interop using memcpy instead of element-by-element conversion
9+
- ArrayWrapper classes now support additional integer array types
10+
(Int8-64, UInt8-64) with extra methods (`__init__(size)`, `resize()`, `size()`)
11+
12+
New Features:
13+
14+
- Added `wrap-len` annotation for automatic `__len__()` method generation
15+
on C++ container classes. Supports `size()`, `length()`, `count()`, and
16+
`getSize()` method names
17+
- Added `wrap-hash: std` directive to use C++ `std::hash<T>` specializations
18+
directly for Python `__hash__()` generation
19+
- Fixed ArrayWrapper inlining to place wrappers only in `.pyx` files,
20+
preventing conflicts with user-defined ArrayWrappers in `.pxd` files
21+

autowrap/version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3131
"""
3232

33-
__version__ = "0.24.1"
33+
__version__ = "0.25.0"
3434

3535
# For backward compatibility with older code expecting tuple format
36-
__version_tuple__ = (0, 24, 1)
36+
__version_tuple__ = (0, 25, 0)
3737

3838
# for compatibility with older version:
3939
version = __version_tuple__

0 commit comments

Comments
 (0)