A total of 175 people contributed to this release. People with a "+" by their names contributed a patch for the first time.
- @8bitmp3 +
- @DWesl +
- @Endolith
- @Illviljan +
- @Lbogula +
- @Lisa +
- @Patrick +
- @Scian +
- @h-vetinari +
- @h6197627 +
- @jbCodeHub +
- @legoffant +
- @sfolje0 +
- @tautaus +
- @yetanothercheer +
- Abhay Raghuvanshi +
- Adrian Price-Whelan +
- Aerik Pawson +
- Agbonze Osazuwa +
- Aitik Gupta +
- Al-Baraa El-Hag
- Alex Henrie
- Alexander Hunt +
- Alizé Papp +
- Allan Haldane
- Amarnath1904 +
- Amrit Krishnan +
- Andras Deak
- AngelGris +
- Anne Archibald
- Anthony Vo +
- Antony Lee
- Atharva-Vidwans +
- Ayush Verma +
- Bas van Beek
- Bharat Raghunathan
- Bhargav V +
- Brian Soto
- Carl Michal +
- Charles Harris
- Charles Stern +
- Chiara Marmo +
- Chris Barnes +
- Chris Vavaliaris
- Christina Hedges +
- Christoph Gohlke
- Christopher Dahlin +
- Christos Efstathiou +
- Chunlin Fang
- Constanza Fierro +
- Daniel Evans +
- Daniel Montes +
- Dario Mory +
- David Carlier +
- David Stansby
- Deepyaman Datta +
- Derek Homeier
- Dong Keun Oh +
- Dylan Cutler +
- Eric Larson
- Eric Wieser
- Eva Jau +
- Evgeni Burovski
- FX Coudert +
- Faris A Chugthai +
- Filip Ter +
- Filip Trojan +
- François Le Lay +
- Ganesh Kathiresan
- Giannis Zapantis +
- Giulio Procopio +
- Greg Lucas +
- Hollow Man +
- Holly Corbett +
- I-Shen Leong +
- Inessa Pawson
- Isabela Presedo-Floyd
- Ismael Jimenez +
- Isuru Fernando
- Jakob Jakobson
- James Gerity +
- Jamie Macey +
- Jasmin Classen +
- Jody Klymak +
- Joseph Fox-Rabinovitz
- Jérome Eertmans +
- Jérôme Kieffer +
- Kamil Choudhury +
- Kasia Leszek +
- Keller Meier +
- Kenichi Maehashi
- Kevin Sheppard
- Kulin Seth +
- Kumud Lakara +
- Laura Kopf +
- Laura Martens +
- Leo Singer +
- Leonardus Chen +
- Lima Tango +
- Lumir Balhar +
- Maia Kaplan +
- Mainak Debnath +
- Marco Aurélio da Costa +
- Marta Lemanczyk +
- Marten van Kerkwijk
- Mary Conley +
- Marysia Winkels +
- Mateusz Sokół +
- Matt Haberland
- Matt Hall +
- Matt Ord +
- Matthew Badin +
- Matthias Bussonnier
- Matthias Geier
- Matti Picus
- Matías Ríos +
- Maxim Belkin +
- Melissa Weber Mendonça
- Meltem Eren Copur +
- Michael Dubravski +
- Michael Lamparski
- Michal W. Tarnowski +
- Michał Górny +
- Mike Boyle +
- Mike Toews
- Misal Raj +
- Mitchell Faas +
- Mukulikaa Parhari +
- Neil Girdhar +
- Nicholas McKibben +
- Nico Schlömer
- Nicolas Hug +
- Nilo Kruchelski +
- Nirjas Jakilim +
- Ohad Ravid +
- Olivier Grisel
- Pamphile ROY +
- Panos Mavrogiorgos +
- Patrick T. Komiske III +
- Pearu Peterson
- Peter Hawkins +
- Raghuveer Devulapalli
- Ralf Gommers
- Raúl Montón Pinillos +
- Rin Arakaki +
- Robert Kern
- Rohit Sanjay
- Roman Yurchak
- Ronan Lamy
- Ross Barnowski
- Ryan C Cooper
- Ryan Polley +
- Ryan Soklaski
- Sabrina Simao +
- Sayed Adel
- Sebastian Berg
- Shen Zhou +
- Stefan van der Walt
- Sylwester Arabas +
- Takanori Hirano
- Tania Allard +
- Thomas J. Fan +
- Thomas Orgis +
- Tim Hoffmann
- Tomoki, Karatsu +
- Tong Zou +
- Touqir Sajed +
- Tyler Reddy
- Wansoo Kim
- Warren Weckesser
- Weh Andreas +
- Yang Hau
- Yashasvi Misra +
- Zolboo Erdenebaatar +
- Zolisa Bleki
A total of 581 pull requests were merged for this release.
- #13578: DEP: Deprecate data_type.dtype if attribute is not already...
- #15269: ENH: Implement faster keyword argument parsing capable of
METH_FASTCALL
- #15271: ENH: Optimize and cleanup ufunc calls and ufunc CheckOverrides
- #15392: BUG: Remove temporary change of descr/flags in VOID functions
- #16164: DOC: Add more information about poly1d -> polynomial to reference...
- #16241: ENH: Warn when reloading numpy or using numpy in sub-interpreter
- #16370: DOC: Fix for building with sphinx 3
- #16588: DOC: unify the docs for np.transpose and ndarray.transpose
- #16818: DOC: added examples section for rfft2 and irfft2 docstring
- #16855: DOC: Fix Typo (Wrong argument name)
- #16987: ENH: Phase unwrapping generalized to arbitrary interval size
- #17102: SIMD: Optimize the performance of np.packbits in AVX2/AVX512F/VSX.
- #17122: MAINT: Use numpy version for f2py version.
- #17492: DEP: Shift correlate mode parsing to C and deprecate inexact...
- #17586: DEP: Formally deprecate np.typeDict
- #17587: SIMD: Replace raw SIMD of sin/cos with NPYV(universal intrinsics)
- #17636: MAINT: Bump pydata-sphinx-theme and set logo link to index
- #17637: DOC: Add module template
- #17719: ENH: Make ndarray generic w.r.t. its shape and dtype
- #17727: ENH: Added libdivide for floor divide
- #17736: BUG, Benchmark: fix passing optimization build options to asv
- #17737: MAINT, Benchmark: print the supported CPU features during the...
- #17778: ENH: Add annotations for comparison operations
- #17782: SIMD: Optimize the performance of einsum's submodule multiply...
- #17789: ENH, SIMD: Add new NPYV intrinsics pack(0)
- #17790: ENH, SIMD: Add new NPYV intrinsics pack(1)
- #17791: BLD: Enable Werror=undef in travis
- #17792: ENH: add support for fujitsu compiler to numpy.
- #17795: ENH: Add two new _<X>Like unions
- #17817: BUG: Ignore fewer errors during array-coercion
- #17836: MAINT: Add git rules to ignore all SIMD generated files
- #17843: ENH: Add a mypy plugin for inferring platform-specific np.number...
- #17847: TST: use latest pypy37 not pypy36
- #17852: DOC: Doc for deprecate_with_doc
- #17853: DOC: Clarify docs of np.resize().
- #17861: MAINT: Update master after 1.20.x branch.
- #17862: Make it clearer that np.interp input must be monotonically increasing
- #17863: MAINT: Implement new casting loops based on NEP 42 and 43
- #17866: DOC: fix typo in glossary.rst
- #17868: BUG, TST: use python-version not PYTHON_VERSION
- #17872: DOC: update the release howto for oldest-supported-numpy
- #17874: MAINT: clean up a spurious warning in numpy/typing/setup.py
- #17875: DOC: Prepare for 1.20.0 release
- #17876: DOC: fixed typo in np-indexing.png explaining [-2:] slice in...
- #17877: BUG: Fix buffer readflag errors and small leaks
- #17878: BUG: np.arange: Allow stop not start as sole kwargs.
- #17881: MAINT: Bump hypothesis from 5.41.3 to 5.41.4
- #17883: MAINT: Remove duplicate dictionary entry
- #17884: BUG: numpy.putmask not respecting writeable flag
- #17886: ENH: Timestamp development versions.
- #17887: DOC: Update arraycreation
- #17888: DOC: Correct sentence/statement composition
- #17889: DOC: Rename basics to fundamentals + added description
- #17895: MAINT: Remove remaining uses of Python 3.6.
- #17896: ENH: Speed up default where in the reduce-like method
- #17897: BUG: merging PR to use -Werror=undef broke another PR
- #17900: DEP: Finalize unravel_index dims alias for shape keyword
- #17906: BUG: Fix a MacOS build failure
- #17907: BUG: 'bool' object has no attribute 'ndim'
- #17912: BUG: remove stray '+' from f-string upgrade in numba/extending.py
- #17914: DOC: Update release notes to mention type(dtype) is not np.dtype
- #17920: NEP: Update NEP 42 and 43 according to the current implementation
- #17921: BUG: Enforce high >= low on uniform number generators
- #17929: MAINT: Replace contextlib_nullcontext with contextlib.nullcontext
- #17934: DOC: Add information about leak checking and valgrind
- #17936: TST: Fixed an issue where the typing tests would fail for comparison...
- #17942: DOC: Clarify savez documentation of naming arrays in output file
- #17943: [DOC]: Wrong length for underline in docstring.
- #17945: MAINT: Bump hypothesis from 5.41.4 to 5.41.5
- #17950: BUG: Removed empty String from Nag Compiler's Flags
- #17953: NEP: Accept NEP 42 -- New and extensible DTypes
- #17955: DOC: Replace {var} in docstrings type annotation with `scalar...
- #17956: ENH: Use versioneer to manage numpy versions.
- #17957: TST: Fix crosstalk issues with polynomial str tests.
- #17958: MAINT: Optimize the performance of count_nonzero by using universal...
- #17960: TST, BUILD: Add a native x86 baseline build running on ubuntu-20.04
- #17962: TST: Ensure tests are not sensitive to execution order
- #17966: BUG: Add missing decref to arange
- #17968: ENH: Use more typevars in np.dtype
- #17971: BUG, SIMD: Fix direactive check for AVX512BW of intrinsics npyv_tobits*
- #17973: DEP: Futurewarn on requiring __len__ on array-likes
- #17974: BLD: Fixes for versioneer and setup.py sdist.
- #17976: DOC: Add/remove spaces in snippets and re-format here and there
- #17978: MAINT: Update test_requirements and release_requirements.
- #17981: ENH: Add proper dtype-support to np.flatiter
- #17985: ENH, SIMD: Ditching the old CPU dispatcher(Arithmetic)
- #17992: DOC: Replace verbatim with reference to local parameter
- #17993: [DOC] np.kron use double backticks for non-references
- #17994: SIMD: Optimize the performance of einsum's submodule dot .
- #17995: MAINT: Bump pytest from 6.0.2 to 6.2.0
- #17996: MAINT: Update wheel requirement from <=0.35.1 to <0.36.3
- #17997: MAINT: Bump hypothesis from 5.41.5 to 5.43.3
- #17998: TST: ignore pytest warning
- #17999: Replace Numpy with NumPy
- #18001: BLD, BUG: Fix detecting aarch64 on macOS
- #18002: DOC: Fix and extend the docstring for np.inner
- #18007: DOC: Add a brief explanation of float printing
- #18008: DOC: fix for doctests
- #18011: BLD: update to OpenBLAS 0.3.13
- #18012: SIMD: Optimize the performance of einsum's submodule sum.
- #18014: DOC: random: add some examples for SeedSequence
- #18027: DOC, MAINT: Minor fixes to refguide_check.py documentation.
- #18030: BUG: make a variable volatile to work around clang compiler bug
- #18031: DOC: Parameter name typo axes -> axis in numpy.fft._pocketfft.
- #18032: ENH: Add annotations for np.core.arrayprint
- #18034: DOC: Fix a couple of reference to verbatim and vice versa
- #18042: MAINT: Add dist_info to "other" setup.py commands.
- #18045: MAINT: Bump pytest from 6.2.0 to 6.2.1
- #18046: TST: add back sdist test run
- #18047: BLD,DOC: pin sphinx to 3.3.1
- #18048: DOC: Update TESTS.rst.txt
- #18050: MAINT: Add aliases for commonly used ArrayLike objects
- #18051: DEP: deprecate np.testing.dec
- #18052: BUG: Fix concatenation when the output is "S" or "U"
- #18054: DOC: Update stack docstrings
- #18057: BLD: ensure we give the right error message for old Python versions
- #18062: DOC: add missing details to linalg.lstsq docstring
- #18065: MAINT: CPUs that support unaligned access.
- #18066: TST: Allow mypy output types to be specified via aliases
- #18067: MAINT: Remove obsolete workaround to set ndarray.__hash__ = None
- #18070: BUG: Fix unique handling of nan entries.
- #18072: MAINT: crackfortran regex simplify
- #18074: MAINT: exprtype regex simplify
- #18075: ENH, SIMD: Dispatch for unsigned floor division
- #18077: NEP: mark NEP 28 on website redesign as final
- #18078: Fix build warnings in NEPs
- #18079: MAINT: Bump sphinx from 3.3.1 to 3.4.1
- #18080: MAINT: Bump pytz from 2020.4 to 2020.5
- #18081: MAINT: Bump hypothesis from 5.43.3 to 5.43.4
- #18082: DOC: roadmap update
- #18083: MAINT: regex char class improve
- #18084: NEP: NumPy sponsorship guidelines (NEP 46)
- #18085: DOC: replace 'this platform' with the actual platform in the...
- #18086: BUG, SIMD: Fix _simd module build for 64bit Arm/neon clang
- #18088: DOC: Update reference to verbatim in a few location.
- #18090: MAINT: multiline regex class simplify
- #18091: DOC: Avoid using "set of" when talking about an ordered list.
- #18097: NEP: update backwards compatibility and deprecation policy NEP
- #18100: BUG, BLD: Generate the main dispatcher config header into the...
- #18101: ENH: move exp, log, frexp, ldexp to SIMD dispatching
- #18103: TST: Avoid changing odd tempfile names in tests' site.cfg
- #18104: TST: Turn some tests with loops into parametrized tests.
- #18109: MAINT: Fix exception cause in mingw32ccompiler.py
- #18110: API: make piecewise subclass safe using use zeros_like.
- #18111: MAINT: Bump hypothesis from 5.43.4 to 5.46.0
- #18115: BUG: Fix promotion of half and string
- #18116: DEP: Deprecate promotion of numbers and bool to string
- #18118: BUG, MAINT: improve avx512 mask logical operations
- #18126: REL: Update master after 1.19.5 release.
- #18128: ENH: Add dtype support to the array comparison ops
- #18136: ENH: Adding keyboard interrupt support for array creation
- #18144: BLD: add found Cython version to check in cythonize.py
- #18148: MAINT: Bump sphinx from 3.4.1 to 3.4.3
- #18149: MAINT: Bump hypothesis from 5.46.0 to 6.0.0
- #18150: BUG: Ensure too many advanced indices raises an exception
- #18152: BUG: Promotion between strings and objects was assymetric
- #18156: MAINT: Remove redundant null check before free
- #18157: BUG: Initialize value of no_castable_output used in ufunc_loop_matches
- #18161: MAINT: Make keyword arrays static
- #18164: TST: add a pypy37 windows 64-bit build
- #18166: Use sinus based formula for
chebpts1
- #18169: ENH: cpu features detection implementation on FreeBSD ARM
- #18173: TST: Clear the mypy cache before running any typing tests
- #18174: MAINT: Changed the NBitBase variancy in number from co- to...
- #18176: ENH: Improve performance of tril_indices and triu_indices
- #18178: SIMD: add fast integer division intrinsics for all supported...
- #18180: BUG: threads.h existence test requires GLIBC > 2.12.
- #18181: ENH: [f2py] Add external attribute support.
- #18182: MAINT: Bump hypothesis from 6.0.0 to 6.0.2
- #18183: MAINT: Optimize numpy.count_nonzero for int types using SIMD...
- #18184: BUG: Fix f2py bugs when wrapping F90 subroutines.
- #18185: MAINT: Give the _<X>Like and _ArrayLike<X> type aliases a...
- #18187: STY: unify imports in __init__.py
- #18191: STY: Use explicit reexports for numpy.typing objects
- #18193: MAINT: Fix typo in docstring example
- #18194: MAINT: einsum: Optimize the sub function two-operands by using...
- #18196: BLD: update OpenBLAS to af2b0d02
- #18197: BUG: Keep ignoring most errors during array-protocol lookup
- #18200: ENH: Add new intrinsics sum_u8/u16/u64.
- #18204: TST: Speed up the typing tests
- #18205: MAINT: Update pavement.py to work with versioneer.
- #18208: TST: raise memory limit for test
- #18210: DOC: typo in post-loop return
- #18211: MAINT: random shuffle: warn on unrecognized objects, fix empty...
- #18213: DOC: Formatting consistency.
- #18214: DOC: Double backticks for inline code example.
- #18217: MAINT: Ignore ComplexWarning in
test_iter_copy_casts
. - #18221: DOC: Misc single to double backticks fixes.
- #18223: DOC: Improve doc for numpy.random.Generator.choice
- #18224: MAINT: Bump pydata-sphinx-theme from 0.4.1 to 0.4.2
- #18225: MAINT: Bump mypy from 0.790 to 0.800
- #18226: MAINT: Bump hypothesis from 6.0.2 to 6.0.3
- #18227: MAINT: Bump pytest-cov from 2.10.1 to 2.11.1
- #18228: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
- #18229: MAINT: Clean up all module-level dunders
- #18230: DOC: Clarify the type alias deprecation message
- #18232: DOC: lib/shape_base numpydoc formatting.
- #18233: NEP: accept NEP 23 (backwards compatibility policy)
- #18234: NEP: accept NEP 46 (sponsorship guidelines)
- #18235: DOC: Fix command in "Writing custom array containers" guide
- #18236: ENH: Add aliases for commonly used dtype-like objects
- #18238: DOC: __array__ accepts a dtype argument
- #18245: BLD: fix issue with bdist_egg, which made make dist in doc/...
- #18247: DOC: Misc numpydoc format fixes
- #18248: DOC: See also -> See Also (casing)
- #18251: DOC: more misc fixes of syntax
- #18252: DOC: cleanup of numpy/polynomial.
- #18253: DOC: improve description of _NoValue
- #18255: MAINT: add an 'apt update'
- #18262: REL: Update master after 1.20.0 release.
- #18263: ENH: Added sanity check to printoptions
- #18264: BUG: Use C linkage for random distributions
- #18269: DOC: Numpydoc format space before : in Parameters
- #18272: DOC: Numpydoc warning incorrect underline length.
- #18274: MAINT: Chain exceptions in linalg
- #18275: MAINT: Bump hypothesis from 6.0.3 to 6.1.1
- #18276: MAINT: Bump pytest from 6.2.1 to 6.2.2
- #18277: MAINT: Bump pydata-sphinx-theme from 0.4.2 to 0.4.3
- #18278: MAINT: defer the import of shutil
- #18282: MAINT: gracefully shuffle memoryviews
- #18284: ENH: Add annotations for the remaining np.generic aliases
- #18285: TST: Pin typing_extensions to the latest version
- #18289: MAINT: Move transferdata into buffer-wise struct
- #18293: BUG: Fix typo in
numpy.__init__.py
- #18295: BUG: don't mutate list of fake libraries while iterating over...
- #18301: MAINT: avoid chaining exceptions in conv_template.py
- #18302: MAINT: Add missing placeholder annotations
- #18303: MAINT: Fix typo in PyArray_RegisterDataType error
- #18307: DOC: Corrected numpy.power example.
- #18313: Numpy logo fix on README
- #18315: CI: rearrange Azure build jobs
- #18317: MAINT: Fixed chain exception for array_split func
- #18320: DOC: add links to polynomial function/class listing
- #18322: ENH: Add a mypy plugin for exposing platform-specific extended-precision...
- #18323: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
- #18324: MAINT: Avoid moveaxis overhead in median.
- #18329: BUG: Allow unmodified use of isclose, allclose, etc. with timedelta
- #18331: MAINT: Update openblas_support for macosx-arm64
- #18332: BUG: Allow pickling all relevant DType types/classes
- #18333: CI: fix when GitHub Actions builds trigger, and allow ci skips
- #18334: TST: use setup-python action for pypy, disable win64 pypy
- #18338: DOC: Fix whitespace before "last updated" on overview page
- #18339: DOC: Discussion on the @ operator and the matrix class
- #18340: DOC: remove pygments_style from conf.py
- #18342: DOC: Specified all possible return types for trapz function #18140
- #18344: DOC: Added sentence to docstring of histogram_bin_edges to explain...
- #18346: DOC: Change license date 2020 -> 2021
- #18347: MAINT: Delete unused "dst" clearing functions
- #18348: DEP: doc-deprecate BLAS_SRC/LAPACK_SRC
- #18349: CI: CircleCI seems to occasionally time out, increase the limit
- #18350: BUG: Fix missing signed_char dependency.
- #18361: ENH: Share memory of read-only intent(in) arrays.
- #18362: REL: Update master after 1.20.1 release.
- #18364: DOC: Update landing page to match table of contents
- #18366: MAINT: Disable TravisCI git clone depth.
- #18367: MAINT: Bump pytz from 2020.5 to 2021.1
- #18369: BUG: np.in1d bug on the object array (issue 17923)
- #18372: DOC: improve standard_t example in numpy.random.
- #18374: TST: Add a test for nditer write masked with references
- #18375: BUG: fix regression in a hidden callback use case in f2py.
- #18377: ENH: Add annotations for np.lib.ufunclike
- #18379: DOC: Fix docstring of _median_nancheck.
- #18384: BUG: improve the interface of tofile method
- #18389: MAINT: Fix version of wheel to support Python 3.10
- #18390: ENH: Add annotations for np.core.einsumfunc
- #18392: BUG: Remove check in shuffle for non-ndarrays
- #18394: MAINT: Added Chain exceptions where appropriate
- #18395: ENH: Initial typing of random
- #18396: MAINT: Threading and Unicode strings
- #18397: ENH: Add annotations for np.lib.index_tricks
- #18398: MAINT: Fix casting signatures to align with NEP 43 signature
- #18400: MAINT: Added Chain exceptions where appropriate
- #18402: BUG: Fix typo in char_codes
- #18404: BUG: Fix iterator shape in advanced index assignment broadcast...
- #18405: DOC: Mention scipy.signal.correlate and FFT method in `np.correlate`closes...
- #18413: MAINT: Bump sphinx from 3.4.3 to 3.5.0
- #18414: MAINT: Bump hypothesis from 6.1.1 to 6.2.0
- #18415: MAINT: Update END statements parsing for recent Fortran standards.
- #18416: BUG: Fix f2py parsing continued lines that follow comment lines.
- #18417: ENH: Add dtype-support to the ufunc-based ndarray magic methods...
- #18418: DOC: remove layout overrides for headers
- #18420: BUG: Fix tiny memory leaks when
like=
overrides are used - #18423: ENH: Lint checks for PR diffs
- #18428: DOC: remove explanations.rst
- #18429: DOC: point intersphinx to matplotlib/stable...
- #18432: MAINT: Correct code producing warnings
- #18433: ENH: Add typing for RandomState
- #18436: BUG: Fix refcount leak in f2py complex_double_from_pyobj
- #18437: TST: Fix some uninitialized memory in the tests
- #18438: BUG: Correct shuffling of objects in 1-d array likes
- #18439: MAINT: random: Use 'from exc' when raising a ValueError in choice.
- #18443: BUG: fix stacklevel in warning within random.shuffle
- #18448: DOC: Remove unfinished Linear Algebra section from Quickstart...
- #18450: BUG: Segfault in nditer buffer dealloc for Object arrays
- #18454: NEP: add Spending NumPy Project Funds (NEP 48)
- #18455: BUG:
diagflat
could overflow on windows or 32-bit platforms - #18456: NEP: array API standard adoption (NEP 47)
- #18458: DOC: update NEP status for accepted/finished NEPs
- #18463: MAINT: Bump mypy from 0.800 to 0.812
- #18464: MAINT: Bump sphinx from 3.5.0 to 3.5.1
- #18465: MAINT: Bump cython from 0.29.21 to 0.29.22
- #18466: MAINT: Bump hypothesis from 6.2.0 to 6.3.0
- #18475: ENH: Added type annotations to eye() function
- #18476: BUG: Remove suspicious type casting
- #18477: BUG: remove nonsensical comparison of pointer < 0
- #18478: BUG: verify pointer against NULL before using it
- #18479: BUG: check if PyArray_malloc succeeded
- #18481: DOC: Generator and RandomState doc improvements
- #18482: ENH: Improve error message in multinomial
- #18489: DOC: Rename "Ones and zeros" section in array-creation documentation.
- #18493: BUG: Fix non-versioneer uses of numpy.distutils
- #18497: TST: Remove the einsum typing tests reliance on issuing a ComplexWarning
- #18498: BUG: Fixed Von Mises distribution for big values of kappa
- #18499: TST: Branch coverage improvement for np.polynomial
- #18502: DOC: Fix links to landing page
- #18505: DOC: add guide for downstream package authors
- #18509: DOC: trunc, floor, ceil, rint, fix should all link to each other
- #18513: BLD: add _2_24 to valid manylinux names
- #18515: MAINT: Improve error message when common type not found.
- #18517: MAINT: Bump hypothesis from 6.3.0 to 6.3.4
- #18518: DOC Improve formatting in the depending_on_numpy documentation
- #18522: BUG: remove extraneous ARGOUTVIEWM dim. 4 typemaps
- #18526: MAINT: Specify color in RGB in the docs about the new NumPy logo
- #18530: BUG: incorrect error fallthrough in nditer
- #18531: CI: Use Ubuntu 18.04 to run "full" test.
- #18537: [BLD] use the new openblas lib
- #18538: Fix the numpy Apple M1 build
- #18539: BUG: NameError in numpy.distutils.fcompiler.compaq
- #18544: MAINT: Update master to main after branch rename
- #18545: ENH: Add annotations for np.lib.arrayterator
- #18554: CI: Pin docker image for Linux_Python_38_32bit_full_with_asserts...
- #18560: BUG: Fixed
where
keyword fornp.mean
&np.var
methods - #18566: CI: another master -> main fix
- #18567: CI: skip lint check on merges with main
- #18569: CI: Ensure that doc-build uses "main" as branch name
- #18570: CI: Use git branch -m instead of --initial-branch=main
- #18571: BUG: Fix overflow warning on apple silicon
- #18572: CI: Set git default branch to "main" in CircleCI.
- #18574: MAINT: Update the Call for Contributions section
- #18575: MAINT: Bump sphinx from 3.5.1 to 3.5.2
- #18576: MAINT: Bump hypothesis from 6.3.4 to 6.6.0
- #18578: MAINT: Bump pycodestyle from 2.5.0 to 2.6.0
- #18579: MAINT: OrderedDict is no longer necessary from Python 3.7
- #18582: BLD, TST: use pypy nightly to work around bug
- #18583: DOC: Clarify docs for fliplr() / flipud()
- #18584: DOC: Added documentation for linter (#18423)
- #18593: MAINT: Do not claim input to binops is self (array object)
- #18594: MAINT: Remove strange op == NULL check
- #18596: MAINT: Chain exceptions in index_tricks.py and mrecords.py
- #18598: MAINT: Add annotations for dtype.__getitem__, __mul__ and...
- #18602: CI: Do not fail CI on lint error
- #18605: BUG: Fix ma coercion list-of-ma-arrays if they do not cast to...
- #18614: MAINT: Bump pycodestyle from 2.6.0 to 2.7.0
- #18615: MAINT: Bump hypothesis from 6.6.0 to 6.8.1
- #18616: CI: Update apt package list before Python install
- #18618: MAINT: Ensure that re-exported sub-modules are properly annotated
- #18622: DOC: Consistently use rng as variable name for random generators
- #18629: BUG, ENH: fix array2string rounding bug by adding min_digits...
- #18630: DOC: add note to numpy.rint() docstrings
- #18634: BUG: Use npy_log1p where appropriate in random generation
- #18635: ENH: Improve the exception for default low in Generator.integers
- #18641: MAINT: Remove useless declarations in bad_commands
- #18642: ENH: Use new argument parsing for array creation functions
- #18643: DOC: Remove mention of nose from README
- #18645: DOC: Minor fix in inline code example of ufunc reference
- #18648: MAINT: use super() as described by PEP 3135
- #18649: MAINT: Add missing type to cdef statement
- #18651: BUG: Fix small valgrind-found issues
- #18652: DOC: Update some plotting code to current Matplotlib idioms
- #18657: ENH: Improve performance of np.save for small arrays
- #18658: BLD: remove /usr/include from default include dirs
- #18659: DEV: add a conda environment.yml with all development dependencies
- #18660: DOC: add release note for removal of /usr/include from include...
- #18664: MAINT: Bump sphinx from 3.5.2 to 3.5.3
- #18666: ENH: Use exponentials in place of inversion in Rayleigh and geometric
- #18670: BUG: Fix small issues found with pytest-leaks
- #18676: MAINT: Implement new style promotion for np.result_type, etc.
- #18679: BUG: Changed METH_VARARGS to METH_NOARGS
- #18680: Docs: simd-optimizations.rst: fix typo (basline ~> baseline)
- #18685: REL: Update main after 1.20.2 release.
- #18686: BUG: Fix test_ccompiler_opt when path contains dots
- #18689: DOC: Change matrix size in absolute beginners doc.
- #18690: BUG: Correct datetime64 missing type overload for datetime.date...
- #18691: BUG: fix segfault in object/longdouble operations
- #18692: MAINT: Bump pydata-sphinx-theme from 0.5.0 to 0.5.2
- #18693: MAINT: Bump hypothesis from 6.8.1 to 6.8.3
- #18694: TST: pin pypy version to 7.3.4rc1
- #18695: ENH: Support parsing Fortran abstract interface blocks.
- #18697: DEP: Disable PyUFunc_GenericFunction and PyUFunc_SetUsesArraysAsData
- #18698: MAINT: Specify the color space in all new NumPy logo files
- #18701: BLD: Strip extra newline when dumping gfortran version on MacOS
- #18705: DOC: update Steering Council membership and people on governance...
- #18706: DOC: Add release notes to upcoming_changes
- #18708: TST: add tests for using np.meshgrid for higher dimensional grids.
- #18712: DOC: Simplifies Mandelbrot set plot in Quickstart guide
- #18718: API, DEP: Move ufunc signature parsing to the start
- #18722: DOC: deduplicate dtype basic types (2)
- #18725: MAINT: Bump pytest from 6.2.2 to 6.2.3
- #18726: MAINT: Bump hypothesis from 6.8.3 to 6.8.4
- #18728: MAINT: Add exception chaining where appropriate
- #18731: BUG: Check out requirements and raise when not satisfied
- #18733: DEV: Adds gitpod to numpy
- #18737: BLD: introduce use of BLAS_LIBS and LAPACK_LIBS in distutils/system_info
- #18739: MAINT: Add exception chaining where appropriate
- #18741: DOC: Emphasize distinctions between np.copy and ndarray.copy
- #18745: CI: remove shippable CI
- #18750: MAINT: Allow more recursion depth for scalar tests.
- #18751: BUG: Regression #18075 | Fixing Ufunc TD generation order
- #18753: BLD: Negative zero handling with ifort
- #18755: MAINT: Bump sphinx from 3.5.3 to 3.5.4
- #18757: MAINT: Bump hypothesis from 6.8.4 to 6.9.1
- #18758: DOC: Update howto-docs with link to NumPy tutorials.
- #18761: DOC: Small fixes (including formatting) for NEP 43
- #18765: ENH: Improve the placeholder annotations for the main numpy namespace
- #18766: ENH, SIMD: Replace libdivide functions of signed integer division...
- #18770: DOC: More concise "How to import NumPy" description
- #18771: DOC: Use: from numpy.testing import ...
- #18772: CI: Use informational mode for codecov
- #18773: CI: Fixing typo in Azure job run
- #18777: DOC: update random and asserts in test guidelines
- #18778: MAINT: Relax the integer-type-constraint of npt._ShapeLike
- #18779: DOC: fix spelling of "reccomended" ("recommended")
- #18780: ENH: Improve the placeholder annotations for the main numpy namespace...
- #18781: ENH: Add __all__ to a number of public modules
- #18785: DOC: change dec.parametrize to pytest.mark.parametrize
- #18786: DOC: add note for clip() special case a_min > a_max See #18782
- #18787: DOC: Document newer pytest conventions
- #18789: DEV: Pin pydata-sphinx-theme to 0.5.2.
- #18790: CI: Use towncrier build explicitly
- #18791: DOC: Fixes small things in the genfromtext docstring
- #18792: MAINT: Use recent towncrier releases on PyPI.
- #18795: SIMD, TEST: Workaround for misaligned stack GCC BUG ABI on WIN64
- #18796: DOC: Misc Numpydoc and formatting for proper parsing.
- #18797: DOC: Update random c-api documentation
- #18799: MAINT: Improve the placeholder annotations for the main numpy...
- #18800: MAINT: Relax miscellaneous integer-type constraints
- #18801: DOC: fix typo in frexp docstring
- #18802: DOC: Improve random.choice() documentation
- #18805: NEP: propose new nep for allocator policies
- #18806: MAINT: Bump hypothesis from 6.9.1 to 6.10.0
- #18807: MAINT: Bump cython from 0.29.22 to 0.29.23
- #18809: MAINT: runtests help text cleanup
- #18812: DOC: Document howto build documentation in a virtual environment
- #18813: BUG: Initialize the full nditer buffer in case of error
- #18818: ENH: Add annotations for 4 objects in np.core.numerictypes
- #18820: MAINT: Remove incorrect inline
- #18822: DEV: general Gitpod enhancements
- #18823: MAINT: Minor fix to add reference link to numpy.fill_diagonal...
- #18825: MAINT: Update README.md
- #18831: BUG: Prevent nan being used in percentile
- #18834: DOC: Fix typo in random docs
- #18836: MAINT: Generalize and shorten the ufunc "trivially iterable"...
- #18837: ENH, SIMD: Add support for dispatching C++ sources
- #18839: DOC: Add Gitpod development documentation
- #18841: DOC: Add favicon
- #18842: ENH: Improve the placeholder annotations within sub-modules
- #18843: DOC: Clarify isreal docstring
- #18845: DOC: Move Sphinx numpy target in reference index.
- #18851: MAINT: Disable pip version check for azure lint check.
- #18853: ENH: Improve the placeholder annotations within sub-modules (part...
- #18855: STY: change CRLF line terminators to Unix
- #18856: MAINT: Fix the typo "implment"
- #18862: TST: Skip f2py TestSharedMemory for LONGDOUBLE on macos/arm64
- #18863: ENH: Add max values comparison for floating point
- #18864: MAINT: Remove dead codepath in generalized ufuncs
- #18868: Upgrade to GitHub-native Dependabot
- #18869: MAINT: Fix azure linter problems with pip 21.1
- #18871: MAINT: Bump hypothesis from 6.10.0 to 6.10.1
- #18874: BLD, ENH: Enable Accelerate Framework
- #18877: MAINT: Update PyPy version used by CI
- #18880: API: Ensure that casting does not affect ufunc loop
- #18882: ENH: Add min values comparison for floating point
- #18885: MAINT: Remove unsafe unions and ABCs from return-annotations
- #18889: ENH: Add SIMD operations for min and max value comparision
- #18890: MAINT: ssize_t -> Py_ssize_t and other fixes for Python v3.10.0
- #18891: MAINT: Bump typing-extensions from 3.7.4.3 to 3.10.0.0
- #18893: DOC: Add a set of standard replies.
- #18895: DOC: Improve cumsum documentation
- #18896: MAINT: Explicitly mark text files in .gitattributes.
- #18897: MAINT: Add ".csv" some data file names.
- #18899: BLD, BUG: Fix compiler optimization log AttributeError
- #18900: BLD: remove unnecessary flag -faltivec on macOS
- #18903: MAINT, CI: treats _SIMD module build warnings as errors through...
- #18906: ENH: Add PCG64DXSM BitGenerator
- #18908: MAINT: Adjust NumPy float hashing to Python's slightly changed...
- #18909: ENH: Improve the placeholder annotations within sub-modules (part...
- #18910: BUG : for MINGW, threads.h existence test requires GLIBC > 2.12
- #18911: BLD, BUG: Fix bdist_wheel duplicate building
- #18912: CI: fix the GitHub Actions trigger in docker.yml
- #18918: DOC: fix documentation of cloning over ssh
- #18919: ENH: Add placeholder annotations for two missing np.testing...
- #18920: BUG: Report underflow condition in AVX implementation of np.exp
- #18927: NEP: add mailing list thread, fixes from review
- #18930: BUG: Make changelog recognize
gh-
as a PR number prefix. - #18931: BUG: Fix refcounting in string-promotion deprecation code path
- #18933: BUG: Fix underflow error in AVX512 implementation of ufunc exp/f64
- #18934: DOC: Add a release note for the improved placeholder annotations
- #18935: API: Add npt.NDArray, a runtime-subscriptable alias for np.ndarray
- #18936: DOC: Update performance for new PRNG
- #18940: ENH: manually inline PCG64DXSM code for performance.
- #18943: TST: xfail TestCond.test_nan unconditionally
- #18944: ENH: Add annotations for np.lib.utils
- #18954: DOC: Update beginners docu for sum function with axis
- #18955: DOC: add an extra example in runtests.py help test
- #18956: DOC: change copyright SciPy to NumPy
- #18957: DOC: Improve datetime64 docs.
- #18958: MAINT: Do not use deprecated
mktemp()
- #18959: DOC: improve numpy.histogram2d() documentation
- #18960: BUG: fixed ma.average ignoring masked weights
- #18961: DOC: add note and examples to isrealobj docstring
- #18962: DOC: Update a page title with proper case
- #18963: DEP: remove PolyBase from np.polynomial.polyutils
- #18965: DOC: Improve description of array scalar in glossary
- #18967: BUG: fix np.ma.masked_where(copy=False) when input has no mask
- #18970: MAINT, SIMD: Hardened the AVX compile-time tests
- #18972: ENH: Include co-authors in changelog.
- #18973: MAINT: Bump sphinx from 3.5.4 to 4.0.0
- #18974: MAINT: Bump hypothesis from 6.10.1 to 6.12.0
- #18976: MAINT: Bump pytest from 6.2.3 to 6.2.4
- #18980: DOC: Gitpod documentation enhancements
- #18982: MAINT: Cleanup tools/changelog.py
- #18983: REL: Update main after 1.20.3 release.
- #18985: MAINT: Remove usage of the PEP 604 pipe operator
- #18987: BUG: Update coordinates in PyArray_ITER_GOTO1D
- #18989: BUG: fix potential buffer overflow(#18939)
- #18990: ENH: Add annotations for np.lib.NumpyVersion
- #18996: MAINT: Remove warning when checking AVX512f on MSVC
- #18998: ENH: Improve annotations of the item, tolist, take and...
- #18999: DEP: Ensure the string promotion FutureWarning is raised
- #19001: DEP: Deprecate error clearing for special method in array-coercion
- #19002: ENH: Add annotations for np.broadcast and np.DataSource
- #19005: ENH: Add dtype-support to 11 ndarray / generic methods
- #19007: BUG: fix potential use of null pointer in nditer buffers
- #19008: BUG: fix variable misprint in multiarray test code
- #19009: BUG: fix variable misprint checking wrong variable in umath tests
- #19011: BUG: fix ValueError in PyArray_Std on win_amd64
- #19012: MAINT: Small cleanups in PyArray_NewFromDescr_int
- #19014: Revert "BUG: Update coordinates in PyArray_ITER_GOTO1D"
- #19018: DOC: "NumPy" <- "numpy" in NumPy Fundamentals - Indexing
- #19021: DOC: Add comment for ifdef macro guard
- #19024: MAINT: Bump pytest-cov from 2.11.1 to 2.12.0
- #19025: MAINT: Bump sphinx from 4.0.0 to 4.0.1
- #19026: DOC: Clarify minimum numpy version needed to use random c-api
- #19029: ENH: Improve the annotations of np.core._internal
- #19031: DEP: Deprecate 4 ndarray.ctypes methods
- #19035: MAINT: Python3 classes do not need to inherit from object
- #19037: BUG: do not use PyLong_FromLong for intp
- #19041: DOC: Improve trapz docstring
- #19043: DOC: Fix typo in release notes for v1.21
- #19046: BUG, SIMD: Fix unexpected result of uint8 division on X86
- #19047: BUG, SIMD: Fix NumPy build on ppc64le(IBM/Power) for old versions...
- #19048: BUG: Fix duplicate variable names in compiler check for AVX512_SKX
- #19049: BLD,API: (distutils) Force strict floating point error model...
- #19052: ENH: Improve the np.ufunc annotations
- #19055: DOC: Forward port missing 1.18.5 release note.
- #19063: ENH: Stubs for array_equal appear out of date.
- #19066: BUG: Fixed an issue wherein nanmedian could return an array...
- #19068: MAINT: Update mailmap
- #19073: REL: Prepare 1.21.0 release
- #19074: BUG: Fix compile-time test of POPCNT
- #19075: BUG: Fix test_numpy_version.
- #19094: BUG: Fixed an issue wherein _GenericAlias.__getitem__ would...
- #19100: BUG: Linter should only run on pull requests.
- #19120: BUG: Fix setup.py to work in maintenance branches.
- #19144: BUG: expose short_version as previously in version.py
- #19175: API: Delay string and number promotion deprecation/future warning
- #19178: BUG, SIMD: Fix detect host/native CPU features on ICC at compile-time
- #19180: BUG: Add -std=c99 to intel icc compiler flags on linux
- #19193: NEP: Accept NEP 35 as final
- #19194: MAINT, BUG: Adapt castingimpl.casting to denote a minimal level
- #19197: REL: Prepare for NumPy 1.20.0rc2 release.
- #19213: MAINT: Add annotations for the missing period parameter to...
- #19219: MAINT: Add complex as allowed type for the np.complexfloating...
- #19233: TST: Ignore exp FP exceptions test for glibc ver < 2.17
- #19238: MAINT: replace imgmath with mathjax for docs
- #19239: BUG: Fix out-of-bounds access in convert_datetime_divisor_to_multiple
- #19240: ENH: Support major version larger than 9 in NumpyVersion
- #19268: DOC: fix duplicate navbar in development documentation index
- #19269: BUG: Invalid dtypes comparison should not raise TypeError
- #19280: BUG: Add missing DECREF in new path
- #19283: REL: Prepare for 1.21.0 release