4.0.3:
* Fixed ``MSISDN`` for ``pt_BR`` to return only mobile numbers.
* Added Domain Generator Algorithm by date.
* Fixed issue where ``pydict`` provider was not returning the correct number of elements.
* Added support for Indian Aadhaar numbers.
* Added ``company_vat`` for ``it_IT``.
* Improved autodocumentation of providers.
* Added provider for ``es_ES`` license plates.
* Implemented ``__dir__`` method to Faker proxy for better autocompletion.
* Uppercased HEX colors for all localized color providers.
* Added bank provider for ``es_ES`` locale.
* Added support for UK counties.
* Added color provider for ``no_NO`` license plates.
* Made ``value_types`` a keyword argument in ``python`` provider.
0.19.16:
* Don't send "deepen None" to server if graph walker
supports shallow.
* Support tweaking the compression level for
loose objects through the "core.looseCompression" and
"core.compression" settings.
* Support tweaking the compression level for
pack objects through the "core.packCompression" and
"core.compression" settings.
* Add a "dulwich.contrib.diffstat" module.
Bottleneck 1.3.2
Bug Fixes
- Explicitly declare numpy version dependency in ``pyproject.toml`` for Python 3.8, fixing
certain cases where ``pip install`` would fail.
and ``@0xb0b`` for reporting.
Bottleneck 1.3.1
Bug Fixes
- Fix memory leak in :func:`bottleneck.nanmedian` with the default argument of ``axis=None``.
- Add regression test for memory leak case
Bottleneck 1.3.0
Project Updates
- Bottleneck has a new maintainer, Christopher Whelan (``@qwhelan`` on GitHub).
- Documentation now hosted at https://bottleneck.readthedocs.io
- 1.3.x will be the last release to support Python 2.7
- Bottleneck now supports and is tested against Python 3.7 and 3.8.
- The ``LICENSE`` file has been restructured to only include the license for the Bottleneck project to aid license audit tools. There has been no change to the licensing of Bottleneck.
- Licenses for other projects incorporated by Bottleneck are now reproduced in full in separate files in the ``LICENSES/`` directory (eg, ``LICENSES/NUMPY_LICENSE``)
- All licenses have been updated. Notably, setuptools is now MIT licensed and no longer under the ambiguous dual PSF/Zope license.
- Bottleneck now uses :pep:`518` for specifying build dependencies, with per Python version specifications
Enhancements
- Remove ``numpydoc`` package from Bottleneck source distribution
- :func:`bottleneck.slow.reduce.nansum` and :func:`bottleneck.slow.reduce.ss` now longer coerce output to have the same dtype as input
- Test (tox, travis, appveyor) against latest ``numpy`` (in conda)
- Performance benchmarking also available via ``asv``
- ``versioneer`` now used for versioning
- Test suite now uses ``pytest`` as ``nose`` is deprecated
- ``python setup.py build_ext --inplace`` is now incremental
- ``python setup.py clean`` now cleans all artifacts
- Compiler feature support now identified by testing rather than hardcoding
- The ``BN_OPT_3`` macro allows selective use of ``-O3`` at the function level
- Contributors are now automatically cited in the release notes
Performance
- Speed up :func:`bottleneck.reduce.anynan` and :func:`bottleneck.reduce.allnan` by 2x via ``BN_OPT_3``
- All functions covered by ``asv`` benchmarks
- :func:`bottleneck.nonreduce.replace` speedup of 4x via more explicit typing
- :func:`bottleneck.reduce.median` up to 2x faster for Fortran-ordered arrays
Bug Fixes
- Documentation fails to build on Python 3
- :func:`bottleneck.benchmark.bench` crashes on python 3.6.3, numpy 1.13.3
- :func:`bottleneck.nonreduce_axis.push` raises when :code:`n=None` is explicitly passed
- :func:`bottleneck.reduce.nansum` wrong output when :code:`a = np.ones((2, 2))[..., np.newaxis]`
same issue of other reduce functions
- Silenced FutureWarning from NumPy in the slow version of move functions
- Installing bottleneck onto a system that does not already have Numpy
- Memory leaked when input was not a NumPy array
- Tautological comparison in :func:`bottleneck.move.move_rank` removed
Cleanup
- The ``ez_setup.py`` module is no longer packaged
- Building documentation is now self-contained in ``make doc``
- Codebase now ``flake8`` compliant and run on every commit
- Codebase now uses ``black`` for autoformatting
0.9.18:
clarify that 0.9.17 was the final version to support Py2.7
0.9.17:
add 3.8 to travis config
0.9.16:
auto-run codecov only if numpy is installed
0.29.17:
Features added
std::move() is now available from libcpp.utility. Patch by Omer Ozarslan.
The @cython.binding decorator is available in Python code.
Bugs fixed
Creating an empty unicode slice with large bounds could crash. Patch by Sam Sneddon.
Decoding an empty bytes/char* slice with large bounds could crash. Patch by Sam Sneddon.
Re-importing a Cython extension no longer raises the error "__reduce_cython__ not found".
Unused C-tuples could generate incorrect code in 0.29.16. Patch by Kirk Meyer.
Creating a fused function attached it to the garbage collector before it was fully initialised, thus risking crashes in rare failure cases. Original patch by achernomorov.
Temporary buffer indexing variables were not released and could show up in C compiler warnings, e.g. in generators. Patch by David Woods.
The compilation cache in cython.inline("…") failed to take the language level into account. Patch by will-ca.
The deprecated PyUnicode_GET_SIZE() function is no longer used in Py3.
Update ruby-rspec-rails to 4.0.0.
### 4.0.0.rc1 / 2020-03-13
[Full Changelog](https://github.com/rspec/rspec-rails/compare/v4.0.0.beta4...v4.0.0.rc1)
Enhancements:
* Allow `ActiveJob` matchers `#on_queue` modifier to take symbolic queue names. (Nils Sommer, #2283)
* The scaffold generator now generates request specs in preference to controller specs.
(Luka Lüdicke, #2288)
* Add configuration option to disable ActiveRecord. (Jon Rowe, Phil Pirozhkov, Hermann Mayer, #2266)
* Set `ActionDispatch::SystemTesting::Server.silence_puma = true` when running system specs.
(ta1kt0me, Benoit Tigeot, #2289)
Bug Fixes:
* Restore previous conditional check for setting `default_url_options` in feature
specs, prevents a `NoMethodError` in some scenarios. (Eugene Kenny, #2277)
* Allow changing `ActiveJob::Base.queue_adapter` inside a system spec.
(Jonathan Rochkind, #2242)
* `rails generate generator` command now creates related spec file (Joel Azemar, #2217)
* Relax upper `capybara` version constraint to allow for Capybara 3.x (Phil Pirozhkov, #2281)
* Clear ActionMailer test mailbox after each example (Benoit Tigeot, #2293)
### 4.0.0.beta4
[Full Changelog](https://github.com/rspec/rspec-rails/compare/v4.0.0.beta3...v4.0.0.beta4)
Enhancements:
* Add argument matcher support to `have_enqueued_*` matchers. (Phil Pirozhkov, #2206)
* Switch generated templates to use ruby 1.9 hash keys. (Tanbir Hasan, #2224)
* Add `have_been_performed`/`have_performed_job`/`perform_job` ActiveJob
matchers (Isaac Seymour, #1785)
* Default to generating request specs rather than controller specs when
generating a controller (Luka Lüdicke, #2222)
Bug Fixes:
* Prevent `driven_by(:selenium)` being called due to hook precedence.
(Takumi Shotoku, #2188)
* Prevent a `WrongScopeError` being thrown during loading fixtures on Rails
6.1 development version. (Edouard Chin, #2215)
* Fix Mocha mocking support with `should`. (Phil Pirozhkov, #2256)
### 4.0.0.beta3
[Full Changelog](https://github.com/rspec/rspec-rails/compare/v4.0.0.beta2...v4.0.0.beta3)
Enhancements:
* Adds support for JRuby on Rails 5.2 and 6
* Add support for parameterised mailers (Ignatius Reza, #2125)
* Add ActionMailbox spec helpers and test type (James Dabbs, #2119)
* Add ActionCable spec helpers and test type (Vladimir Dementyev, #2113)
* Add support for partial args when using `have_enqueued_mail`
(Ignatius Reza, #2118, #2125)
* Add support for time arguments for `have_enqueued_job` (@alpaca-tc, #2157)
* Improve path parsing in view specs render options. (John Hawthorn, #2115)
* Add routing spec template as an option for generating controller specs.
(David Revelo, #2134)
Bug Fixes:
* Replace `before_teardown` as well as `after_teardown` to ensure screenshots
are generated correctly. (Jon Rowe, #2164)
* `ActionView::FixtureResolver#hash` has been renamed to `ActionView::FixtureResolver#data`.
(Penelope Phippen, #2076)
* Add missing require for `have_enqueued_mail` matcher. (Ignatius Reza, #2117)
### 4.0.0.beta2
[Full Changelog](https://github.com/rspec/rspec-rails/compare/v4.0.0.beta1...v4.0.0.beta2)
Bug Fixes:
* Fix version dependencies in gemspec.
### 4.0.0.beta1
[Full Changelog](https://github.com/rspec/rspec-rails/compare/v3.9.0...v4.0.0.beta1)
Enhancements:
* Adds support for Rails 6. (Penelope Phippen, Benoit Tigeot, Jon Rowe, #2071)
Bug Fixes:
* `EmptyTemplateHandler.call` now needs to support an additional argument in
Rails 6. (Pavel Rosický, #2089)
* Suppress warning from `SQLite3Adapter.represent_boolean_as_integer` which is
deprecated. (Pavel Rosický, #2092)
* `ActionView::Template#formats` has been deprecated and replaced by
`ActionView::Template#format`(Seb Jacobs, #2100)
Breaking Changes:
* Drops support for Rails below 5.0
* Drops support for Ruby below 2.3
Update ruby-octokit to 4.18.0.
4.18.0 (2020-03-25)
Documentation
* #1200 Fix an API link in the Search client @NickLaMuro
Preview Header Support
* #1183 Enable issue events API to return project events @gammons
* #1203 Update deprecated application API to new preview @oreoshake
Bug Fixes
* #1201 Fix random test failures @MSP-Greg
* #1218 Fix incorrect URLs for the Authorizations client @tarebyte
Update ruby-getopt to 1.5.1.
== 1.5.1 - 23-Mar-2020
* Properly add a LICENSE file since the Apache-2.0 license requires it.
* Added explicit .rdoc extensions to the README, CHANGES and MANIFEST files,
mostly so they look nicer on github.
Update ruby-cucumber-expressions to 10.1.0.
* PKGNAME changed from ruby-cucumber-expressions to
ruby-cucumber-cucumber-expressions.
No release notes available.
Changes since 0.14.0:
Features
* This release adds a new --diff/-d option that can be used to only show lines
surrounding Git changes, i.e. added, removed or modified lines. The amount of
additional context can be controlled with --diff-context=N. See #23 and #940
Bugfixes
* Error message printed in the middle of the output for another file, see #946
* Performance improvements when using custom caches (via bat cache --build): the
bat startup time should now be twice as fast (@lzutao).
Themes
* Updated version of the Solarized dark/light themes, see #941
bat as a library
* There are a few changes in the "low level" API (the Config struct has changed and
the error handler needs a new &mut dyn Write argument). The high-level API is not
affected.