Contributors ============ A total of 114 people contributed to this release. People with a "+" by their names contributed a patch for the first time. * Abhinav Sagar * Alex Henrie + * Alexander Jung + * Allan Haldane * Andrea Pattori * Andrew Liu + * Anis Ladram + * Anne Bonner + * Antoine Dechaume + * Aryan Naraghi + * Bastian Eichenberger + * Brian Wignall + * Brigitta Sipocz * CakeWithSteak + * Charles Harris * Chris Barker * Chris Burr + * Chris Markiewicz + * Christoph Gohlke * Christopher Whelan * Colin Snyder * Dan Allan * Daniel Ching * David Stansby + * David Zwicker + * Dieter Werthmüller * Disconnect3d + * Dmytro + * Doug Davis + * Eric Larson * Eric Wieser * Esben Haabendal + * Eugene Prilepin + * Felix Divo + * Gary Gurlaskie * Gina + * Giuseppe Cuccu + * Grzegorz Bokota + * Guanqun Lu + * Guilherme Leobas + * Guillaume Horel * Géraud Le Falher + * Hameer Abbasi * Harmon * Hiroyuki V. Yamazaki * Huang, Guangtai + * Hugo + * Hyeonguk Ryu + * Ilhan Polat + * Isaac Virshup * Jack J. Woehr + * Jack Woehr + * Jackie Leng * Jaime Fernandez * Jeff Hale + * Johann Faouzi + * Jon Dufresne + * Joseph Fox-Rabinovitz * Joseph R. Fox-Rabinovitz + * João Marcos Gris + * Justus Magin + * Jérémie du Boisberranger * Kai Striega * Kevin Sheppard * Kexuan Sun * Kmol Yuan + * Kriti Singh * Larry Bradley + * Lars Grueter * Luis Pedro Coelho * MSeifert04 * Magdalena Proszewska + * Manny + * Mark Harfouche * Martin Reinecke * Martin Thoma * Matt Haberland + * Matt McCormick + * Matthias Bussonnier * Matti Picus * Max Bolingbroke + * Maxwell Aladago + * Michael Hudson-Doyle + * Oleksandr Pavlyk * Omar Merghany + * Pauli Virtanen * Peter Andreas Entschev * Peter Bell * Peter Cock + * Pradeep Reddy Raamana + * Qiming Sun + * Raghuveer Devulapalli * Ralf Gommers * Samesh + * Samesh Lakhotia + * Sebastian Berg * Sergei Lebedev * Seth Troisi + * Siddhesh Poyarekar + * Simon + * Simon Notley + * Stefan van der Walt * Stephan Hoyer * Steve Stagg * Thomas A Caswell * Thomas Kluyver * Tim Hoffmann + * Tirth Patel + * Tyler Reddy * Vladimir Pershin + * Warren Weckesser * Yadong Zhang + * Zieji Pohz + * Zolisa Bleki + Pull requests merged ==================== A total of 413 pull requests were merged for this release. * `#9301 `__: DOC: added note to docstring of numpy.savez * `#10151 `__: BUG: Numpy scalar types sometimes have the same name * `#12129 `__: DOC: Improve axes shift description and example in np.tensordot * `#12205 `__: MAINT: avoid relying on ``np.generic.__name__`` in ``np.dtype.name`` * `#12284 `__: ENH: supply our version of numpy.pxd, requires cython>=0.29 * `#12633 `__: BUG: General fixes to f2py reference counts (dereferencing) * `#12658 `__: BUG: NaT now sorts to ends of arrays * `#12828 `__: DOC: Updates to nditer usage instructions * `#13003 `__: BUG: Do not crash on recursive ``.dtype`` attribute lookup. * `#13368 `__: ENH: Use AVX for float32 implementation of np.sin & np.cos * `#13605 `__: DEP: Deprecate silent ignoring of bad data in fromfile/fromstring * `#13610 `__: ENH: Always produce a consistent shape in the result of ``argwhere`` * `#13673 `__: DOC: array(obj, dtype=dt) can downcast * `#13698 `__: DOC: Document ma.filled behavior with non-scalar fill_value * `#13710 `__: DOC: Add note to irfft-like functions about the default sizes * `#13739 `__: BUG: Don't produce undefined behavior for a << b if b >= bitsof(a) * `#13766 `__: MAINT: Update NEP template. * `#13794 `__: ENH: random: Add the multivariate hypergeometric distribution. * `#13799 `__: DOC: Fix unrendered links * `#13802 `__: BUG: Fixed maximum relative error reporting in assert_allclose * `#13812 `__: MAINT: Rewrite Floyd algorithm * `#13825 `__: DOC: Add missing macros to C-API documentation * `#13829 `__: ENH: Add axis argument to random.permutation and random.shuffle * `#13847 `__: DOC: Adds documentation of functions exposed in numpy namespace * `#13860 `__: BUG: Refcount fixes * `#13871 `__: MAINT: Ensure array_dealloc does not modify refcount of self * `#13874 `__: MAINT: Prepare master for 1.18.0 development. * `#13876 `__: MAINT,BUG,DOC: Fix errors in _add_newdocs * `#13880 `__: MAINT: Remove an unnessary backslash between two string literals * `#13881 `__: MAINT: Update pavement to use python3 in shell commands. * `#13882 `__: MAINT: Remove unnecessary backslashes (and replace others by... * `#13883 `__: MAINT: Replace integers in places where booleans are expected * `#13884 `__: DOC: Add missing parameter description for keepdims in MaskedArray * `#13885 `__: ENH: use AVX for float32 and float64 implementation of sqrt,... * `#13886 `__: DOC: reformat top-level release index * `#13892 `__: DOC : Refactor Array API documentation -- Array Structure and... * `#13895 `__: DOC: Fix typo in "make_mask" documentation * `#13896 `__: MAINT: Delete unused _aliased_types.py * `#13899 `__: MAINT: Change the type of error raised in set_printoptions * `#13901 `__: BLD: Remove Trusty dist in Travis CI build * `#13907 `__: BUG: Handle weird bytestrings in dtype() * `#13908 `__: ENH: use towncrier to build the release note * `#13913 `__: ENH: improve error message for ragged-array creation failure * `#13914 `__: DOC: Update the description of byteswap * `#13916 `__: BUG: i0 Bessel function regression on array-likes supporting... * `#13920 `__: ENH, BUILD: refactor all OpenBLAS downloads into a single, testable... * `#13922 `__: MAINT: Remove unnecessary parenthesis in numpy.ma.core * `#13925 `__: MAINT: Fix wrong spelling of ufunc * `#13926 `__: DOC: Remove explicit .next method calls with built-in next function... * `#13928 `__: DOC: Don't override MaskedArray.view documentation with the one... * `#13930 `__: BUG: Fix incorrect GIL release in array.nonzero * `#13935 `__: MAINT: Warn if ``_add_newdocs.py`` is used to add docstrings to... * `#13943 `__: MAINT: Revert #13876, "MAINT,BUG,DOC: Fix errors in _add_newdocs" * `#13944 `__: MAINT,BUG,DOC: Fix errors in _add_newdocs * `#13945 `__: DOC, MAINT: emphasize random API changes, remove Generator.randint * `#13946 `__: DOC: Add a numpy-doc docstring to add_newdoc * `#13947 `__: DOC: Fix rst rendering in data types * `#13948 `__: DOC:Update the description of set_printoptions in quickstart... * `#13950 `__: Fixing failure on Python 2.7 on Windows 7 * `#13952 `__: Fix a typo related to the range of indices * `#13959 `__: DOC: add space between words across lines * `#13964 `__: BUG, DOC: add new recfunctions to ``__all__`` * `#13967 `__: DOC: Change (old) range() to np.arange() * `#13968 `__: DOC: improve np.sort docstring * `#13970 `__: DOC: spellcheck numpy/doc/broadcasting.py * `#13976 `__: MAINT, TST: remove test-installed-numpy.py * `#13979 `__: DOC: Document array_function at a higher level. * `#13985 `__: DOC: show workaround for backward compatibility * `#13988 `__: DOC: Add a call for contribution paragraph to the readme * `#13989 `__: BUG: Missing warnings import in polyutils * `#13990 `__: BUILD: adapt "make version-check" to "make dist" * `#13991 `__: DOC: emphasize need for matching numpy, git versions * `#14002 `__: TST, MAINT, BUG: expand OpenBLAS version checking * `#14004 `__: ENH: Chain exception for typed item assignment * `#14005 `__: MAINT: Fix spelling error in npy_tempita kwarg * `#14010 `__: DOC: Array API : Directory restructure and code cleanup * `#14011 `__: [DOC] Remove unused/deprecated functions * `#14022 `__: Update system_info.py * `#14025 `__: DOC:Link between the two indexing documentation pages * `#14026 `__: DOC: Update NumFOCUS subcommittee replacing Nathaniel with Sebastian * `#14027 `__: DOC: update "Contributing to NumPy" with more activities/roles * `#14028 `__: DOC: Improve quickstart documentation of new random Generator * `#14030 `__: DEP: Speed up WarnOnWrite deprecation in buffer interface * `#14032 `__: NEP: numpy.org website redesign * `#14035 `__: DOC: Fix docstring of numpy.allclose regarding NaNs * `#14036 `__: DEP: Raise warnings for deprecated functions PyArray_As1D, PyArray_As2D * `#14039 `__: DEP: Remove np.rank which has been deprecated for more than 5... * `#14048 `__: BUG, TEST: Adding validation test suite to validate float32 exp * `#14051 `__: ENH,DEP: Allow multiple axes in expand_dims * `#14053 `__: ENH: add pyproject.toml * `#14060 `__: DOC: Update cversions.py links and wording * `#14062 `__: DOC, BUILD: cleanups and fix (again) 'make dist' * `#14063 `__: BUG: Fix file-like object check when saving arrays * `#14064 `__: DOC: Resolve bad references in Sphinx warnings * `#14068 `__: MAINT: bump ARMv8 / POWER8 OpenBLAS in CI * `#14069 `__: DOC: Emphasize the need to run tests when building from source * `#14070 `__: DOC:Add example to clarify "numpy.save" behavior on already open... * `#14072 `__: DEP: Deprecate full and economic modes for linalg.qr * `#14073 `__: DOC: Doc release * `#14074 `__: BUG: fix build issue on icc 2016 * `#14076 `__: TST: Add 3.8-dev to travisCI testing. * `#14085 `__: DOC: Add blank line above doctest for intersect1d * `#14086 `__: ENH: Propose standard policy for dropping support of old Python... * `#14089 `__: DOC: Use ``pip install .`` where possible instead of calling setup.py * `#14091 `__: MAINT: adjustments to test_ufunc_noncontigous * `#14092 `__: MAINT: Improve NEP template * `#14096 `__: DOC: fix documentation of i and j for tri. * `#14097 `__: MAINT: Lazy import testing on python >=3.7 * `#14100 `__: DEP: Deprecate PyArray_FromDimsAndDataAndDescr, PyArray_FromDims * `#14101 `__: MAINT: Clearer error message while padding with stat_length=0 * `#14106 `__: MAINT: remove duplicate variable assignments * `#14108 `__: BUG: initialize variable that is passed by pointer * `#14110 `__: DOC: fix typo in c-api/array.rst doc * `#14115 `__: DOC: fix markup of news fragment readme * `#14121 `__: BUG: Add gcd/lcm definitions to npy_math.h * `#14122 `__: MAINT: Mark umath accuracy test xfail. * `#14124 `__: MAINT: Use equality instead of identity check with literal * `#14130 `__: MAINT: Fix small typo in quickstart docs * `#14134 `__: DOC, MAINT: Update master after 1.17.0 release. * `#14141 `__: ENH: add c-imported modules for freeze analysis in np.random * `#14143 `__: BUG: Fix DeprecationWarning in python 3.8 * `#14144 `__: BUG: Remove stray print that causes a SystemError on python 3.7... * `#14145 `__: BUG: Remove the broken clip wrapper * `#14152 `__: BUG: avx2_scalef_ps must be static * `#14153 `__: TST: Allow fuss in testing strided/non-strided exp/log loops * `#14170 `__: NEP: Proposal for __duckarray__ protocol * `#14171 `__: BUG: Make advanced indexing result on read-only subclass writeable * `#14174 `__: BUG: Check for existence of ``fromstr`` which used in ``fromstr_next_element`` * `#14178 `__: TST: Clean up of test_pocketfft.py * `#14181 `__: DEP: Deprecate np.alen * `#14183 `__: DOC: Fix misleading ``allclose`` docstring for ``equal_nan`` * `#14185 `__: MAINT: Workaround for Intel compiler bug leading to failing test * `#14190 `__: DOC: Fix hermitian argument docs in ``svd`` * `#14195 `__: MAINT: Fix a docstring typo. * `#14196 `__: DOC: Fix links in ``/.github/CONTRIBUTING.md``. * `#14197 `__: ENH: Multivariate normal speedups * `#14203 `__: MAINT: Improve mismatch message of np.testing.assert_array_equal * `#14204 `__: DOC,MAINT: Move towncrier files and fixup categories * `#14207 `__: BUG: Fixed default BitGenerator name * `#14209 `__: BUG: Fix uint-overflow if padding with linear_ramp and negative... * `#14216 `__: ENH: Enable huge pages in all Linux builds * `#14217 `__: BUG: Fix leak in the f2py-generated module init and ``PyMem_Del``... * `#14219 `__: DOC: new nan_to_num keywords are from 1.17 onwards * `#14223 `__: TST: Add tests for deprecated C functions (PyArray_As1D, PyArray_As1D) * `#14224 `__: DOC: mention ``take_along_axis`` in ``choose`` * `#14227 `__: ENH: Parse complex number from string * `#14231 `__: DOC: update or remove outdated sourceforge links * `#14234 `__: MAINT: Better error message for norm * `#14235 `__: DOC: add backlinks to numpy.org * `#14240 `__: BUG: Don't fail when lexsorting some empty arrays. * `#14241 `__: BUG: Fix segfault in ``random.permutation(x)`` when x is a string. * `#14245 `__: Doc: fix a typo in NEP21 * `#14249 `__: DOC: set status of NEP 28 (website redesign) to Accepted * `#14250 `__: BLD: MAINT: change default behavior of build flag appending. * `#14252 `__: BUG: Fixes StopIteration error from 'np.genfromtext' for empty... * `#14255 `__: BUG: fix inconsistent axes ordering for axis in function ``unique`` * `#14256 `__: DEP: Deprecate load/dump functions in favour of pickle methods * `#14257 `__: MAINT: Update NEP-30 * `#14259 `__: DEP: Deprecate arrayprint formatting functions * `#14263 `__: DOC: Make Py3K docs C code snippets RST literal blocks * `#14266 `__: DOC: remove scipy.org from the breadcrumb formattiong * `#14270 `__: BUG: Fix formatting error in exception message * `#14272 `__: DOC: Address typos in dispatch docs * `#14279 `__: BUG: Fix ZeroDivisionError for zero length arrays in pocketfft. * `#14290 `__: BUG: Fix misuse of .names and .fields in various places * `#14291 `__: TST, BUG: Use python3.6-dbg. * `#14295 `__: BUG: core: Handle large negative np.int64 args in binary_repr. * `#14298 `__: BUG: Fix numpy.random bug in platform detection * `#14303 `__: MAINT: random: Match type of SeedSequence.pool_size to DEFAULT_POOL_SIZE. * `#14310 `__: Bug: Fix behavior of structured_to_unstructured on non-trivial... * `#14311 `__: DOC: add two commas, move one word * `#14313 `__: DOC: Clarify rules about broadcasting when empty arrays are involved. * `#14321 `__: TST, MAINT: bump to OpenBLAS 0.3.7 stable * `#14325 `__: DEP: numpy.testing.rand * `#14335 `__: DEP: Deprecate class ``SafeEval`` * `#14341 `__: BUG: revert detecting and raising error on ragged arrays * `#14342 `__: DOC: Improve documentation of ``isscalar``. * `#14349 `__: MAINT: Fix bloated mismatch error percentage in array comparisons. * `#14351 `__: DOC: Fix a minor typo in dispatch documentation. * `#14352 `__: MAINT: Remove redundant deprecation checks * `#14353 `__: MAINT: polynomial: Add an N-d vander implementation used under... * `#14355 `__: DOC: clarify that PytestTester is non-public * `#14356 `__: DOC: support and require sphinx>=2.2 * `#14360 `__: DOC: random: fix doc linking, was referencing private submodules. * `#14364 `__: MAINT: Fixes for prospective Python 3.10 and 4.0 * `#14365 `__: DOC: lib: Add more explanation of the weighted average calculation. * `#14368 `__: MAINT: Avoid BytesWarning in PyArray_DescrConverter() * `#14369 `__: MAINT: Post NumPy 1.17.1 update. * `#14370 `__: DOC: Fixed dtype docs for var, nanvar. * `#14372 `__: DOC: Document project as Python 3 only with a trove classifier * `#14378 `__: BUILD: move all test dependencies to ./test_requirements.txt * `#14381 `__: BUG: lib: Fix histogram problem with signed integer arrays. * `#14385 `__: REL: Update master after NumPy 1.16.5 release. * `#14387 `__: BUG: test, fix regression in converting to ctypes * `#14389 `__: NEP: Add initial draft of NEP-31: Context-local and global overrides... * `#14390 `__: DOC: document numpy/doc update process * `#14392 `__: DOC: update np.around docstring with note about floating-point... * `#14393 `__: BUG: view with fieldless dtype should raise if itemsize != 0 * `#14395 `__: DOC: fix issue with __new__ usage in subclassing doc. * `#14398 `__: DOC: Fix release notes table of contents * `#14399 `__: NEP 32: Remove the financial functions from NumPy * `#14404 `__: BLD: Update RELEASE_WALKTHROUGH and cythonize. * `#14407 `__: Bump pytest from 5.1.1 to 5.1.2 * `#14408 `__: TST: Remove build job since we now use Dependabot * `#14410 `__: BLD: Only allow using Cython module when cythonizing. * `#14411 `__: TST: Add dependabot config file. * `#14416 `__: BUG: Fix format statement associated with AttributeError. * `#14417 `__: BUG: Fix aradixsort indirect indexing. * `#14426 `__: DOC: add the reference to 'printoptions' * `#14429 `__: BUG: Do not show Override module in private error classes. * `#14444 `__: DOC: Make implementation bullet points consistent in NEP 29 * `#14447 `__: MAINT: Clarify policy language in NEP-29. * `#14448 `__: REL: Update master after 1.17.2 release. * `#14452 `__: MAINT: clean up pocketfft modules inside numpy.fft namespace * `#14453 `__: BLD: remove generated Cython files from sdist * `#14454 `__: MAINT: add test to prevent new public-looking modules being added * `#14458 `__: BUG: random.hypergeometic assumes npy_long is npy_int64, hangs... * `#14459 `__: ENH: Print the amount of memory that would be used by a failed... * `#14460 `__: MAINT: use test_requirements.txt in tox and shippable, ship it... * `#14464 `__: BUG: add a specialized loop for boolean matmul * `#14469 `__: BUG: Fix _ctypes class circular reference. (#13808) * `#14472 `__: BUG: core: Fix the str function of the rational dtype. * `#14475 `__: DOC: add timedelta64 signature * `#14477 `__: MAINT: Extract raising of MemoryError to a helper function * `#14483 `__: BUG,MAINT: Some fixes and minor cleanup based on clang analysis * `#14484 `__: MAINT: Add ``NPY_UNUSED`` and ``const`` qualified suggested by clang * `#14485 `__: MAINT: Silence integer comparison build warnings in assert statements * `#14486 `__: MAINT: distutils: Add newline at the end of printed warnings. * `#14490 `__: BUG: random: Revert gh-14458 and refix gh-14557. * `#14493 `__: DOC: Fix reference NPY_ARRAY_OWNDATA instead of NPY_OWNDATA. * `#14495 `__: ENH: Allow NPY_PKG_CONFIG_PATH environment variable override * `#14498 `__: MAINT: remove the entropy c-extension module * `#14499 `__: DOC: Add backslashes so PyUFunc_FromFuncAndDataAndSignatureAndIdentity... * `#14500 `__: DOC: Fix a minor typo in changelog readme * `#14501 `__: BUG: Fix randint when range is 2**32 * `#14503 `__: DOC: tweak np.round docstring to clarify floating-point error * `#14508 `__: DOC: Add warning to NPV function * `#14510 `__: API: Do not return None from recfunctions.drop_fields * `#14511 `__: BUG: Fix flatten_dtype so that nested 0-field structs are flattened... * `#14514 `__: DOC: Build release notes during CircleCI step * `#14518 `__: BUILD: Hide platform configuration probe behind --debug-configure * `#14520 `__: Mention that split() returns views into the original array * `#14521 `__: MAINT: Simplify lookfor function * `#14523 `__: MAINT: random: Remove a few duplicated C function prototypes. * `#14525 `__: BUILD, MAINT: run tests with verbose for PyPY, also do not leak... * `#14526 `__: BUG: fix release snippet failures caught only after merging * `#14527 `__: BLD: add warn-error option, adds -Werror to compiler * `#14531 `__: BUG: random: Create a legacy implementation of random.binomial. * `#14534 `__: MAINT: remove unused functions, rearrange headers (from CC=clang) * `#14535 `__: DOC: Fix a bit of code in 'Beyond the Basics' C API user guide. * `#14536 `__: MAINT: Cleanup old_defines in DOC * `#14540 `__: DOC: Added missing versionadded to diff(prepend) * `#14543 `__: BUG: Avoid ctypes in Generators * `#14545 `__: Changing ImportWarning to DeprecationWarning * `#14548 `__: MAINT: handle case where GIT_VERSION is empty string * `#14554 `__: MAINT: core: Remove duplicated inner loop ee->e from log, exp,... * `#14555 `__: DOC: clarify input types in basics.io.genfromtxt.rst * `#14557 `__: DOC: remove note about Pocketfft license file (non-existing here). * `#14558 `__: DOC: Fix code that generates the table in the 'Casting Rules'... * `#14562 `__: MAINT: don't install partial numpy.random C/Cython API. * `#14564 `__: TST: ensure coercion tables aren't printed on failing public... * `#14567 `__: DEP: remove deprecated (and private) numpy.testing submodules. * `#14568 `__: BLD, DOC: fix gh-14518, add release note * `#14570 `__: BUG: importing build_src breaks setuptools monkeypatch for msvc14 * `#14572 `__: DOC: Note runtests.py ``-- -s`` method to use pytests ``-s`` * `#14573 `__: DOC: update submodule docstrings, remove info.py files * `#14576 `__: DOC: Document the NPY_SCALARKIND values as C variables. * `#14582 `__: MAINT: Bump pytest from 5.1.2 to 5.1.3 * `#14583 `__: DEP: remove deprecated select behaviour * `#14585 `__: BUG: Add missing check for 0-sized array in ravel_multi_index * `#14586 `__: BUG: dtype refcount cleanups * `#14587 `__: DOC: Fix a minor typo in changelog entry * `#14592 `__: MAINT: Fix typo: remoge → remove * `#14595 `__: DOC: Change the promotion table checkmark to 'Y'. * `#14596 `__: DEP: Complete deprecation of invalid array/memory order * `#14598 `__: DOC: Add to doc that interp cannot contain NaN * `#14600 `__: NEP: Accept NEP 32. * `#14601 `__: NEP: Fix discrepancies in NEPs * `#14603 `__: NEP: Only list "Active" NEPs under "Meta-NEPs" * `#14604 `__: API: restructure and document numpy.random C-API * `#14605 `__: BUG: properly define PyArray_DescrCheck{,Exact} * `#14607 `__: MAINT: Remove duplicate files from .gitignore * `#14608 `__: API: rearrange the cython files in numpy.random * `#14614 `__: MAINT: Bump pytest from 5.1.3 to 5.2.0 * `#14615 `__: MAINT: Add "MAINT" tag to dependabot commit msg * `#14616 `__: DOC: Updated sphinx directive formatting * `#14620 `__: DEP: Finish deprecation of non-integer ``num`` in linspace * `#14621 `__: DOC: s/OR/AND/ in np.logical_and docstring * `#14623 `__: DOC: misleading np.sinc() documentation * `#14629 `__: DOC: clarify residual in np.polyfit * `#14630 `__: BUILD: change to build_src --verbose-cfg, runtests.py --debug-info * `#14631 `__: BUG: always free clean_sep * `#14634 `__: DOC: Create ``class Extension`` docstring and add it to documentation. * `#14636 `__: DOC: add ``printoptions`` as a context manager to ``set_printoptions`` * `#14639 `__: DOC: Fix typo in NEP 29 * `#14643 `__: MAINT: Use scalar math power function directly * `#14649 `__: DOC: Add IPython to dependencies needed to build docs. * `#14652 `__: MAINT: Bump pytest-cov from 2.7.1 to 2.8.1 * `#14653 `__: MAINT: Bump pytest from 5.2.0 to 5.2.1 * `#14654 `__: MAINT: Bump pytz from 2019.2 to 2019.3 * `#14656 `__: MAINT: Use ``extract_unit`` throughout datetime * `#14657 `__: BUG: fix fromfile behavior when reading sub-array dtypes * `#14662 `__: BUG: random: Use correct length when axis is given to shuffle. * `#14669 `__: BUG: Do not rely on undefined behaviour to cast from float to... * `#14674 `__: NEP: add default-dtype-object-deprecation nep 34 * `#14681 `__: MAINT: Remove unused boolean negative/subtract loops * `#14682 `__: DEP: ufunc ``out`` argument must be a tuple for multiple outputs * `#14693 `__: BUG: Fix ``np.einsum`` errors on Power9 Linux and z/Linux * `#14696 `__: DOC: Note release notes process changes on devdocs start page * `#14699 `__: Doc warnings * `#14703 `__: TST: Adding CI stages, with one initial job to the Travis CI * `#14705 `__: DOC: Switch Markdown link to RST in NEP 29 * `#14709 `__: TST: Divide Azure CI Pipelines into stages. * `#14710 `__: DEP: Finish the out kwarg deprecation for ufunc calls * `#14711 `__: DOC: Removing mentions of appveyor * `#14714 `__: BUG: Default start to 0 for timedelta arange * `#14717 `__: API: NaT (arg)min/max behavior * `#14718 `__: API: Forbid Q<->m safe casting * `#14720 `__: DEP: deprecate financial functions. * `#14721 `__: DOC: Move newsfragment to correct folder * `#14723 `__: DOC: cleaning up examples in maskedarray.generic * `#14725 `__: MAINT: umath: Change error message for unsupported bool subtraction. * `#14730 `__: ENH: Add complex number support for fromfile * `#14732 `__: TST: run refguide-check on rst files in doc/* * `#14734 `__: DOC: Edit NEP procedure for better discussion * `#14736 `__: DOC: Post 1.17.3 release update. * `#14737 `__: NEP: Accept NEP 29 as final * `#14738 `__: BUG: Don't narrow intp to int when producing error messages * `#14742 `__: DOC: lib: Fix deprecation markup in financial function docstrings. * `#14743 `__: DOC: Change from HTTP to HTTPS * `#14745 `__: BUG: clear only attribute errors in get_attr_string.h::maybe_get_attr * `#14762 `__: MAINT: doc: Remove doc/newdtype_example/ * `#14763 `__: Reword cautionary note about dtype.descr * `#14769 `__: BUG: fix integer size confusion in handling array's ndmin argument * `#14771 `__: TST, BUILD: add a gcc 4.8 run on ubuntu 18.04 * `#14775 `__: Update CLASSIFIERS with python 3.8 support * `#14777 `__: BUG: random: biased samples from integers() with 8 or 16 bit... * `#14782 `__: DOC: Add release note about changed random variate stream from... * `#14786 `__: DOC: Make changes to NEP procedure * `#14790 `__: DOC: random: Remove redundant 'See Also' entry in 'uniform' docstring. * `#14791 `__: MAINT: Minor typo fix * `#14792 `__: MAINT: Bump pytest from 5.2.1 to 5.2.2 * `#14793 `__: DOC: Adjust NEP-31 to new template. * `#14794 `__: DEP: issue deprecation warning when creating ragged array (NEP... * `#14798 `__: NEP: move 'NEP 29 random' from Accepted to Final * `#14799 `__: DOC: Add take_along_axis to the see also section in argmin, argmax... * `#14800 `__: ENH: change object-array comparisons to prefer OO->O unfuncs * `#14805 `__: TST: Don't construct Fraction instances from numpy scalars * `#14814 `__: Rename helper functions to not use the word rank * `#14820 `__: MAINT: Use templating to merge float loops * `#14826 `__: BUILD: ignore more build.log warnings * `#14827 `__: BLD: Prevent -flto from optimising long double representation... * `#14829 `__: BUG: raise ValueError for empty arrays passed to _pyarray_correlate * `#14830 `__: MAINT: move buffer.h -> npy_buffer.h to avoid conflicts * `#14836 `__: MAINT: Bump cython from 0.29.13 to 0.29.14 * `#14841 `__: ENH: add isinf, isnan, fmin, fmax loops for datetime64, timedelta64 * `#14842 `__: BLD: add 'apt update' to shippable * `#14845 `__: MAINT: revert gh-14800, which gave precedence to OO->O over OO->? * `#14874 `__: REL: Update master after 1.17.4 release. * `#14878 `__: BUILD: remove SSE2 flag from numpy.random builds * `#14879 `__: DOC: Update NEP29 with Python3.8 informations. * `#14881 `__: BUG: Remove builtins from __all__ * `#14898 `__: MAINT: Delete and ignore generated files * `#14899 `__: Update FUNDING.yml * `#14901 `__: MAINT: Remove uses of scalar aliases * `#14903 `__: NEP: move nep 34 to accepted * `#14907 `__: TST: Add s390x to the TravisCI test matrix. * `#14912 `__: DOC: Note FFT type promotion * `#14914 `__: TST: Test with Python3.8 on Windows. * `#14915 `__: TST: Update travis.yml * `#14921 `__: TST: add no_tracing decorator to refcount-sensitive codepath... * `#14926 `__: MAINT: Bump pytest from 5.2.2 to 5.2.4 * `#14929 `__: BUG: Fix step returned by linspace when num=1 and endpoint=False * `#14932 `__: DOC: Compare 'tolist' function to 'list' in example * `#14935 `__: DOC: Clarify return type for default_rng * `#14944 `__: MAINT: move numpy/random/examples -> numpy/random/_examples * `#14947 `__: DOC: testing: Note handling of scalars in assert_array_equal... * `#14948 `__: DOC, API: add random.__init__.pxd and document random.* functions * `#14951 `__: DOC: Clean up examples of low-level random access * `#14954 `__: TST. API: test using distributions.h via cffi * `#14962 `__: TST: skip if cython is not available * `#14967 `__: MAINT: Cleaned up mintypecode for Py3 * `#14973 `__: DOC: fix docstring of np.linalg.norm * `#14974 `__: MAINT: Added Python3.8 branch to dll lib discovery on Windows * `#14976 `__: DEV: update asv.conf.json * `#14978 `__: MAINT: Bump pytest from 5.2.4 to 5.3.0 * `#14982 `__: MAINT: Fix typos * `#14983 `__: REV: "ENH: Improved performance of PyArray_FromAny for sequences... * `#14994 `__: BUG: warn when saving dtype with metadata * `#14996 `__: DEP: Deprecate the axis argument to masked_rows and masked_cols * `#15004 `__: MAINT: Fix long name of PCG64 * `#15007 `__: DOC, API: improve the C-API/Cython documentation and interfaces... * `#15009 `__: DOC: Fix typo in numpy.loadtxt and numpy.genfromtxt documentation * `#15012 `__: ENH: allow using symbol-suffixed 64-bit BLAS/LAPACK for numpy.dot... * `#15014 `__: DOC: add a more useful comment to compat.py3k.py * `#15019 `__: DOC: lib: Use a clearer example of ddof in the notes of the cov... * `#15021 `__: TST: machinery for tests requiring large memory + lapack64 smoketest * `#15023 `__: MAINT: Only copy input array in _replace_nan() if there are nans... * `#15025 `__: MAINT: Bump pytest from 5.3.0 to 5.3.1 * `#15027 `__: REV: "ENH: Improved performance of PyArray_FromAny for sequences... * `#15031 `__: REL: Prepare for 1.18 branch * `#15032 `__: MAINT: Cleaned up mintypecode for Py3 (pt. 2) * `#15036 `__: BUG: Fix refcounting in ufunc object loops * `#15039 `__: BUG: Exceptions tracebacks are dropped * `#15053 `__: REV: Revert "Merge pull request #14794 from mattip/nep-0034-impl" * `#15058 `__: API, DOC: change names to multivariate_hypergeometric, improve docs * `#15059 `__: REL: Prepare for NumPy 1.18.0 release. * `#15109 `__: TST: Check requires_memory immediately before the test * `#15111 `__: ENH: Add support to sort timedelta64 ``NaT`` to end of the array * `#15112 `__: MAINT: follow-up cleanup for blas64 PR * `#15113 `__: ENH: f2py: add --f2cmap option for specifying the name of .f2py_f2cmap * `#15114 `__: ENH: add support for ILP64 OpenBLAS (without symbol suffix) * `#15146 `__: REL: Prepare for 1.18.0 release.