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 +
- 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 +
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_nboonto the DType asensure_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.emptyfor 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.sqrtapropos -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
expFP stack overflow whenAVX512_SKXis 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
alenandasscalarfunctions - #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
genfromtxtbehaving the same asloadtxt - #20505: BUG: fix
ma.averagenot working well withnanweights - #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
loadtxtto 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
ndindexto 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
dateandtimedelta... - #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_apiset... - #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
likeparameter 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
realandimag... - #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 onnp.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=MAXDIMSinstead ofaxis=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
hsplitdoc - #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.ThreadPoolExecutorin 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
fromnumericpart 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_twithsize_tin tokenize.cpp - #21077: TYP,MAINT: Remove inconsistencies between
fromnumericfunctions... - #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
objtype 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_tricksre-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.typinginto 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
ValueErrorinnp.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
ndarrayfancy indexing always return anndarray - #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.kronperformance - #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_apiarrays - #21381: DOC: Typesetting of math for np.correlate and np.convolve
- #21382: DOC: non-orphan page, and casing.
- #21384: BUG: Missing
fprefix 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.testingdocumentation - #21407: MAINT: Reduce f2py verbiage for valid parameters
- #21410: DOC: Update set of allowed f2cmap types
- #21411: MAINT: Remove
f2py.f2py_testingwithout 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_memchrwithno_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_hugepagefunction - #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.numberoverloads forndarraydunders - #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
GenericAliastests - #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.basemore strictly innp.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_nankeyword tonp.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