Changelog
### 0.27.0
```
Support Python 3.11 and PostgreSQL 15. This release also drops support
for Python 3.6.
Changes
=======
* Add arm64 mac and linux wheels
(by ddelange in 7bd6c49f for 954)
* Add Python 3.11 to the test matrix
(by elprans in 5f908e67 for 948)
* Exclude .venv from flake8 (958)
(by jparise in 40b16ea6 for 958)
* Upgrade to flake8 5.0.4 (from 3.9.2) (961)
(by jparise in 0e73fec2 for 961)
* Show an example of a custom Record class (960)
(by jparise in 84c99bfd for 960)
* Use the exact type name in Record.__repr__ (959)
(by jparise in eccdf61a for 959)
* Drop Python 3.6 support (940)
(by bryanforbes in bb0cb39d for 940)
* Test on Python 3.11 and PostgreSQL 15, fix workflow deprecations (968)
(by elprans in eab7fdf2 for 968)
```
Links
- PyPI: https://pypi.org/project/asyncpg
- Changelog: https://pyup.io/changelogs/asyncpg/
- Repo: https://github.com/MagicStack/asyncpg
Changelog
### 2.11.0
```
--------------
Upcoming deprecation
~~~~~~~~~~~~~~~~~~~~
* This version, Babel 2.11, is the last version of Babel to support Python 3.6.
Babel 2.12 will require Python 3.7 or newer.
Improvements
~~~~~~~~~~~~
* Support for hex escapes in JavaScript string literals :gh:`877` - Przemyslaw Wegrzyn
* Add support for formatting decimals in compact form :gh:`909` - Jonah Lawrence
* Adapt parse_date to handle ISO dates in ASCII format :gh:`842` - Eric L.
* Use `ast` instead of `eval` for Python string extraction :gh:`915` - Aarni Koskela
* This also enables extraction from static f-strings.
F-strings with expressions are silently ignored (but won't raise an error as they used to).
Infrastructure
~~~~~~~~~~~~~~
* Tests: Use regular asserts and ``pytest.raises()`` :gh:`875` – Aarni Koskela
* Wheels are now built in GitHub Actions :gh:`888` – Aarni Koskela
* Small improvements to the CLDR downloader script :gh:`894` – Aarni Koskela
* Remove antiquated `__nonzero__` methods :gh:`896` - Nikita Sobolev
* Remove superfluous `__unicode__` declarations :gh:`905` - Lukas Juhrich
* Mark package compatible with Python 3.11 :gh:`913` - Aarni Koskela
* Quiesce pytest warnings :gh:`916` - Aarni Koskela
Bugfixes
~~~~~~~~
* Use email.Message for pofile header parsing instead of the deprecated ``cgi.parse_header`` function. :gh:`876` – Aarni Koskela
* Remove determining time zone via systemsetup on macOS :gh:`914` - Aarni Koskela
Documentation
~~~~~~~~~~~~~
* Update Python versions in documentation :gh:`898` - Raphael Nestler
* Align BSD-3 license with OSI template :gh:`912` - Lukas Kahwe Smith
```
Links
- PyPI: https://pypi.org/project/babel
- Changelog: https://pyup.io/changelogs/babel/
- Homepage: https://babel.pocoo.org/
- Docs: https://pythonhosted.org/Babel/
Changelog
### 22.10.0
```
Highlights
- Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be
supported until further notice.
Stable style
- Fix a crash when ` fmt: on` is used on a different block level than ` fmt: off`
(3281)
Preview style
- Fix a crash when formatting some dicts with parenthesis-wrapped long string keys
(3262)
Configuration
- `.ipynb_checkpoints` directories are now excluded by default (3293)
- Add `--skip-source-first-line` / `-x` option to ignore the first line of source code
while formatting (3299)
Packaging
- Executables made with PyInstaller will no longer crash when formatting several files
at once on macOS. Native x86-64 executables for macOS are available once again.
(3275)
- Hatchling is now used as the build backend. This will not have any effect for users
who install Black with its wheels from PyPI. (3233)
- Faster compiled wheels are now available for CPython 3.11 (3276)
_Blackd_
- Windows style (CRLF) newlines will be preserved (3257).
Integrations
- Vim plugin: add flag (`g:black_preview`) to enable/disable the preview style (3246)
- Update GitHub Action to support formatting of Jupyter Notebook files via a `jupyter`
option (3282)
- Update GitHub Action to support use of version specifiers (e.g. `<23`) for Black
version (3265)
```
Links
- PyPI: https://pypi.org/project/black
- Changelog: https://pyup.io/changelogs/black/
Changelog
### 0.4.6
```
* https://github.com/tartley/colorama/pull/139 Add alternative to 'init()',
called 'just_fix_windows_console'. This fixes many longstanding problems
with 'init', such as working incorrectly on modern Windows terminals, and
wonkiness when init gets called multiple times. The intention is that it
just makes all Windows terminals treat ANSI the same way as other terminals
do. Many thanks the njsmith for fixing our messes.
* https://github.com/tartley/colorama/pull/352 Support Windows 10's ANSI/VT
console. This didn't exist when Colorama was created, and avoiding us
causing havok there is long overdue. Thanks to segeviner for the initial
approach, and to njsmith for getting it merged.
* https://github.com/tartley/colorama/pull/338 Internal overhaul of package
metadata declaration, which abolishes our use of the now heavily
discouraged setuptools (and hence setup.py, setup.cfg and MANIFEST.in), in
favor of hatchling (and hence pyproject.toml), generously contributed by
ofek (author of hatchling). This includes dropping support Python3.5 and
3.6, which are EOL, and were already dropped from setuptools, so this
should not affect our users.
* https://github.com/tartley/colorama/pull/353 Attention to detail award to
LqdBcnAtWork for a spelling fix in demo06
```
Links
- PyPI: https://pypi.org/project/colorama
- Changelog: https://pyup.io/changelogs/colorama/
Changelog
### 6.5.0
```
--------------------------
- The JSON report now includes details of which branches were taken, and which
are missing for each file. Thanks, Christoph Blessing (`pull 1438`_). Closes
`issue 1425`_.
- Starting with coverage.py 6.2, ``class`` statements were marked as a branch.
This wasn't right, and has been reverted, fixing `issue 1449`_. Note this
will very slightly reduce your coverage total if you are measuring branch
coverage.
- Packaging is now compliant with `PEP 517`_, closing `issue 1395`_.
- A new debug option ``--debug=pathmap`` shows details of the remapping of
paths that happens during combine due to the ``[paths]`` setting.
- Fix an internal problem with caching of invalid Python parsing. Found by
OSS-Fuzz, fixing their `bug 50381`_.
.. _bug 50381: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50381
.. _PEP 517: https://peps.python.org/pep-0517/
.. _issue 1395: https://github.com/nedbat/coveragepy/issues/1395
.. _issue 1425: https://github.com/nedbat/coveragepy/issues/1425
.. _pull 1438: https://github.com/nedbat/coveragepy/pull/1438
.. _issue 1449: https://github.com/nedbat/coveragepy/issues/1449
.. _changes_6-4-4:
```
Links
- PyPI: https://pypi.org/project/coverage
- Changelog: https://pyup.io/changelogs/coverage/
- Repo: https://github.com/nedbat/coveragepy
Changelog
### 4.2.3
```
What’s Changed
Continuous Integration
* Disable install check from release workflow (236) maread99
```
### 4.2.2
```
NB github release 4.2.2 was not released to PyPI. The below changes were incorporated into PyPI release 4.2.3.
What’s Changed
Continuous Integration
* Revert (partially) release workflow (235) maread99
```
### 4.2.1
```
NB github release 4.2.1 was not released to PyPI. The below changes were incorporated in PyPI release 4.2.3.
What’s Changed
Calendar Updates
* XLON: add Queen Elizabeth II funeral day 2022-09-12 (230) monkeyusage
* XSHG: Added 2022-10-06 and 2022-10-07 as market holidays (228) philiptromans
* XASX: Added National Day of Mourning for Her Majesty the Queen (232) philiptromans
Continuous Integration
* Update release workflow (234) maread99
Maintenance
* Update dependencies (227) maread99
* Bump actions/cache from 3.0.7 to 3.0.8 (226) dependabot
```
Links
- PyPI: https://pypi.org/project/exchange-calendars
- Changelog: https://pyup.io/changelogs/exchange-calendars/
Changelog
### 4.38.0
```
----------------------------
- [varLib.instancer] Added support for L4 instancing, i.e. moving the default value of
an axis while keeping it variable. Thanks Behdad! (2728, 2861).
It's now also possible to restrict an axis min/max values beyond the current default
value, e.g. a font wght has min=100, def=400, max=900 and you want a partial VF that
only varies between 500 and 700, you can now do that.
You can either specify two min/max values (wght=500:700), and the new default will be
set to either the minimum or maximum, depending on which one is closer to the current
default (e.g. 500 in this case). Or you can specify three values (e.g. wght=500:600:700)
to specify the new default value explicitly.
- [otlLib/featureVars] Set a few Count values so one doesn't need to compile the font
to update them (2860).
- [varLib.models] Make extrapolation work for 2-master models as well where one master
is at the default location (2843, 2846).
Add optional extrapolate=False to normalizeLocation() (2847, 2849).
- [varLib.cff] Fixed sub-optimal packing of CFF2 deltas by no longer rounding them to
integer (2838).
- [scaleUpem] Calculate numShorts in VarData after scale; handle CFF hintmasks (2840).
```
### 4.37.4
```
----------------------------
- [subset] Keep nameIDs used by CPAL palette entry labels (2837).
- [varLib] Avoid negative hmtx values when creating font from variable CFF2 font (2827).
- [instancer] Don't prune stat.ElidedFallbackNameID (2828).
- [unicodedata] Update Scripts/Blocks to Unicode 15.0 (2833).
```
### 4.37.3
```
----------------------------
- Fix arguments in calls to (glyf) glyph.draw() and drawPoints(), whereby offset wasn't
correctly passed down; this fix also exposed a second bug, where lsb and tsb were not
set (2824, 2825, adobe-type-tools/afdko1560).
```
### 4.37.2
```
----------------------------
- [subset] Keep CPAL table and don't attempt to prune unused color indices if OT-SVG
table is present even if COLR table was subsetted away; OT-SVG may be referencing the
CPAL table; for now we assume that's the case (2814, 2815).
- [varLib.instancer] Downgrade GPOS/GSUB version if there are no more FeatureVariations
after instancing (2812).
- [subset] Added ``--no-lazy`` to optionally load fonts eagerly (mostly to ease
debugging of table lazy loading, no practical effects) (2807).
- [varLib] Avoid building empty COLR.DeltaSetIndexMap with only identity mappings (2803).
- [feaLib] Allow multiple value record types (by promoting to the most general format)
within the same PairPos subtable; e.g. this allows variable and non variable kerning
rules to share the same subtable. This also fixes a bug whereby some kerning pairs
would become unreachable while shapiong because of premature subtable splitting (2772, 2776).
- [feaLib] Speed up ``VarScalar`` by caching models for recurring master locations (2798).
- [feaLib] Optionally cythonize ``feaLib.lexer``, speeds up parsing FEA a bit (2799).
- [designspaceLib] Avoid crash when handling unbounded rule conditions (2797).
- [post] Don't crash if ``post`` legacy format 1 is malformed/improperly used (2786)
- [gvar] Don't be "lazy" (load all glyph variations up front) when TTFont.lazy=False (2771).
- [TTFont] Added ``normalizeLocation`` method to normalize a location dict from the
font's defined axes space (also known as "user space") into the normalized (-1..+1)
space. It applies ``avar`` mapping if the font contains an ``avar`` table (2789).
- [TTVarGlyphSet] Support drawing glyph instances from CFF2 variable glyph set (2784).
- [fontBuilder] Do not error when building cmap if there are zero code points (2785).
- [varLib.plot] Added ability to plot a variation model and set of accompaning master
values corresponding to the model's master locations into a pyplot figure (2767).
- [Snippets] Added ``statShape.py`` script to draw statistical shape of a glyph as an
ellips (requires pycairo) (baecd88).
- [TTVarGlyphSet] implement drawPoints natively, avoiding going through
SegmentToPointPen (2778).
- [TTVarGlyphSet] Fixed bug whereby drawing a composite glyph multiple times, its
components would shif; needed an extra copy (2774).
```
Links
- PyPI: https://pypi.org/project/fonttools
- Changelog: https://pyup.io/changelogs/fonttools/
- Repo: http://github.com/fonttools/fonttools
Changelog
### 6.56.4
```
-------------------
This patch updates some docs, and depends on :pypi:`exceptiongroup` 1.0.0
final to avoid a bug in the previous version.
```
### 6.56.3
```
-------------------
This patch teaches :func:`~hypothesis.strategies.text` to rewrite a few more
filter predicates (:issue:`3134`). You're unlikely to notice any change.
```
### 6.56.2
```
-------------------
This patch updates our vendored `list of top-level domains <https://www.iana.org/domains/root/db>`__,
which is used by the provisional :func:`~hypothesis.provisional.domains` strategy, and fixes some
incorrect examples in the docs for :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes`.
```
### 6.56.1
```
-------------------
This patch improves the error message when Hypothesis detects "flush to zero"
mode for floating-point: we now report which package(s) enabled this, which
can make debugging much easier. See :issue:`3458` for details.
```
### 6.56.0
```
-------------------
This release defines ``__bool__()`` on :class:`~hypothesis.strategies.SearchStrategy`.
It always returns ``True``, like before, but also emits a warning to help with
cases where you intended to draw a value (:issue:`3463`).
```
### 6.55.0
```
-------------------
In preparation for `future versions of the Array API standard
<https://data-apis.org/array-api/latest/future_API_evolution.html>`__,
:func:`~hypothesis.extra.array_api.make_strategies_namespace` now accepts an
optional ``api_version`` argument, which determines the version conformed to by
the returned strategies namespace. If ``None``, the version of the passed array
module ``xp`` is inferred.
This release also introduces :func:`xps.real_dtypes`. This is currently
equivalent to the existing :func:`xps.numeric_dtypes` strategy, but exists
because the latter is expected to include complex numbers in the next version of
the standard.
```
### 6.54.6
```
-------------------
If multiple explicit examples (from :func:`example() <hypothesis.example>`)
raise a Skip exception, for consistency with generated examples we now re-raise
the first instead of collecting them into an ExceptionGroup (:issue:`3453`).
```
Links
- PyPI: https://pypi.org/project/hypothesis
- Changelog: https://pyup.io/changelogs/hypothesis/
- Homepage: https://hypothesis.works
Changelog
### 3.4
```
++++++++++++++++
- Update to Unicode 15.0.0
- Migrate to pyproject.toml for build information (PEP 621)
- Correct another instance where generic exception was raised instead of
IDNAError for malformed input
- Source distribution uses zeroized file ownership for improved
reproducibility
Thanks to Seth Michael Larson for contributions to this release.
```
Links
- PyPI: https://pypi.org/project/idna
- Changelog: https://pyup.io/changelogs/idna/
Changelog
### 1.1.0
```
56da11c missed a comma
fde429d raise ParseError if we get an exception on is_iso8601()
21f5368 Add is_iso8601() function
406db6f Update license years
```
Links
- PyPI: https://pypi.org/project/iso8601
- Changelog: https://pyup.io/changelogs/iso8601/
- Repo: https://github.com/micktwomey/pyiso8601
Changelog
### 1.2.0
```
-------------
- Fix a security issue where ``eval(pre_dispatch)`` could potentially run
arbitrary code. Now only basic numerics are supported.
https://github.com/joblib/joblib/pull/1327
- Make sure that joblib works even when multiprocessing is not available,
for instance with Pyodide
https://github.com/joblib/joblib/pull/1256
- Avoid unnecessary warnings when workers and main process delete
the temporary memmap folder contents concurrently.
https://github.com/joblib/joblib/pull/1263
- Fix memory alignment bug for pickles containing numpy arrays.
This is especially important when loading the pickle with
``mmap_mode != None`` as the resulting ``numpy.memmap`` object
would not be able to correct the misalignment without performing
a memory copy.
This bug would cause invalid computation and segmentation faults
with native code that would directly access the underlying data
buffer of a numpy array, for instance C/C++/Cython code compiled
with older GCC versions or some old OpenBLAS written in platform
specific assembly.
https://github.com/joblib/joblib/pull/1254
- Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+.
- Vendor loky 3.3.0 which fixes several bugs including:
- robustly forcibly terminating worker processes in case of a crash
(https://github.com/joblib/joblib/pull/1269);
- avoiding leaking worker processes in case of nested loky parallel
calls;
- reliability spawn the correct number of reusable workers.
```
### 1.1.1
```
-------------
- Fix a security issue where ``eval(pre_dispatch)`` could potentially run
arbitrary code. Now only basic numerics are supported.
https://github.com/joblib/joblib/pull/1327
```
Links
- PyPI: https://pypi.org/project/joblib
- Changelog: https://pyup.io/changelogs/joblib/
- Docs: https://joblib.readthedocs.io
Changelog
### 4.17.0
```
=======
* The ``check_schema`` method on ``jsonschema.protocols.Validator`` instances
now *enables* format validation by default when run. This can catch some
additional invalid schemas (e.g. containing invalid regular expressions)
where the issue is indeed uncovered by validating against the metaschema
with format validation enabled as an assertion.
* The ``jsonschema`` CLI (along with ``jsonschema.cli`` the module) are now
deprecated. Use ``check-jsonschema`` instead, which can be installed via
``pip install check-jsonschema`` and found
`here <https://github.com/python-jsonschema/check-jsonschema>`_.
```
### 4.16.1
```
=======
* Make ``ErrorTree`` have a more grammatically correct ``repr``.
```
Links
- PyPI: https://pypi.org/project/jsonschema
- Changelog: https://pyup.io/changelogs/jsonschema/
Changelog
### 23.11.0
```
--------
* 603: In ``libsecret``, check that the service is available before
declaring viability.
```
### 23.10.0
```
--------
* 526: Bump requirement on ``importlib_metadata`` to pull in fix for
improperly-normalized names on egg-info.
```
### 23.9.3
```
-------
* 596: Add workaround for devpi_client hook with wrapped implementation.
```
### 23.9.2
```
-------
* 597: Fixed wrong name in compatibility logic for ``properties``
(masked by the compatibility fallback).
```
Links
- PyPI: https://pypi.org/project/keyring
- Changelog: https://pyup.io/changelogs/keyring/
- Repo: https://github.com/jaraco/keyring
Changelog
### 1.8.0
```
------------------
* Cleaned up use of cPickle. Contributed by Sandro Tosi in `62 <https://github.com/ionelmc/python-lazy-object-proxy/pull/62>`_.
* Cleaned up more dead Python 2 code.
* Added Python 3.11 wheels.
* Dropped support for Python 3.6.
```
Links
- PyPI: https://pypi.org/project/lazy-object-proxy
- Changelog: https://pyup.io/changelogs/lazy-object-proxy/
- Repo: https://github.com/ionelmc/python-lazy-object-proxy
Changelog
### 3.6.2
```
This is the second bugfix release of the 3.6.x series.
This release contains several bug-fixes and adjustments:
* Avoid mutating dictionaries passed to `subplots`
* Fix `bbox_inches='tight'` on a figure with constrained layout enabled
* Fix auto-scaling of `ax.hist` density with `histtype='step'`
* Fix compatibility with PySide6 6.4
* Fix evaluating colormaps on non-NumPy arrays
* Fix key reporting in pick events
* Fix thread check on PyPy 3.8
* Handle input to `ax.bar` that is all NaN
* Make rubber band more visible on Tk and Wx backends
* Restore (and warn on) seaborn styles in `style.library`
* Restore `get_renderer` function in deprecated `tight_layout`
* nb/webagg: Fix resize handle on WebKit browsers (e.g., Safari)
```
### 3.6.1
```
This is the first bugfix release of the 3.6.x series.
This release contains several bug-fixes and adjustments:
* A warning is no longer raised when constrained layout explicitly
disabled and tight layout is applied
* Add missing `get_cmap` method to `ColormapRegistry`
* Adding a colorbar on a `ScalarMappable` that is not attached to an
`Axes` is now deprecated instead of raising a hard error
* Fix `barplot` being empty when first element is NaN
* Fix `FigureManager.resize` on GTK4
* Fix `fill_between` compatibility with NumPy 1.24 development version
* Fix `hexbin` with empty arrays and log scaling
* Fix `resize_event` deprecation warnings when creating figure on macOS
* Fix build in mingw
* Fix compatibility with PyCharm's interagg backend
* Fix crash on empty `Text` in PostScript backend
* Fix generic font families in SVG exports
* Fix horizontal colorbars with hatches
* Fix misplaced mathtext using `eqnarray`
* `stackplot` no longer changes the Axes cycler
```
Links
- PyPI: https://pypi.org/project/matplotlib
- Changelog: https://pyup.io/changelogs/matplotlib/
- Homepage: https://matplotlib.org
Changelog
### 2.4.0
```
This minor release adds support for selecting metadata fields to preserve when using `-m`/`--preserve-cell-metadata`, and now removes execution counts from cell outputs when using `-o`/`--preserve-cell-outputs`.
```
### 2.3.0
```
With this minor release, `nb-clean` will now expand and recurse into directories passed as arguments to the `check` and `clean` commands.
```
### 2.2.1
```
This releases adds a [pre-commit](https://pre-commit.com/) hook.
```
Links
- PyPI: https://pypi.org/project/nb-clean
- Changelog: https://pyup.io/changelogs/nb-clean/
- Repo: https://github.com/srstevenson/nb-clean
Changelog
### 1.5.3
```
~~~~~~~~~~~~~~~~~~
Fixed bug when running ``isort --float-to-top`` and it was
removing the wrong cell (thanks tqa236 for the report!)
```
### 1.5.2
```
~~~~~~~~~~~~~~~~~~
Fixed bug in which, when running ``nbqa`` on a directory,
it wasn't ignoring invalid files (thanks francesco-ballarin for the report!)
```
### 1.5.1
```
~~~~~~~~~~~~~~~~~~
Built-in hooks now have ``types_or: [jupyter, markdown]``, so that
they'll run on both Jupyter and Markdown files if you specify
``jupytext`` as an additional dependency.
```
### 1.5.0
```
~~~~~~~~~~~~~~~~~~
``nbqa`` now removes empty cells which were not empty to begin with.
Markdown files saved via ``Jupytext`` will now be processed as well
(thanks basnijholt and rgommers for the suggestion!)
If ``nbqa`` is passed an invalid notebook, it will exit 123. If it's
passed a non-Python notebook, it'll exit 0.
Don't try to process files with the wrong extensions, even if passed
explicitly.
Added support for subcommands (thanks dnoliver for the issue, s-weigand for the fix)
```
Links
- PyPI: https://pypi.org/project/nbqa
- Changelog: https://pyup.io/changelogs/nbqa/
- Repo: https://github.com/nbQA-dev/nbQA
Changelog
### 9.3.0
```
------------------
- Limit SAMPLESPERPIXEL to avoid runtime DOS 6700
[wiredfool]
- Initialize libtiff buffer when saving 6699
[radarhere]
- Inline fname2char to fix memory leak 6329
[nulano]
- Fix memory leaks related to text features 6330
[nulano]
- Use double quotes for version check on old CPython on Windows 6695
[hugovk]
- Remove backup implementation of Round for Windows platforms 6693
[cgohlke]
- Fixed set_variation_by_name offset 6445
[radarhere]
- Fix malloc in _imagingft.c:font_setvaraxes 6690
[cgohlke]
- Release Python GIL when converting images using matrix operations 6418
[hmaarrfk]
- Added ExifTags enums 6630
[radarhere]
- Do not modify previous frame when calculating delta in PNG 6683
[radarhere]
- Added support for reading BMP images with RLE4 compression 6674
[npjg, radarhere]
- Decode JPEG compressed BLP1 data in original mode 6678
[radarhere]
- Added GPS TIFF tag info 6661
[radarhere]
- Added conversion between RGB/RGBA/RGBX and LAB 6647
[radarhere]
- Do not attempt normalization if mode is already normal 6644
[radarhere]
- Fixed seeking to an L frame in a GIF 6576
[radarhere]
- Consider all frames when selecting mode for PNG save_all 6610
[radarhere]
- Don't reassign crc on ChunkStream close 6627
[wiredfool, radarhere]
- Raise a warning if NumPy failed to raise an error during conversion 6594
[radarhere]
- Show all frames in ImageShow 6611
[radarhere]
- Allow FLI palette chunk to not be first 6626
[radarhere]
- If first GIF frame has transparency for RGB_ALWAYS loading strategy, use RGBA mode 6592
[radarhere]
- Round box position to integer when pasting embedded color 6517
[radarhere, nulano]
- Removed EXIF prefix when saving WebP 6582
[radarhere]
- Pad IM palette to 768 bytes when saving 6579
[radarhere]
- Added DDS BC6H reading 6449
[ShadelessFox, REDxEYE, radarhere]
- Added support for opening WhiteIsZero 16-bit integer TIFF images 6642
[JayWiz, radarhere]
- Raise an error when allocating translucent color to RGB palette 6654
[jsbueno, radarhere]
- Added reading of TIFF child images 6569
[radarhere]
- Improved ImageOps palette handling 6596
[PososikTeam, radarhere]
- Defer parsing of palette into colors 6567
[radarhere]
- Apply transparency to P images in ImageTk.PhotoImage 6559
[radarhere]
- Use rounding in ImageOps contain() and pad() 6522
[bibinhashley, radarhere]
- Fixed GIF remapping to palette with duplicate entries 6548
[radarhere]
- Allow remap_palette() to return an image with less than 256 palette entries 6543
[radarhere]
- Corrected BMP and TGA palette size when saving 6500
[radarhere]
- Do not call load() before draft() in Image.thumbnail 6539
[radarhere]
- Copy palette when converting from P to PA 6497
[radarhere]
- Allow RGB and RGBA values for PA image putpixel 6504
[radarhere]
- Removed support for tkinter in PyPy before Python 3.6 6551
[nulano]
- Do not use CCITTFaxDecode filter if libtiff is not available 6518
[radarhere]
- Fallback to not using mmap if buffer is not large enough 6510
[radarhere]
- Fixed writing bytes as ASCII tag 6493
[radarhere]
- Open 1 bit EPS in mode 1 6499
[radarhere]
- Removed support for tkinter before Python 1.5.2 6549
[radarhere]
- Allow default ImageDraw font to be set 6484
[radarhere, hugovk]
- Save 1 mode PDF using CCITTFaxDecode filter 6470
[radarhere]
- Added support for RGBA PSD images 6481
[radarhere]
- Parse orientation from XMP tag contents 6463
[bigcat88, radarhere]
- Added support for reading ATI1/ATI2 (BC4/BC5) DDS images 6457
[REDxEYE, radarhere]
- Do not clear GIF tile when checking number of frames 6455
[radarhere]
- Support saving multiple MPO frames 6444
[radarhere]
- Do not double quote Pillow version for setuptools >= 60 6450
[radarhere]
- Added ABGR BMP mask mode 6436
[radarhere]
- Fixed PSDraw rectangle 6429
[radarhere]
- Raise ValueError if PNG sRGB chunk is truncated 6431
[radarhere]
- Handle missing Python executable in ImageShow on macOS 6416
[bryant1410, radarhere]
```
Links
- PyPI: https://pypi.org/project/pillow
- Changelog: https://pyup.io/changelogs/pillow/
- Homepage: https://python-pillow.org
Changelog
### 5.11.0
```
Updated
- Updated Plotly.js to from version 2.14.0 to version 2.16.1. See the [plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2161----2022-10-21) for more information. Notable changes include:
- Add clustering options to `scattermapbox` [[5827](https://github.com/plotly/plotly.js/pull/5827)],
with thanks to elben10 for the contribution!
- Add bounds to mapbox suplots [[6339](https://github.com/plotly/plotly.js/pull/6339)]
- Add `angle`, `angleref` and `standoff` to `marker` and add `backoff` to `line`; also introduce new arrow symbols to facilitate drawing networks [[6297](https://github.com/plotly/plotly.js/pull/6297)]
- Add `minreducedwidth` and `minreducedheight` to layout for increasing control over automargin [[6307](https://github.com/plotly/plotly.js/pull/6307)]
- Add `entrywidth` and `entrywidthmode` to legend [[6202](https://github.com/plotly/plotly.js/pull/6202), [#6324](https://github.com/plotly/plotly.js/pull/6324)]
```
Links
- PyPI: https://pypi.org/project/plotly
- Changelog: https://pyup.io/changelogs/plotly/
- Homepage: https://plotly.com/python/
Changelog
### 0.15.0
```
[CHANGE] Remove `choose_formatter`. `choose_formatter` only existed for v0.14.x and was deprecated in v0.14.1. https://github.com/prometheus/client_python/pull/846
[FEATURE] Support TLS auth when using push gateway with `tls_auth_handler`. https://github.com/prometheus/client_python/pull/841
[ENHANCEMENT] Add `sum`, `livemin`, and `livemax` multiprocess modes for `Gauge`s. https://github.com/prometheus/client_python/pull/794
```
Links
- PyPI: https://pypi.org/project/prometheus-client
- Changelog: https://pyup.io/changelogs/prometheus-client/
- Repo: https://github.com/prometheus/client_python
Changelog
### 3.0.32
```
------------------
Bug fixes:
- Use `DummyInput` by default in `create_input()` if `sys.stdin` does not have
a valid file descriptor. This fixes errors when `sys.stdin` is patched in
certain situations.
- Fix control-c key binding for `ProgressBar` when the progress bar was not
created from the main thread. The current code would try to kill the main
thread when control-c was pressed.
New features:
- Accept a `cancel_callback` in `ProgressBar` to specify the cancellation
behavior for when `control-c` is pressed.
- Small performance improvement in the renderer.
```
Links
- PyPI: https://pypi.org/project/prompt-toolkit
- Changelog: https://pyup.io/changelogs/prompt-toolkit/
- Repo: https://github.com/prompt-toolkit/python-prompt-toolkit
Changelog
### 1.11.0
```
-------------------------
- Drop support for Python 3.7
- Update Linux wheels to manylinux 2_28
`1136 <https://github.com/libgit2/pygit2/issues/1136>`_
- Fix crash in signature representation
`1162 <https://github.com/libgit2/pygit2/pull/1162>`_
- Fix memory leak in ``Signature``
`1173 <https://github.com/libgit2/pygit2/pull/1173>`_
- New optional argument ``raise_error`` in ``Repository.applies(...)``
`1166 <https://github.com/libgit2/pygit2/pull/1166>`_
- New notify/progress callbacks for checkout and stash
`1167 <https://github.com/libgit2/pygit2/pull/1167>`_
`1169 <https://github.com/libgit2/pygit2/pull/1169>`_
- New ``Repository.remotes.names()``
`1159 <https://github.com/libgit2/pygit2/pull/1159>`_
- Now ``refname`` argument in ``RemoteCallbacks.push_update_reference(...)`` is
a string, not bytes
`1168 <https://github.com/libgit2/pygit2/pull/1168>`_
- Add missing newline at end of ``pygit2/decl/pack.h``
`1163 <https://github.com/libgit2/pygit2/pull/1163>`_
```
Links
- PyPI: https://pypi.org/project/pygit2
- Changelog: https://pyup.io/changelogs/pygit2/
- Repo: https://github.com/libgit2/pygit2
Changelog
### 0.19.2
```
* Fix 263, pmap regression in 0.19.1. Element access sometimes unreliable after insert.
Thanks mwchase for reporting this!
```
### 0.19.1
```
* Fix 159 (through PR 243). Pmap keys/values/items now behave more like the corresponding Python 3
methods on dicts. Previously they returned a materialized PVector holding the items, now they return
views instead. This is a slight backwards incompatibility compared to previous behaviour, hence stepping
version to 0.19. Thanks noahbenson for this!
* Fix 244, type for argument to PVector.delete missing. thanks dscrofts for this!
* Fix 249, rename perf test directory to avoid tripping up automatic discovery in more recent setuptools versions
* Fix 247, performance bug when setting elements in maps and adding elements to sets
* Fix 248, build pure Python wheels. This is used by some installers. Thanks andyreagan for this!
* Fix 254, 258, support manylinux_2014_aarch64 wheels. Thanks Aaron-Durant for this!
```
Links
- PyPI: https://pypi.org/project/pyrsistent
- Changelog: https://pyup.io/changelogs/pyrsistent/
- Repo: https://github.com/tobgu/pyrsistent/
Changelog
### 0.20.1
```
=================
- Fixes an issue that warned about using an old version of pytest, even though the most recent version was installed. `430 <https://github.com/pytest-dev/pytest-asyncio/issues/430>`_
```
### 0.20.0
```
=================
- BREAKING: Removed *legacy* mode. If you're upgrading from v0.19 and you haven't configured ``asyncio_mode = legacy``, you can upgrade without taking any additional action. If you're upgrading from an earlier version or you have explicitly enabled *legacy* mode, you need to switch to *auto* or *strict* mode before upgrading to this version.
- Deprecate use of pytest v6.
- Fixed an issue which prevented fixture setup from being cached. `404 <https://github.com/pytest-dev/pytest-asyncio/pull/404>`_
```
Links
- PyPI: https://pypi.org/project/pytest-asyncio
- Changelog: https://pyup.io/changelogs/pytest-asyncio/
- Repo: https://github.com/pytest-dev/pytest-asyncio
Changelog
### 4.0.0
```
------------------
**Note that this release drops support for multiprocessing.**
* `--cov-fail-under` no longer causes `pytest --collect-only` to fail
Contributed by Zac Hatfield-Dodds in `511 <https://github.com/pytest-dev/pytest-cov/pull/511>`_.
* Dropped support for multiprocessing (mostly because `issue 82408 <https://github.com/python/cpython/issues/82408>`_). This feature was
mostly working but very broken in certain scenarios and made the test suite very flaky and slow.
There is builtin multiprocessing support in coverage and you can migrate to that. All you need is this in your
``.coveragerc``::
[run]
concurrency = multiprocessing
parallel = true
sigterm = true
* Fixed deprecation in ``setup.py`` by trying to import setuptools before distutils.
Contributed by Ben Greiner in `545 <https://github.com/pytest-dev/pytest-cov/pull/545>`_.
* Removed undesirable new lines that were displayed while reporting was disabled.
Contributed by Delgan in `540 <https://github.com/pytest-dev/pytest-cov/pull/540>`_.
* Documentation fixes.
Contributed by Andre Brisco in `543 <https://github.com/pytest-dev/pytest-cov/pull/543>`_
and Colin O'Dell in `525 <https://github.com/pytest-dev/pytest-cov/pull/525>`_.
* Added support for LCOV output format via `--cov-report=lcov`. Only works with coverage 6.3+.
Contributed by Christian Fetzer in `536 <https://github.com/pytest-dev/pytest-cov/issues/536>`_.
* Modernized pytest hook implementation.
Contributed by Bruno Oliveira in `549 <https://github.com/pytest-dev/pytest-cov/pull/549>`_
and Ronny Pfannschmidt in `550 <https://github.com/pytest-dev/pytest-cov/pull/550>`_.
```
Links
- PyPI: https://pypi.org/project/pytest-cov
- Changelog: https://pyup.io/changelogs/pytest-cov/
- Repo: https://github.com/pytest-dev/pytest-cov
Changelog
### 1.1.3
```
We're happy to announce the 1.1.3 release.
This bugfix release only includes fixes for compatibility with the latest SciPy release >= 1.9.2 and wheels for Python 3.11. Note that support for 32-bit Python on Windows has been dropped in this release. This is due to the fact that SciPy 1.9.2 also dropped the support for that platform. Windows users are advised to install the 64-bit version of Python instead.
You can see the changelog here: https://scikit-learn.org/dev/whats_new/v1.1.html#version-1-1-3
You can upgrade with pip as usual:
pip install -U scikit-learn
The conda-forge builds will be available shortly, which you can then install using:
conda install -c conda-forge scikit-learn
```
Links
- PyPI: https://pypi.org/project/scikit-learn
- Changelog: https://pyup.io/changelogs/scikit-learn/
- Homepage: http://scikit-learn.org
Changelog
### 1.9.2
```
compared to `1.9.1`. It also provides wheels for Python `3.11`
on several platforms.
Authors
=======
* Hood Chatham (1)
* Thomas J. Fan (1)
* Ralf Gommers (22)
* Matt Haberland (5)
* Julien Jerphanion (1)
* Loïc Estève (1)
* Nicholas McKibben (2)
* Naoto Mizuno (1)
* Andrew Nelson (3)
* Tyler Reddy (28)
* Pamphile Roy (1)
* Ewout ter Hoeven (2)
* Warren Weckesser (1)
* Meekail Zain (1) +
A total of 14 people contributed to this release.
People with a "+" by their names contributed a patch for the first time.
This list of names is automatically generated, and may not be fully complete.
```
Links
- PyPI: https://pypi.org/project/scipy
- Changelog: https://pyup.io/changelogs/scipy/
- Homepage: https://scipy.org/
Changelog
### 0.12.1
```
This is an incremental release that is a recommended upgrade for all
users. It addresses a handful of bugs / regressions in v0.12.0 and adds
several features and enhancements to the new [objects interface](http://seaborn.pydata.org/tutorial/objects_interface).
- Added the `objects.Text` mark (3051).
- Added the `objects.Dash` mark (3074).
- Added the `objects.Perc` stat (3063).
- Added the `objects.Count` stat (3086).
- The `objects.Band` and `objects.Range` marks will now cover the full
extent of the data if `min` / `max` variables are not explicitly assigned or
added in a transform (3056).
- The `objects.Jitter` move now applies a sma
Update asttokens from 2.0.8 to 2.1.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/asttokens - Repo: https://github.com/gristlabs/asttokensUpdate asyncpg from 0.26.0 to 0.27.0.
Changelog
### 0.27.0 ``` Support Python 3.11 and PostgreSQL 15. This release also drops support for Python 3.6. Changes ======= * Add arm64 mac and linux wheels (by ddelange in 7bd6c49f for 954) * Add Python 3.11 to the test matrix (by elprans in 5f908e67 for 948) * Exclude .venv from flake8 (958) (by jparise in 40b16ea6 for 958) * Upgrade to flake8 5.0.4 (from 3.9.2) (961) (by jparise in 0e73fec2 for 961) * Show an example of a custom Record class (960) (by jparise in 84c99bfd for 960) * Use the exact type name in Record.__repr__ (959) (by jparise in eccdf61a for 959) * Drop Python 3.6 support (940) (by bryanforbes in bb0cb39d for 940) * Test on Python 3.11 and PostgreSQL 15, fix workflow deprecations (968) (by elprans in eab7fdf2 for 968) ```Links
- PyPI: https://pypi.org/project/asyncpg - Changelog: https://pyup.io/changelogs/asyncpg/ - Repo: https://github.com/MagicStack/asyncpgUpdate autoflake from 1.5.3 to 1.7.7.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/autoflakeUpdate Babel from 2.10.3 to 2.11.0.
Changelog
### 2.11.0 ``` -------------- Upcoming deprecation ~~~~~~~~~~~~~~~~~~~~ * This version, Babel 2.11, is the last version of Babel to support Python 3.6. Babel 2.12 will require Python 3.7 or newer. Improvements ~~~~~~~~~~~~ * Support for hex escapes in JavaScript string literals :gh:`877` - Przemyslaw Wegrzyn * Add support for formatting decimals in compact form :gh:`909` - Jonah Lawrence * Adapt parse_date to handle ISO dates in ASCII format :gh:`842` - Eric L. * Use `ast` instead of `eval` for Python string extraction :gh:`915` - Aarni Koskela * This also enables extraction from static f-strings. F-strings with expressions are silently ignored (but won't raise an error as they used to). Infrastructure ~~~~~~~~~~~~~~ * Tests: Use regular asserts and ``pytest.raises()`` :gh:`875` – Aarni Koskela * Wheels are now built in GitHub Actions :gh:`888` – Aarni Koskela * Small improvements to the CLDR downloader script :gh:`894` – Aarni Koskela * Remove antiquated `__nonzero__` methods :gh:`896` - Nikita Sobolev * Remove superfluous `__unicode__` declarations :gh:`905` - Lukas Juhrich * Mark package compatible with Python 3.11 :gh:`913` - Aarni Koskela * Quiesce pytest warnings :gh:`916` - Aarni Koskela Bugfixes ~~~~~~~~ * Use email.Message for pofile header parsing instead of the deprecated ``cgi.parse_header`` function. :gh:`876` – Aarni Koskela * Remove determining time zone via systemsetup on macOS :gh:`914` - Aarni Koskela Documentation ~~~~~~~~~~~~~ * Update Python versions in documentation :gh:`898` - Raphael Nestler * Align BSD-3 license with OSI template :gh:`912` - Lukas Kahwe Smith ```Links
- PyPI: https://pypi.org/project/babel - Changelog: https://pyup.io/changelogs/babel/ - Homepage: https://babel.pocoo.org/ - Docs: https://pythonhosted.org/Babel/Update black from 22.8.0 to 22.10.0.
Changelog
### 22.10.0 ``` Highlights - Runtime support for Python 3.6 has been removed. Formatting 3.6 code will still be supported until further notice. Stable style - Fix a crash when ` fmt: on` is used on a different block level than ` fmt: off` (3281) Preview style - Fix a crash when formatting some dicts with parenthesis-wrapped long string keys (3262) Configuration - `.ipynb_checkpoints` directories are now excluded by default (3293) - Add `--skip-source-first-line` / `-x` option to ignore the first line of source code while formatting (3299) Packaging - Executables made with PyInstaller will no longer crash when formatting several files at once on macOS. Native x86-64 executables for macOS are available once again. (3275) - Hatchling is now used as the build backend. This will not have any effect for users who install Black with its wheels from PyPI. (3233) - Faster compiled wheels are now available for CPython 3.11 (3276) _Blackd_ - Windows style (CRLF) newlines will be preserved (3257). Integrations - Vim plugin: add flag (`g:black_preview`) to enable/disable the preview style (3246) - Update GitHub Action to support formatting of Jupyter Notebook files via a `jupyter` option (3282) - Update GitHub Action to support use of version specifiers (e.g. `<23`) for Black version (3265) ```Links
- PyPI: https://pypi.org/project/black - Changelog: https://pyup.io/changelogs/black/Update certifi from 2022.6.15.1 to 2022.9.24.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/certifi - Repo: https://github.com/certifi/python-certifiUpdate charset-normalizer from 2.1.1 to 3.0.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/charset-normalizer - Repo: https://github.com/Ousret/charset_normalizerUpdate colorama from 0.4.5 to 0.4.6.
Changelog
### 0.4.6 ``` * https://github.com/tartley/colorama/pull/139 Add alternative to 'init()', called 'just_fix_windows_console'. This fixes many longstanding problems with 'init', such as working incorrectly on modern Windows terminals, and wonkiness when init gets called multiple times. The intention is that it just makes all Windows terminals treat ANSI the same way as other terminals do. Many thanks the njsmith for fixing our messes. * https://github.com/tartley/colorama/pull/352 Support Windows 10's ANSI/VT console. This didn't exist when Colorama was created, and avoiding us causing havok there is long overdue. Thanks to segeviner for the initial approach, and to njsmith for getting it merged. * https://github.com/tartley/colorama/pull/338 Internal overhaul of package metadata declaration, which abolishes our use of the now heavily discouraged setuptools (and hence setup.py, setup.cfg and MANIFEST.in), in favor of hatchling (and hence pyproject.toml), generously contributed by ofek (author of hatchling). This includes dropping support Python3.5 and 3.6, which are EOL, and were already dropped from setuptools, so this should not affect our users. * https://github.com/tartley/colorama/pull/353 Attention to detail award to LqdBcnAtWork for a spelling fix in demo06 ```Links
- PyPI: https://pypi.org/project/colorama - Changelog: https://pyup.io/changelogs/colorama/Update coverage from 6.4.4 to 6.5.0.
Changelog
### 6.5.0 ``` -------------------------- - The JSON report now includes details of which branches were taken, and which are missing for each file. Thanks, Christoph Blessing (`pull 1438`_). Closes `issue 1425`_. - Starting with coverage.py 6.2, ``class`` statements were marked as a branch. This wasn't right, and has been reverted, fixing `issue 1449`_. Note this will very slightly reduce your coverage total if you are measuring branch coverage. - Packaging is now compliant with `PEP 517`_, closing `issue 1395`_. - A new debug option ``--debug=pathmap`` shows details of the remapping of paths that happens during combine due to the ``[paths]`` setting. - Fix an internal problem with caching of invalid Python parsing. Found by OSS-Fuzz, fixing their `bug 50381`_. .. _bug 50381: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=50381 .. _PEP 517: https://peps.python.org/pep-0517/ .. _issue 1395: https://github.com/nedbat/coveragepy/issues/1395 .. _issue 1425: https://github.com/nedbat/coveragepy/issues/1425 .. _pull 1438: https://github.com/nedbat/coveragepy/pull/1438 .. _issue 1449: https://github.com/nedbat/coveragepy/issues/1449 .. _changes_6-4-4: ```Links
- PyPI: https://pypi.org/project/coverage - Changelog: https://pyup.io/changelogs/coverage/ - Repo: https://github.com/nedbat/coveragepyUpdate exchange-calendars from 4.2 to 4.2.3.
Changelog
### 4.2.3 ``` What’s Changed Continuous Integration * Disable install check from release workflow (236) maread99 ``` ### 4.2.2 ``` NB github release 4.2.2 was not released to PyPI. The below changes were incorporated into PyPI release 4.2.3. What’s Changed Continuous Integration * Revert (partially) release workflow (235) maread99 ``` ### 4.2.1 ``` NB github release 4.2.1 was not released to PyPI. The below changes were incorporated in PyPI release 4.2.3. What’s Changed Calendar Updates * XLON: add Queen Elizabeth II funeral day 2022-09-12 (230) monkeyusage * XSHG: Added 2022-10-06 and 2022-10-07 as market holidays (228) philiptromans * XASX: Added National Day of Mourning for Her Majesty the Queen (232) philiptromans Continuous Integration * Update release workflow (234) maread99 Maintenance * Update dependencies (227) maread99 * Bump actions/cache from 3.0.7 to 3.0.8 (226) dependabot ```Links
- PyPI: https://pypi.org/project/exchange-calendars - Changelog: https://pyup.io/changelogs/exchange-calendars/Update executing from 1.0.0 to 1.2.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/executing - Changelog: https://pyup.io/changelogs/executing/ - Repo: https://github.com/alexmojaki/executingUpdate finnhub-python from 2.4.14 to 2.4.15.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/finnhub-python - Changelog: https://pyup.io/changelogs/finnhub-python/ - Homepage: https://finnhub.io/docs/apiUpdate fonttools from 4.37.1 to 4.38.0.
Changelog
### 4.38.0 ``` ---------------------------- - [varLib.instancer] Added support for L4 instancing, i.e. moving the default value of an axis while keeping it variable. Thanks Behdad! (2728, 2861). It's now also possible to restrict an axis min/max values beyond the current default value, e.g. a font wght has min=100, def=400, max=900 and you want a partial VF that only varies between 500 and 700, you can now do that. You can either specify two min/max values (wght=500:700), and the new default will be set to either the minimum or maximum, depending on which one is closer to the current default (e.g. 500 in this case). Or you can specify three values (e.g. wght=500:600:700) to specify the new default value explicitly. - [otlLib/featureVars] Set a few Count values so one doesn't need to compile the font to update them (2860). - [varLib.models] Make extrapolation work for 2-master models as well where one master is at the default location (2843, 2846). Add optional extrapolate=False to normalizeLocation() (2847, 2849). - [varLib.cff] Fixed sub-optimal packing of CFF2 deltas by no longer rounding them to integer (2838). - [scaleUpem] Calculate numShorts in VarData after scale; handle CFF hintmasks (2840). ``` ### 4.37.4 ``` ---------------------------- - [subset] Keep nameIDs used by CPAL palette entry labels (2837). - [varLib] Avoid negative hmtx values when creating font from variable CFF2 font (2827). - [instancer] Don't prune stat.ElidedFallbackNameID (2828). - [unicodedata] Update Scripts/Blocks to Unicode 15.0 (2833). ``` ### 4.37.3 ``` ---------------------------- - Fix arguments in calls to (glyf) glyph.draw() and drawPoints(), whereby offset wasn't correctly passed down; this fix also exposed a second bug, where lsb and tsb were not set (2824, 2825, adobe-type-tools/afdko1560). ``` ### 4.37.2 ``` ---------------------------- - [subset] Keep CPAL table and don't attempt to prune unused color indices if OT-SVG table is present even if COLR table was subsetted away; OT-SVG may be referencing the CPAL table; for now we assume that's the case (2814, 2815). - [varLib.instancer] Downgrade GPOS/GSUB version if there are no more FeatureVariations after instancing (2812). - [subset] Added ``--no-lazy`` to optionally load fonts eagerly (mostly to ease debugging of table lazy loading, no practical effects) (2807). - [varLib] Avoid building empty COLR.DeltaSetIndexMap with only identity mappings (2803). - [feaLib] Allow multiple value record types (by promoting to the most general format) within the same PairPos subtable; e.g. this allows variable and non variable kerning rules to share the same subtable. This also fixes a bug whereby some kerning pairs would become unreachable while shapiong because of premature subtable splitting (2772, 2776). - [feaLib] Speed up ``VarScalar`` by caching models for recurring master locations (2798). - [feaLib] Optionally cythonize ``feaLib.lexer``, speeds up parsing FEA a bit (2799). - [designspaceLib] Avoid crash when handling unbounded rule conditions (2797). - [post] Don't crash if ``post`` legacy format 1 is malformed/improperly used (2786) - [gvar] Don't be "lazy" (load all glyph variations up front) when TTFont.lazy=False (2771). - [TTFont] Added ``normalizeLocation`` method to normalize a location dict from the font's defined axes space (also known as "user space") into the normalized (-1..+1) space. It applies ``avar`` mapping if the font contains an ``avar`` table (2789). - [TTVarGlyphSet] Support drawing glyph instances from CFF2 variable glyph set (2784). - [fontBuilder] Do not error when building cmap if there are zero code points (2785). - [varLib.plot] Added ability to plot a variation model and set of accompaning master values corresponding to the model's master locations into a pyplot figure (2767). - [Snippets] Added ``statShape.py`` script to draw statistical shape of a glyph as an ellips (requires pycairo) (baecd88). - [TTVarGlyphSet] implement drawPoints natively, avoiding going through SegmentToPointPen (2778). - [TTVarGlyphSet] Fixed bug whereby drawing a composite glyph multiple times, its components would shif; needed an extra copy (2774). ```Links
- PyPI: https://pypi.org/project/fonttools - Changelog: https://pyup.io/changelogs/fonttools/ - Repo: http://github.com/fonttools/fonttoolsUpdate GitPython from 3.1.27 to 3.1.29.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/gitpython - Repo: https://github.com/gitpython-developers/GitPython - Docs: https://pythonhosted.org/GitPython/Update hypothesis from 6.54.5 to 6.56.4.
Changelog
### 6.56.4 ``` ------------------- This patch updates some docs, and depends on :pypi:`exceptiongroup` 1.0.0 final to avoid a bug in the previous version. ``` ### 6.56.3 ``` ------------------- This patch teaches :func:`~hypothesis.strategies.text` to rewrite a few more filter predicates (:issue:`3134`). You're unlikely to notice any change. ``` ### 6.56.2 ``` ------------------- This patch updates our vendored `list of top-level domains <https://www.iana.org/domains/root/db>`__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy, and fixes some incorrect examples in the docs for :func:`~hypothesis.extra.numpy.mutually_broadcastable_shapes`. ``` ### 6.56.1 ``` ------------------- This patch improves the error message when Hypothesis detects "flush to zero" mode for floating-point: we now report which package(s) enabled this, which can make debugging much easier. See :issue:`3458` for details. ``` ### 6.56.0 ``` ------------------- This release defines ``__bool__()`` on :class:`~hypothesis.strategies.SearchStrategy`. It always returns ``True``, like before, but also emits a warning to help with cases where you intended to draw a value (:issue:`3463`). ``` ### 6.55.0 ``` ------------------- In preparation for `future versions of the Array API standard <https://data-apis.org/array-api/latest/future_API_evolution.html>`__, :func:`~hypothesis.extra.array_api.make_strategies_namespace` now accepts an optional ``api_version`` argument, which determines the version conformed to by the returned strategies namespace. If ``None``, the version of the passed array module ``xp`` is inferred. This release also introduces :func:`xps.real_dtypes`. This is currently equivalent to the existing :func:`xps.numeric_dtypes` strategy, but exists because the latter is expected to include complex numbers in the next version of the standard. ``` ### 6.54.6 ``` ------------------- If multiple explicit examples (from :func:`example() <hypothesis.example>`) raise a Skip exception, for consistency with generated examples we now re-raise the first instead of collecting them into an ExceptionGroup (:issue:`3453`). ```Links
- PyPI: https://pypi.org/project/hypothesis - Changelog: https://pyup.io/changelogs/hypothesis/ - Homepage: https://hypothesis.worksUpdate identify from 2.5.5 to 2.5.8.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/identify - Repo: https://github.com/pre-commit/identifyUpdate idna from 3.3 to 3.4.
Changelog
### 3.4 ``` ++++++++++++++++ - Update to Unicode 15.0.0 - Migrate to pyproject.toml for build information (PEP 621) - Correct another instance where generic exception was raised instead of IDNAError for malformed input - Source distribution uses zeroized file ownership for improved reproducibility Thanks to Seth Michael Larson for contributions to this release. ```Links
- PyPI: https://pypi.org/project/idna - Changelog: https://pyup.io/changelogs/idna/Update importlib-metadata from 4.12.0 to 5.0.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/importlib-metadata - Changelog: https://pyup.io/changelogs/importlib-metadata/ - Repo: https://github.com/python/importlib_metadataUpdate iso8601 from 1.0.2 to 1.1.0.
Changelog
### 1.1.0 ``` 56da11c missed a comma fde429d raise ParseError if we get an exception on is_iso8601() 21f5368 Add is_iso8601() function 406db6f Update license years ```Links
- PyPI: https://pypi.org/project/iso8601 - Changelog: https://pyup.io/changelogs/iso8601/ - Repo: https://github.com/micktwomey/pyiso8601Update joblib from 1.1.0 to 1.2.0.
Changelog
### 1.2.0 ``` ------------- - Fix a security issue where ``eval(pre_dispatch)`` could potentially run arbitrary code. Now only basic numerics are supported. https://github.com/joblib/joblib/pull/1327 - Make sure that joblib works even when multiprocessing is not available, for instance with Pyodide https://github.com/joblib/joblib/pull/1256 - Avoid unnecessary warnings when workers and main process delete the temporary memmap folder contents concurrently. https://github.com/joblib/joblib/pull/1263 - Fix memory alignment bug for pickles containing numpy arrays. This is especially important when loading the pickle with ``mmap_mode != None`` as the resulting ``numpy.memmap`` object would not be able to correct the misalignment without performing a memory copy. This bug would cause invalid computation and segmentation faults with native code that would directly access the underlying data buffer of a numpy array, for instance C/C++/Cython code compiled with older GCC versions or some old OpenBLAS written in platform specific assembly. https://github.com/joblib/joblib/pull/1254 - Vendor cloudpickle 2.2.0 which adds support for PyPy 3.8+. - Vendor loky 3.3.0 which fixes several bugs including: - robustly forcibly terminating worker processes in case of a crash (https://github.com/joblib/joblib/pull/1269); - avoiding leaking worker processes in case of nested loky parallel calls; - reliability spawn the correct number of reusable workers. ``` ### 1.1.1 ``` ------------- - Fix a security issue where ``eval(pre_dispatch)`` could potentially run arbitrary code. Now only basic numerics are supported. https://github.com/joblib/joblib/pull/1327 ```Links
- PyPI: https://pypi.org/project/joblib - Changelog: https://pyup.io/changelogs/joblib/ - Docs: https://joblib.readthedocs.ioUpdate jsonschema from 4.16.0 to 4.17.0.
Changelog
### 4.17.0 ``` ======= * The ``check_schema`` method on ``jsonschema.protocols.Validator`` instances now *enables* format validation by default when run. This can catch some additional invalid schemas (e.g. containing invalid regular expressions) where the issue is indeed uncovered by validating against the metaschema with format validation enabled as an assertion. * The ``jsonschema`` CLI (along with ``jsonschema.cli`` the module) are now deprecated. Use ``check-jsonschema`` instead, which can be installed via ``pip install check-jsonschema`` and found `here <https://github.com/python-jsonschema/check-jsonschema>`_. ``` ### 4.16.1 ``` ======= * Make ``ErrorTree`` have a more grammatically correct ``repr``. ```Links
- PyPI: https://pypi.org/project/jsonschema - Changelog: https://pyup.io/changelogs/jsonschema/Update keyring from 23.9.1 to 23.11.0.
Changelog
### 23.11.0 ``` -------- * 603: In ``libsecret``, check that the service is available before declaring viability. ``` ### 23.10.0 ``` -------- * 526: Bump requirement on ``importlib_metadata`` to pull in fix for improperly-normalized names on egg-info. ``` ### 23.9.3 ``` ------- * 596: Add workaround for devpi_client hook with wrapped implementation. ``` ### 23.9.2 ``` ------- * 597: Fixed wrong name in compatibility logic for ``properties`` (masked by the compatibility fallback). ```Links
- PyPI: https://pypi.org/project/keyring - Changelog: https://pyup.io/changelogs/keyring/ - Repo: https://github.com/jaraco/keyringUpdate korean-lunar-calendar from 0.2.1 to 0.3.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/korean-lunar-calendar - Repo: https://github.com/usingsky/korean_lunar_calendar_pyUpdate lazy-object-proxy from 1.7.1 to 1.8.0.
Changelog
### 1.8.0 ``` ------------------ * Cleaned up use of cPickle. Contributed by Sandro Tosi in `62 <https://github.com/ionelmc/python-lazy-object-proxy/pull/62>`_. * Cleaned up more dead Python 2 code. * Added Python 3.11 wheels. * Dropped support for Python 3.6. ```Links
- PyPI: https://pypi.org/project/lazy-object-proxy - Changelog: https://pyup.io/changelogs/lazy-object-proxy/ - Repo: https://github.com/ionelmc/python-lazy-object-proxyUpdate matplotlib from 3.5.3 to 3.6.2.
Changelog
### 3.6.2 ``` This is the second bugfix release of the 3.6.x series. This release contains several bug-fixes and adjustments: * Avoid mutating dictionaries passed to `subplots` * Fix `bbox_inches='tight'` on a figure with constrained layout enabled * Fix auto-scaling of `ax.hist` density with `histtype='step'` * Fix compatibility with PySide6 6.4 * Fix evaluating colormaps on non-NumPy arrays * Fix key reporting in pick events * Fix thread check on PyPy 3.8 * Handle input to `ax.bar` that is all NaN * Make rubber band more visible on Tk and Wx backends * Restore (and warn on) seaborn styles in `style.library` * Restore `get_renderer` function in deprecated `tight_layout` * nb/webagg: Fix resize handle on WebKit browsers (e.g., Safari) ``` ### 3.6.1 ``` This is the first bugfix release of the 3.6.x series. This release contains several bug-fixes and adjustments: * A warning is no longer raised when constrained layout explicitly disabled and tight layout is applied * Add missing `get_cmap` method to `ColormapRegistry` * Adding a colorbar on a `ScalarMappable` that is not attached to an `Axes` is now deprecated instead of raising a hard error * Fix `barplot` being empty when first element is NaN * Fix `FigureManager.resize` on GTK4 * Fix `fill_between` compatibility with NumPy 1.24 development version * Fix `hexbin` with empty arrays and log scaling * Fix `resize_event` deprecation warnings when creating figure on macOS * Fix build in mingw * Fix compatibility with PyCharm's interagg backend * Fix crash on empty `Text` in PostScript backend * Fix generic font families in SVG exports * Fix horizontal colorbars with hatches * Fix misplaced mathtext using `eqnarray` * `stackplot` no longer changes the Axes cycler ```Links
- PyPI: https://pypi.org/project/matplotlib - Changelog: https://pyup.io/changelogs/matplotlib/ - Homepage: https://matplotlib.orgUpdate mypy from 0.971 to 0.982.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/mypy - Homepage: http://www.mypy-lang.org/Update nb-clean from 2.2.0 to 2.4.0.
Changelog
### 2.4.0 ``` This minor release adds support for selecting metadata fields to preserve when using `-m`/`--preserve-cell-metadata`, and now removes execution counts from cell outputs when using `-o`/`--preserve-cell-outputs`. ``` ### 2.3.0 ``` With this minor release, `nb-clean` will now expand and recurse into directories passed as arguments to the `check` and `clean` commands. ``` ### 2.2.1 ``` This releases adds a [pre-commit](https://pre-commit.com/) hook. ```Links
- PyPI: https://pypi.org/project/nb-clean - Changelog: https://pyup.io/changelogs/nb-clean/ - Repo: https://github.com/srstevenson/nb-cleanUpdate nbclient from 0.6.8 to 0.7.0.
Changelog
### 0.7.0 ``` ([Full Changelog](https://github.com/jupyter/nbclient/compare/v0.6.8...449f17d0374f43694d2203d216c97dd4ac7f2c0e)) Maintenance and upkeep improvements - Cleanup CI [254](https://github.com/jupyter/nbclient/pull/254) ([blink1073](https://github.com/blink1073)) - Handle client 8 support [253](https://github.com/jupyter/nbclient/pull/253) ([blink1073](https://github.com/blink1073)) Other merged PRs Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyter/nbclient/graphs/contributors?from=2022-09-09&to=2022-10-06&type=c)) [blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnbclient+involves%3Ablink1073+updated%3A2022-09-09..2022-10-06&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnbclient+involves%3Apre-commit-ci+updated%3A2022-09-09..2022-10-06&type=Issues) <!-- <END NEW CHANGELOG ENTRY> --> ```Links
- PyPI: https://pypi.org/project/nbclient - Changelog: https://pyup.io/changelogs/nbclient/ - Homepage: https://jupyter.orgUpdate nbconvert from 7.0.0 to 7.2.3.
Changelog
### 7.2.3 ``` ([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.2.2...04180fdb015c56ac320d5062a81da065791c5726)) Bugs fixed - clean_html: allow SVG tags and SVG attributes [1890](https://github.com/jupyter/nbconvert/pull/1890) ([akx](https://github.com/akx)) Maintenance and upkeep improvements Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyter/nbconvert/graphs/contributors?from=2022-10-19&to=2022-10-27&type=c)) [akx](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Aakx+updated%3A2022-10-19..2022-10-27&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Apre-commit-ci+updated%3A2022-10-19..2022-10-27&type=Issues) <!-- <END NEW CHANGELOG ENTRY> --> ``` ### 7.2.2 ``` ([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.2.1...a9566befb6e457b51373b61debffc78050d41273)) Bugs fixed - Fix default config test [1885](https://github.com/jupyter/nbconvert/pull/1885) ([blink1073](https://github.com/blink1073)) Maintenance and upkeep improvements - Add ensure label workflow [1884](https://github.com/jupyter/nbconvert/pull/1884) ([blink1073](https://github.com/blink1073)) - Add release workflows [1883](https://github.com/jupyter/nbconvert/pull/1883) ([blink1073](https://github.com/blink1073)) - Maintenance cleanup [1881](https://github.com/jupyter/nbconvert/pull/1881) ([blink1073](https://github.com/blink1073)) Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyter/nbconvert/graphs/contributors?from=2022-10-06&to=2022-10-19&type=c)) [blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ablink1073+updated%3A2022-10-06..2022-10-19&type=Issues) | [pre-commit-ci](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Apre-commit-ci+updated%3A2022-10-06..2022-10-19&type=Issues) ``` ### 7.2.1 ``` ([Full Changelog](https://github.com/jupyter/nbconvert/compare/v7.2.0...5cfa5893e3e8fe830eec2b8abf791199a52aad07)) Bugs fixed - Fix version handling [1878](https://github.com/jupyter/nbconvert/pull/1878) ([blink1073](https://github.com/blink1073)) Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyter/nbconvert/graphs/contributors?from=2022-10-06&to=2022-10-06&type=c)) [blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ablink1073+updated%3A2022-10-06..2022-10-06&type=Issues) ``` ### 7.2.0 ``` ([Full Changelog](https://github.com/jupyter/nbconvert/compare/7.1.0...e4e85b60c4c130f33db02c4ce209cc4704c7001a)) Maintenance and upkeep improvements - Prep for jupyter releaser [1877](https://github.com/jupyter/nbconvert/pull/1877) ([blink1073](https://github.com/blink1073)) - Add support for jupyter_client 8 [1867](https://github.com/jupyter/nbconvert/pull/1867) ([blink1073](https://github.com/blink1073)) Contributors to this release ([GitHub contributors page for this release](https://github.com/jupyter/nbconvert/graphs/contributors?from=2022-10-03&to=2022-10-06&type=c)) [blink1073](https://github.com/search?q=repo%3Ajupyter%2Fnbconvert+involves%3Ablink1073+updated%3A2022-10-03..2022-10-06&type=Issues) ``` ### 7.1.0 ``` - Fix markdown table not render bug by Neutree in [1853](https://github.com/jupyter/nbconvert/pull/1853) - Replace lxml.html.clean_html with bleach; drop lxml dependency by akx in [1854](https://github.com/jupyter/nbconvert/pull/1854) - Remove CircleCI badge from README by akx in [1857](https://github.com/jupyter/nbconvert/pull/1857) - Added support for section (slide) "data-\*" attributes by bouzidanas in [1861](https://github.com/jupyter/nbconvert/pull/1861) ```Links
- PyPI: https://pypi.org/project/nbconvert - Changelog: https://pyup.io/changelogs/nbconvert/Update nbformat from 5.4.0 to 5.7.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/nbformatUpdate nbqa from 1.4.0 to 1.5.3.
Changelog
### 1.5.3 ``` ~~~~~~~~~~~~~~~~~~ Fixed bug when running ``isort --float-to-top`` and it was removing the wrong cell (thanks tqa236 for the report!) ``` ### 1.5.2 ``` ~~~~~~~~~~~~~~~~~~ Fixed bug in which, when running ``nbqa`` on a directory, it wasn't ignoring invalid files (thanks francesco-ballarin for the report!) ``` ### 1.5.1 ``` ~~~~~~~~~~~~~~~~~~ Built-in hooks now have ``types_or: [jupyter, markdown]``, so that they'll run on both Jupyter and Markdown files if you specify ``jupytext`` as an additional dependency. ``` ### 1.5.0 ``` ~~~~~~~~~~~~~~~~~~ ``nbqa`` now removes empty cells which were not empty to begin with. Markdown files saved via ``Jupytext`` will now be processed as well (thanks basnijholt and rgommers for the suggestion!) If ``nbqa`` is passed an invalid notebook, it will exit 123. If it's passed a non-Python notebook, it'll exit 0. Don't try to process files with the wrong extensions, even if passed explicitly. Added support for subcommands (thanks dnoliver for the issue, s-weigand for the fix) ```Links
- PyPI: https://pypi.org/project/nbqa - Changelog: https://pyup.io/changelogs/nbqa/ - Repo: https://github.com/nbQA-dev/nbQAUpdate nest-asyncio from 1.5.5 to 1.5.6.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/nest-asyncio - Repo: https://github.com/erdewit/nest_asyncioUpdate notebook from 6.4.12 to 6.5.2.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/notebook - Changelog: https://pyup.io/changelogs/notebook/ - Homepage: http://jupyter.orgUpdate numpy from 1.23.3 to 1.23.4.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/numpy - Homepage: https://www.numpy.orgUpdate pandas from 1.4.4 to 1.5.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pandas - Homepage: https://pandas.pydata.orgUpdate pandas-market-calendars from 4.0 to 4.1.1.
Changelog
### 4.1.1 ``` ~~~~~~~~~~~~~~ - Fix for bug in NYSEExchangeCalendar.valid_days ``` ### 4.1.0 ``` ~~~~~~~~~~~~~~ - Added UK and Australia holidays for Queen Elizabeth II's State Funeral ``` ### 4.0.3 ``` ~~~~~~~~~~~~~~ - Enabled tests that failed before PR 215 ``` ### 4.0.2 ``` ~~~~~~~~~~~~~~ - Implemented new release management ``` ### 4.0.1 ``` ~~~~~~~~~~~~~~ - Fix duplicates bug in special_dates - Fix tz=None bug in NYSEExchangeCalendar.valid_days ```Links
- PyPI: https://pypi.org/project/pandas-market-calendars - Changelog: https://pyup.io/changelogs/pandas-market-calendars/ - Repo: https://github.com/rsheftel/pandas_market_calendarsUpdate pbr from 5.10.0 to 5.11.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pbr - Homepage: https://docs.openstack.org/pbr/latest/Update Pillow from 9.2.0 to 9.3.0.
Changelog
### 9.3.0 ``` ------------------ - Limit SAMPLESPERPIXEL to avoid runtime DOS 6700 [wiredfool] - Initialize libtiff buffer when saving 6699 [radarhere] - Inline fname2char to fix memory leak 6329 [nulano] - Fix memory leaks related to text features 6330 [nulano] - Use double quotes for version check on old CPython on Windows 6695 [hugovk] - Remove backup implementation of Round for Windows platforms 6693 [cgohlke] - Fixed set_variation_by_name offset 6445 [radarhere] - Fix malloc in _imagingft.c:font_setvaraxes 6690 [cgohlke] - Release Python GIL when converting images using matrix operations 6418 [hmaarrfk] - Added ExifTags enums 6630 [radarhere] - Do not modify previous frame when calculating delta in PNG 6683 [radarhere] - Added support for reading BMP images with RLE4 compression 6674 [npjg, radarhere] - Decode JPEG compressed BLP1 data in original mode 6678 [radarhere] - Added GPS TIFF tag info 6661 [radarhere] - Added conversion between RGB/RGBA/RGBX and LAB 6647 [radarhere] - Do not attempt normalization if mode is already normal 6644 [radarhere] - Fixed seeking to an L frame in a GIF 6576 [radarhere] - Consider all frames when selecting mode for PNG save_all 6610 [radarhere] - Don't reassign crc on ChunkStream close 6627 [wiredfool, radarhere] - Raise a warning if NumPy failed to raise an error during conversion 6594 [radarhere] - Show all frames in ImageShow 6611 [radarhere] - Allow FLI palette chunk to not be first 6626 [radarhere] - If first GIF frame has transparency for RGB_ALWAYS loading strategy, use RGBA mode 6592 [radarhere] - Round box position to integer when pasting embedded color 6517 [radarhere, nulano] - Removed EXIF prefix when saving WebP 6582 [radarhere] - Pad IM palette to 768 bytes when saving 6579 [radarhere] - Added DDS BC6H reading 6449 [ShadelessFox, REDxEYE, radarhere] - Added support for opening WhiteIsZero 16-bit integer TIFF images 6642 [JayWiz, radarhere] - Raise an error when allocating translucent color to RGB palette 6654 [jsbueno, radarhere] - Added reading of TIFF child images 6569 [radarhere] - Improved ImageOps palette handling 6596 [PososikTeam, radarhere] - Defer parsing of palette into colors 6567 [radarhere] - Apply transparency to P images in ImageTk.PhotoImage 6559 [radarhere] - Use rounding in ImageOps contain() and pad() 6522 [bibinhashley, radarhere] - Fixed GIF remapping to palette with duplicate entries 6548 [radarhere] - Allow remap_palette() to return an image with less than 256 palette entries 6543 [radarhere] - Corrected BMP and TGA palette size when saving 6500 [radarhere] - Do not call load() before draft() in Image.thumbnail 6539 [radarhere] - Copy palette when converting from P to PA 6497 [radarhere] - Allow RGB and RGBA values for PA image putpixel 6504 [radarhere] - Removed support for tkinter in PyPy before Python 3.6 6551 [nulano] - Do not use CCITTFaxDecode filter if libtiff is not available 6518 [radarhere] - Fallback to not using mmap if buffer is not large enough 6510 [radarhere] - Fixed writing bytes as ASCII tag 6493 [radarhere] - Open 1 bit EPS in mode 1 6499 [radarhere] - Removed support for tkinter before Python 1.5.2 6549 [radarhere] - Allow default ImageDraw font to be set 6484 [radarhere, hugovk] - Save 1 mode PDF using CCITTFaxDecode filter 6470 [radarhere] - Added support for RGBA PSD images 6481 [radarhere] - Parse orientation from XMP tag contents 6463 [bigcat88, radarhere] - Added support for reading ATI1/ATI2 (BC4/BC5) DDS images 6457 [REDxEYE, radarhere] - Do not clear GIF tile when checking number of frames 6455 [radarhere] - Support saving multiple MPO frames 6444 [radarhere] - Do not double quote Pillow version for setuptools >= 60 6450 [radarhere] - Added ABGR BMP mask mode 6436 [radarhere] - Fixed PSDraw rectangle 6429 [radarhere] - Raise ValueError if PNG sRGB chunk is truncated 6431 [radarhere] - Handle missing Python executable in ImageShow on macOS 6416 [bryant1410, radarhere] ```Links
- PyPI: https://pypi.org/project/pillow - Changelog: https://pyup.io/changelogs/pillow/ - Homepage: https://python-pillow.orgUpdate platformdirs from 2.5.2 to 2.5.3.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/platformdirs - Changelog: https://pyup.io/changelogs/platformdirs/Update plotly from 5.10.0 to 5.11.0.
Changelog
### 5.11.0 ``` Updated - Updated Plotly.js to from version 2.14.0 to version 2.16.1. See the [plotly.js CHANGELOG](https://github.com/plotly/plotly.js/blob/master/CHANGELOG.md#2161----2022-10-21) for more information. Notable changes include: - Add clustering options to `scattermapbox` [[5827](https://github.com/plotly/plotly.js/pull/5827)], with thanks to elben10 for the contribution! - Add bounds to mapbox suplots [[6339](https://github.com/plotly/plotly.js/pull/6339)] - Add `angle`, `angleref` and `standoff` to `marker` and add `backoff` to `line`; also introduce new arrow symbols to facilitate drawing networks [[6297](https://github.com/plotly/plotly.js/pull/6297)] - Add `minreducedwidth` and `minreducedheight` to layout for increasing control over automargin [[6307](https://github.com/plotly/plotly.js/pull/6307)] - Add `entrywidth` and `entrywidthmode` to legend [[6202](https://github.com/plotly/plotly.js/pull/6202), [#6324](https://github.com/plotly/plotly.js/pull/6324)] ```Links
- PyPI: https://pypi.org/project/plotly - Changelog: https://pyup.io/changelogs/plotly/ - Homepage: https://plotly.com/python/Update polygon-api-client from 1.3.0 to 1.4.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/polygon-api-client - Homepage: https://polygon.ioUpdate prometheus-client from 0.14.1 to 0.15.0.
Changelog
### 0.15.0 ``` [CHANGE] Remove `choose_formatter`. `choose_formatter` only existed for v0.14.x and was deprecated in v0.14.1. https://github.com/prometheus/client_python/pull/846 [FEATURE] Support TLS auth when using push gateway with `tls_auth_handler`. https://github.com/prometheus/client_python/pull/841 [ENHANCEMENT] Add `sum`, `livemin`, and `livemax` multiprocess modes for `Gauge`s. https://github.com/prometheus/client_python/pull/794 ```Links
- PyPI: https://pypi.org/project/prometheus-client - Changelog: https://pyup.io/changelogs/prometheus-client/ - Repo: https://github.com/prometheus/client_pythonUpdate prompt-toolkit from 3.0.31 to 3.0.32.
Changelog
### 3.0.32 ``` ------------------ Bug fixes: - Use `DummyInput` by default in `create_input()` if `sys.stdin` does not have a valid file descriptor. This fixes errors when `sys.stdin` is patched in certain situations. - Fix control-c key binding for `ProgressBar` when the progress bar was not created from the main thread. The current code would try to kill the main thread when control-c was pressed. New features: - Accept a `cancel_callback` in `ProgressBar` to specify the cancellation behavior for when `control-c` is pressed. - Small performance improvement in the renderer. ```Links
- PyPI: https://pypi.org/project/prompt-toolkit - Changelog: https://pyup.io/changelogs/prompt-toolkit/ - Repo: https://github.com/prompt-toolkit/python-prompt-toolkitUpdate psutil from 5.9.2 to 5.9.3.
Changelog
### 5.9.3 ``` ===== 2022-10-18 **Enhancements** - 2040_, [macOS]: provide wheels for arm64 architecture. (patch by Matthieu Darbois) **Bug fixes** - 2116_, [macOS], [critical]: `psutil.net_connections`_ fails with RuntimeError. - 2135_, [macOS]: `Process.environ()`_ may contain garbage data. Fix out-of-bounds read around ``sysctl_procargs``. (patch by Bernhard Urban-Forster) - 2138_, [Linux], **[critical]**: can't compile psutil on Android due to undefined ``ethtool_cmd_speed`` symbol. - 2142_, [POSIX]: `net_if_stats()`_ 's ``flags`` on Python 2 returned unicode instead of str. (patch by Matthieu Darbois) - 2147_, [macOS] Fix disk usage report on macOS 12+. (patch by Matthieu Darbois) - 2150_, [Linux] `Process.threads()`_ may raise ``NoSuchProcess``. Fix race condition. (patch by Daniel Li) - 2153_, [macOS] Fix race condition in test_posix.TestProcess.test_cmdline. (patch by Matthieu Darbois) ```Links
- PyPI: https://pypi.org/project/psutil - Changelog: https://pyup.io/changelogs/psutil/ - Repo: https://github.com/giampaolo/psutilUpdate pyarrow from 9.0.0 to 10.0.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pyarrow - Homepage: https://arrow.apache.org/Update pydeck from 0.7.1 to 0.8.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pydeck - Repo: https://github.com/visgl/deck.gl/tree/master/bindings/pydeckUpdate pygit2 from 1.10.1 to 1.11.0.
Changelog
### 1.11.0 ``` ------------------------- - Drop support for Python 3.7 - Update Linux wheels to manylinux 2_28 `1136 <https://github.com/libgit2/pygit2/issues/1136>`_ - Fix crash in signature representation `1162 <https://github.com/libgit2/pygit2/pull/1162>`_ - Fix memory leak in ``Signature`` `1173 <https://github.com/libgit2/pygit2/pull/1173>`_ - New optional argument ``raise_error`` in ``Repository.applies(...)`` `1166 <https://github.com/libgit2/pygit2/pull/1166>`_ - New notify/progress callbacks for checkout and stash `1167 <https://github.com/libgit2/pygit2/pull/1167>`_ `1169 <https://github.com/libgit2/pygit2/pull/1169>`_ - New ``Repository.remotes.names()`` `1159 <https://github.com/libgit2/pygit2/pull/1159>`_ - Now ``refname`` argument in ``RemoteCallbacks.push_update_reference(...)`` is a string, not bytes `1168 <https://github.com/libgit2/pygit2/pull/1168>`_ - Add missing newline at end of ``pygit2/decl/pack.h`` `1163 <https://github.com/libgit2/pygit2/pull/1163>`_ ```Links
- PyPI: https://pypi.org/project/pygit2 - Changelog: https://pyup.io/changelogs/pygit2/ - Repo: https://github.com/libgit2/pygit2Update pylint from 2.15.2 to 2.15.5.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pylint - Changelog: https://pyup.io/changelogs/pylint/Update pyluach from 2.0.1 to 2.0.2.
Changelog
### 2.0.2 ``` --------------------- * Fix subtracting date from date returning float instead of int. ```Links
- PyPI: https://pypi.org/project/pyluach - Changelog: https://pyup.io/changelogs/pyluach/ - Repo: https://github.com/simlist/pyluachUpdate pyrsistent from 0.18.1 to 0.19.2.
Changelog
### 0.19.2 ``` * Fix 263, pmap regression in 0.19.1. Element access sometimes unreliable after insert. Thanks mwchase for reporting this! ``` ### 0.19.1 ``` * Fix 159 (through PR 243). Pmap keys/values/items now behave more like the corresponding Python 3 methods on dicts. Previously they returned a materialized PVector holding the items, now they return views instead. This is a slight backwards incompatibility compared to previous behaviour, hence stepping version to 0.19. Thanks noahbenson for this! * Fix 244, type for argument to PVector.delete missing. thanks dscrofts for this! * Fix 249, rename perf test directory to avoid tripping up automatic discovery in more recent setuptools versions * Fix 247, performance bug when setting elements in maps and adding elements to sets * Fix 248, build pure Python wheels. This is used by some installers. Thanks andyreagan for this! * Fix 254, 258, support manylinux_2014_aarch64 wheels. Thanks Aaron-Durant for this! ```Links
- PyPI: https://pypi.org/project/pyrsistent - Changelog: https://pyup.io/changelogs/pyrsistent/ - Repo: https://github.com/tobgu/pyrsistent/Update pytest from 7.1.3 to 7.2.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pytest - Changelog: https://pyup.io/changelogs/pytest/ - Homepage: https://docs.pytest.org/en/latest/Update pytest-asyncio from 0.19.0 to 0.20.1.
Changelog
### 0.20.1 ``` ================= - Fixes an issue that warned about using an old version of pytest, even though the most recent version was installed. `430 <https://github.com/pytest-dev/pytest-asyncio/issues/430>`_ ``` ### 0.20.0 ``` ================= - BREAKING: Removed *legacy* mode. If you're upgrading from v0.19 and you haven't configured ``asyncio_mode = legacy``, you can upgrade without taking any additional action. If you're upgrading from an earlier version or you have explicitly enabled *legacy* mode, you need to switch to *auto* or *strict* mode before upgrading to this version. - Deprecate use of pytest v6. - Fixed an issue which prevented fixture setup from being cached. `404 <https://github.com/pytest-dev/pytest-asyncio/pull/404>`_ ```Links
- PyPI: https://pypi.org/project/pytest-asyncio - Changelog: https://pyup.io/changelogs/pytest-asyncio/ - Repo: https://github.com/pytest-dev/pytest-asyncioUpdate pytest-cov from 3.0.0 to 4.0.0.
Changelog
### 4.0.0 ``` ------------------ **Note that this release drops support for multiprocessing.** * `--cov-fail-under` no longer causes `pytest --collect-only` to fail Contributed by Zac Hatfield-Dodds in `511 <https://github.com/pytest-dev/pytest-cov/pull/511>`_. * Dropped support for multiprocessing (mostly because `issue 82408 <https://github.com/python/cpython/issues/82408>`_). This feature was mostly working but very broken in certain scenarios and made the test suite very flaky and slow. There is builtin multiprocessing support in coverage and you can migrate to that. All you need is this in your ``.coveragerc``:: [run] concurrency = multiprocessing parallel = true sigterm = true * Fixed deprecation in ``setup.py`` by trying to import setuptools before distutils. Contributed by Ben Greiner in `545 <https://github.com/pytest-dev/pytest-cov/pull/545>`_. * Removed undesirable new lines that were displayed while reporting was disabled. Contributed by Delgan in `540 <https://github.com/pytest-dev/pytest-cov/pull/540>`_. * Documentation fixes. Contributed by Andre Brisco in `543 <https://github.com/pytest-dev/pytest-cov/pull/543>`_ and Colin O'Dell in `525 <https://github.com/pytest-dev/pytest-cov/pull/525>`_. * Added support for LCOV output format via `--cov-report=lcov`. Only works with coverage 6.3+. Contributed by Christian Fetzer in `536 <https://github.com/pytest-dev/pytest-cov/issues/536>`_. * Modernized pytest hook implementation. Contributed by Bruno Oliveira in `549 <https://github.com/pytest-dev/pytest-cov/pull/549>`_ and Ronny Pfannschmidt in `550 <https://github.com/pytest-dev/pytest-cov/pull/550>`_. ```Links
- PyPI: https://pypi.org/project/pytest-cov - Changelog: https://pyup.io/changelogs/pytest-cov/ - Repo: https://github.com/pytest-dev/pytest-covUpdate pytz from 2022.2.1 to 2022.6.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pytz - Homepage: http://pythonhosted.org/pytz - Docs: https://pythonhosted.org/pytz/Update pyzmq from 23.2.1 to 24.0.1.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/pyzmq - Docs: https://pyzmq.readthedocs.orgUpdate qtconsole from 5.3.2 to 5.4.0.
The bot wasn't able to find a changelog for this release. Got an idea?
Links
- PyPI: https://pypi.org/project/qtconsole - Homepage: http://jupyter.orgUpdate QtPy from 2.2.0 to 2.2.1.
Changelog
### 2.2.1 ``` Issues Closed * [Issue 369](https://github.com/spyder-ide/qtpy/issues/369) - Release QtPy 2.2.1 * [Issue 365](https://github.com/spyder-ide/qtpy/issues/365) - Additions needed for PySide6/PyQt6 support (`QFontMetricsF.width`, `QLineEdit.getTextMargins` and `QtWidgets.QUndoCommand`) ([PR 366](https://github.com/spyder-ide/qtpy/pull/366) by [random-developer](https://github.com/random-developer)) In this release 2 issues were closed. Pull Requests Merged * [PR 368](https://github.com/spyder-ide/qtpy/pull/368) - PR: Add missing `self` for `QtBindingsNotFoundError` definition, by [dalthviz](https://github.com/dalthviz) * [PR 366](https://github.com/spyder-ide/qtpy/pull/366) - PR: Aliased `QUndoCommand`, provided `QLineEdit.getTextMargins()` and `QFontMetricsF.width()`, by [random-developer](https://github.com/random-developer) ([365](https://github.com/spyder-ide/qtpy/issues/365)) * [PR 363](https://github.com/spyder-ide/qtpy/pull/363) - PR: Fix typo in Qt flags in Readme, by [Czaki](https://github.com/Czaki) * [PR 362](https://github.com/spyder-ide/qtpy/pull/362) - PR: Fix various minor typos found with Codespell, by [luzpaz](https://github.com/luzpaz) * [PR 361](https://github.com/spyder-ide/qtpy/pull/361) - PR: toPython helpers for QDate and QTime, by [bob-schumaker](https://github.com/bob-schumaker) * [PR 360](https://github.com/spyder-ide/qtpy/pull/360) - CI: Ensure conda-forge channel usage when testing with conda, by [dalthviz](https://github.com/dalthviz) In this release 6 pull requests were closed. ---- ```Links
- PyPI: https://pypi.org/project/qtpy - Changelog: https://pyup.io/changelogs/qtpy/ - Repo: https://github.com/spyder-ide/qtpyUpdate readme-renderer from 37.1 to 37.3.
Changelog
### 37.3 ``` ----------------- * Allow HTML5 `figure` tag through cleaner (265) ``` ### 37.2 ``` ----------------- * Allow HTML5 `s` tag through cleaner (261) ```Links
- PyPI: https://pypi.org/project/readme-renderer - Changelog: https://pyup.io/changelogs/readme-renderer/ - Repo: https://github.com/pypa/readme_rendererUpdate requests-toolbelt from 0.9.1 to 0.10.1.
Changelog
### 0.10.1 ``` -------------------- Fixed Bugs ~~~~~~~~~~ - Fix urllib3 warning to only emit on X509Adapter usage ``` ### 0.10.0 ``` -------------------- New Features ~~~~~~~~~~~~ - Add support for preparing requests in BaseUrlSession Fixed Bugs ~~~~~~~~~~ - Fixing missing newline in dump utility ```Links
- PyPI: https://pypi.org/project/requests-toolbelt - Changelog: https://pyup.io/changelogs/requests-toolbelt/ - Docs: https://toolbelt.readthedocs.io/Update scikit-learn from 1.1.2 to 1.1.3.
Changelog
### 1.1.3 ``` We're happy to announce the 1.1.3 release. This bugfix release only includes fixes for compatibility with the latest SciPy release >= 1.9.2 and wheels for Python 3.11. Note that support for 32-bit Python on Windows has been dropped in this release. This is due to the fact that SciPy 1.9.2 also dropped the support for that platform. Windows users are advised to install the 64-bit version of Python instead. You can see the changelog here: https://scikit-learn.org/dev/whats_new/v1.1.html#version-1-1-3 You can upgrade with pip as usual: pip install -U scikit-learn The conda-forge builds will be available shortly, which you can then install using: conda install -c conda-forge scikit-learn ```Links
- PyPI: https://pypi.org/project/scikit-learn - Changelog: https://pyup.io/changelogs/scikit-learn/ - Homepage: http://scikit-learn.orgUpdate scipy from 1.9.1 to 1.9.3.
Changelog
### 1.9.2 ``` compared to `1.9.1`. It also provides wheels for Python `3.11` on several platforms. Authors ======= * Hood Chatham (1) * Thomas J. Fan (1) * Ralf Gommers (22) * Matt Haberland (5) * Julien Jerphanion (1) * Loïc Estève (1) * Nicholas McKibben (2) * Naoto Mizuno (1) * Andrew Nelson (3) * Tyler Reddy (28) * Pamphile Roy (1) * Ewout ter Hoeven (2) * Warren Weckesser (1) * Meekail Zain (1) + A total of 14 people contributed to this release. People with a "+" by their names contributed a patch for the first time. This list of names is automatically generated, and may not be fully complete. ```Links
- PyPI: https://pypi.org/project/scipy - Changelog: https://pyup.io/changelogs/scipy/ - Homepage: https://scipy.org/Update seaborn from 0.12.0 to 0.12.1.
Changelog
### 0.12.1 ``` This is an incremental release that is a recommended upgrade for all users. It addresses a handful of bugs / regressions in v0.12.0 and adds several features and enhancements to the new [objects interface](http://seaborn.pydata.org/tutorial/objects_interface). - Added the `objects.Text` mark (3051). - Added the `objects.Dash` mark (3074). - Added the `objects.Perc` stat (3063). - Added the `objects.Count` stat (3086). - The `objects.Band` and `objects.Range` marks will now cover the full extent of the data if `min` / `max` variables are not explicitly assigned or added in a transform (3056). - The `objects.Jitter` move now applies a sma