1==========================
2SciPy 1.0.0 Release Notes
3==========================
4
5.. contents::
6
7We are extremely pleased to announce the release of SciPy 1.0, 16 years after
8version 0.1 saw the light of day.  It has been a long, productive journey to
9get here, and we anticipate many more exciting new features and releases in the
10future.
11
12
13Why 1.0 now?
14------------
15
16A version number should reflect the maturity of a project - and SciPy was a
17mature and stable library that is heavily used in production settings for a
18long time already.  From that perspective, the 1.0 version number is long
19overdue.
20
21Some key project goals, both technical (e.g. Windows wheels and continuous
22integration) and organisational (a governance structure, code of conduct and a
23roadmap), have been achieved recently.
24
25Many of us are a bit perfectionist, and therefore are reluctant to call
26something "1.0" because it may imply that it's "finished" or "we are 100% happy
27with it".  This is normal for many open source projects, however that doesn't
28make it right.  We acknowledge to ourselves that it's not perfect, and there
29are some dusty corners left (that will probably always be the case).  Despite
30that, SciPy is extremely useful to its users, on average has high quality code
31and documentation, and gives the stability and backwards compatibility
32guarantees that a 1.0 label imply.
33
34
35Some history and perspectives
36-----------------------------
37
38- 2001: the first SciPy release
39- 2005: transition to NumPy
40- 2007: creation of scikits
41- 2008: scipy.spatial module and first Cython code added
42- 2010: moving to a 6-monthly release cycle
43- 2011: SciPy development moves to GitHub
44- 2011: Python 3 support
45- 2012: adding a sparse graph module and unified optimization interface
46- 2012: removal of scipy.maxentropy
47- 2013: continuous integration with TravisCI
48- 2015: adding Cython interface for BLAS/LAPACK and a benchmark suite
49- 2017: adding a unified C API with scipy.LowLevelCallable; removal of scipy.weave
50- 2017: SciPy 1.0 release
51
52
53**Pauli Virtanen** is SciPy's Benevolent Dictator For Life (BDFL).  He says:
54
55*Truthfully speaking, we could have released a SciPy 1.0 a long time ago, so I'm
56happy we do it now at long last. The project has a long history, and during the
57years it has matured also as a software project.  I believe it has well proved
58its merit to warrant a version number starting with unity.*
59
60*Since its conception 15+ years ago, SciPy has largely been written by and for
61scientists, to provide a box of basic tools that they need. Over time, the set
62of people active in its development has undergone some rotation, and we have
63evolved towards a somewhat more systematic approach to development. Regardless,
64this underlying drive has stayed the same, and I think it will also continue
65propelling the project forward in future. This is all good, since not long
66after 1.0 comes 1.1.*
67
68**Travis Oliphant** is one of SciPy's creators.  He says:
69
70*I'm honored to write a note of congratulations to the SciPy developers and the
71entire SciPy community for the release of SciPy 1.0.   This release represents
72a dream of many that has been patiently pursued by a stalwart group of pioneers
73for nearly 2 decades.   Efforts have been broad and consistent over that time
74from many hundreds of people.   From initial discussions to efforts coding and
75packaging to documentation efforts to extensive conference and community
76building, the SciPy effort has been a global phenomenon that it has been a
77privilege to participate in.*
78
79*The idea of SciPy was already in multiple people’s minds in 1997 when I first
80joined the Python community as a young graduate student who had just fallen in
81love with the expressibility and extensibility of Python.   The internet was
82just starting to bringing together like-minded mathematicians and scientists in
83nascent electronically-connected communities.   In 1998, there was a concerted
84discussion on the matrix-SIG, python mailing list with people like Paul
85Barrett, Joe Harrington, Perry Greenfield, Paul Dubois, Konrad Hinsen, David
86Ascher, and others.   This discussion encouraged me in 1998 and 1999 to
87procrastinate my PhD and spend a lot of time writing extension modules to
88Python that mostly wrapped battle-tested Fortran and C-code making it available
89to the Python user.   This work attracted the help of others like Robert Kern,
90Pearu Peterson and Eric Jones who joined their efforts with mine in 2000 so
91that by 2001, the first SciPy release was ready.   This was long before Github
92simplified collaboration and input from others and the "patch" command and
93email was how you helped a project improve.*
94
95*Since that time, hundreds of people have spent an enormous amount of time
96improving the SciPy library and the community surrounding this library has
97dramatically grown. I stopped being able to participate actively in developing
98the SciPy library around 2010.  Fortunately, at that time, Pauli Virtanen and
99Ralf Gommers picked up the pace of development supported by dozens of other key
100contributors such as David Cournapeau, Evgeni Burovski, Josef Perktold, and
101Warren Weckesser.   While I have only been able to admire the development of
102SciPy from a distance for the past 7 years, I have never lost my love of the
103project and the concept of community-driven development.    I remain driven
104even now by a desire to help sustain the development of not only the SciPy
105library but many other affiliated and related open-source projects.  I am
106extremely pleased that SciPy is in the hands of a world-wide community of
107talented developers who will ensure that SciPy remains an example of how
108grass-roots, community-driven development can succeed.*
109
110**Fernando Perez** offers a wider community perspective:
111
112*The existence of a nascent Scipy library, and the incredible --if tiny by
113today's standards-- community surrounding it is what drew me into the
114scientific Python world while still a physics graduate student in 2001.  Today,
115I am awed when I see these tools power everything from high school education to
116the research that led to the 2017 Nobel Prize in physics.*
117
118*Don't be fooled by the 1.0 number: this project is a mature cornerstone of the
119modern scientific computing ecosystem.  I am grateful for the many who have
120made it possible, and hope to be able to contribute again to it in the future.
121My sincere congratulations to the whole team!*
122
123
124Highlights of this release
125--------------------------
126
127Some of the highlights of this release are:
128
129- Major build improvements.  Windows wheels are available on PyPI for the
130  first time, and continuous integration has been set up on Windows and OS X
131  in addition to Linux.
132- A set of new ODE solvers and a unified interface to them
133  (`scipy.integrate.solve_ivp`).
134- Two new trust region optimizers and a new linear programming method, with
135  improved performance compared to what `scipy.optimize` offered previously.
136- Many new BLAS and LAPACK functions were wrapped.  The BLAS wrappers are now
137  complete.
138
139
140Upgrading and compatibility
141---------------------------
142
143There have been a number of deprecations and API changes in this release, which
144are documented below.  Before upgrading, we recommend that users check that
145their own code does not use deprecated SciPy functionality (to do so, run your
146code with ``python -Wd`` and check for ``DeprecationWarning`` s).
147
148This release requires Python 2.7 or >=3.4 and NumPy 1.8.2 or greater.
149
150This is also the last release to support LAPACK 3.1.x - 3.3.x.  Moving the
151lowest supported LAPACK version to >3.2.x was long blocked by Apple Accelerate
152providing the LAPACK 3.2.1 API.  We have decided that it's time to either drop
153Accelerate or, if there is enough interest, provide shims for functions added
154in more recent LAPACK versions so it can still be used.
155
156
157New features
158============
159
160`scipy.cluster` improvements
161----------------------------
162
163`scipy.cluster.hierarchy.optimal_leaf_ordering`, a function to reorder a
164linkage matrix to minimize distances between adjacent leaves, was added.
165
166
167`scipy.fftpack` improvements
168----------------------------
169
170N-dimensional versions of the discrete sine and cosine transforms and their
171inverses were added as ``dctn``, ``idctn``, ``dstn`` and ``idstn``.
172
173
174`scipy.integrate` improvements
175------------------------------
176
177A set of new ODE solvers have been added to `scipy.integrate`.  The convenience
178function `scipy.integrate.solve_ivp` allows uniform access to all solvers.
179The individual solvers (``RK23``, ``RK45``, ``Radau``, ``BDF`` and ``LSODA``)
180can also be used directly.
181
182
183`scipy.linalg` improvements
184----------------------------
185
186The BLAS wrappers in `scipy.linalg.blas` have been completed.  Added functions
187are ``*gbmv``, ``*hbmv``, ``*hpmv``, ``*hpr``, ``*hpr2``, ``*spmv``, ``*spr``,
188``*tbmv``, ``*tbsv``, ``*tpmv``, ``*tpsv``, ``*trsm``, ``*trsv``, ``*sbmv``,
189``*spr2``,
190
191Wrappers for the LAPACK functions ``*gels``, ``*stev``, ``*sytrd``, ``*hetrd``,
192``*sytf2``, ``*hetrf``, ``*sytrf``, ``*sycon``, ``*hecon``, ``*gglse``,
193``*stebz``, ``*stemr``, ``*sterf``, and ``*stein`` have been added.
194
195The function `scipy.linalg.subspace_angles` has been added to compute the
196subspace angles between two matrices.
197
198The function `scipy.linalg.clarkson_woodruff_transform` has been added.
199It finds low-rank matrix approximation via the Clarkson-Woodruff Transform.
200
201The functions `scipy.linalg.eigh_tridiagonal` and
202`scipy.linalg.eigvalsh_tridiagonal`, which find the eigenvalues and
203eigenvectors of tridiagonal hermitian/symmetric matrices, were added.
204
205
206`scipy.ndimage` improvements
207----------------------------
208
209Support for homogeneous coordinate transforms has been added to
210`scipy.ndimage.affine_transform`.
211
212The ``ndimage`` C code underwent a significant refactoring, and is now
213a lot easier to understand and maintain.
214
215
216`scipy.optimize` improvements
217-----------------------------
218
219The methods ``trust-region-exact`` and ``trust-krylov`` have been added to the
220function `scipy.optimize.minimize`. These new trust-region methods solve the
221subproblem with higher accuracy at the cost of more Hessian factorizations
222(compared to dogleg) or more matrix vector products (compared to ncg) but
223usually require less nonlinear iterations and are able to deal with indefinite
224Hessians. They seem very competitive against the other Newton methods
225implemented in scipy.
226
227`scipy.optimize.linprog` gained an interior point method.  Its performance is
228superior (both in accuracy and speed) to the older simplex method.
229
230
231`scipy.signal` improvements
232---------------------------
233
234An argument ``fs`` (sampling frequency) was added to the following functions:
235``firwin``, ``firwin2``, ``firls``, and ``remez``.  This makes these functions
236consistent with many other functions in `scipy.signal` in which the sampling
237frequency can be specified.
238
239`scipy.signal.freqz` has been sped up significantly for FIR filters.
240
241
242`scipy.sparse` improvements
243---------------------------
244
245Iterating over and slicing of CSC and CSR matrices is now faster by up to ~35%.
246
247The ``tocsr`` method of COO matrices is now several times faster.
248
249The ``diagonal`` method of sparse matrices now takes a parameter, indicating
250which diagonal to return.
251
252
253`scipy.sparse.linalg` improvements
254----------------------------------
255
256A new iterative solver for large-scale nonsymmetric sparse linear systems,
257`scipy.sparse.linalg.gcrotmk`, was added.  It implements ``GCROT(m,k)``, a
258flexible variant of ``GCROT``.
259
260`scipy.sparse.linalg.lsmr` now accepts an initial guess, yielding potentially
261faster convergence.
262
263SuperLU was updated to version 5.2.1.
264
265
266`scipy.spatial` improvements
267----------------------------
268
269Many distance metrics in `scipy.spatial.distance` gained support for weights.
270
271The signatures of `scipy.spatial.distance.pdist` and
272`scipy.spatial.distance.cdist` were changed to ``*args, **kwargs`` in order to
273support a wider range of metrics (e.g. string-based metrics that need extra
274keywords).  Also, an optional ``out`` parameter was added to ``pdist`` and
275``cdist`` allowing the user to specify where the resulting distance matrix is
276to be stored
277
278
279`scipy.stats` improvements
280--------------------------
281
282The methods ``cdf`` and ``logcdf`` were added to
283`scipy.stats.multivariate_normal`, providing the cumulative distribution
284function of the multivariate normal distribution.
285
286New statistical distance functions were added, namely
287`scipy.stats.wasserstein_distance` for the first Wasserstein distance and
288`scipy.stats.energy_distance` for the energy distance.
289
290
291Deprecated features
292===================
293
294The following functions in `scipy.misc` are deprecated: ``bytescale``,
295``fromimage``, ``imfilter``, ``imread``, ``imresize``, ``imrotate``,
296``imsave``, ``imshow`` and ``toimage``.  Most of those functions have unexpected
297behavior (like rescaling and type casting image data without the user asking
298for that).  Other functions simply have better alternatives.
299
300``scipy.interpolate.interpolate_wrapper`` and all functions in that submodule
301are deprecated.  This was a never finished set of wrapper functions which is
302not relevant anymore.
303
304The ``fillvalue`` of `scipy.signal.convolve2d` will be cast directly to the
305dtypes of the input arrays in the future and checked that it is a scalar or
306an array with a single element.
307
308``scipy.spatial.distance.matching`` is deprecated.  It is an alias of
309`scipy.spatial.distance.hamming`, which should be used instead.
310
311Implementation of `scipy.spatial.distance.wminkowski` was based on a wrong
312interpretation of the metric definition. In scipy 1.0 it has been just
313deprecated in the documentation to keep retro-compatibility but is recommended
314to use the new version of `scipy.spatial.distance.minkowski` that implements
315the correct behaviour.
316
317Positional arguments of `scipy.spatial.distance.pdist` and
318`scipy.spatial.distance.cdist` should be replaced with their keyword version.
319
320
321Backwards incompatible changes
322==============================
323
324The following deprecated functions have been removed from `scipy.stats`:
325``betai``, ``chisqprob``, ``f_value``, ``histogram``, ``histogram2``,
326``pdf_fromgamma``, ``signaltonoise``, ``square_of_sums``, ``ss`` and
327``threshold``.
328
329The following deprecated functions have been removed from `scipy.stats.mstats`:
330``betai``, ``f_value_wilks_lambda``, ``signaltonoise`` and ``threshold``.
331
332The deprecated ``a`` and ``reta`` keywords have been removed from
333`scipy.stats.shapiro`.
334
335The deprecated functions ``sparse.csgraph.cs_graph_components`` and
336``sparse.linalg.symeig`` have been removed from `scipy.sparse`.
337
338The following deprecated keywords have been removed in `scipy.sparse.linalg`:
339``drop_tol`` from ``splu``, and ``xtype`` from ``bicg``, ``bicgstab``, ``cg``,
340``cgs``, ``gmres``, ``qmr`` and ``minres``.
341
342The deprecated functions ``expm2`` and ``expm3`` have been removed from
343`scipy.linalg`.  The deprecated keyword ``q`` was removed from
344`scipy.linalg.expm`.  And the deprecated submodule ``linalg.calc_lwork`` was
345removed.
346
347The deprecated functions ``C2K``, ``K2C``, ``F2C``, ``C2F``, ``F2K`` and
348``K2F`` have been removed from `scipy.constants`.
349
350The deprecated ``ppform`` class was removed from `scipy.interpolate`.
351
352The deprecated keyword ``iprint`` was removed from `scipy.optimize.fmin_cobyla`.
353
354The default value for the ``zero_phase`` keyword of `scipy.signal.decimate`
355has been changed to True.
356
357The ``kmeans`` and ``kmeans2`` functions in `scipy.cluster.vq` changed the
358method used for random initialization, so using a fixed random seed will
359not necessarily produce the same results as in previous versions.
360
361`scipy.special.gammaln` does not accept complex arguments anymore.
362
363The deprecated functions ``sph_jn``, ``sph_yn``, ``sph_jnyn``, ``sph_in``,
364``sph_kn``, and ``sph_inkn`` have been removed. Users should instead use
365the functions ``spherical_jn``, ``spherical_yn``, ``spherical_in``, and
366``spherical_kn``. Be aware that the new functions have different
367signatures.
368
369The cross-class properties of `scipy.signal.lti` systems have been removed.
370The following properties/setters have been removed:
371
372Name - (accessing/setting has been removed) - (setting has been removed)
373
374* StateSpace - (``num``, ``den``, ``gain``) - (``zeros``, ``poles``)
375* TransferFunction (``A``, ``B``, ``C``, ``D``, ``gain``) - (``zeros``, ``poles``)
376* ZerosPolesGain (``A``, ``B``, ``C``, ``D``, ``num``, ``den``) - ()
377
378``signal.freqz(b, a)`` with ``b`` or ``a`` >1-D raises a ``ValueError``.  This
379was a corner case for which it was unclear that the behavior was well-defined.
380
381The method ``var`` of `scipy.stats.dirichlet` now returns a scalar rather than
382an ndarray when the length of alpha is 1.
383
384
385Other changes
386=============
387
388SciPy now has a formal governance structure.  It consists of a BDFL (Pauli
389Virtanen) and a Steering Committee.  See `the governance document
390<https://github.com/scipy/scipy/blob/master/doc/source/dev/governance/governance.rst>`_
391for details.
392
393It is now possible to build SciPy on Windows with MSVC + gfortran!  Continuous
394integration has been set up for this build configuration on Appveyor, building
395against OpenBLAS.
396
397Continuous integration for OS X has been set up on TravisCI.
398
399The SciPy test suite has been migrated from ``nose`` to ``pytest``.
400
401``scipy/_distributor_init.py`` was added to allow redistributors of SciPy to
402add custom code that needs to run when importing SciPy (e.g. checks for
403hardware, DLL search paths, etc.).
404
405Support for PEP 518 (specifying build system requirements) was added - see
406``pyproject.toml`` in the root of the SciPy repository.
407
408In order to have consistent function names, the function
409``scipy.linalg.solve_lyapunov`` is renamed to
410`scipy.linalg.solve_continuous_lyapunov`.  The old name is kept for
411backwards-compatibility.
412
413
414Authors
415=======
416
417* @arcady +
418* @xoviat +
419* Anton Akhmerov
420* Dominic Antonacci +
421* Alessandro Pietro Bardelli
422* Ved Basu +
423* Michael James Bedford +
424* Ray Bell +
425* Juan M. Bello-Rivas +
426* Sebastian Berg
427* Felix Berkenkamp
428* Jyotirmoy Bhattacharya +
429* Matthew Brett
430* Jonathan Bright
431* Bruno Jiménez +
432* Evgeni Burovski
433* Patrick Callier
434* Mark Campanelli +
435* CJ Carey
436* Robert Cimrman
437* Adam Cox +
438* Michael Danilov +
439* David Haberthür +
440* Andras Deak +
441* Philip DeBoer
442* Anne-Sylvie Deutsch
443* Cathy Douglass +
444* Dominic Else +
445* Guo Fei +
446* Roman Feldbauer +
447* Yu Feng
448* Jaime Fernandez del Rio
449* Orestis Floros +
450* David Freese +
451* Adam Geitgey +
452* James Gerity +
453* Dezmond Goff +
454* Christoph Gohlke
455* Ralf Gommers
456* Dirk Gorissen +
457* Matt Haberland +
458* David Hagen +
459* Charles Harris
460* Lam Yuen Hei +
461* Jean Helie +
462* Gaute Hope +
463* Guillaume Horel +
464* Franziska Horn +
465* Yevhenii Hyzyla +
466* Vladislav Iakovlev +
467* Marvin Kastner +
468* Mher Kazandjian
469* Thomas Keck
470* Adam Kurkiewicz +
471* Ronan Lamy +
472* J.L. Lanfranchi +
473* Eric Larson
474* Denis Laxalde
475* Gregory R. Lee
476* Felix Lenders +
477* Evan Limanto
478* Julian Lukwata +
479* François Magimel
480* Syrtis Major +
481* Charles Masson +
482* Nikolay Mayorov
483* Tobias Megies
484* Markus Meister +
485* Roman Mirochnik +
486* Jordi Montes +
487* Nathan Musoke +
488* Andrew Nelson
489* M.J. Nichol
490* Juan Nunez-Iglesias
491* Arno Onken +
492* Nick Papior +
493* Dima Pasechnik +
494* Ashwin Pathak +
495* Oleksandr Pavlyk +
496* Stefan Peterson
497* Ilhan Polat
498* Andrey Portnoy +
499* Ravi Kumar Prasad +
500* Aman Pratik
501* Eric Quintero
502* Vedant Rathore +
503* Tyler Reddy
504* Joscha Reimer
505* Philipp Rentzsch +
506* Antonio Horta Ribeiro
507* Ned Richards +
508* Kevin Rose +
509* Benoit Rostykus +
510* Matt Ruffalo +
511* Eli Sadoff +
512* Pim Schellart
513* Nico Schlömer +
514* Klaus Sembritzki +
515* Nikolay Shebanov +
516* Jonathan Tammo Siebert
517* Scott Sievert
518* Max Silbiger +
519* Mandeep Singh +
520* Michael Stewart +
521* Jonathan Sutton +
522* Deep Tavker +
523* Martin Thoma
524* James Tocknell +
525* Aleksandar Trifunovic +
526* Paul van Mulbregt +
527* Jacob Vanderplas
528* Aditya Vijaykumar
529* Pauli Virtanen
530* James Webber
531* Warren Weckesser
532* Eric Wieser +
533* Josh Wilson
534* Zhiqing Xiao +
535* Evgeny Zhurko
536* Nikolay Zinov +
537* Zé Vinícius +
538
539A total of 121 people contributed to this release.
540People with a "+" by their names contributed a patch for the first time.
541This list of names is automatically generated, and may not be fully complete.
542
543
544Issues closed for 1.0.0
545-----------------------
546
547- `#2300 <https://github.com/scipy/scipy/issues/2300>`__: scipy.misc.toimage (and therefore imresize) converts to uint32...
548- `#2347 <https://github.com/scipy/scipy/issues/2347>`__: Several ``misc.im*`` functions incorrectly handle 3 or 4-channeled...
549- `#2442 <https://github.com/scipy/scipy/issues/2442>`__: scipy.misc.pilutil -> scipy.ndimage?
550- `#2829 <https://github.com/scipy/scipy/issues/2829>`__: Mingw Gfortran on Windows?
551- `#3154 <https://github.com/scipy/scipy/issues/3154>`__: scipy.misc.imsave creates wrong bitmap header
552- `#3505 <https://github.com/scipy/scipy/issues/3505>`__: scipy.linalg.lstsq() residual's help text is a lil strange
553- `#3808 <https://github.com/scipy/scipy/issues/3808>`__: Is Brent's method for minimizing the value of a function implemented...
554- `#4121 <https://github.com/scipy/scipy/issues/4121>`__: Add cdf() method to stats.multivariate_normal
555- `#4458 <https://github.com/scipy/scipy/issues/4458>`__: scipy.misc.imresize changes image range
556- `#4575 <https://github.com/scipy/scipy/issues/4575>`__: Docs for L-BFGS-B mention non-existent parameter
557- `#4893 <https://github.com/scipy/scipy/issues/4893>`__: misc.imsave does not work with file type defined
558- `#5231 <https://github.com/scipy/scipy/issues/5231>`__: Discrepancies in scipy.optimize.minimize(method='L-BFGS-B')
559- `#5238 <https://github.com/scipy/scipy/issues/5238>`__: Optimal leaf ordering in scipy.cluster.hierarchy.dendrogram
560- `#5305 <https://github.com/scipy/scipy/issues/5305>`__: Wrong image scaling in scipy/misc/pilutil.py with misc.imsave?
561- `#5823 <https://github.com/scipy/scipy/issues/5823>`__: test failure in ``filter_design``
562- `#6061 <https://github.com/scipy/scipy/issues/6061>`__: scipy.stats.spearmanr return values outside range -1 to 1
563- `#6242 <https://github.com/scipy/scipy/issues/6242>`__: Inconsistency / duplication for imread and imshow, imsave
564- `#6265 <https://github.com/scipy/scipy/issues/6265>`__: BUG: signal.iirfilter of bandpass type is unstable when high...
565- `#6370 <https://github.com/scipy/scipy/issues/6370>`__: ``scipy.optimize.linear_sum_assignment`` hangs on undefined matrix
566- `#6417 <https://github.com/scipy/scipy/issues/6417>`__: scipy.misc.imresize converts images to uint8
567- `#6618 <https://github.com/scipy/scipy/issues/6618>`__: splrep and splprep inconsistent
568- `#6854 <https://github.com/scipy/scipy/issues/6854>`__: Support PEP 519 in I/O functions
569- `#6921 <https://github.com/scipy/scipy/issues/6921>`__: [Feature request] Random unitary matrix
570- `#6930 <https://github.com/scipy/scipy/issues/6930>`__: ``uniform_filter1d`` appears to truncate rather than round when output...
571- `#6949 <https://github.com/scipy/scipy/issues/6949>`__: interp2d function crashes python
572- `#6959 <https://github.com/scipy/scipy/issues/6959>`__: scipy.interpolate.LSQUnivariateSpline - check for increasing...
573- `#7005 <https://github.com/scipy/scipy/issues/7005>`__: linear_sum_assignment in scipy.optimize never return if one of...
574- `#7010 <https://github.com/scipy/scipy/issues/7010>`__: ``scipy.statsbinned_statistic_2d``: incorrect binnumbers returned
575- `#7049 <https://github.com/scipy/scipy/issues/7049>`__: ``expm_multiply`` is excessively slow when called for intervals
576- `#7050 <https://github.com/scipy/scipy/issues/7050>`__: Documenting ``_argcheck`` for ``rv_discrete``
577- `#7077 <https://github.com/scipy/scipy/issues/7077>`__: ``coo_matrix.tocsr()`` still slow
578- `#7093 <https://github.com/scipy/scipy/issues/7093>`__: Wheels licensing
579- `#7122 <https://github.com/scipy/scipy/issues/7122>`__: Sketching-based Matrix Computations
580- `#7133 <https://github.com/scipy/scipy/issues/7133>`__: Discontinuity of a scipy special function
581- `#7141 <https://github.com/scipy/scipy/issues/7141>`__: Improve documentation for Elliptic Integrals
582- `#7181 <https://github.com/scipy/scipy/issues/7181>`__: A change in `numpy.poly1d` is causing the scipy tests to fail.
583- `#7220 <https://github.com/scipy/scipy/issues/7220>`__: String Formatting Issue in ``LinearOperator.__init__``
584- `#7239 <https://github.com/scipy/scipy/issues/7239>`__: Source tarball distribution
585- `#7247 <https://github.com/scipy/scipy/issues/7247>`__: genlaguerre poly1d-object doesn't respect 'monic' option at evaluation
586- `#7248 <https://github.com/scipy/scipy/issues/7248>`__: BUG: regression in Legendre polynomials on master
587- `#7316 <https://github.com/scipy/scipy/issues/7316>`__: dgels is missing
588- `#7381 <https://github.com/scipy/scipy/issues/7381>`__: Krogh interpolation fails to produce derivatives for complex...
589- `#7416 <https://github.com/scipy/scipy/issues/7416>`__: scipy.stats.kappa4(h,k) raise a ValueError for positive integer...
590- `#7421 <https://github.com/scipy/scipy/issues/7421>`__: scipy.stats.arcsine().pdf and scipy.stats.beta(0.5, 0.5).pdf...
591- `#7429 <https://github.com/scipy/scipy/issues/7429>`__: ``test_matrix_norms()`` in scipy/linalg/tests/test_basic.py calls...
592- `#7444 <https://github.com/scipy/scipy/issues/7444>`__: Doc: stats.dirichlet.var output description is wrong
593- `#7475 <https://github.com/scipy/scipy/issues/7475>`__: Parameter amax in ``scalar_search_wolfe2`` is not used
594- `#7510 <https://github.com/scipy/scipy/issues/7510>`__: Operations between numpy.array and scipy.sparse matrix return...
595- `#7550 <https://github.com/scipy/scipy/issues/7550>`__: DOC: signal tutorial: Typo in explanation of convolution
596- `#7551 <https://github.com/scipy/scipy/issues/7551>`__: stdint.h included in SuperLU header files, but does not exist...
597- `#7553 <https://github.com/scipy/scipy/issues/7553>`__: Build for master broken on OS X
598- `#7557 <https://github.com/scipy/scipy/issues/7557>`__: Error in scipy.signal.periodogram example
599- `#7590 <https://github.com/scipy/scipy/issues/7590>`__: OSX test fail - ``test_ltisys.TestPlacePoles.test_real``
600- `#7658 <https://github.com/scipy/scipy/issues/7658>`__: optimize.BenchGlobal broken
601- `#7669 <https://github.com/scipy/scipy/issues/7669>`__: nan result from multivariate_normal.cdf
602- `#7733 <https://github.com/scipy/scipy/issues/7733>`__: Inconsistent usage of indices, indptr in ``Delaunay.vertex_neighbor_vertices``
603- `#7747 <https://github.com/scipy/scipy/issues/7747>`__: Numpy changes in np.random.dirichlet cause test failures
604- `#7772 <https://github.com/scipy/scipy/issues/7772>`__: Fix numpy lstsq rcond= parameter
605- `#7776 <https://github.com/scipy/scipy/issues/7776>`__: tests require \`nose\`
606- `#7798 <https://github.com/scipy/scipy/issues/7798>`__: contributor names for 1.0 release notes
607- `#7828 <https://github.com/scipy/scipy/issues/7828>`__: 32-bit Linux test errors on TestCephes
608- `#7893 <https://github.com/scipy/scipy/issues/7893>`__: scipy.spatial.distance.wminkowski behaviour change in 1.0.0b1
609- `#7898 <https://github.com/scipy/scipy/issues/7898>`__: DOC: Window functions
610- `#7959 <https://github.com/scipy/scipy/issues/7959>`__: BUG maybe: fmin_bfgs possibly broken in 1.0
611- `#7969 <https://github.com/scipy/scipy/issues/7969>`__: scipy 1.0.0rc1 windows wheels depend on missing msvcp140.dll
612
613
614Pull requests for 1.0.0
615-----------------------
616
617- `#4978 <https://github.com/scipy/scipy/pull/4978>`__: WIP: add pre_center and normalize options to lombscargle
618- `#5796 <https://github.com/scipy/scipy/pull/5796>`__: TST: Remove all permanent filter changes from tests
619- `#5910 <https://github.com/scipy/scipy/pull/5910>`__: ENH: sparse.linalg: add GCROT(m,k)
620- `#6326 <https://github.com/scipy/scipy/pull/6326>`__: ENH: New ODE solvers
621- `#6480 <https://github.com/scipy/scipy/pull/6480>`__: ENH: Make `signal.decimate` default to ``zero_phase=True``
622- `#6705 <https://github.com/scipy/scipy/pull/6705>`__: ENH: add initial guess to sparse.linalg.lsqr
623- `#6706 <https://github.com/scipy/scipy/pull/6706>`__: ENH: add initial guess to sparse.linalg.lsmr
624- `#6769 <https://github.com/scipy/scipy/pull/6769>`__: BUG: optimize: add sufficient descent condition check to CG line...
625- `#6855 <https://github.com/scipy/scipy/pull/6855>`__: Handle objects supporting PEP 519 in I/O functions
626- `#6945 <https://github.com/scipy/scipy/pull/6945>`__: MAINT: ckdtree codebase clean up
627- `#6953 <https://github.com/scipy/scipy/pull/6953>`__: DOC: add a SciPy Project Governance document
628- `#6998 <https://github.com/scipy/scipy/pull/6998>`__: fix documentation of spearman rank corrcoef
629- `#7017 <https://github.com/scipy/scipy/pull/7017>`__: ENH: add methods logcdf and cdf to ``scipy.stats.multivariate_normal``
630- `#7027 <https://github.com/scipy/scipy/pull/7027>`__: Add random unitary matrices
631- `#7030 <https://github.com/scipy/scipy/pull/7030>`__: ENH: Add strictly-increasing checks for x to 1D splines
632- `#7031 <https://github.com/scipy/scipy/pull/7031>`__: BUG: Fix ``linear_sum_assignment`` hanging on an undefined matrix
633- `#7041 <https://github.com/scipy/scipy/pull/7041>`__: DOC: Clairfy that windows are DFT-even by default
634- `#7048 <https://github.com/scipy/scipy/pull/7048>`__: DOC: modified docs for ``find_peak_cwt``. Fixes #6922
635- `#7056 <https://github.com/scipy/scipy/pull/7056>`__: Fix insufficient precision when calculating spearman/kendall...
636- `#7057 <https://github.com/scipy/scipy/pull/7057>`__: MAINT: change dtype comparison in ``optimize.linear_sum_assignment``.
637- `#7059 <https://github.com/scipy/scipy/pull/7059>`__: TST: make ``Xdist_deprecated_args`` cover all metrics
638- `#7061 <https://github.com/scipy/scipy/pull/7061>`__: Fix msvc 9 and 10 compile errors
639- `#7070 <https://github.com/scipy/scipy/pull/7070>`__: ENH: sparse: optimizing CSR/CSC slicing fast paths
640- `#7078 <https://github.com/scipy/scipy/pull/7078>`__: ENH: sparse: defer ``sum_duplicates`` to csr/csc
641- `#7079 <https://github.com/scipy/scipy/pull/7079>`__: ENH: sparse: allow subclasses to override specific math operations
642- `#7081 <https://github.com/scipy/scipy/pull/7081>`__: ENH: sparse: speed up CSR/CSC toarray()
643- `#7082 <https://github.com/scipy/scipy/pull/7082>`__: MAINT: Add missing ``PyType_Ready(&SuperLUGlobalType)`` for Py3
644- `#7083 <https://github.com/scipy/scipy/pull/7083>`__: Corrected typo in the doc of scipy.linalg.lstsq()
645- `#7086 <https://github.com/scipy/scipy/pull/7086>`__: Fix bug #7049 causing excessive slowness in ``expm_multiply``
646- `#7088 <https://github.com/scipy/scipy/pull/7088>`__: Documented ``_argcheck`` for ``rv_discrete``
647- `#7094 <https://github.com/scipy/scipy/pull/7094>`__: MAINT: Fix mistake in PR #7082
648- `#7098 <https://github.com/scipy/scipy/pull/7098>`__: BF: return NULL from failed Py3 module check
649- `#7105 <https://github.com/scipy/scipy/pull/7105>`__: MAINT: Customize ?TRSYL call in lyapunov solver
650- `#7111 <https://github.com/scipy/scipy/pull/7111>`__: Fix error message typo in UnivariateSpline
651- `#7113 <https://github.com/scipy/scipy/pull/7113>`__: FIX: Add add float to return type in documentation
652- `#7119 <https://github.com/scipy/scipy/pull/7119>`__: ENH: sparse.linalg: remove ``_count_nonzero`` hack
653- `#7123 <https://github.com/scipy/scipy/pull/7123>`__: ENH: added "interior-point" method for ``scipy.optimize.linprog``
654- `#7137 <https://github.com/scipy/scipy/pull/7137>`__: DOC: clarify stats.linregress docstring, closes gh-7074
655- `#7138 <https://github.com/scipy/scipy/pull/7138>`__: DOC: special: Add an example to the airy docstring.
656- `#7139 <https://github.com/scipy/scipy/pull/7139>`__: DOC: stats: Update stats tutorial
657- `#7142 <https://github.com/scipy/scipy/pull/7142>`__: BUG: special: prevent segfault in ``pbwa``
658- `#7143 <https://github.com/scipy/scipy/pull/7143>`__: DOC: special: warn about alternate elliptic integral parameterizations
659- `#7146 <https://github.com/scipy/scipy/pull/7146>`__: fix docstring of NearestNDInterpolator
660- `#7148 <https://github.com/scipy/scipy/pull/7148>`__: DOC: special: Add Parameters, Returns and Examples to gamma docstring
661- `#7152 <https://github.com/scipy/scipy/pull/7152>`__: MAINT: spatial: Remove two unused variables in ckdtree/src/distance.h
662- `#7153 <https://github.com/scipy/scipy/pull/7153>`__: MAINT: special: remove deprecated variant of ``gammaln``
663- `#7154 <https://github.com/scipy/scipy/pull/7154>`__: MAINT: Fix some code that generates C compiler warnings
664- `#7155 <https://github.com/scipy/scipy/pull/7155>`__: DOC: linalg: Add examples for ``solve_banded`` and ``solve_triangular``
665- `#7156 <https://github.com/scipy/scipy/pull/7156>`__: DOC: fix docstring of NearestNDInterpolator
666- `#7159 <https://github.com/scipy/scipy/pull/7159>`__: BUG: special: fix sign of derivative when ``x < 0`` in ``pbwa``
667- `#7161 <https://github.com/scipy/scipy/pull/7161>`__: MAINT: interpolate: make Rbf.A array a property
668- `#7163 <https://github.com/scipy/scipy/pull/7163>`__: MAINT: special: return nan for inaccurate regions of ``pbwa``
669- `#7165 <https://github.com/scipy/scipy/pull/7165>`__: ENH: optimize: changes to make BFGS implementation more efficient.
670- `#7166 <https://github.com/scipy/scipy/pull/7166>`__: BUG: Prevent infinite loop in ``optimize._lsq.trf_linear.py``
671- `#7173 <https://github.com/scipy/scipy/pull/7173>`__: BUG: sparse: return a numpy matrix from ``_add_dense``
672- `#7179 <https://github.com/scipy/scipy/pull/7179>`__: DOC: Fix an error in sparse argmax docstring
673- `#7180 <https://github.com/scipy/scipy/pull/7180>`__: MAINT: interpolate: A bit of clean up in ``interpolate/src/_interpolate.cpp``
674- `#7182 <https://github.com/scipy/scipy/pull/7182>`__: Allow homogeneous coordinate transforms in ``affine_transform``
675- `#7184 <https://github.com/scipy/scipy/pull/7184>`__: MAINT: Remove hack modifying a readonly attr
676- `#7185 <https://github.com/scipy/scipy/pull/7185>`__: ENH: Add evaluation of periodic splines #6730
677- `#7186 <https://github.com/scipy/scipy/pull/7186>`__: MAINT: PPoly: improve error messages for wrong shape/axis
678- `#7187 <https://github.com/scipy/scipy/pull/7187>`__: DEP: interpolate: deprecate interpolate_wrapper
679- `#7198 <https://github.com/scipy/scipy/pull/7198>`__: DOC: linalg: Add examples for ``solveh_banded`` and ``solve_toeplitz``.
680- `#7200 <https://github.com/scipy/scipy/pull/7200>`__: DOC: stats: Added tutorial documentation for the generalized...
681- `#7208 <https://github.com/scipy/scipy/pull/7208>`__: DOC: Added docstrings to ``issparse/isspmatrix(_...)`` methods and...
682- `#7213 <https://github.com/scipy/scipy/pull/7213>`__: DOC: Added examples to circmean, circvar, circstd
683- `#7215 <https://github.com/scipy/scipy/pull/7215>`__: DOC: Adding examples to scipy.sparse.linalg.... docstrings
684- `#7223 <https://github.com/scipy/scipy/pull/7223>`__: DOC: special: Add examples for expit and logit.
685- `#7224 <https://github.com/scipy/scipy/pull/7224>`__: BUG: interpolate: fix integer overflow in fitpack.bispev
686- `#7225 <https://github.com/scipy/scipy/pull/7225>`__: DOC: update 1.0 release notes for several recent PRs.
687- `#7226 <https://github.com/scipy/scipy/pull/7226>`__: MAINT: update docs and code for mailing list move to python.org
688- `#7233 <https://github.com/scipy/scipy/pull/7233>`__: Fix issue #7232: Do not mask exceptions in objective func evaluation
689- `#7234 <https://github.com/scipy/scipy/pull/7234>`__: MAINT: cluster: cleaning up VQ/k-means code
690- `#7236 <https://github.com/scipy/scipy/pull/7236>`__: DOC: Fixed typo
691- `#7238 <https://github.com/scipy/scipy/pull/7238>`__: BUG: fix syntaxerror due to unicode character in ``trustregion_exact``.
692- `#7243 <https://github.com/scipy/scipy/pull/7243>`__: DOC: Update docstring in misc/pilutil.py
693- `#7246 <https://github.com/scipy/scipy/pull/7246>`__: DEP: misc: deprecate imported names
694- `#7249 <https://github.com/scipy/scipy/pull/7249>`__: DOC: Add plotted example to scipy.cluster.vq.kmeans
695- `#7252 <https://github.com/scipy/scipy/pull/7252>`__: Fix 5231: docs of `factr`, `ftol` in sync w/ code
696- `#7254 <https://github.com/scipy/scipy/pull/7254>`__: ENH: SphericalVoronoi Input Handling
697- `#7256 <https://github.com/scipy/scipy/pull/7256>`__: fix for issue #7255 - Circular statistics functions give wrong...
698- `#7263 <https://github.com/scipy/scipy/pull/7263>`__: CI: use python's faulthandler to ease tracing segfaults
699- `#7288 <https://github.com/scipy/scipy/pull/7288>`__: ENH: linalg: add ``subspace_angles`` function.
700- `#7290 <https://github.com/scipy/scipy/pull/7290>`__: BUG: stats: Fix spurious warnings in genextreme.
701- `#7292 <https://github.com/scipy/scipy/pull/7292>`__: ENH: optimize: added trust region method trust-trlib
702- `#7296 <https://github.com/scipy/scipy/pull/7296>`__: DOC: stats: Add an example to the ``ttest_ind_from_stats`` docstring.
703- `#7297 <https://github.com/scipy/scipy/pull/7297>`__: DOC: signal: Add examples for ``chirp()`` and ``sweep_poly()``.
704- `#7299 <https://github.com/scipy/scipy/pull/7299>`__: DOC: Made difference between brent and fminbound clearer
705- `#7305 <https://github.com/scipy/scipy/pull/7305>`__: Simplify if-statements and constructor calls in ``integrate._ode``
706- `#7309 <https://github.com/scipy/scipy/pull/7309>`__: Comply with PEP 518.
707- `#7313 <https://github.com/scipy/scipy/pull/7313>`__: REL: add ``python_requires`` to setup.py, fix Python version check.
708- `#7315 <https://github.com/scipy/scipy/pull/7315>`__: BUG: Fixed bug with Laguerre and Legendre polynomials
709- `#7320 <https://github.com/scipy/scipy/pull/7320>`__: DOC: clarify meaning of flags in ode.integrate
710- `#7333 <https://github.com/scipy/scipy/pull/7333>`__: DOC: Add examples to ``scipy.ndimage.gaussian_filter1d``
711- `#7337 <https://github.com/scipy/scipy/pull/7337>`__: ENH: add n-dimensional DCT and IDCT to fftpack
712- `#7353 <https://github.com/scipy/scipy/pull/7353>`__: Add ``_gels`` functions
713- `#7357 <https://github.com/scipy/scipy/pull/7357>`__: DOC: linalg: Add examples to the svdvals docstring.
714- `#7359 <https://github.com/scipy/scipy/pull/7359>`__: Bump Sphinx version to 1.5.5
715- `#7361 <https://github.com/scipy/scipy/pull/7361>`__: DOC: linalg: Add some 'See Also' links among special matrices...
716- `#7362 <https://github.com/scipy/scipy/pull/7362>`__: TST: Fix some Fedora 25 test failures.
717- `#7363 <https://github.com/scipy/scipy/pull/7363>`__: DOC: linalg: tweak the docstring example of svd
718- `#7365 <https://github.com/scipy/scipy/pull/7365>`__: MAINT: fix ``refguide_check.py`` for Sphinx >= 1.5
719- `#7367 <https://github.com/scipy/scipy/pull/7367>`__: BUG: odrpack: fix invalid stride checks in ``d_lpkbls.f``
720- `#7368 <https://github.com/scipy/scipy/pull/7368>`__: DOC: constants: Add examples to the 'find' docstring.
721- `#7376 <https://github.com/scipy/scipy/pull/7376>`__: MAINT: bundle Mathjax with built docs
722- `#7377 <https://github.com/scipy/scipy/pull/7377>`__: MAINT: optimize: Better name for trust-region-exact method.
723- `#7378 <https://github.com/scipy/scipy/pull/7378>`__: Improve wording in tutorial
724- `#7383 <https://github.com/scipy/scipy/pull/7383>`__: fix KroghInterpolator.derivatives failure with complex input
725- `#7389 <https://github.com/scipy/scipy/pull/7389>`__: FIX: Copy mutable window in ``resample_poly``
726- `#7390 <https://github.com/scipy/scipy/pull/7390>`__: DOC: optimize: A few tweaks of the examples in the ``curve_fit``
727- `#7391 <https://github.com/scipy/scipy/pull/7391>`__: DOC: Add examples to scipy.stats
728- `#7394 <https://github.com/scipy/scipy/pull/7394>`__: "Weight" is actually mass. Add slugs and slinches/blobs to mass
729- `#7398 <https://github.com/scipy/scipy/pull/7398>`__: DOC: Correct minor typo in optimize.{brenth,brentq}
730- `#7401 <https://github.com/scipy/scipy/pull/7401>`__: DOC: zeta only accepts real input
731- `#7413 <https://github.com/scipy/scipy/pull/7413>`__: BUG: fix error messages in ``_minimize_trustregion_exact``
732- `#7414 <https://github.com/scipy/scipy/pull/7414>`__: DOC: fix ``ndimage.distance_transform_bf`` docstring [ci skip]
733- `#7415 <https://github.com/scipy/scipy/pull/7415>`__: DOC: fix skew docstring [ci skip]
734- `#7423 <https://github.com/scipy/scipy/pull/7423>`__: Expand binnumbers with correct dimensions
735- `#7431 <https://github.com/scipy/scipy/pull/7431>`__: BUG: Extend scipy.stats.arcsine.pdf to endpoints 0 and 1 #7427
736- `#7432 <https://github.com/scipy/scipy/pull/7432>`__: DOC: Add examples to scipy.cluster.hierarchy
737- `#7448 <https://github.com/scipy/scipy/pull/7448>`__: ENH: stats: Implement the survival function for pareto.
738- `#7454 <https://github.com/scipy/scipy/pull/7454>`__: FIX Replaced ``np.assert_allclose`` with imported ``assert_allclose``
739- `#7460 <https://github.com/scipy/scipy/pull/7460>`__: TST: fix integrate.ivp test that fails on 32-bit Python.
740- `#7461 <https://github.com/scipy/scipy/pull/7461>`__: Doc: Added tutorial documentation for stats distributions ksone
741- `#7463 <https://github.com/scipy/scipy/pull/7463>`__: DOC: Fix typos and remove trailing whitespace
742- `#7465 <https://github.com/scipy/scipy/pull/7465>`__: Fix some ndimage.interpolation endianness bugs
743- `#7468 <https://github.com/scipy/scipy/pull/7468>`__: del redundance in interpolate.py
744- `#7470 <https://github.com/scipy/scipy/pull/7470>`__: Initialize "info" in ``minpack_lmdif``
745- `#7478 <https://github.com/scipy/scipy/pull/7478>`__: Added more testing of smirnov/smirnovi functions
746- `#7479 <https://github.com/scipy/scipy/pull/7479>`__: MAINT: update for new FutureWarning's in numpy 1.13.0
747- `#7480 <https://github.com/scipy/scipy/pull/7480>`__: DOC: correctly describe output shape of dirichlet.mean() and...
748- `#7482 <https://github.com/scipy/scipy/pull/7482>`__: signal.lti: Remove deprecated cross-system properties
749- `#7484 <https://github.com/scipy/scipy/pull/7484>`__: MAINT: Clean-up uses of np.asarray in ndimage
750- `#7485 <https://github.com/scipy/scipy/pull/7485>`__: ENH: support any order >=0 in ``ndimage.gaussian_filter``
751- `#7486 <https://github.com/scipy/scipy/pull/7486>`__: ENH: Support k!=0 for sparse.diagonal()
752- `#7498 <https://github.com/scipy/scipy/pull/7498>`__: BUG: sparse: pass assumeSortedIndices option to scikit.umfpack
753- `#7501 <https://github.com/scipy/scipy/pull/7501>`__: ENH: add optimal leaf ordering for linkage matrices
754- `#7506 <https://github.com/scipy/scipy/pull/7506>`__: MAINT: remove overflow in Metropolis fixes #7495
755- `#7507 <https://github.com/scipy/scipy/pull/7507>`__: TST: speed up full test suite by less eval points in mpmath tests.
756- `#7509 <https://github.com/scipy/scipy/pull/7509>`__: BUG: fix issue when using ``python setup.py somecommand --force``.
757- `#7511 <https://github.com/scipy/scipy/pull/7511>`__: fix some alerts found with lgtm
758- `#7514 <https://github.com/scipy/scipy/pull/7514>`__: Add explanation what the integer returned mean.
759- `#7516 <https://github.com/scipy/scipy/pull/7516>`__: BUG: Fix roundoff errors in ``ndimage.uniform_filter1d``.
760- `#7517 <https://github.com/scipy/scipy/pull/7517>`__: TST: fix signal.convolve test that was effectively being skipped.
761- `#7523 <https://github.com/scipy/scipy/pull/7523>`__: ENH: linalg: allow lstsq to work with 0-shaped arrays
762- `#7525 <https://github.com/scipy/scipy/pull/7525>`__: TST: Warning cleanup
763- `#7526 <https://github.com/scipy/scipy/pull/7526>`__: DOC: params in ndimage.interpolation functions not optional
764- `#7527 <https://github.com/scipy/scipy/pull/7527>`__: MAINT: Encapsulate error message handling in ``NI_LineBuffer``.
765- `#7528 <https://github.com/scipy/scipy/pull/7528>`__: MAINT: Remove ndimage aliases for ``NPY_MAXDIMS``.
766- `#7529 <https://github.com/scipy/scipy/pull/7529>`__: MAINT: Remove ``NI_(UN)LIKELY`` macros in favor of numpy ones.
767- `#7537 <https://github.com/scipy/scipy/pull/7537>`__: MAINT: Use accessor function for numpy array internals
768- `#7541 <https://github.com/scipy/scipy/pull/7541>`__: MAINT: Remove some uses of Numarray types in ndimage.
769- `#7543 <https://github.com/scipy/scipy/pull/7543>`__: MAINT: Replace all NumarrayTypes uses in ``ni_fourier.c``
770- `#7544 <https://github.com/scipy/scipy/pull/7544>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_interpolation.c``
771- `#7545 <https://github.com/scipy/scipy/pull/7545>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_measure.c``
772- `#7546 <https://github.com/scipy/scipy/pull/7546>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_morphology.c``
773- `#7548 <https://github.com/scipy/scipy/pull/7548>`__: DOC: make a note in benchmarks README on how to run without rebuilding.
774- `#7549 <https://github.com/scipy/scipy/pull/7549>`__: MAINT: Get rid of NumarrayTypes.
775- `#7552 <https://github.com/scipy/scipy/pull/7552>`__: TST: Fix new warnings -> error bugs found on OSX
776- `#7554 <https://github.com/scipy/scipy/pull/7554>`__: Update superlu to 5.2.1 + fix stdint.h issue on MSVC
777- `#7556 <https://github.com/scipy/scipy/pull/7556>`__: MAINT: Fix some types from #7549 + miscellaneous warnings.
778- `#7558 <https://github.com/scipy/scipy/pull/7558>`__: MAINT: Use correct #define ``NO_IMPORT_ARRAY``, not ``NO_ARRAY_IMPORT``...
779- `#7562 <https://github.com/scipy/scipy/pull/7562>`__: BUG: Copy ``import_nose`` from numpy.
780- `#7563 <https://github.com/scipy/scipy/pull/7563>`__: ENH: Add the first Wasserstein and the Cramér-von Mises statistical...
781- `#7568 <https://github.com/scipy/scipy/pull/7568>`__: Test janitoring
782- `#7571 <https://github.com/scipy/scipy/pull/7571>`__: Test janitoring pt. 2
783- `#7572 <https://github.com/scipy/scipy/pull/7572>`__: Pytestifying
784- `#7574 <https://github.com/scipy/scipy/pull/7574>`__: TST: Remove ignore warnings filters from stats
785- `#7577 <https://github.com/scipy/scipy/pull/7577>`__: MAINT: Remove unused code in ``ndimage/ni_measure.c`` and .h
786- `#7578 <https://github.com/scipy/scipy/pull/7578>`__: TST: Remove ignore warnings filters from sparse, clean up warning...
787- `#7581 <https://github.com/scipy/scipy/pull/7581>`__: BUG: properly deallocate memory from ``PyArray_IntpConverter``.
788- `#7582 <https://github.com/scipy/scipy/pull/7582>`__: DOC: signal tutorial: Typo in explanation of convolution
789- `#7583 <https://github.com/scipy/scipy/pull/7583>`__: Remove remaining ignore warnings filters
790- `#7586 <https://github.com/scipy/scipy/pull/7586>`__: DOC: add note to HACKING.rst on where to find build docs.
791- `#7587 <https://github.com/scipy/scipy/pull/7587>`__: DOC: Add examples to scipy.optimize
792- `#7594 <https://github.com/scipy/scipy/pull/7594>`__: TST: Add tests for ndimage converter functions.
793- `#7596 <https://github.com/scipy/scipy/pull/7596>`__: Added a sanity check to ``signal.savgol_filter``
794- `#7599 <https://github.com/scipy/scipy/pull/7599>`__: _upfirdn_apply stopping condition bugfix
795- `#7601 <https://github.com/scipy/scipy/pull/7601>`__: MAINT: special: remove ``sph_jn`` et al.
796- `#7602 <https://github.com/scipy/scipy/pull/7602>`__: TST: fix test failures in trimmed statistics tests with numpy...
797- `#7605 <https://github.com/scipy/scipy/pull/7605>`__: Be clear about required dimension order
798- `#7606 <https://github.com/scipy/scipy/pull/7606>`__: MAINT: Remove unused function ``NI_NormalizeType``.
799- `#7607 <https://github.com/scipy/scipy/pull/7607>`__: TST: add osx to travis matrix
800- `#7608 <https://github.com/scipy/scipy/pull/7608>`__: DOC: improve HACKING guide - mention reviewing PRs as contribution.
801- `#7609 <https://github.com/scipy/scipy/pull/7609>`__: MAINT: Remove unnecessary warning filter by avoiding unnecessary...
802- `#7610 <https://github.com/scipy/scipy/pull/7610>`__: #7557 : fix example code in periodogram
803- `#7611 <https://github.com/scipy/scipy/pull/7611>`__: #7220 : fix TypeError while raising ValueError for invalid shape
804- `#7612 <https://github.com/scipy/scipy/pull/7612>`__: Convert yield tests to pytest parametrized tests
805- `#7613 <https://github.com/scipy/scipy/pull/7613>`__: Add distributor init file
806- `#7614 <https://github.com/scipy/scipy/pull/7614>`__: fixup header
807- `#7615 <https://github.com/scipy/scipy/pull/7615>`__: BUG: sparse: Fix assignment w/ non-canonical sparse argument
808- `#7617 <https://github.com/scipy/scipy/pull/7617>`__: DOC: Clarify digital filter functions
809- `#7619 <https://github.com/scipy/scipy/pull/7619>`__: ENH: scipy.sparse.spmatrix.astype: casting and copy parameter...
810- `#7621 <https://github.com/scipy/scipy/pull/7621>`__: Expose VODE/ZVODE/LSODE IDID return code to user
811- `#7622 <https://github.com/scipy/scipy/pull/7622>`__: MAINT: special: remove out-of-date comment for ``ellpk``
812- `#7625 <https://github.com/scipy/scipy/pull/7625>`__: TST: Add a test for "ignore" warning filters
813- `#7628 <https://github.com/scipy/scipy/pull/7628>`__: MAINT: refactoring and cleaning distance.py/.c/.h
814- `#7629 <https://github.com/scipy/scipy/pull/7629>`__: DEP: deprecate args usage in xdist
815- `#7630 <https://github.com/scipy/scipy/pull/7630>`__: ENH: weighted metrics
816- `#7634 <https://github.com/scipy/scipy/pull/7634>`__: Follow-up to #6855
817- `#7635 <https://github.com/scipy/scipy/pull/7635>`__: interpolate.splprep: Test some error cases, give slightly better...
818- `#7642 <https://github.com/scipy/scipy/pull/7642>`__: Add an example to ``interpolate.lagrange``
819- `#7643 <https://github.com/scipy/scipy/pull/7643>`__: ENH: Added wrappers for LAPACK <s,d>stev
820- `#7649 <https://github.com/scipy/scipy/pull/7649>`__: Fix #7636, add PEP 519 test coverage to remaining I/O functions
821- `#7650 <https://github.com/scipy/scipy/pull/7650>`__: DOC: signal: Add 'Examples' to the docstring for sosfiltfilt.
822- `#7651 <https://github.com/scipy/scipy/pull/7651>`__: Fix up ccache usage on Travis + try enabling on OSX
823- `#7653 <https://github.com/scipy/scipy/pull/7653>`__: DOC: transition of examples from 2 to 3. Closes #7366
824- `#7659 <https://github.com/scipy/scipy/pull/7659>`__: BENCH: fix optimize.BenchGlobal. Closes gh-7658.
825- `#7662 <https://github.com/scipy/scipy/pull/7662>`__: CI: speed up continuous integration builds
826- `#7664 <https://github.com/scipy/scipy/pull/7664>`__: Update odr documentation
827- `#7665 <https://github.com/scipy/scipy/pull/7665>`__: BUG: wolfe2 line/scalar search now uses amax parameter
828- `#7671 <https://github.com/scipy/scipy/pull/7671>`__: MAINT: ``_lib/ccallback.h``: PyCapsule_GetName returns const ``char*``
829- `#7672 <https://github.com/scipy/scipy/pull/7672>`__: TST: interpolate: test integrating periodic b-splines against...
830- `#7674 <https://github.com/scipy/scipy/pull/7674>`__: Tests tuning
831- `#7675 <https://github.com/scipy/scipy/pull/7675>`__: CI: move refguide-check to faster build
832- `#7676 <https://github.com/scipy/scipy/pull/7676>`__: DOC: bump scipy-sphinx-theme to fix copybutton.js
833- `#7678 <https://github.com/scipy/scipy/pull/7678>`__: Note the zero-padding of the results of ``splrep`` and ``splprep``
834- `#7681 <https://github.com/scipy/scipy/pull/7681>`__: MAINT: ``_lib``: add user-overridable available memory determination
835- `#7684 <https://github.com/scipy/scipy/pull/7684>`__: TST: linalg: explicitly close opened npz files
836- `#7686 <https://github.com/scipy/scipy/pull/7686>`__: MAINT: remove unnecessary shebang lines and executable bits
837- `#7687 <https://github.com/scipy/scipy/pull/7687>`__: BUG: stats: don't emit invalid warnings if moments are infinite
838- `#7690 <https://github.com/scipy/scipy/pull/7690>`__: ENH: allow int-like parameters in several routines
839- `#7691 <https://github.com/scipy/scipy/pull/7691>`__: DOC: Drop non-working source links from docs
840- `#7694 <https://github.com/scipy/scipy/pull/7694>`__: fix ``ma.rray`` to ``ma.array`` in func ``median_cihs``
841- `#7698 <https://github.com/scipy/scipy/pull/7698>`__: BUG: stats: fix nan result from ``multivariate_normal.cdf`` (#7669)
842- `#7703 <https://github.com/scipy/scipy/pull/7703>`__: DOC: special: Update the docstrings for noncentral F functions.
843- `#7709 <https://github.com/scipy/scipy/pull/7709>`__: BLD: integrate: avoid symbol clash between lsoda and vode
844- `#7711 <https://github.com/scipy/scipy/pull/7711>`__: TST: ``_lib``: make ``test_parallel_threads`` to not fail falsely
845- `#7712 <https://github.com/scipy/scipy/pull/7712>`__: TST: stats: bump test tolerance in ``TestMultivariateNormal.test_broadcasting``
846- `#7715 <https://github.com/scipy/scipy/pull/7715>`__: MAINT: fix deprecated use of numpy.issubdtype
847- `#7716 <https://github.com/scipy/scipy/pull/7716>`__: TST: integrate: drop timing tests
848- `#7717 <https://github.com/scipy/scipy/pull/7717>`__: MAINT: mstats.winsorize inclusion bug fix
849- `#7719 <https://github.com/scipy/scipy/pull/7719>`__: DOC: stats: Add a note about the special cases of the rdist distribution.
850- `#7720 <https://github.com/scipy/scipy/pull/7720>`__: DOC: Add example and math to stats.pearsonr
851- `#7723 <https://github.com/scipy/scipy/pull/7723>`__: DOC: Added Mann-Whitney U statistic reference
852- `#7727 <https://github.com/scipy/scipy/pull/7727>`__: BUG: special/cdflib: deal with nan and nonfinite inputs
853- `#7728 <https://github.com/scipy/scipy/pull/7728>`__: BLD: spatial: fix ckdtree depends header list
854- `#7732 <https://github.com/scipy/scipy/pull/7732>`__: BLD: update Bento build for optimal_leaf_ordering addition
855- `#7734 <https://github.com/scipy/scipy/pull/7734>`__: DOC: signal: Copy-edit and add examples to the Kaiser-related...
856- `#7736 <https://github.com/scipy/scipy/pull/7736>`__: BUG: Fixes #7735: Prevent integer overflow in concatenated index...
857- `#7737 <https://github.com/scipy/scipy/pull/7737>`__: DOC: rename indices/indptr for ``spatial.Delaunay vertex_neighbor_vertices``
858- `#7738 <https://github.com/scipy/scipy/pull/7738>`__: ENH: Speed up freqz computation
859- `#7739 <https://github.com/scipy/scipy/pull/7739>`__: TST: ignore ncfdtridfn failure in win32 and warn on FPU mode changes
860- `#7740 <https://github.com/scipy/scipy/pull/7740>`__: Fix overflow in Anderson-Darling k-sample test
861- `#7742 <https://github.com/scipy/scipy/pull/7742>`__: TST: special: limit expm1 mpmath comparison range
862- `#7748 <https://github.com/scipy/scipy/pull/7748>`__: TST: stats: don't pass invalid alpha to np.random.dirichlet
863- `#7749 <https://github.com/scipy/scipy/pull/7749>`__: BUG/DOC: optimize: method is 'interior-point', not 'interior...
864- `#7751 <https://github.com/scipy/scipy/pull/7751>`__: BUG: optimize: ``show_options('linprog', method='interior-point')``...
865- `#7753 <https://github.com/scipy/scipy/pull/7753>`__: ENH: io: easier syntax for FortranFile read/write of mixed records
866- `#7754 <https://github.com/scipy/scipy/pull/7754>`__: BLD: add ``_lib._fpumode`` extension to Bento build.
867- `#7756 <https://github.com/scipy/scipy/pull/7756>`__: DOC: Show probability density functions as math
868- `#7757 <https://github.com/scipy/scipy/pull/7757>`__: MAINT: remove outdated OS X build scripts. Fixes pytest failure.
869- `#7758 <https://github.com/scipy/scipy/pull/7758>`__: MAINT: stats: pep8, wrap lines
870- `#7760 <https://github.com/scipy/scipy/pull/7760>`__: DOC: special: add instructions on how to add special functions
871- `#7761 <https://github.com/scipy/scipy/pull/7761>`__: DOC: allow specifying Python version for Sphinx makefile
872- `#7765 <https://github.com/scipy/scipy/pull/7765>`__: TST: fix test coverage of ``mstats_extras.py``
873- `#7767 <https://github.com/scipy/scipy/pull/7767>`__: DOC: update 1.0 release notes.
874- `#7768 <https://github.com/scipy/scipy/pull/7768>`__: DOC: update notes on how to release. Also change paver file to...
875- `#7769 <https://github.com/scipy/scipy/pull/7769>`__: Add the ``_sf`` and ``_logsf`` function for planck dist
876- `#7770 <https://github.com/scipy/scipy/pull/7770>`__: DOC: Replace rotten links in the docstring of minres
877- `#7771 <https://github.com/scipy/scipy/pull/7771>`__: MAINT: f2py build output cleanup
878- `#7773 <https://github.com/scipy/scipy/pull/7773>`__: DOC: optimize: Some copy-editing of linprog docs.
879- `#7774 <https://github.com/scipy/scipy/pull/7774>`__: MAINT: set rcond explicitly for np.linalg.lstsq calls
880- `#7777 <https://github.com/scipy/scipy/pull/7777>`__: remove leftover ``nose`` imports
881- `#7780 <https://github.com/scipy/scipy/pull/7780>`__: ENH: Wrap LAPACK's dsytrd
882- `#7781 <https://github.com/scipy/scipy/pull/7781>`__: DOC: Link rfft
883- `#7782 <https://github.com/scipy/scipy/pull/7782>`__: MAINT: run pyx autogeneration in cythonize & remove autogen files
884- `#7783 <https://github.com/scipy/scipy/pull/7783>`__: FIX: Disallow Wn==1 in digital filters
885- `#7790 <https://github.com/scipy/scipy/pull/7790>`__: Fix test errors introduced by gh-5910
886- `#7792 <https://github.com/scipy/scipy/pull/7792>`__: MAINT: fix syntax in pyproject.toml
887- `#7809 <https://github.com/scipy/scipy/pull/7809>`__: ENH: sketches - Clarkson Woodruff Transform
888- `#7810 <https://github.com/scipy/scipy/pull/7810>`__: ENH: Add ``eig(vals)_tridiagonal``
889- `#7811 <https://github.com/scipy/scipy/pull/7811>`__: BUG: stats: Fix warnings in ``binned_statistics_dd``
890- `#7814 <https://github.com/scipy/scipy/pull/7814>`__: ENH: signal: Replace 'nyq' and 'Hz' arguments with 'fs'.
891- `#7820 <https://github.com/scipy/scipy/pull/7820>`__: DOC: update 1.0 release notes and mailmap
892- `#7823 <https://github.com/scipy/scipy/pull/7823>`__: BUG: memory leak in messagestream / qhull.pyx
893- `#7830 <https://github.com/scipy/scipy/pull/7830>`__: DOC: linalg: Add an example to the lstsq docstring.
894- `#7835 <https://github.com/scipy/scipy/pull/7835>`__: ENH: Automatic FIR order for ``decimate``
895- `#7838 <https://github.com/scipy/scipy/pull/7838>`__: MAINT: stats: Deprecate ``frechet_l`` and ``frechet_r``.
896- `#7841 <https://github.com/scipy/scipy/pull/7841>`__: slsqp PEP8 formatting fixes, typos, etc.
897- `#7843 <https://github.com/scipy/scipy/pull/7843>`__: ENH: Wrap all BLAS routines
898- `#7844 <https://github.com/scipy/scipy/pull/7844>`__: DOC: update LICENSE.txt with licenses of bundled libs as needed.
899- `#7851 <https://github.com/scipy/scipy/pull/7851>`__: ENH: Add wrappers for ?GGLSE, ?(HE/SY)CON, ?SYTF2, ?(HE/SY)TRF
900- `#7856 <https://github.com/scipy/scipy/pull/7856>`__: ENH: added out argument to Xdist
901- `#7858 <https://github.com/scipy/scipy/pull/7858>`__: BUG: special/cdflib: fix fatal loss of precision issues in cumfnc
902- `#7859 <https://github.com/scipy/scipy/pull/7859>`__: FIX: Squash ``place_poles`` warning corner case
903- `#7861 <https://github.com/scipy/scipy/pull/7861>`__: dummy statement for undefined ``WITH_THREAD``
904- `#7863 <https://github.com/scipy/scipy/pull/7863>`__: MAINT: add license texts to binary distributions
905- `#7866 <https://github.com/scipy/scipy/pull/7866>`__: DOC, MAINT: fix links in the doc
906- `#7867 <https://github.com/scipy/scipy/pull/7867>`__: DOC: fix up descriptions of pdf's in distribution docstrings.
907- `#7869 <https://github.com/scipy/scipy/pull/7869>`__: DEP: deprecate misc.pilutil functions
908- `#7870 <https://github.com/scipy/scipy/pull/7870>`__: DEP: remove deprecated functions
909- `#7872 <https://github.com/scipy/scipy/pull/7872>`__: TST: silence RuntimeWarning for stats.truncnorm test marked as...
910- `#7874 <https://github.com/scipy/scipy/pull/7874>`__: TST: fix an optimize.linprog test that fails intermittently.
911- `#7875 <https://github.com/scipy/scipy/pull/7875>`__: TST: filter two integration warnings in stats tests.
912- `#7876 <https://github.com/scipy/scipy/pull/7876>`__: GEN: Add comments to the tests for clarification
913- `#7891 <https://github.com/scipy/scipy/pull/7891>`__: ENH: backport #7879 to 1.0.x
914- `#7902 <https://github.com/scipy/scipy/pull/7902>`__: MAINT: signal: Make freqz handling of multidim. arrays match...
915- `#7905 <https://github.com/scipy/scipy/pull/7905>`__: REV: restore wminkowski
916- `#7908 <https://github.com/scipy/scipy/pull/7908>`__: FIX: Avoid bad ``__del__`` (close) behavior
917- `#7918 <https://github.com/scipy/scipy/pull/7918>`__: TST: mark two optimize.linprog tests as xfail. See gh-7877.
918- `#7929 <https://github.com/scipy/scipy/pull/7929>`__: MAINT: changed defaults to lower in sytf2, sytrf and hetrf
919- `#7939 <https://github.com/scipy/scipy/pull/7939>`__: Fix umfpack solver construction for win-amd64
920- `#7948 <https://github.com/scipy/scipy/pull/7948>`__: DOC: add note on checking for deprecations before upgrade to...
921- `#7952 <https://github.com/scipy/scipy/pull/7952>`__: DOC: update SciPy Roadmap for 1.0 release and recent discussions.
922- `#7960 <https://github.com/scipy/scipy/pull/7960>`__: BUG: optimize: revert changes to bfgs in gh-7165
923- `#7962 <https://github.com/scipy/scipy/pull/7962>`__: TST: special: mark a failing hyp2f1 test as xfail
924- `#7973 <https://github.com/scipy/scipy/pull/7973>`__: BUG: fixed keyword in 'info' in ``_get_mem_available`` utility
925- `#8001 <https://github.com/scipy/scipy/pull/8001>`__: TST: fix test failures from Matplotlib 2.1 update
926- `#8010 <https://github.com/scipy/scipy/pull/8010>`__: BUG: signal: fix crash in lfilter
927- `#8019 <https://github.com/scipy/scipy/pull/8019>`__: MAINT: fix test failures with NumPy master
928
929