Skip to content
This repository has been archived by the owner on Jul 8, 2019. It is now read-only.

Scheduled monthly dependency update for July #34

Open
wants to merge 35 commits into
base: master
Choose a base branch
from

Conversation

pyup-bot
Copy link
Contributor

@pyup-bot pyup-bot commented Jul 1, 2019

Update wheel from 0.29.0 to 0.33.4.

Changelog

0.33.4

- Reverted PR 289 (adding directory entries to the wheel file) due to
incompatibility with ``distlib.wheel``

0.33.3

- Fixed wheel build failures on some systems due to all attributes being
preserved (PR by Matt Wozniski)

0.33.2

- Fixed empty directories missing from the wheel (PR by Jason R. Coombs)

0.33.1

- Fixed the ``--build-number`` option for ``wheel pack`` not being applied

0.33.0

- Added the ``--build-number`` option to the ``wheel pack`` command
- Fixed bad shebangs sneaking into wheels
- Fixed documentation issue with ``wheel pack`` erroneously being called
``wheel repack``
- Fixed filenames with "bad" characters (like commas) not being quoted in
``RECORD`` (PR by Paul Moore)
- Sort requirements extras to ensure deterministic builds
(PR by PoncinMatthieu)
- Forced ``inplace = False`` when building a C extension for the wheel

0.32.3

- Fixed compatibility with Python 2.7.0 – 2.7.3
- Fixed handling of direct URL requirements with markers (PR by Benoit Pierre)

0.32.2

- Fixed build number appearing in the ``.dist-info`` directory name
- Made wheel file name parsing more permissive
- Fixed wrong Python tag in wheels converted from eggs
(PR by John T. Wodder II)

0.32.1

- Fixed ``AttributeError: 'Requirement' object has no attribute 'url'`` on
setuptools/pkg_resources versions older than 18.8 (PR by Benoit Pierre)
- Fixed ``AttributeError: 'module' object has no attribute
'algorithms_available'`` on Python < 2.7.9 (PR by Benoit Pierre)
- Fixed permissions on the generated ``.dist-info/RECORD`` file

0.32.0

- Removed wheel signing and verifying features
- Removed the "wheel install" and "wheel installscripts" commands
- Added the ``wheel pack`` command
- Allowed multiple license files to be specified using the ``license_files``
option
- Deprecated the ``license_file`` option
- Eliminated duplicate lines from generated requirements in
``.dist-info/METADATA`` (thanks to Wim Glenn for the contribution)
- Fixed handling of direct URL specifiers in requirements
(PR by Benoit Pierre)
- Fixed canonicalization of extras (PR by Benoit Pierre)
- Warn when the deprecated ``[wheel]`` section is used in ``setup.cfg``
(PR by Jon Dufresne)

0.31.1

- Fixed arch as ``None`` when converting eggs to wheels

0.31.0

- Fixed displaying of errors on Python 3
- Fixed single digit versions in wheel files not being properly recognized
- Fixed wrong character encodings being used (instead of UTF-8) to read and
write ``RECORD`` (this sometimes crashed bdist_wheel too)
- Enabled Zip64 support in wheels by default
- Metadata-Version is now 2.1
- Dropped DESCRIPTION.rst and metadata.json from the list of generated files
- Dropped support for the non-standard, undocumented ``provides-extra`` and
``requires-dist`` keywords in setup.cfg metadata
- Deprecated all wheel signing and signature verification commands
- Removed the (already defunct) ``tool`` extras from setup.py

0.30.0

- Added py-limited-api {cp32|cp33|cp34|...} flag to produce cpNN.abi3.{arch}
tags on CPython 3.
- Documented the ``license_file`` metadata key
- Improved Python, abi tagging for ``wheel convert``. Thanks Ales Erjavec.
- Fixed ``>`` being prepended to lines starting with "From" in the long
description
- Added support for specifying a build number (as per PEP 427).
Thanks Ian Cordasco.
- Made the order of files in generated ZIP files deterministic.
Thanks Matthias Bach.
- Made the order of requirements in metadata deterministic. Thanks Chris Lamb.
- Fixed ``wheel install`` clobbering existing files
- Improved the error message when trying to verify an unsigned wheel file
- Removed support for Python 2.6, 3.2 and 3.3.
Links

Update django-environ from 0.4.4 to 0.4.5.

Changelog

0.4.5

--------------------------
Added
+++++
- Support for Django 2.0
- Support for smart casting
- Support PostgreSQL unix domain socket paths
- Tip: Multiple env files

Changed
+++++++
- Fix parsing option values None, True and False
- Order of importance of engine configuration in db_url_config

Removed
+++++++
- Remove django and six dependencies
Links

Update django-braces from 1.11.0 to 1.13.0.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update django-crispy-forms from 1.6.1 to 1.7.2.

Changelog

1.7.2

* Bugfixes following v1.7.1

See [1.7.1 Milestone](https://github.com/django-crispy-forms/django-crispy-forms/milestone/6?closed=1)
for full issue list.

1.7.1

* Bootstrap 4 template pack.

See [1.7.1 Milestone](https://github.com/django-crispy-forms/django-crispy-forms/milestone/5?closed=1)
for full issue list.

1.7.0

* Fixes compatibility with Django 2.0
* Various other fixes.

See [1.7 Milestone](https://github.com/django-crispy-forms/django-crispy-forms/milestone/4?closed=1)
for full issue list.
Links

Update django-model-utils from 3.0.0 to 3.2.0.

Changelog

3.2.0

-------------------
- Catch `AttributeError` for deferred abstract fields, fixes GH-331.
- Update documentation to explain usage of `timeframed` model manager, fixes GH-118
- Honor `OneToOneField.parent_link=False`.
- Fix handling of deferred attributes on Django 1.10+, fixes GH-278
- Fix `FieldTracker.has_changed()` and `FieldTracker.previous()` to return
correct responses for deferred fields.
- Add Simplified Chinese translations.
- Update AutoLastModifiedField so that at instance creation it will
always be set equal to created to make querying easier. Fixes GH-254
- Support `reversed` for all kinds of `Choices` objects, fixes GH-309
- Fix Model instance non picklable GH-330
- Fix patched `save` in FieldTracker
- Upgrades test requirements (pytest, pytest-django, pytest-cov) and
skips tox test with Python 3.5 and Django (trunk)
- Add UUIDModel and UUIDField support.

3.1.2

------------------
* Update InheritanceIterable to inherit from
ModelIterable instead of BaseIterable, fixes GH-277.

* Add all_objects Manager for 'SoftDeletableModel' to include soft
deleted objects on queries as per issue GH-255

3.1.1

------------------

- Update classifiers and README via GH-306, fixes GH-305

3.1.0

------------------

- Support for Django 2.0 via GH-298, fixes GH-297
- Remove old travis script via GH-300
- Fix codecov and switch to py.test 301
Links

Update django-atom from 0.15.3 to 0.16.3.

Changelog

0.16.1

* Fix ``redirect_unauthenticated_users`` support in ``atom.ext.guardian.views``

0.16.0

* Add ``atom.ext.guardian.views.RaisePermissionRequiredMixin``
* Add ``atom.ext.guardian.views.AttrPermissionRequiredMixin``
Links

Update Pillow from 4.2.1 to 6.0.0.

Changelog

6.0.0

------------------

- Python 2.7 support will be removed in Pillow 7.0.0 3682
[hugovk]

- Add EXIF class 3625
[radarhere]

- Add ImageOps exif_transpose method 3687
[radarhere]

- Added warnings to deprecated CMSProfile attributes 3615
[hugovk]

- Documented reading TIFF multiframe images 3720
[akuchling]

- Improved speed of opening an MPO file 3658
[Glandos]

- Update palette in quantize 3721
[radarhere]

- Improvements to TIFF is_animated and n_frames 3714
[radarhere]

- Fixed incompatible pointer type warnings 3754
[radarhere]

- Improvements to PA and LA conversion and palette operations 3728
[radarhere]

- Consistent DPI rounding 3709
[radarhere]

- Change size of MPO image to match frame 3588
[radarhere]

- Read Photoshop resolution data 3701
[radarhere]

- Ensure image is mutable before saving 3724
[radarhere]

- Correct remap_palette documentation 3740
[radarhere]

- Promote P images to PA in putalpha 3726
[radarhere]

- Allow RGB and RGBA values for new P images 3719
[radarhere]

- Fixed TIFF bug when seeking backwards and then forwards 3713
[radarhere]

- Cache EXIF information 3498
[Glandos]

- Added transparency for all PNG greyscale modes 3744
[radarhere]

- Fix deprecation warnings in Python 3.8 3749
[radarhere]

- Fixed GIF bug when rewinding to a non-zero frame 3716
[radarhere]

- Only close original fp in __del__ and __exit__ if original fp is exclusive 3683
[radarhere]

- Fix BytesWarning in Tests/test_numpy.py 3725
[jdufresne]

- Add missing MIME types and extensions 3520
[pirate486743186]

- Add I;16 PNG save 3566
[radarhere]

- Add support for BMP RGBA bitfield compression 3705
[radarhere]

- Added ability to set language for text rendering 3693
[iwsfutcmd]

- Only close exclusive fp on Image __exit__ 3698
[radarhere]

- Changed EPS subprocess stdout from devnull to None 3635
[radarhere]

- Add reading old-JPEG compressed TIFFs 3489
[kkopachev]

- Add EXIF support for PNG 3674
[radarhere]

- Add option to set dither param on quantize 3699
[glasnt]

- Add reading of DDS uncompressed RGB data 3673
[radarhere]

- Correct length of Tiff BYTE tags 3672
[radarhere]

- Add DIB saving and loading through Image open 3691
[radarhere]

- Removed deprecated VERSION 3624
[hugovk]

- Fix 'BytesWarning: Comparison between bytes and string' in PdfDict 3580
[jdufresne]

- Do not resize in Image.thumbnail if already the destination size 3632
[radarhere]

- Replace .seek() magic numbers with io.SEEK_* constants 3572
[jdufresne]

- Make ContainerIO.isatty() return a bool, not int 3568
[jdufresne]

- Add support to all transpose operations for I;16 modes 3563, 3741
[radarhere]

- Deprecate support for PyQt4 and PySide 3655
[hugovk, radarhere]

- Add TIFF compression codecs: LZMA, Zstd, WebP 3555
[cgohlke]

- Fixed pickling of iTXt class with protocol > 1 3537
[radarhere]

- _util.isPath returns True for pathlib.Path objects 3616
[wbadart]

- Remove unnecessary unittest.main() boilerplate from test files 3631
[jdufresne]

- Exif: Seek to IFD offset 3584
[radarhere]

- Deprecate PIL.*ImagePlugin.__version__ attributes 3628
[jdufresne]

- Docs: Add note about ImageDraw operations that exceed image bounds 3620
[radarhere]

- Allow for unknown PNG chunks after image data 3558
[radarhere]

- Changed EPS subprocess stdin from devnull to None 3611
[radarhere]

- Fix possible integer overflow 3609
[cgohlke]

- Catch BaseException for resource cleanup handlers 3574
[jdufresne]

- Improve pytest configuration to allow specific tests as CLI args 3579
[jdufresne]

- Drop support for Python 3.4 3596
[hugovk]

- Remove deprecated PIL.OleFileIO 3598
[hugovk]

- Remove deprecated ImageOps undocumented functions 3599
[hugovk]

- Depends: Update libwebp to 1.0.2 3602
[radarhere]

- Detect MIME types 3525
[radarhere]

5.4.1

------------------

- File closing: Only close __fp if not fp 3540
[radarhere]

- Fix build for Termux 3529
[pslacerda]

- PNG: Detect MIME types 3525
[radarhere]

- PNG: Handle IDAT chunks after image end 3532
[radarhere]

5.4.0

------------------

- Docs: Improved ImageChops documentation 3522
[radarhere]

- Allow RGB and RGBA values for P image putpixel 3519
[radarhere]

- Add APNG extension to PNG plugin 3501
[pirate486743186, radarhere]

- Lookup ld.so.cache instead of hardcoding search paths 3245
[pslacerda]

- Added custom string TIFF tags 3513
[radarhere]

- Improve setup.py configuration 3395
[diorcety]

- Read textual chunks located after IDAT chunks for PNG 3506
[radarhere]

- Performance: Don't try to hash value if enum is empty 3503
[Glandos]

- Added custom int and float TIFF tags 3350
[radarhere]

- Fixes for issues reported by static code analysis 3393
[frenzymadness]

- GIF: Wait until mode is normalized to copy im.info into encoderinfo 3187
[radarhere]

- Docs: Add page of deprecations and removals 3486
[hugovk]

- Travis CI: Upgrade PyPy from 5.8.0 to 6.0 3488
[hugovk]

- Travis CI: Allow lint job to fail 3467
[hugovk]

- Resolve __fp when closing and deleting 3261
[radarhere]

- Close exclusive fp before discarding 3461
[radarhere]

- Updated open files documentation 3490
[radarhere]

- Added libjpeg_turbo to check_feature 3493
[radarhere]

- Change color table index background to tuple when saving as WebP 3471
[radarhere]

- Allow arbitrary number of comment extension subblocks 3479
[radarhere]

- Ensure previous FLI frame is loaded before seeking to the next 3478
[radarhere]

- ImageShow improvements 3450
[radarhere]

- Depends: Update libimagequant to 2.12.2 3442, libtiff to 4.0.10 3458, libwebp to 1.0.1 3468, Tk Tcl to 8.6.9 3465
[radarhere]

- Check quality_layers type 3464
[radarhere]

- Add context manager, __del__ and close methods to TarIO 3455
[radarhere]

- Test: Do not play sound when running screencapture command 3454
[radarhere]

- Close exclusive fp on open exception 3456
[radarhere]

- Only close existing fp in WebP if fp is exclusive 3418
[radarhere]

- Docs: Re-add the downloads badge 3443
[hugovk]

- Added negative index to PixelAccess 3406
[Nazime]

- Change tuple background to global color table index when saving as GIF 3385
[radarhere]

- Test: Improved ImageGrab tests 3424
[radarhere]

- Flake8 fixes 3422, 3440
[radarhere, hugovk]

- Only ask for YCbCr->RGB libtiff conversion for jpeg-compressed tiffs 3417
[kkopachev]

- Optimise ImageOps.fit by combining resize and crop 3409
[homm]

5.3.0

------------------

- Changed Image size property to be read-only by default 3203
[radarhere]

- Add warnings if image file identification fails due to lack of WebP support 3169
[radarhere, hugovk]

- Hide the Ghostscript progress dialog popup on Windows 3378
[hugovk]

- Adding support to reading tiled and YcbCr jpeg tiffs through libtiff 3227
[kkopachev]

- Fixed None as TIFF compression argument 3310
[radarhere]

- Changed GIF seek to remove previous info items 3324
[radarhere]

- Improved PDF document info 3274
[radarhere]

- Add line width parameter to rectangle and ellipse-based shapes 3094
[hugovk, radarhere]

- Fixed decompression bomb check in _crop 3313
[dinkolubina, hugovk]

- Added support to ImageDraw.floodfill for non-RGB colors 3377
[radarhere]

- Tests: Avoid catching unexpected exceptions in tests 2203
[jdufresne]

- Use TextIOWrapper.detach() instead of NoCloseStream 2214
[jdufresne]

- Added transparency to matrix conversion 3205
[radarhere]

- Added ImageOps pad method 3364
[radarhere]

- Give correct extrema for I;16 format images 3359
[bz2]

- Added PySide2 3279
[radarhere]

- Corrected TIFF tags 3369
[radarhere]

- CI: Install CFFI and pycparser without any PYTHONOPTIMIZE 3374
[hugovk]

- Read/Save RGB webp as RGB (instead of RGBX) 3298
[kkopachev]

- ImageDraw: Add line joints 3250
[radarhere]

- Improved performance of ImageDraw floodfill method 3294
[yo1995]

- Fix builds with --parallel 3272
[hsoft]

- Add more raw Tiff modes (RGBaX, RGBaXX, RGBAX, RGBAXX) 3335
[homm]

- Close existing WebP fp before setting new fp 3341
[radarhere]

- Add orientation, compression and id_section as TGA save keyword arguments 3327
[radarhere]

- Convert int values of RATIONAL TIFF tags to floats 3338
[radarhere, wiredfool]

- Fix code for PYTHONOPTIMIZE 3233
[hugovk]

- Changed ImageFilter.Kernel to subclass ImageFilter.BuiltinFilter, instead of the other way around 3273
[radarhere]

- Remove unused draw.draw_line, draw.draw_point and font.getabc methods 3232
[hugovk]

- Tests: Added ImageFilter tests 3295
[radarhere]

- Tests: Added ImageChops tests 3230
[hugovk, radarhere]

- AppVeyor: Download lib if not present in pillow-depends 3316
[radarhere]

- Travis CI: Add Python 3.7 and Xenial 3234
[hugovk]

- Docs: Added documentation for NumPy conversion 3301
[radarhere]

- Depends: Update libimagequant to 2.12.1 3281
[radarhere]

- Add three-color support to ImageOps.colorize 3242
[tsennott]

- Tests: Add LA to TGA test modes 3222
[danpla]

- Skip outline if the draw operation fills with the same colour 2922
[radarhere]

- Flake8 fixes 3173, 3380
[radarhere]

- Avoid deprecated 'U' mode when opening files 2187
[jdufresne]

5.2.0

------------------

- Fixed saving a multiframe image as a single frame PDF 3137
[radarhere]

- If a Qt version is already imported, attempt to use it first 3143
[radarhere]

- Fix transform fill color for alpha images 3147
[fozcode]

- TGA: Add support for writing RLE data 3186
[danpla]

- TGA: Read and write LA data 3178
[danpla]

- QuantOctree.c: Remove erroneous attempt to average over an empty range 3196
[tkoeppe]

- Changed ICNS format tests to pass on OS X 10.11 3202
[radarhere]

- Fixed bug in ImageDraw.multiline_textsize() 3114
[tianyu139]

- Added getsize_multiline support for PIL.ImageFont 3113
[tianyu139]

- Added ImageFile get_format_mimetype method 3190
[radarhere]

- Changed mmap file pointer to use context manager 3216
[radarhere]

- Changed ellipse point calculations to be more evenly distributed 3142
[radarhere]

- Only extract first Exif segment 2946
[hugovk]

- Tests: Test ImageDraw2, WalImageFile 3135, 2989
[hugovk]

- Remove unnecessary 'if 0' code 3075
[hugovk]

- Tests: Added GD tests 1817
[radarhere]

- Fix collections ABCs DeprecationWarning in Python 3.7 3123
[hugovk]

- unpack_from is faster than unpack of slice 3201
[landfillbaby]

- Docs: Add coordinate system links and file handling links in documentation 3204, 3214
[radarhere]

- Tests: TestFilePng: Fix test_save_l_transparency() 3182
[danpla]

- Docs: Correct argument name 3171
[radarhere]

- Docs: Update CMake download URL 3166
[radarhere]

- Docs: Improve Image.transform documentation 3164
[radarhere]

- Fix transform fillcolor argument when image mode is RGBA or LA 3163
[radarhere]

- Tests: More specific Exception testing 3158
[radarhere]

- Add getrgb HSB/HSV color strings 3148
[radarhere]

- Allow float values in getrgb HSL color string 3146
[radarhere]

- AppVeyor: Upgrade to Python 2.7.15 and 3.4.4 3140
[radarhere]

- AppVeyor: Upgrade to PyPy 6.0.0 3133
[hugovk]

- Deprecate PILLOW_VERSION and VERSION 3090
[hugovk]

- Support Python 3.7 3076
[hugovk]

- Depends: Update freetype to 2.9.1, libjpeg to 9c, libwebp to 1.0.0 3121, 3136, 3108
[radarhere]

- Build macOS wheels with Xcode 6.4, supporting older macOS versions 3068
[wiredfool]

- Fix _i2f compilation on some GCC versions 3067
[homm]

- Changed encoderinfo to have priority over info when saving GIF images 3086
[radarhere]

- Rename PIL.version to PIL._version and remove it from module 3083
[homm]

- Enable background colour parameter on rotate 3057
[storesource]

- Remove unnecessary `if 1` directive 3072
[jdufresne]

- Remove unused Python class, Path 3070
[jdufresne]

- Fix dereferencing type-punned pointer will break strict-aliasing 3069
[jdufresne]

5.1.0

------------------

- Close fp before return in ImagingSavePPM 3061
[kathryndavies]

- Added documentation for ICNS append_images 3051
[radarhere]

- Docs: Move intro text below its header 3021
[hugovk]

- CI: Rename appveyor.yml as .appveyor.yml 2978
[hugovk]

- Fix TypeError for JPEG2000 parser feed 3042
[hugovk]

- Certain corrupted jpegs can result in no data read 3023
[kkopachev]

- Add support for BLP file format 3007
[jleclanche]

- Simplify version checks 2998
[hugovk]

- Fix "invalid escape sequence" warning on Python 3.6+ 2996
[timgraham]

- Allow append_images to set .icns scaled images 3005
[radarhere]

- Support appending to existing PDFs 2965
[vashek]

- Fix and improve efficient saving of ICNS on macOS 3004
[radarhere]

- Build: Enable pip cache in AppVeyor build 3009
[thijstriemstra]

- Trim trailing whitespace 2985
[Metallicow]

- Docs: Correct reference to Image.new method 3000
[radarhere]

- Rearrange ImageFilter classes into alphabetical order 2990
[radarhere]

- Test: Remove duplicate line 2983
[radarhere]

- Build: Update AppVeyor PyPy version 3003
[radarhere]

- Tiff: Open 8 bit Tiffs with 5 or 6 channels, discarding extra channels 2938
[homm]

- Readme: Added Twitter badge 2930
[hugovk]

- Removed __main__ code from ImageCms 2942
[radarhere]

- Test: Changed assert statements to unittest calls 2961
[radarhere]

- Depends: Update libimagequant to 2.11.10, raqm to 0.5.0, freetype to 2.9 3036, 3017, 2957
[radarhere]

- Remove _imaging.crc32 in favor of builtin Python crc32 implementation 2935
[wiredfool]

- Move Tk directory to src directory 2928
[hugovk]

- Enable pip cache in Travis CI 2933
[jdufresne]

- Remove unused and duplicate imports 2927
[radarhere]

- Docs: Changed documentation references to 2.x to 2.7 2921
[radarhere]

- Fix memory leak when opening webp files 2974
[wiredfool]

- Setup: Fix "TypeError: 'NoneType' object is not iterable" for PPC and CRUX 2951
[hugovk]

- Setup: Add libdirs for ppc64le and armv7l 2968
[nehaljwani]

5.0.0

------------------

- Docs: Added docstrings from documentation 2914
[radarhere]

- Test: Switch from nose to pytest 2815
[hugovk]

- Rework Source directory layout, preventing accidental import of PIL. 2911
[wiredfool]

- Dynamically link libraqm 2753
[wiredfool]

- Removed scripts directory 2901
[wiredfool]

- TIFF: Run all compressed tiffs through libtiff decoder 2899
[wiredfool]

- GIF: Add disposal option when saving GIFs 2902
[linnil1, wiredfool]

- EPS: Allow for an empty line in EPS header data 2903
[radarhere]

- PNG: Add support for sRGB and cHRM chunks, permit sRGB when no iCCP chunk present 2898
[wiredfool]

- Dependencies: Update Tk Tcl to 8.6.8 2905
[radarhere]

- Decompression bomb error now raised for images 2x larger than a decompression bomb warning 2583
[wiredfool]

- Test: avoid random failure in test_effect_noise 2894
[hugovk]

- Increased epsilon for test_file_eps.py:test_showpage due to Arch update. 2896
[wiredfool]

- Removed check parameter from _save in BmpImagePlugin, PngImagePlugin, ImImagePlugin, PalmImagePlugin, and PcxImagePlugin. 2873
[radarhere]

- Make PngImagePlugin.add_text() zip argument type bool 2890
[jdufresne]

- Depends: Updated libwebp to 0.6.1 2880
[radarhere]

- Remove unnecessary bool() calls in Image.registered_extensions and skipKnownBadTests 2891
[jdufresne]

- Fix count of BITSPERSAMPLE items in broken TIFF files 2883
[homm]

- Fillcolor parameter for Image.Transform 2852
[wiredfool]

- Test: Display differences for test failures 2862
[wiredfool]

- Added executable flag to file with shebang line 2884
[radarhere]

- Setup: Specify compatible Python versions for pip 2877
[hugovk]

- Dependencies: Updated libimagequant to 2.11.4 2878
[radarhere]

- Setup: Warn if trying to install for Py3.7 on Windows 2855
[hugovk]

- Doc: Fonts can be loaded from a file-like object, not just filename 2861
[robin-norwood]

- Add eog support for Ubuntu Image Viewer 2864
[NafisFaysal]

- Test: Test on 3.7-dev on Travis CI 2870
[hugovk]

- Dependencies: Update libtiff to 4.0.9 2871
[radarhere]

- Setup: Replace deprecated platform.dist with file existence check 2869
[wiredfool]

- Build: Fix setup.py on Debian 2853
[wiredfool]

- Docs: Correct error in ImageDraw documentation 2858
[meribold]

- Test: Drop Ubuntu Precise, Fedora 24, Fedora 25, add Fedora 27, Centos 7, Amazon v2 CI Support 2854, 2843, 2895, 2897
[wiredfool]

- Dependencies: Updated libimagequant to 2.11.3 2849
[radarhere]

- Test: Fix test_image.py to use tempfile 2841
[radarhere]

- Replace PIL.OleFileIO deprecation warning with descriptive ImportError 2833
[hugovk]

- WebP: Add support for animated WebP files 2761
[jd20]

- PDF: Set encoderinfo for images when saving multi-page PDF. Fixes 2804. 2805
[ixio]

- Allow the olefile dependency to be optional 2789
[jdufresne]

- GIF: Permit LZW code lengths up to 12 bits in GIF decode 2813
[wiredfool]

- Fix unterminated string and unchecked exception in _font_text_asBytes. 2825
[wiredfool]

- PPM: Use fixed list of whitespace, rather relying on locale, fixes 272. 2831
[markmiscavage]

- Added support for generators when using append_images 2829, 2835
[radarhere]

- Doc: Correct PixelAccess.rst 2824
[hasahmed]

- Depends: Update raqm to 0.3.0 2822
[radarhere]

- Docs: Link to maintained version of aggdraw 2809
[hugovk]

- Include license file in the generated wheel packages 2801
[jdufresne]

- Depends: Update openjpeg to 2.3.0 2791
[radarhere]

- Add option to Makefile to build and install with C coverage 2781
[hugovk]

- Add context manager support to ImageFile.Parser and PngImagePlugin.ChunkStream 2793
[radarhere]

- ImageDraw.textsize: fix zero length error 2788
[wiredfool, hugovk]

4.3.0

------------------

- Fix warning on pointer cast in isblock 2775, 2778
[cgohlke]

- Doc: Added macOS High Sierra tested Pillow version 2777
[radarhere]

- Use correct Windows handle type on 64 bit in imagingcms  2774
[cgohlke]

- 64 Bit Windows fix for block storage 2773
[cgohlke]

- Fix "expression result unused" warning 2764
[radarhere]

- Add 16bit Read/Write and RLE read support to SgiImageFile 2769
[jbltx, wiredfool]

- Block & array hybrid storage 2738
[homm]

- Common seek frame position check 1849
[radarhere]

- Doc: Add note about aspect ratio to Image thumbnail script 2281
[wilsonge]

- Fix ValueError: invalid version number '1.0.0rc1' in scipy release candidate 2771
[cgohlke]

- Unfreeze requirements.txt 2766
[hugovk]

- Test: ResourceWarning tests 2756
[hugovk]

- Use n_frames to determine is_animated if possible 2315
[radarhere]

- Doc: Corrected parameters in documentation 2768
[radarhere]

- Avoid unnecessary Image operations 1891
[radarhere]

- Added register_extensions method 1860
[radarhere]

- Fix TIFF support for I;16S, I;16BS, and I;32BS rawmodes 2748
[wiredfool]

- Fixed doc syntax in ImageDraw 2752
[radarhere]

- Fixed support for building on Windows/msys2. Added Appveyor CI coverage for python3 on msys2 2746
[wiredfool]

- Fix ValueError in Exif/Tiff IFD 2719
[wiredfool]

- Use pathlib2 for Path objects on Python < 3.4 2291
[asergi]

- Export only required properties in unsafe_ptrs 2740
[homm]

- Alpha composite fixes 2709
[homm]

- Faster Transpose operations, added 'Transverse' option 2730
[homm]

- Deprecate ImageOps undocumented functions gaussian_blur, gblur, unsharp_mask, usm and box_blur in favor of ImageFilter implementations 2735
[homm]

- Dependencies: Updated freetype to 2.8.1 2741
[radarhere]

- Bug: Player skipped first image 2742
[radarhere]

- Faster filter operations for Kernel, Gaussian, and Unsharp Mask filters 2679
[homm]

- EPS: Add showpage to force rendering of some EPS images 2636
[kaplun]

- DOC: Fix type of palette parameter in Image.quantize. 2703
[kkopachev]

- DOC: Fix Ico docs to match code 2712
[hugovk]

- Added file pointer save to SpiderImagePlugin 2647
[radarhere]

- Add targa version 2 footer 2713
[jhultgre]

- Removed redundant lines 2714
[radarhere]

- Travis CI: Use default pypy/pypy3 2721
[hugovk]

- Fix for SystemError when rendering an empty string, added in 4.2.0 2706
[wiredfool]

- Fix for memory leaks in font handling added in 4.2.0 2634
[wiredfool]

- Tests:  cleanup, more tests. Fixed WMF save handler 2689
[radarhere]

- Removed debugging interface for Image.core.grabclipboard 2708
[radarhere]

- Doc syntax fix 2710
[radarhere]

- Faster packing and unpacking for RGB, LA, and related storage modes 2693
[homm]

- Use RGBX rawmode for RGB JPEG images where possible 1989
[homm]

- Remove palettes from non-palette modes in _new 2704
[wiredfool]

- Delete transparency info when convert'ing RGB/L to RGBA 2633
[olt]

- Code tweaks to ease type annotations 2687
[neiljp]

- Fixed incorrect use of 's' to byteslike object 2691
[wiredfool]

- Fix JPEG subsampling labels for subsampling=2  2698
[homm]

- Region of interest (box) for resampling 2254
[homm]

- Basic support for Termux (android) in setup.py 2684
[wiredfool]

- Bug: Fix Image.fromarray for numpy.bool type. 2683
[wiredfool]

- CI: Add Fedora 24 and 26 to Docker tests
[wiredfool]

- JPEG: Fix ZeroDivisionError when EXIF contains invalid DPI (0/0). 2667
[vytisb]

- Depends: Updated openjpeg to 2.2.0 2669
[radarhere]

- Depends: Updated Tk Tcl to 8.6.7 2668
[radarhere]

- Depends: Updated libimagequant to 2.10.2 2660
[radarhere]

- Test: Added test for ImImagePlugin tell() 2675
[radarhere]

- Test: Additional tests for SGIImagePlugin 2659
[radarhere]

- New Image.getchannel method 2661
[homm]

- Remove unused im.copy2 and core.copy methods 2657
[homm]

- Fast Image.merge() 2677
[homm]

- Fast Image.split() 2676
[homm]

- Fast image allocation 2655
[homm]

- Storage cleanup 2654
[homm]

- FLI: Use frame count from FLI header 2674
[radarhere]

- Test: Test animated FLI file 2650
[hugovk]

- Bug: Fixed uninitialized memory in bc5 decoding 2648
[ifeherva]

- Moved SgiImagePlugin save error to before the start of write operations 2646
[radarhere]

- Move createfontdatachunk.py so isn't installed globally 2645
[hugovk]

- Bug: Fix unexpected keyword argument 'align' 2641
[hugovk]

- Add newlines to error message for clarity 2640
[hugovk]

- Docs: Updated redirected URL 2637
[radarhere]

- Bug: Fix JPEG DPI when EXIF is invalid 2632
[wiredfool]

- Bug: Fix for font getsize on empty string 2624
[radarhere]

- Docs: Improved ImageDraw documentation 2626
[radarhere]

- Docs: Corrected alpha_composite args documentation 2627
[radarhere]

- Docs: added the description of the filename attribute to images.rst 2621
[dasdachs]

- Dependencies: Updated libimagequant to 2.10.1 2616
[radarhere]

- PDF: Renamed parameter to not shadow built-in dict 2612
[kijeong]
Links

Update mysqlclient from 1.3.11 to 1.4.2.post1.

Changelog

1.4.2

======================

Release: 2019-02-08

* Fix Django 1.11 compatibility. (327)
mysqlclient 1.5 will not support Django 1.11.  It is not because
mysqlclient will break backward compatibility, but Django used
unsupported APIs and Django 1.11 don't fix bugs including
compatibility issues.

======================

1.4.1

======================

Release: 2019-01-19

* Fix dict parameter support (323, regression of 1.4.0)

======================

1.4.0

======================

Release: 2019-01-18

* Dropped Python 3.4 support.

* Removed ``threadsafe`` and ``embedded`` build options.

* Remove some deprecated cursor classes and methods.

* ``_mysql`` and ``_mysql_exceptions`` modules are moved under
``MySQLdb`` package. (293)

* Remove ``errorhandler`` from Connection and Cursor classes.

* Remove context manager API from Connection.  It was for transaction.
New context manager API for closing connection will be added in future version.

* Remove ``waiter`` option from Connection.

* Remove ``escape_sequence``, and ``escape_dict`` methods from Connection class.

* Remove automatic MySQL warning checking.

* Drop support for MySQL Connector/C with MySQL<5.1.12.

* Remove ``_mysql.NULL`` constant.

* Remove ``_mysql.thread_safe()`` function.

* Support non-ASCII field name with non-UTF-8 connection encoding. (210)

* Optimize decoding speed of string and integer types.

* Remove ``MySQLdb.constants.REFRESH`` module.

* Remove support for old datetime format for MySQL < 4.1.

* Fix wrong errno is raised when ``mysql_real_connect`` is failed. (316)


======================

1.3.14

======================

Release: 2018-12-04

* Support static linking of MariaDB Connector/C (265)

* Better converter for Decimal and Float (267, 268, 273, 286)

* Add ``Connection._get_native_connection`` for XTA project (269)

* Fix SEGV on MariaDB Connector/C when ``Connection.close()`` is called
for closed connection. (270, 272, 276)

* Fix ``Connection.client_flag`` (266)

* Fix SSCursor may raise same exception twice (282)

* This removed ``Cursor._last_executed`` which was duplicate of ``Cursor._executed``.
 Both members are private.  So this type of changes are not documented in changelog
 generally.  But Django used the private member for ``last_executed_query`` implementation.
 If you use the method the method directly or indirectly, this version will break
 your application.  See https://code.djangoproject.com/ticket/30013

* ``waiter`` option is now deprecated. (285)

* Fixed SSL support is not detected when built with MySQL < 5.1 (291)


======================

1.3.13

======================

Support build with MySQL 8

Fix decoding tiny/medium/long blobs (215)

Remove broken row_seek() and row_tell() APIs (220)

Reduce callproc roundtrip time (223)


======================

1.3.12

======================

Fix tuple argument again (201)

InterfaceError is raised when Connection.query() is called for closed connection (202)

======================
Links

Update pytz from 2017.2 to 2019.1.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update django-redis from 4.8.0 to 4.10.0.

Changelog

4.10.0

--------------

Date: 2018-10-19

- Add support and testing for Django 2.1 and Python 3.7. No actual code changes
were required.
- Add support for redis-py 3.0.
- Add touch command.

4.9.1

-------------

Date: 2018-10-19

- Pin redis version to 2.10.6

4.9.0

-------------

Date: 2018-03-01

- Add testing and support for Django 2.0. No actual code changes were required.
- Escape `KEY_PREFIX` and `VERSION` when used in glob expressions.
- Improve handling timeouts less than 1ms.
- Remove fakeredis support.
- Add datetime, date, time, and timedelta serialization support to the JSON
serializer.
- The deprecated feature of passing `True` as a timeout value is no longer
supported.
- Fix `add()` with a negative timeout to not store key (it is immediately
invalid).
- Remove support for Django < 1.11.
- Add support for atomic incr if key is not set.
Links

Update django-import-export from 0.5.1 to 1.2.0.

Changelog

1.2.0

------------------

- chore: Use modern setuptools in setup.py (862)

- chore: Update URLs to use https:// (863)

- chore: remove outdated workarounds

- chore: Run SQLite tests with in-memory database

- fix: Change logging level (832)

- fix: Changed `get_instance()` return val (842)

1.1.0

------------------

- fix: Django2.1 ImportExportModelAdmin export (797) (819)

- setup: add django2.1 to test matrix

- JSONWidget for jsonb fields (803)

- Add ExportActionMixin (809)

- Add Import Export Permissioning 608 (804)

- write_to_tmp_storage() for import_action() (781)

- follow relationships on ForeignKeyWidget 798

- Update all pypi.python.org URLs to pypi.org

- added test for tsv import

- added unicode support for TSV for pytjhon 2

- Added ExportViewMixin (692)

1.0.1

------------------

- Make deep copy of fileds from class attr to instance attr (550)

- Fix 612: NumberWidget.is_empty() should strip the value if string type (613)

- Fix 713: last day isn't included in results qs (779)

- use Python3 compatible MySql driver in development (706)

- fix: warning U mode is deprecated in python 3 (776)

- refactor: easier overridding widgets and default field (769)

- Updated documentation regardign declaring fields (735)

- custom js for action form also handles grappelli (719)

- Use 'verbose_name' in breadcrumbs to match Django default (732)

- Add Resource.get_diff_class() (745)

- Fix and add polish translation (747)

- Restore raise_errors to before_import (749)

1.0.0

------------------

- Switch to semver versioning (687)

- Require Django>=1.8 (685)

- upgrade tox configuration (737)

0.7.0

------------------

- skip_row override example (702)

- Testing against Django 2.0 should not fail (709)

- Refactor transaction handling (690)

- Resolves 703 fields shadowed (703)

- discourage installation as a zipped egg (548)

- Fixed middleware settings in test app for Django 2.x (696)

0.6.1

------------------

- Refactors and optimizations (686, 632, 684, 636, 631, 629, 635, 683)

- Travis tests for Django 2.0.x (691)

0.6.0

------------------

- Refactor import_row call by using keyword arguments (585)

- Added {{ block.super }} call in block bodyclass in admin/base_site.html (582)

- Add support for the Django DurationField with DurationWidget (575)

- GitHub bmihelac -> django-import-export Account Update (574)

- Add intersphinx links to documentation (572)

- Add Resource.get_import_fields() (569)

- Fixed readme mistake (568)

- Bugfix/fix m2m widget clean (515)

- Allow injection of context data for template rendered by import_action() and export_action() (544)

- Bugfix/fix exception in generate_log_entries() (543)

- Process import dataset and result in separate methods (542)

- Bugfix/fix error in converting exceptions to strings (526)

- Fix admin integration tests for the new "Import finished..." message, update Czech translations to 100% coverage. (596)

- Make import form type easier to override (604)

- Add saves_null_values attribute to Field to control whether null values are saved on the object (611)

- Add Bulgarian translations (656)

- Add django 1.11 to TravisCI (621)

- Make Signals code example format correctly in documentation (553)

- Add Django as requirement to setup.py (634)

- Update import of reverse for django 2.x (620)

- Add Django-version classifiers to setup.py’s CLASSIFIERS (616)

- Some fixes for Django 2.0 (672)

- Strip whitespace when looking up ManyToMany fields (668)

- Fix all ResourceWarnings during tests in Python 3.x (637)

- Remove downloads count badge from README since shields.io no longer supports it for PyPi (677)

- Add coveralls support and README badge (678)
Links

Update coverage from 4.4.1 to 4.5.3.

Changelog

4.5.1

----------------------------

- Now that 4.5 properly separated the ``[run] omit`` and ``[report] omit``
settings, an old bug has become apparent.  If you specified a package name
for ``[run] source``, then omit patterns weren't matched inside that package.
This bug (`issue 638`_) is now fixed.

- On Python 3.7, reporting about a decorated function with no body other than a
docstring would crash coverage.py with an IndexError (`issue 640`_).  This is
now fixed.

- Configurer plugins are now reported in the output of ``--debug=sys``.

.. _issue 638: https://bitbucket.org/ned/coveragepy/issues/638/run-omit-is-ignored-since-45
.. _issue 640: https://bitbucket.org/ned/coveragepy/issues/640/indexerror-reporting-on-an-empty-decorated


.. _changes_45:

4.5

--------------------------

- A new kind of plugin is supported: configurators are invoked at start-up to
allow more complex configuration than the .coveragerc file can easily do.
See :ref:`api_plugin` for details.  This solves the complex configuration
problem described in `issue 563`_.

- The ``fail_under`` option can now be a float.  Note that you must specify the
``[report] precision`` configuration option for the fractional part to be
used.  Thanks to Lars Hupfeldt Nielsen for help with the implementation.
Fixes `issue 631`_.

- The ``include`` and ``omit`` options can be specified for both the ``[run]``
and ``[report]`` phases of execution.  4.4.2 introduced some incorrect
interactions between those phases, where the options for one were confused
for the other.  This is now corrected, fixing `issue 621`_ and `issue 622`_.
Thanks to Daniel Hahler for seeing more clearly than I could.

- The ``coverage combine`` command used to always overwrite the data file, even
when no data had been read from apparently combinable files.  Now, an error
is raised if we thought there were files to combine, but in fact none of them
could be used.  Fixes `issue 629`_.

- The ``coverage combine`` command could get confused about path separators
when combining data collected on Windows with data collected on Linux, as
described in `issue 618`_.  This is now fixed: the result path always uses
the path separator specified in the ``[paths]`` result.

- On Windows, the HTML report could fail when source trees are deeply nested,
due to attempting to create HTML filenames longer than the 250-character
maximum.  Now filenames will never get much larger than 200 characters,
fixing `issue 627`_.  Thanks to Alex Sandro for helping with the fix.

.. _issue 563: https://bitbucket.org/ned/coveragepy/issues/563/platform-specific-configuration
.. _issue 618: https://bitbucket.org/ned/coveragepy/issues/618/problem-when-combining-windows-generated
.. _issue 621: https://bitbucket.org/ned/coveragepy/issues/621/include-ignored-warning-when-using
.. _issue 622: https://bitbucket.org/ned/coveragepy/issues/622/report-omit-overwrites-run-omit
.. _issue 627: https://bitbucket.org/ned/coveragepy/issues/627/failure-generating-html-reports-when-the
.. _issue 629: https://bitbucket.org/ned/coveragepy/issues/629/multiple-use-of-combine-leads-to-empty
.. _issue 631: https://bitbucket.org/ned/coveragepy/issues/631/precise-coverage-percentage-value


.. _changes_442:

4.4.2

----------------------------

- Support for Python 3.7.  In some cases, class and module docstrings are no
longer counted in statement totals, which could slightly change your total
results.

- Specifying both ``--source`` and ``--include`` no longer silently ignores the
include setting, instead it displays a warning. Thanks, Loïc Dachary.  Closes
`issue 265`_ and `issue 101`_.

- Fixed a race condition when saving data and multiple threads are tracing
(`issue 581`_). It could produce a "dictionary changed size during iteration"
RuntimeError.  I believe this mostly but not entirely fixes the race
condition.  A true fix would likely be too expensive.  Thanks, Peter Baughman
for the debugging, and Olivier Grisel for the fix with tests.

- Configuration values which are file paths will now apply tilde-expansion,
closing `issue 589`_.

- Now secondary config files like tox.ini and setup.cfg can be specified
explicitly, and prefixed sections like `[coverage:run]` will be read. Fixes
`issue 588`_.

- Be more flexible about the command name displayed by help, fixing
`issue 600`_. Thanks, Ben Finney.

.. _issue 101: https://bitbucket.org/ned/coveragepy/issues/101/settings-under-report-affect-running
.. _issue 581: https://bitbucket.org/ned/coveragepy/issues/581/race-condition-when-saving-data-under
.. _issue 588: https://bitbucket.org/ned/coveragepy/issues/588/using-rcfile-path-to-toxini-uses-run
.. _issue 589: https://bitbucket.org/ned/coveragepy/issues/589/allow-expansion-in-coveragerc
.. _issue 600: https://bitbucket.org/ned/coveragepy/issues/600/get-program-name-from-command-line-when


.. _changes_441:
Links

Update django-coverage-plugin from 1.5.0 to 1.6.0.

The bot wasn't able to find a changelog for this release. Got an idea?

Links

Update Sphinx from 1.6.3 to 2.1.2.

Changelog

2.1.2

==============================

Dependencies
------------

Incompatible changes
--------------------

Deprecated
----------

Features added
--------------

Bugs fixed
----------

Testing
--------

2.1.1

=====================================

Incompatible changes
--------------------

* 6447: autodoc: Stop to generate document for undocumented module variables

Bugs fixed
----------

* 6442: LaTeX: admonitions of :rst:dir:`note` type can get separated from
immediately preceding section title by pagebreak
* 6448: autodoc: crashed when autodocumenting classes with ``__slots__ = None``
* 6451: autodoc: generates docs for "optional import"ed modules as variables
* 6452: autosummary: crashed when generating document of properties
* 6455: napoleon: docstrings for properties are not processed
* 6436: napoleon: "Unknown target name" error if variable name ends with
underscore
* 6440: apidoc: missing blank lines between modules

2.1.0

=====================================

Incompatible changes
--------------------

* Ignore filenames without file extension given to ``Builder.build_specific()``
API directly
* 6230: The anchor of term in glossary directive is changed if it is consisted
by non-ASCII characters
* 4550: html: Centering tables by default using CSS
* 6239: latex: xelatex and xeCJK are used for Chinese documents by default
* ``Sphinx.add_lexer()`` now takes a Lexer class instead of instance.  An
instance of lexers are still supported until Sphinx-3.x.

Deprecated
----------

* ``sphinx.builders.latex.LaTeXBuilder.apply_transforms()``
* ``sphinx.builders._epub_base.EpubBuilder.esc()``
* ``sphinx.directives.Acks``
* ``sphinx.directives.Author``
* ``sphinx.directives.Centered``
* ``sphinx.directives.Class``
* ``sphinx.directives.CodeBlock``
* ``sphinx.directives.Figure``
* ``sphinx.directives.HList``
* ``sphinx.directives.Highlight``
* ``sphinx.directives.Include``
* ``sphinx.directives.Index``
* ``sphinx.directives.LiteralInclude``
* ``sphinx.directives.Meta``
* ``sphinx.directives.Only``
* ``sphinx.directives.SeeAlso``
* ``sphinx.directives.TabularColumns``
* ``sphinx.directives.TocTree``
* ``sphinx.directives.VersionChange``
* ``sphinx.domains.python.PyClassmember``
* ``sphinx.domains.python.PyModulelevel``
* ``sphinx.domains.std.StandardDomain._resolve_citation_xref()``
* ``sphinx.domains.std.StandardDomain.note_citations()``
* ``sphinx.domains.std.StandardDomain.note_citation_refs()``
* ``sphinx.domains.std.StandardDomain.note_labels()``
* ``sphinx.environment.NoUri``
* ``sphinx.ext.apidoc.format_directive()``
* ``sphinx.ext.apidoc.format_heading()``
* ``sphinx.ext.apidoc.makename()``
* ``sphinx.ext.autodoc.importer.MockFinder``
* ``sphinx.ext.autodoc.importer.MockLoader``
* ``sphinx.ext.autodoc.importer.mock()``
* ``sphinx.ext.autosummary.autolink_role()``
* ``sphinx.ext.imgmath.DOC_BODY``
* ``sphinx.ext.imgmath.DOC_BODY_PREVIEW``
* ``sphinx.ext.imgmath.DOC_HEAD``
* ``sphinx.transforms.CitationReferences``
* ``sphinx.transforms.SmartQuotesSkipper``
* ``sphinx.util.docfields.DocFieldTransformer.preprocess_fieldtypes()``
* ``sphinx.util.node.find_source_node()``
* ``sphinx.util.i18n.find_catalog()``
* ``sphinx.util.i18n.find_catalog_files()``
* ``sphinx.util.i18n.find_catalog_source_files()``

For more details, see :ref:`deprecation APIs list <dev-deprecated-apis>`.

Features added
--------------

* Add a helper class ``sphinx.transforms.post_transforms.SphinxPostTransform``
* Add helper methods

- ``PythonDomain.note_module()``
- ``PythonDomain.note_object()``
- ``SphinxDirective.set_source_info()``

* 6180: Support ``--keep-going`` with BuildDoc setup command
* ``math`` directive now supports ``:class:`` option
* 6310: imgmath: let :confval:`imgmath_use_preview` work also with the SVG
format for images rendering inline math
* todo: ``todo`` directive now supports ``:name:`` option
* Enable override via environment of ``SPHINXOPTS`` and ``SPHINXBUILD`` Makefile
variables (refs: 6232, 6303)
* 6287: autodoc: Unable to document bound instance methods exported as module
functions
* 6289: autodoc: :confval:`autodoc_default_options` now supports
``imported-members`` option
* 4777: autodoc: Support coroutine
* 744: autodoc: Support abstractmethod
* 6325: autodoc: Support attributes in __slots__.  For dict-style __slots__,
autodoc considers values as a docstring of the attribute
* 6361: autodoc: Add :confval:`autodoc_typehints` to suppress typehints from
signature
* 1063: autodoc: ``automodule`` directive now handles undocumented module level
variables
* 6212 autosummary: Add :confval:`autosummary_imported_members` to display
imported members on autosummary
* 6271: ``make clean`` is catastrophically broken if building into '.'
* 6363: Support ``%O%`` environment variable in make.bat
* 4777: py domain: Add ``:async:`` option to :rst:dir:`py:function` directive
* py domain: Add new options to :rst:dir:`py:method` directive

- ``:abstractmethod:``
- ``:async:``
- ``:classmethod:``
- ``:property:``
- ``:staticmethod:``

* rst domain: Add :rst:dir:`directive:option` directive to describe the option
for directive
* 6306: html: Add a label to search form for accessability purposes
* 4390: html: Consistent and semantic CSS for signatures
* 6358: The ``rawsource`` property of ``production`` nodes now contains the
full production rule
* 6373: autosectionlabel: Allow suppression of warnings
* coverage: Support a new ``coverage_ignore_pyobjects`` option
* 6239: latex: Support to build Chinese documents

Bugs fixed
----------

* 6230: Inappropriate node_id has been generated by glossary directive if term
is consisted by non-ASCII characters
* 6213: ifconfig: contents after headings are not shown
* commented term in glossary directive is wrongly recognized
* 6299: rst domain: rst:directive directive generates waste space
* 6379: py domain: Module index (py-modindex.html) has duplicate titles
* 6331: man: invalid output when doctest follows rubric
* 6351: "Hyperlink target is not referenced" message is shown even if
referenced
* 6165: autodoc: ``tab_width`` setting of docutils has been ignored
* 6347: autodoc: crashes with a plain Tuple on Python 3.6 and 3.5
* 6311: autosummary: autosummary table gets confused by complex type hints
* 6350: autosummary: confused by an argument having some kind of default value
* Generated Makefiles lack a final EOL (refs: 6232)
* 6375: extlinks: Cannot escape angle brackets in link caption
* 6378: linkcheck: Send commonly used User-Agent
* 6387: html search: failed to search document with haiku and scrolls themes
* 6408: html search: Fix the ranking of search results
* 6406: Wrong year is returned for ``SOURCE_DATE_EPOCH``
* 6402: image directive crashes by unknown image format
* 6286: C++, allow 8 and 9 in hexadecimal integer literals.
* 6305: Fix the string in quickstart for 'path' argument of parser
* LaTeX: Figures in admonitions produced errors (refs: 6364)

2.0.1

=====================================

Bugs fixed
----------

* LaTeX: some system labels are not translated
* RemovedInSphinx30Warning is marked as pending
* deprecation warnings are not emitted

- sphinx.application.CONFIG_FILENAME
- sphinx.builders.htmlhelp
- :confval:`viewcode_import`

* 6208: C++, properly parse full xrefs that happen to have a short xref as
prefix
* 6220, 6225: napoleon: AttributeError is raised for raised section having
references
* 6245: circular import error on importing SerializingHTMLBuilder
* 6243: LaTeX: 'releasename' setting for latex_elements is ignored
* 6244: html: Search function is broken with 3rd party themes
* 6263: html: HTML5Translator crashed with invalid field node
* 6262: html theme: The style of field lists has changed in bizstyle theme

2.0.0

* 6196: py domain: unexpected prefix is generated

Testing
--------

2.0.0b2

* Add a helper function: ``sphinx.testing.restructuredtext.parse()``

2.0.0b1

* Stop to use ``SPHINX_TEST_TEMPDIR`` envvar

1.8.5

=====================================

Bugs fixed
----------

* LaTeX: Remove extraneous space after author names on PDF title page (refs:
6004)
* 6026: LaTeX: A cross reference to definition list does not work
* 6046: LaTeX: ``TypeError`` is raised when invalid latex_elements given
* 6067: LaTeX: images having a target are concatenated to next line
* 6067: LaTeX: images having a target are not aligned even if specified
* 6149: LaTeX: ``:index:`` role in titles causes ``Use of \icentercr doesn't
match its definition`` error on latexpdf build
* 6019: imgconverter: Including multipage PDF fails
* 6047: autodoc: ``autofunction`` emits a warning for method objects
* 6028: graphviz: Ensure the graphviz filenames are reproducible
* 6068: doctest: ``skipif`` option may remove the code block from documentation
* 6136: ``:name:`` option for ``math`` directive causes a crash
* 6139: intersphinx: ValueError on failure reporting
* 6135: changes: Fix UnboundLocalError when any module found
* 3859: manpage: code-block captions are not displayed correctly

1.8.4

=====================================

Bugs fixed
----------

* 3707: latex: no bold checkmark (✔) available.
* 5605: with the documentation language set to Chinese, English words could not
be searched.
* 5889: LaTeX: user ``numfig_format`` is stripped of spaces and may cause
build failure
* C++, fix hyperlinks for declarations involving east cv-qualifiers.
* 5755: C++, fix duplicate declaration error on function templates with
constraints in the return type.
* C++, parse unary right fold expressions and binary fold expressions.
* pycode could not handle egg files on windows
* 5928: KeyError: 'DOCUTILSCONFIG' when running build
* 5936: LaTeX: PDF build broken by inclusion of image taller than page height
in an admonition
* 5231: "make html" does not read and build "po" files in "locale" dir
* 5954: ``:scale:`` image option may break PDF build if image in an admonition
* 5966: mathjax has not been loaded on incremental build
* 5960: LaTeX: modified PDF layout since September 2018 TeXLive update of
:file:`parskip.sty`
* 5948: LaTeX: duplicated labels are generated for sections
* 5958: versionadded directive causes crash with Python 3.5.0
* 5995: autodoc: autodoc_mock_imports conflict with metaclass on Python 3.7
* 5871: texinfo: a section title ``.`` is not allowed

1.8.3

=====================================

Features added
--------------

* LaTeX: it is possible to insert custom material to appear on back of title
page, see discussion of ``'maketitle'`` key of :confval:`latex_elements`
(``'manual'`` docclass only)

Bugs fixed
----------

* 5725: mathjax: Use CDN URL for "latest" version by default
* 5460: html search does not work with some 3rd party themes
* 5520: LaTeX, caption package incompatibility since Sphinx 1.6
* 5614: autodoc: incremental build is broken when builtin modules are imported
* 5627: qthelp: index.html missing in QtHelp
* 5659: linkcheck: crashes for a hyperlink containing multibyte character
* 5754: DOC: Fix some mistakes in :doc:`/latex`
* 5810: LaTeX: sphinxVerbatim requires explicit "hllines" set-up since 1.6.6
(refs: 1238)
* 5636: C++, fix parsing of floating point literals.
* 5496 (again): C++, fix assertion in partial builds with duplicates.
* 5724: quickstart: sphinx-quickstart fails when $LC_ALL is empty
* 1956: Default conf.py is not PEP8-compliant
* 5849: LaTeX: document class ``\maketitle`` is overwritten with no
possibility to use original meaning in place of Sphinx custom one
* 5834: apidoc: wrong help for ``--tocfile``
* 5800: todo: crashed if todo is defined in TextElement
* 5846: htmlhelp: convert hex escaping to decimal escaping in .hhc/.hhk files
* htmlhelp: broken .hhk file generated when title contains a double quote

1.8.2

=====================================

Incompatible changes
--------------------

* 5497: Do not include MathJax.js and jsmath.js unless it is really needed

Features added
--------------

* 5471: Show appropriate deprecation warnings

Bugs fixed
----------

* 5490: latex: enumerated list causes a crash with recommonmark
* 5492: sphinx-build fails to build docs w/ Python < 3.5.2
* 3704: latex: wrong ``\label`` positioning for figures with a legend
* 5496: C++, fix assertion when a symbol is declared more than twice.
* 5493: gettext: crashed with broken template
* 5495: csv-table directive with file option in included file is broken (refs:
4821)
* 5498: autodoc: unable to find type hints for a ``functools.partial``
* 5480: autodoc: unable to find type hints for unresolvable Forward references
* 5419: incompatible math_block node has been generated
* 5548: Fix ensuredir() in case of pre-existing file
* 5549: graphviz Correctly deal with non-existing static dir
* 3002: i18n: multiple footnote_references referring same footnote cause
duplicated node_ids
* 5563: latex: footnote_references generated by extension causes a LaTeX
builder crash
* 5561: make all-pdf fails with old xindy version
* 5557: quickstart: --no-batchfile isn't honored
* 3080: texinfo: multiline rubrics are broken
* 3080: texinfo: multiline citations are broken

1.8.1

=====================================

Incompatible changes
--------------------

* LaTeX ``\pagestyle`` commands have been moved to the LaTeX template. No
changes in PDF, except possibly if ``\sphinxtableofcontents``, which
contained them, had been customized in :file:`conf.py`. (refs: 5455)

Bugs fixed
----------

* 5418: Incorrect default path for sphinx-build -d/doctrees files
* 5421: autodoc emits deprecation warning for :confval:`autodoc_default_flags`
* 5422: lambda object causes PicklingError on storing environment
* 5417: Sphinx fails to build with syntax error in Python 2.7.5
* 4911: add latexpdf to make.bat for non make-mode
* 5436: Autodoc does not work with enum subclasses with properties/methods
* 5437: autodoc: crashed on modules importing eggs
* 5433: latex: ImportError: cannot import name 'DEFAULT_SETTINGS'
* 5431: autodoc: ``autofunction`` emits a warning for callable objects
* 5457: Fix TypeError in error message when override is prohibited
* 5453: PDF builds of 'howto' documents have no page numbers
* 5463: mathbase: math_role and MathDirective was disappeared in 1.8.0
* 5454: latex: Index has disappeared from PDF for Japanese documents
* 5432: py domain: ``:type:`` field can't process ``:term:`` references
* 5426: py domain: TypeError has been raised for class attribute

1.8.0

=====================================

Dependencies
------------

1.8.0b2

* html: search box overrides to other elements if scrolled
* i18n: warnings for translation catalogs have wrong line numbers (refs: 5321)
* 5325: latex: cross references has been broken by multiply labeled objects
* C++, fixes for symbol addition and lookup. Lookup should no longer break
in partial builds. See also 5337.
* 5348: download reference to remote file is not displayed
* 5282: html theme: ``pygments_style`` of theme was overridden by ``conf.py``
by default
* 4379: toctree shows confusing warning when document is excluded
* 2401: autodoc: ``:members:`` causes ``:special-members:`` not to be shown
* autodoc: ImportError is replaced by AttributeError for deeper module
* 2720, 4034: Incorrect links with ``:download:``, duplicate names, and
parallel builds
* 5290: autodoc: failed to analyze source code in egg package
* 5399: Sphinx crashes if unknown po file exists

1.8.0b1

* 5083: Fix wrong make.bat option for internationalization.
* 5115: napoleon: add admonitions added by 4613 to the docs.

1.7.9

=====================================

Features added
--------------

* 5359: Make generated texinfo files reproducible by sorting the anchors

Bugs fixed
----------

* 5361: crashed on incremental build if document uses include directive

1.7.8

=====================================

Incompatible changes
--------------------

* The type of ``env.included`` has been changed to dict of set

Bugs fixed
----------

* 5320: intersphinx: crashed if invalid url given
* 5326: manpage: crashed when invalid docname is specified as ``man_pages``
* 5322: autodoc: ``Any`` typehint causes formatting error
* 5327: &q

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant