Skip to content

Latest commit

 

History

History
660 lines (652 loc) · 54.8 KB

1.23.0-changelog.rst

File metadata and controls

660 lines (652 loc) · 54.8 KB

Contributors

A total of 151 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • @DWesl
  • @GalaxySnail +
  • @code-review-doctor +
  • @h-vetinari
  • Aaron Meurer
  • Alexander Shadchin
  • Alexandre de Siqueira
  • Allan Haldane
  • Amrit Krishnan
  • Andrei Batomunkuev
  • Andrew J. Hesford +
  • Andrew Murray +
  • Andrey Andreyevich Bienkowski +
  • André Elimelek de Weber +
  • Andy Wharton +
  • Arryan Singh
  • Arushi Sharma
  • Bas van Beek
  • Bharat Raghunathan
  • Bhavuk Kalra +
  • Brigitta Sipőcz
  • Brénainn Woodsend +
  • Burlen Loring +
  • Caio Agiani +
  • Charles Harris
  • Chiara Marmo
  • Cornelius Roemer +
  • Dahyun Kim +
  • Damien Caliste
  • David Prosin +
  • Denis Laxalde
  • Developer-Ecosystem-Engineering
  • Devin Shanahan +
  • Diego Wang +
  • Dimitri Papadopoulos Orfanos
  • Ding Liu +
  • Diwakar Gupta +
  • Don Kirkby +
  • Emma Simon +
  • Eric Wieser
  • Evan Miller +
  • Evgeni Burovski
  • Evgeny Posenitskiy +
  • Ewout ter Hoeven +
  • Felix Divo
  • Francesco Andreuzzi +
  • Ganesh Kathiresan
  • Gaëtan de Menten
  • Geoffrey Gunter +
  • Hans Meine
  • Harsh Mishra +
  • Henry Schreiner
  • Hood Chatham +
  • I-Shen Leong
  • Ilhan Polat
  • Inessa Pawson
  • Isuru Fernando
  • Ivan Gonzalez +
  • Ivan Meleshko +
  • Ivan Yashchuk +
  • Janus Heide +
  • Jarrod Millman
  • Jason Thai +
  • Jeremy Volkman +
  • Jesús Carrete Montaña +
  • Jhong-Ken Chen (陳仲肯) +
  • John Kirkham
  • John-Mark Gurney +
  • Jonathan Deng +
  • Joseph Fox-Rabinovitz
  • Jouke Witteveen +
  • Junyan Ou +
  • Jérôme Richard +
  • Kassian Sun +
  • Kazuki Sakamoto +
  • Kenichi Maehashi
  • Kevin Sheppard
  • Kilian Lieret +
  • Kushal Beniwal +
  • Leo Singer
  • Logan Thomas +
  • Lorenzo Mammana +
  • Margret Pax
  • Mariusz Felisiak +
  • Markus Mohrhard +
  • Mars Lee
  • Marten van Kerkwijk
  • Masamichi Hosoda +
  • Matthew Barber
  • Matthew Brett
  • Matthias Bussonnier
  • Matthieu Darbois
  • Matti Picus
  • Melissa Weber Mendonça
  • Michael Burkhart +
  • Morteza Mirzai +
  • Motahhar Mokf +
  • Muataz Attaia +
  • Muhammad Motawe +
  • Mukulika Pahari
  • Márton Gunyhó +
  • Namami Shanker +
  • Nihaal Sangha +
  • Niyas Sait
  • Omid Rajaei +
  • Oscar Gustafsson +
  • Ovee Jawdekar +
      1. Lim +
  • Pamphile Roy +
  • Pantelis Antonoudiou +
  • Pearu Peterson
  • Peter Andreas Entschev
  • Peter Hawkins
  • Pierre de Buyl
  • Pieter Eendebak +
  • Pradipta Ghosh +
  • Rafael Cardoso Fernandes Sousa +
  • Raghuveer Devulapalli
  • Ralf Gommers
  • Raphael Kruse
  • Raúl Montón Pinillos
  • Robert Kern
  • Rohit Goswami
  • Ross Barnowski
  • Ruben Garcia +
  • Sadie Louise Bartholomew +
  • Saswat Das +
  • Sayed Adel
  • Sebastian Berg
  • Serge Guelton
  • Simon Surland Andersen +
  • Siyabend Ürün +
  • Somasree Majumder +
  • Soumya +
  • Stefan van der Walt
  • Stefano Miccoli +
  • Stephan Hoyer
  • Stephen Worsley +
  • Tania Allard
  • Thomas Duvernay +
  • Thomas Green +
  • Thomas J. Fan
  • Thomas Li +
  • Tim Hoffmann
  • Ting Sun +
  • Tirth Patel
  • Toshiki Kataoka
  • Tyler Reddy
  • Warren Weckesser
  • Yang Hau
  • Yoon, Jee Seok +

Pull requests merged

A total of 494 pull requests were merged for this release.

  • #15006: ENH: add support for operator() in crackfortran.
  • #15844: ENH: add inline definition of access rights for Fortran types
  • #16810: MAINT: Remove subclass paths from scalar_value
  • #16830: MAINT: more python <3.6 cleanup
  • #16895: MAINT: extend delete single value optimization
  • #17709: BUG: Fix norm type promotion
  • #18343: DOC: document how to skip CI jobs
  • #18846: DOC: Improve documentation of default int type on windows
  • #19226: API: Fix structured dtype cast-safety, promotion, and comparison
  • #19345: ENH: Move ensure_dtype_nbo onto the DType as ensure_canonical
  • #19346: API: Fix np.result_type(structured_dtype) to "canonicalize"
  • #19581: DOC: Improve SIMD documentation(1/4)
  • #19756: DOC: Update front page of documentation with Sphinx-Panels
  • #19898: DOC: Fixed Refguide errors
  • #20020: ENH: add ndenumerate specialization for masked arrays
  • #20093: DOC: Created an indexing how-to
  • #20131: BUG: min/max is slow, re-implement using NEON (#17989)
  • #20133: ENH: Vectorize quicksort for 32-bit dtype using AVX-512
  • #20140: DOC: Fix some target not found sphinx warnings.
  • #20147: DOC: updated docstring for binary file object
  • #20175: ENH: Optimize np.empty for scalar arguments
  • #20176: MAINT: Use intp output param viewable casts/methods
  • #20185: DOC: Added explanation document on interoperability
  • #20244: DOC: Clarify behavior of np.lib.scimath.sqrt apropos -0.0
  • #20246: DOC: Merge doc strings of divide and true_divide.
  • #20285: ENH, SIMD: add new universal intrinsics for floor/rint
  • #20288: DOC: make some doctests in user,reference pass pytest
  • #20311: DOC: Windows and F2PY
  • #20363: SIMD: Replace SVML/ASM of tanh(f32, f64) with universal intrinsics
  • #20368: MAINT: Fix METH_NOARGS function signatures
  • #20380: DOC: random: Fix a comment and example in the multivariate_normal...
  • #20383: BLD: Try making 64-bit Windows wheels
  • #20387: REL: Prepare main for NumPy 1.23.0 development
  • #20388: Update ARM cpu_asimdfhm.c check
  • #20389: MAINT: Raise different type of errors
  • #20393: CI: CircleCI: Install numpy after processing doc_requirements.txt
  • #20394: DEP: remove allocation_tracking, deprecate PyDataMem_SetEventHook
  • #20395: ENH: provide a convenience function to replace npy_load_module
  • #20396: DOC: np.fromfunction documentation not clear
  • #20397: SIMD: replace raw AVX512 of floor/trunc/rint with universal intrinsics
  • #20398: BLD: Fix Macos Builds [wheel build]
  • #20399: DOC: Docstring improvements in the context of np.shape
  • #20403: CI: CircleCI: Install numpy after processing doc_requirements.txt
  • #20404: BUG: Clear errors correctly in F2PY conversions
  • #20405: BUG, SIMD: Fix exp FP stack overflow when AVX512_SKX is enabled
  • #20407: DOC: Update axis parameter for np.ma.{min,max}
  • #20409: MAINT: import setuptools before distutils in one np.random...
  • #20412: MAINT: Fix METH_NOARGS function signatures (#20368)
  • #20413: DOC: correct the versionadded number for f2py.get_include
  • #20414: DEP: remove deprecated alen and asscalar functions
  • #20416: ENH: Add ARM Compiler with ARM Performance Library support
  • #20417: BLD: Add macOS arm64 wheels [wheel build]
  • #20422: BUG: Restore support for i386 and PowerPC (OS X)
  • #20427: MAINT: Fix longdouble precision check in test_umath.py
  • #20432: ENH: Add annotations for np.emath
  • #20433: BUG: Fix an incorrect protocol used in np.lib.shape_base
  • #20435: DOC: nicer CMake example in the f2py docs
  • #20437: DOC: Fix a typo in docstring of MT19937
  • #20443: DOC: get scikit-build example working
  • #20446: BUG: Fixed output variable overriding in numpy.info()
  • #20447: DOC: use FindPython instead of FindPython3
  • #20452: MAINT: Update the required setuptools version.
  • #20457: TST: remove obsolete TestF77Mismatch
  • #20468: BUG: Fix two overload-related problems
  • #20470: ENH: Add dtype-typing support to np.core.function_base
  • #20471: Rename _operand_flag_tests.c.src into numpy/core/src/umath/_operand_f…
  • #20478: TST,MAINT: F2PY test typo
  • #20479: TST,STY: Clean up F2PY tests for pathlib.Path
  • #20482: BUG: Fix tensorsolve for 0-sized input
  • #20484: BUG: Fix reduce promotion with out argument
  • #20486: MAINT: update wheel to version that supports python3.10
  • #20489: MAINT: Translate binsearch.c.src to C++ using templates.
  • #20490: BUG: Protect divide by 0 in multinomial distribution.
  • #20491: TEST: use pypy3.8-v7.3.7 final versions
  • #20499: BUG: Fix the .T attribute in the array_api namespace
  • #20500: ENH: add ndmin to genfromtxt behaving the same as loadtxt
  • #20505: BUG: fix ma.average not working well with nan weights
  • #20509: DOC: Adds valgrind to the test command
  • #20515: ENH: Generate the docstrings of umath into a separate C header
  • #20516: DOC: Add more details on F2PY output conditions
  • #20517: MAINT,TST: Refactor F2PY testsuite
  • #20518: PERF: Fix performance bug in ufunc dispatching cache
  • #20521: MAINT: Pin OS versions when building wheels [wheel build]
  • #20524: CI: make sure CI stays on VS2019 unless changed explicitly
  • #20527: ENH: Add __array__ to the array_api Array object
  • #20528: BLD: Add PyPy wheels [wheel build]
  • #20533: BUG: Fix handling of the dtype parameter to numpy.array_api.prod()
  • #20547: REV: Revert adding a default ufunc promoter
  • #20552: ENH: Extending CPU feature detection framework to support IBM...
  • #20553: BLD: Use the new hypotl on Cygwin, rather than defaulting to...
  • #20556: DOC: Update links to mailing list on python.org
  • #20558: TST: move get_glibc_version to np.testing; skip 2 more tests...
  • #20559: DOC: Refactoring f2py user guide
  • #20563: BUG: Fix small issues found using valgrind
  • #20565: REF: Clean up wheels workflow [wheel build]
  • #20569: BUG: Fix sorting of int8/int16
  • #20571: DOC: fix typo
  • #20572: DOC: Adds link to NEP 43 from NEP 41
  • #20580: ENH: Move loadtxt to C for much better speed
  • #20583: BUG: Fix issues (mainly) found using pytest-leaks
  • #20587: MAINT: Fix two minor typing-related problems
  • #20588: BUG, DIST: fix normalize IBMZ features flags
  • #20589: DEP: remove NPY_ARRAY_UPDATEIFCOPY, deprecated in 1.14
  • #20590: BUG: Fix leaks found using pytest-leaks
  • #20591: removed two redundant '\' typos
  • #20592: BUG: Reject buffers with suboffsets
  • #20593: MAINT: Check for buffer interface support rather than try/except
  • #20594: BUG: Fix setstate logic for empty arrays
  • #20595: BUG: Fix PyInit__umath_linalg type
  • #20604: DEV: add a warningfilter to fix pytest workflow.
  • #20607: BUG: Protect kahan_sum from empty arrays
  • #20611: TST: Bump mypy: 0.910 -> 0.920
  • #20616: MAINT: Help boost::python libraries at least not crash
  • #20621: BUG: random: Check 'writeable' flag in 'shuffle' and 'permuted'.
  • #20622: BLD: Add Windows 32-bit wheels
  • #20624: BUILD: pin to cython 0.29.24 to hide PyPy3.8 bug
  • #20628: REL: Update main after 1.21.5 release.
  • #20629: DOC: Refer to NumPy, not pandas, in main page
  • #20630: BUG: f2py: Simplify creation of an exception message.
  • #20640: BUG: Support env argument in CCompiler.spawn
  • #20641: PERF: Speed up check_constraint checks
  • #20643: PERF: Optimize array check for bounded 0,1 values
  • #20646: DOC: add np.iterable to reference guide
  • #20647: DOC: Add PyArray_FailUnlessWriteable to the online C-API docs.
  • #20648: DOC: Modify SVGs to be visible on Chrome
  • #20652: STY: Use PEP 585 and 604 syntaxes throughout the .pyi stub files
  • #20653: DEV: Add TYP, a standard acronym for static typing
  • #20654: CI: Find cygwin test failures
  • #20660: MAINT: update OpenBLAS to 0.3.19
  • #20663: TYP,TST: Bump mypy to 0.930
  • #20666: DOC: Add help string for F2PY
  • #20668: TST: Initialize f2py2e tests of the F2PY CLI
  • #20669: CI, TST: Run Cygwin CI with Netlib reference BLAS and re-enable...
  • #20672: DOC: add hypothesis test dependency in README and PyPI long-description
  • #20674: BUG: array interface PyCapsule reference
  • #20678: BUG: Remove trailing dec point in dragon4positional
  • #20683: DOC: Updated pointer spacing for consistency.
  • #20689: BUG: Added check for NULL data in ufuncs
  • #20691: DOC, ENH: Added pngs for svgs for pdf build
  • #20693: DOC: Replaced svgs with pngs in the Broadcasting doc
  • #20695: BLD: Add NPY_DISABLE_SVML env var to opt out of SVML
  • #20697: REL: Update main after 1.22.0 release.
  • #20698: DOC:Fixed the link on user-guide landing page
  • #20701: MAINT, DOC: Post 1.22.0 release fixes.
  • #20708: DOC: fix broken documentation references in mtrand.pyx
  • #20710: TYP: Allow ndindex to accept integer tuples
  • #20712: BUG: Restore vc141 support
  • #20713: DOC: Add Code of Conduct to README.md
  • #20719: TYP: change type annotation for __array_namespace__ to ModuleType
  • #20720: TYP: add a few type annotations to numpy.array_api.Array
  • #20721: BUG: Fix array dimensions solver for multidimensional arguments...
  • #20722: ENH: Removed requirement for C-contiguity when changing to dtype...
  • #20727: DOC: Update README.md mainly to include link to website
  • #20729: BUG: Relax dtype identity check in reductions
  • #20730: DOC: Document that dtype, strides, shape attributes should not...
  • #20731: DOC: fix OpenBLAS version in release note
  • #20732: MAINT: Translate timsort.c.src to C++ using templates.
  • #20738: ENH: fix a typo in the example trigger for wheels
  • #20740: Update teams URL
  • #20741: DOC: add instructions for cross compilation
  • #20745: ENH: add hook and test for PyInstaller.
  • #20747: BLD: Upload wheel artifacts separately [wheel build]
  • #20750: TYP: Allow time manipulation functions to accept date and timedelta...
  • #20754: MAINT: Relax asserts to match relaxed reducelike resolution behaviour
  • #20758: DOC: Capitalization and missing word in docs
  • #20759: MAINT: Raise RuntimeError if setuptools version is too recent.
  • #20762: BUG: Allow integer inputs for pow-related functions in array_api
  • #20766: ENH: Make ndarray.__array_finalize__ a callable no-op
  • #20773: BUG: method without self argument should be static
  • #20774: DOC: explicitly define numpy.datetime64 semantics
  • #20776: DOC: fix remaining "easy" doctests errors
  • #20779: MAINT: removed duplicate 'int' type in ScalarType
  • #20783: DOC: Update Copyright to 2022 [License]
  • #20784: MAINT, DOC: fix new typos detected by codespell
  • #20786: BUG, DOC: Fixes SciPy docs build warnings
  • #20788: BUG: array_api.argsort(descending=True) respects relative...
  • #20789: DOC: git:// protocol deprecated by github.
  • #20791: BUG: Return correctly shaped inverse indices in array_api set...
  • #20792: TST: Bump mypy to 0.931
  • #20793: BUG: Fix that reduce-likes honor out always (and live in the...
  • #20794: TYP: Type the NEP 35 like parameter via a __array_function__...
  • #20810: DOC: Restore MaskedArray.hardmask documentation
  • #20811: MAINT, DOC: discard repeated words
  • #20813: MAINT: fix typo
  • #20816: DOC: discard repeated words in NEPs
  • #20818: BUG: Fix build of third-party extensions with Py_LIMITED_API
  • #20821: ENH: Add CPU feature detection for POWER10 (VSX4)
  • #20823: REL: Update main after 1.22.1 release.
  • #20827: TYP: Fix pyright being unable to infer the real and imag...
  • #20828: MAINT: Translate heapsort.c.src to C++ using templates
  • #20829: MAINT: Translate mergesort.c.src to C++ using templates.
  • #20831: BUG: Avoid importing numpy.distutils on import numpy.testing
  • #20833: BUG: Fix comparator function signatures
  • #20834: DOC: Update ndarray.argmax + argmin documentation with keepdims...
  • #20835: DEP: Removed deprecated error clearing
  • #20840: MAINT: Translate selection.c.src to C++ using templates.
  • #20846: ENH, SIMD: improve argmax/argmin performance
  • #20847: MAINT: remove outdated mingw32 fseek support
  • #20851: DOC: Fix typo in meshgrid example
  • #20852: MAINT: Fix a typo in numpy/f2py/capi_maps.py
  • #20854: DEV: Update dependencies and Docker image
  • #20857: BUG: Fix pre-builds in Gitpod
  • #20858: TYP: Relax the return-type of np.vectorize
  • #20861: DOC: fix formatting of mean example
  • #20862: Fix typo in numpy/lib/polynomial.py
  • #20865: MAINT: Fix inconsistent PyPI casing
  • #20866: ENH: Add changes that allow NumPy to compile with clang-cl
  • #20867: DOC: Cosmetic docstring fix for numpydoc.
  • #20868: BUG: Gitpod Remove lock file --unshallow
  • #20869: DOC: random: Fix spelling of 'precision'.
  • #20872: BUG: Loss of precision in longdouble min
  • #20874: BUG: mtrand cannot be imported on Cygwin
  • #20875: DEP: deprecate numpy.distutils, and add a migration guide
  • #20876: MAINT, DOC: Fixes minor formatting issue related to nested inline...
  • #20878: DOC,TST: Fix Pandas code example
  • #20881: BUG: fix f2py's define for threading when building with Mingw
  • #20883: BUG: Fix np.array_api.can_cast() by not relying on np.can_cast()
  • #20884: MAINT: Minor cleanup to F2PY
  • #20885: TYP,ENH: Improve typing with the help of ParamSpec
  • #20886: BUG: distutils: fix building mixed C/Fortran extensions
  • #20887: TYP,MAINT: Add aliases for commonly used unions
  • #20890: BUILD: Upload wheels to anaconda,org
  • #20897: MAINT: Translate quicksort.c.src to C++ using templates.
  • #20900: TYP,ENH: Add annotations for np.lib.mixins
  • #20902: TYP,ENH: Add dtype-typing support to np.core.fromnumeric (part...
  • #20904: ENH,BUG: Expand the experimental DType API and fix small exposed...
  • #20911: BUG: Fix the return type of random_float_fill
  • #20916: TYP, MAINT: Add annotations for flatiter.__setitem__
  • #20917: DOC: fix np.ma.flatnotmasked_contiguous docstring
  • #20918: MAINT, TYP: Added missing where typehints in fromnumeric.pyi
  • #20920: DEP: Deprecate use of axis=MAXDIMS instead of axis=None
  • #20927: DOC: lib/io.py was renamed to lib/npyio.py
  • #20931: BUG: Fix missing intrinsics for windows/arm64 target
  • #20934: BUG: Fix build_ext interaction with non-numpy extensions
  • #20940: MAINT: f2py: don't generate code that triggers -Wsometimes-uninitialized
  • #20944: DOC: improper doc syntax (markdown and imbalanced ticks).
  • #20946: MAINT: Fix typo in setup.py
  • #20948: MAINT, DOC: NEP link update
  • #20950: Fix broken link in nep-0046-sponsorship-guidelines.rst
  • #20955: BUG: Fix incorrect return type in reduce without initial value
  • #20956: DOC: Improve NEP page layout with nested toctrees
  • #20960: ENH: review return values for PyArray_DescrNew
  • #20963: MAINT: be more tolerant of setuptools>=60
  • #20966: DOC: update python minimal version to build from source
  • #20967: MAINT: Update to numpydoc v1.2
  • #20968: MAINT: Translate npy_partition.h.src to C++ using templates.
  • #20972: DOC: Add warning about differences between range and arange
  • #20973: DOC: switch Python intersphinx link from dev to stable.
  • #20974: DOC: Include special case in hsplit doc
  • #20975: MAINT: refactor NonNull in API functions
  • #20976: ENH,BENCH: Optimize floor_divide for VSX4/Power10
  • #20987: BLD: Try adding aarch64 wheels [wheel build]
  • #20990: MAINT: Further small return value validation fixes
  • #20991: ENH: Use SVML for f64 exp and log
  • #20993: ENH: Allow object and subarray dtypes in fromiter
  • #20994: REL: Update main after 1.22.2 release.
  • #20996: MAINT: use brackets in github action syntax
  • #20999: DOC: Remove mention of deleted subpackages in numpy docstring
  • #21000: MAINT: Replace LooseVersion by _pep440.
  • #21001: ENH: help compilers to auto-vectorize reduction operators
  • #21003: ENH: Suppress over-/underflow RuntimeWarning in assert_array_equal
  • #21005: BUG: Add parameter check to negative_binomial
  • #21010: MAINT: Fix warning message for deprecated keyword
  • #21015: DOC: Added note about possible arange signatures
  • #21016: MAINT, DOC: Fix SciPy intersphinx link
  • #21020: DOC: imbalanced backticks
  • #21021: TYP,ENH: Add dtype-typing support to fromnumeric (part 2)
  • #21024: API: Disallow strings in logical ufuncs
  • #21025: MAINT: Use C++ for tokenizer unicode-kind templating
  • #21027: BUG: use concurrent.futures.ThreadPoolExecutor in distutils...
  • #21029: DEP: Remove support for non-tuple nd-indices.
  • #21030: DOC: change fill_value of full_like from scalar to array_like
  • #21031: MAINT, STY: Style fixes to quicksort.cpp
  • #21032: DOC: fix sphinx errors due to np.emath references
  • #21035: BUILD: remove condition on upload step
  • #21037: DOC: Consistency of :: syntax.
  • #21039: MAINT: Remove the RELAXED_STRIDES_CHECKING env variable
  • #21040: DOC: "See Also" should not have backticks.
  • #21042: MAINT, STY: Style fixups.
  • #21043: BUILD: simplify upload step
  • #21045: BUILD: change syntax to use env variable
  • #21046: MAINT: Use "3.10" instead of "3.10-dev" on travis.
  • #21049: use repo secrets for uploading
  • #21050: BUILD: tweak upload to use python3, less verbose
  • #21053: BUILD: make sure a python3 is on the path
  • #21054: BUG: (loadtxt) Ignore last empty field when delimiter=None
  • #21060: TYP: Add dtype-typing support to fromnumeric part 3
  • #21061: BLD,ENH: Add vsx3 and vsx4 as targets when building cos/sin and...
  • #21064: DOC: Update arctan2 docstring based on doctest output
  • #21067: BUG: Fix unpickling an empty ndarray with a non-zero dimension
  • #21068: DOC: Fix spelling and grammar in documentation for quantile().
  • #21071: BUG: Ensure equality/identity comparison with __array_function__
  • #21074: BUG: Replace ssize_t with size_t in tokenize.cpp
  • #21077: TYP,MAINT: Remove inconsistencies between fromnumeric functions...
  • #21082: DOC: clarify the return value of linalg.cholesky
  • #21085: MAINT: point to html docs on distutils migration in deprecation...
  • #21086: DEV: fix python runtests.py --bench-compare
  • #21087: DOC: update docs in site.cfg.example
  • #21088: DEV: add distutils deprecation warning filter to pytest conf
  • #21089: BUILD: if travis build is triggered manually, then upload wheels
  • #21090: BUILD: change cibuildwheel output directory on travis [ci skip]
  • #21095: BLD: Make a sdist [wheel build]
  • #21097: MAINT: update cython, pypy for cython0.29.28 and pypy v7.3.8...
  • #21099: MAINT: Translate x86-qsort.dispatch.c.src to C++ using templates.
  • #21100: BLD: Comment out broken macOS PyPy build [wheel build]
  • #21102: TYP,MAINT: Explicitly allow sequences of array-likes in np.concatenate
  • #21107: BLD: Run wheel builders on labeled pull requests
  • #21108: TYP, ENH: Mark non-subclassable classes as final
  • #21109: MAINT: Fix incorrect signature in readtext header file
  • #21110: CI: Improve concurrency to cancel running jobs on PR update
  • #21111: TYP, MAINT: Relax the obj type in __array_finalize__
  • #21113: BUG: Fix numba DUFuncs added loops getting picked up
  • #21118: DOC: improve documentation of singular value decomposition
  • #21119: BUG, ENH: np._from_dlpack: export correct device information
  • #21121: MAINT,TST: np._from_dlpack: add more test + small memory optimization
  • #21124: ENH,SIMD: Vectorize modulo/divide using the universal intrinsics...
  • #21125: BLD: bump cibuildwheel 2.3.0 → 2.3.1 on GHA [wheel build]
  • #21127: BLD,DOC: skip broken ipython 8.1.0
  • #21128: BLD: move cibuildwheel configuration to pyproject.toml
  • #21130: ENH: improve the speed of numpy.where using a branchless code
  • #21132: BUG,ENH: np._from_dlpack: export arrays with any-strided size-1...
  • #21133: DOC: Note interop from "subclassing" docs and explain when to...
  • #21144: DOC: Change recommendation away from pinning numpy+3
  • #21145: MAINT, DOC: make np._from_dlpack public
  • #21146: BUG: assign all tuple items before using it for PyPy
  • #21149: DOC: Update linalg.qr docstring with numerically stable example
  • #21150: DOC: Fix syntax highlighting for numpy.flatnonzero
  • #21151: ENH: Add 'ulong' to sctypeDict
  • #21154: ENH, BLD: Fix math feature detection for wasm
  • #21155: DOC: document uploads to ananconda.org
  • #21157: DOC: fix documentation for typedescr argument of PyArray_AsCArray
  • #21167: DOC: Add "pip install -r test_requirements.txt"
  • #21170: REL: Update main after 1.22.3 release.
  • #21178: MAINT: Move can-cast table to a custom header file
  • #21180: TST: Bump mypy from 0.931 to 0.940
  • #21185: TYP, BUG: Fix np.lib.stride_tricks re-exported under wrong...
  • #21186: MAINT: update NEP 29
  • #21187: ENH: F2PY build output determinism
  • #21188: MAINT,ENH: Rewrite scalar math logic
  • #21189: DEV: Remove deprecated "python.pythonPath"
  • #21193: DOC: Remove the confusing "unless not" in numpy/core/fromnumeric.py
  • #21201: DOC: typo corrected in numpy.argpartition
  • #21202: DOC: fix outdated description of unicode
  • #21205: BUG: f2py cannot read in customised f2cmap file; fix #21204
  • #21206: MAINT: fix typo in NEP 29
  • #21207: MAINT: remove maint from triggering wheel build, add env to sdist
  • #21216: MAINT: Split numpy.typing into a public and private component
  • #21218: BUG: Use -0. as initial value for summation (internal only)
  • #21226: DOC: misc fixes
  • #21227: MAINT: Translate numpy/linalg/umath_linalg.c.src to C++ using...
  • #21231: BUG: Catch error if array-priority is not float compatible
  • #21232: BUG: Fixes ValueError in np.kron
  • #21238: BLD: Fix upload script
  • #21241: MAINT: use doc_requirements.txt in azure build
  • #21244: TST: Bump mypy from 0.940 to 0.942
  • #21247: DOC: directive fix (single instead of double backticks).
  • #21250: DEV: Fixed Un-responsive live-preview in gitpod.
  • #21251: DOC: fix data type of parameter shape
  • #21253: DOC: fix code sample for leg2poly
  • #21254: DOC: document automatic wheel building for a release
  • #21255: DOC: mention Gitpod as alternative to build numpy
  • #21256: BUG,ENH: Fix negative bounds for F2PY
  • #21260: DOC: Enumerate the differences between numpy and numpy.array_api
  • #21262: ENH: Masked Array support for np.kron
  • #21269: DOC: Improve "random.generator.shuffle" docs page
  • #21272: BUG: Fix typos
  • #21285: BLD: Bump cibuildwheel and enable more PyPy
  • #21286: DOC: double backticks and links
  • #21287: MAINT: Use C++ inline and include files in C++ files.
  • #21290: DOC: Improve documentation formatting
  • #21291: DOC: Add space after argument name
  • #21295: MAINT: Clean-up includes of auto-generated umath code
  • #21297: MAINT: Rename source files that were not using any template-preprocessing
  • #21303: MAINT: Edit logo size and logo position in README.md
  • #21306: ENH: Introduce numpy.core.setup_common.NPY_CXX_FLAGS
  • #21307: MAINT: bump versions in Github actions configuration to v3.
  • #21314: DOC: various spell checks and typo fixes
  • #21315: DOC: minor typo fix in numpy.random API docs
  • #21321: BUG: Stop using PyBytesObject.ob_shash deprecated in Python 3.11.
  • #21324: BUG: Make mmap handling safer in frombuffer
  • #21327: Small updates to the array_api docs
  • #21330: DOC: Add F2PY tests documentation
  • #21331: REL: Update main after 1.21.6 release.
  • #21345: TYP: Let ndarray fancy indexing always return an ndarray
  • #21347: MAINT: Fix failing simd and cygwin tests.
  • #21348: DEV: reverted misplaced install of "esbonio".
  • #21349: MAINT: Update setup-cygwin to v3 again.
  • #21352: Doc: Philox.jumped correct the formula
  • #21354: ENH: Improve np.kron performance
  • #21355: MAINT: Remove the reference to the “good first issue” label
  • #21356: DOC: Fix a typo in docstring of MT19937
  • #21360: MAINT: Add compile flag to disable voltbl on MSVC 142
  • #21366: BUG: fix compilation error for VS 141 and earlier
  • #21367: MAINT: Translate ieee754.c.src to C++ using templates.
  • #21368: MAINT: Fix failing Python 3.8 32-bit Windows test.
  • #21372: BUG: Allow legacy dtypes to cast to datetime again
  • #21377: API: Allow newaxis indexing for array_api arrays
  • #21381: DOC: Typesetting of math for np.correlate and np.convolve
  • #21382: DOC: non-orphan page, and casing.
  • #21384: BUG: Missing f prefix on f-strings fix
  • #21388: MAINT: be sure to match base and docker images
  • #21392: BUG: add linux guard per #21386
  • #21394: PERF: Reduce overhead of np.linalg.norm for small arrays
  • #21400: DOC: Add missing entries in numpy.testing documentation
  • #21407: MAINT: Reduce f2py verbiage for valid parameters
  • #21410: DOC: Update set of allowed f2cmap types
  • #21411: MAINT: Remove f2py.f2py_testing without replacement
  • #21413: DOC: Secure PR template URLs [ci skip]
  • #21415: BUG: Fix handling of skip-empty-wrappers
  • #21417: MAINT: Update doc requirements
  • #21421: MAINT: Remove FPE helper code that is unnecessary on C99/C++11
  • #21423: PERF: Improve performance of special attribute lookups
  • #21425: TEST: on PyPy, skip hanging slow test [wheel build]
  • #21426: DOC: Add version switcher to the documentation
  • #21430: TYP: Bump mypy to 0.950
  • #21436: BUG: Fix segmentation fault
  • #21442: BUG: Ensure compile errors are raised correctly
  • #21450: PERF: Statically allocate unicode strings of memhandler
  • #21451: DOC: Style version switcher button
  • #21452: TST: Remove most prints from the test suit run
  • #21453: [road-to-cxx] npy_cpu_features moved to pure C
  • #21456: DOC: style main page card
  • #21463: BENCH: Add benchmarks targeted at small arrays
  • #21464: PERF: Fast check on equivalent arrays in PyArray_EQUIVALENTLY_ITERABLE_OVERLAP_OK
  • #21465: PERF: Use python integer on _count_reduce_items
  • #21466: DEV: Pin setuptools in the asv config
  • #21467: MAINT: Mark npy_memchr with no_sanitize("alignment") on clang
  • #21470: PERF: Skip probing __array_ufunc__ for NumPy builtin scalars
  • #21477: MAINT: Reduce allocation size of empty (0 size) arrays to 1 byte
  • #21479: TYP,ENH: Add annotations for new numpy 1.23 features
  • #21485: ENH: Add 'keepdims' to 'average()' and 'ma.average()'.
  • #21490: TYP: Add typing for the keepdims param. of 'average' and 'ma.average'
  • #21491: DOC: Proposal - make the doc landing page cards more similar...
  • #21492: BUG: lib: Allow type uint64 for eye() arguments.
  • #21498: ENH: Add _get_madvise_hugepage function
  • #21499: ENH: avoid looping when dimensions[0] == 0 or array.size == 0
  • #21500: TST: Fix uninitialized value in masked ndenumerate test
  • #21502: DEV: Fix Warnings/Errors on Gitpod
  • #21503: TYP: Add basic np.number overloads for ndarray dunders
  • #21514: MAINT: Update to Cython 0.29.29.
  • #21517: MAINT: Update .mailmap
  • #21518: BUG: Fix complex+longdouble and broken subclass handling
  • #21530: MAINT: Update to Cython 0.29.30.
  • #21534: BUG: Fix GCC error during build configuration
  • #21540: BUILD: update OpenBLAS to v0.3.20
  • #21542: DOC: improve the docstring of numpy.sinc to explain behavior...
  • #21543: TST,TYP: Fix a python 3.11 failure for the GenericAlias tests
  • #21545: Tests/Docs: Update tests to Cython 0.29.30, mention in docs
  • #21552: BLD: Sort svml objects to keep builds reproducible
  • #21553: PERF: Faster MyPyFloat_AsDouble
  • #21558: MAINT: Python <3.8 related cleanups
  • #21562: REL: Update main after 1.22.4 release.
  • #21565: DOC: add explanation to makefile error
  • #21566: DOC: Fix docstring and examples for rfn.get_names*
  • #21568: DOC:linalg: Remove ref to scipy.linalg.pinv2
  • #21569: MAINT: loosen Cython pin in environment.yml
  • #21570: CI: fix Gitpod image build
  • #21574: BUG: refguide-check: respect the verbosity
  • #21577: MAINT: update PyPy to 7.3.9 and remove unused script
  • #21580: MAINT: Update the cversion hash.
  • #21589: REL: Prepare for the NumPy 1.23.0rc1 release.
  • #21604: BUILD: fix tag name for travis: it is v1.23.0rc1
  • #21606: DOC: add missing links for two NEPs
  • #21607: TYP, MAINT: Allow unsigned integer inplace-ops to accept signed...
  • #21610: REL: Prepare for 1.23.0rc1 release, second version.
  • #21619: MAINT, STY: Make download-wheels download source files.
  • #21634: MAINT: back out conversion of npymath component to c++
  • #21635: TST: Skip F2PY tests without Fortran compilers
  • #21636: API: Retain arr.base more strictly in np.frombuffer
  • #21637: REL: Prepare for the NumPy 1.23.0rc2 release.
  • #21646: ENH: Add equals_nan kwarg to np.unique
  • #21649: MAINT: Start testing with Python 3.11.
  • #21656: TYP, ENH: Add annotations for the equal_nan keyword to np.unique
  • #21660: MAINT: Adapt npt._GenericAlias to Python 3.11 types.GenericAlias
  • #21684: MAINT: Point documentation version switcher at the docs homepage
  • #21688: DEP: Deprecate (rather than remove) the int-via-float parsing...
  • #21697: BUG: Fix a refactor leftover bug
  • #21698: BUG: Prevent attempted broadcasting of 0-D output operands in...
  • #21710: TST: Fixup loadtxt int-via-float tests when in release mode
  • #21716: ENH: Implement string comparison ufuncs (or almost)
  • #21718: BUG: use explicit einsum_path whenever it is given
  • #21719: BUG: Small fixupes found using valgrind
  • #21720: BUG: Enable fortran preprocessing for ifort on Windows
  • #21721: BLD, SIMD: Fix detect armhf and hardened the Neon/ASIMD compile-time...
  • #21722: BUG: .f2py_f2cmap doesn't map long_long and other options
  • #21729: REL: Prepare for the NumPy 1.23.0rc3 release.
  • #21754: BUG, SIMD: Fix detecting NEON/ASIMD on aarch64
  • #21757: BUG: Do not skip value-based promotion path for large Python...
  • #21761: BUG: Fix small reference leaks found with pytest-leaks
  • #21777: REV: Revert "ENH: Implement string comparison ufuncs (or almost)...
  • #21809: MAINT: Add a check of the return value of PyMem_Calloc().
  • #21810: BUG: lib: A loadtxt error message had two values reversed.
  • #21811: REL: Prepare for the NumPy 1.23.0 release
  • #21824: MAINT: Try fixing broken Anaconda uploads