155bad5749
Version 0.48.0 This release is particularly small as it was present to catch anything that missed the 0.47.0 deadline (the deadline deliberately coincided with the end of support for Python 2.7). The next release will be considerably larger. The core changes in this release are dominated by the start of the clean up needed for the end of Python 2.7 support, improvements to the CUDA target and support for numerous additional unicode string methods. Enhancements from user contributed PRs (with thanks!): Brian Wignall fixed more spelling typos in. Denis Smirnov added support for string methods capitalize, casefold, swapcase , rsplit , partition and splitlines . Elena Totmenina extended support for string methods startswith and added endswith . Eric Wieser made type_callable return the decorated function itself in Ethan Pronovost added support for np.argwhere in Graham Markall contributed a large number of CUDA enhancements and fixes, namely: * Remove Python 3.4 backports from utils * Make device_array_like create contiguous arrays * Don’t launch ForAll kernels with 0 elements * Fix various issues in CUDA library search * Enable use of records and bools for shared memory, remove ddt, add additional transpose tests * Fix: Add more appropriate typing for CUDA device arrays * test_consuming_strides: Keep dev array alive * State that CUDA Toolkit 8.0 required in docs James Bourbeau added the Python 3.8 classifier to setup.py in. John Kirkham added a clarification to the __cuda_array_interface__ documentation in. Leo Fang Fixed an indexing problem in dummyarray in. Marcel Bargull fixed a build and test issue for Python 3.8 in. Maria Rubtsov added support for string methods isdecimal , isdigit , isnumeric and replace . General Enhancements: * Make type_callable return the decorated function * merge string prs This merge PR included the following: * Implement str.capitalize() based on CPython * Implement str.casefold() based on CPython * Implement str.swapcase() based on CPython * Implement str.rsplit() based on CPython * Implement str.isdecimal * Implement str.isdigit * Implement str.isnumeric * Implement str.partition() based on CPython * Implement str.splitlines() based on CPython * Implement str.replace * Functionality extension str.startswith() based on CPython * Add functionality for str.endswith() * Disable help messages. * Add coverage for np.argwhere Fixes: * Only use lives (and not aliases) to create post parfor live set. * Fix more spelling typos * Propagate semantic constants ahead of static rewrites. * Add Python 3.8 classifier to setup.py * Update setup.py and buildscripts for dependency requirements * Convert from arrays to names in define() and don’t invalidate for multiple consistent defines. * Permit mixed int types in wrap_index * Catch the use of global typed-list in JITed functions * Fix, bug in bytecode analysis. CUDA Enhancements/Fixes: * Fix: Add more appropriate typing for CUDA device arrays * Make device_array_like create contiguous arrays * State that CUDA Toolkit 8.0 required in docs * test_consuming_strides: Keep dev array alive * Fix IndexError when accessing the “-1” element of dummyarray * Enable use of records and bools for shared memory, remove ddt, add additional transpose tests * Fix various issues in CUDA library search * Don’t launch ForAll kernels with 0 elements * Remove Python 3.4 backports from utils Documentation Updates: * Clarify what dictionary means * Update docs for updated version requirements * Update deprecation notices for 0.48.0 CI updates: * Install optional dependencies for Python 3.8 tests * Drop Py2.7 and Py3.5 from public CI * Fix CI py38 |
||
---|---|---|
.. | ||
patches | ||
ALTERNATIVES | ||
DESCR | ||
distinfo | ||
Makefile | ||
PLIST | ||
PLIST.Linux |