Skip to content

Latest commit

 

History

History
103 lines (78 loc) · 3.87 KB

10.3.0.rst

File metadata and controls

103 lines (78 loc) · 3.87 KB

10.3.0

Security

TODO

TODO

YYYY-XXXXX: TODO

TODO

Backwards Incompatible Changes

TODO

Deprecations

ImageCms constants and versions() function

A number of constants and a function in :py.ImageCms have been deprecated. This includes a table of flags based on LittleCMS version 1 which has been replaced with a new class :py.ImageCms.Flags based on LittleCMS 2 flags.

Deprecated Use instead
ImageCms.DESCRIPTION No replacement
ImageCms.VERSION PIL.__version__
ImageCms.FLAGS["MATRIXINPUT"] :py.ImageCms.Flags.CLUT_POST_LINEARIZATION
ImageCms.FLAGS["MATRIXOUTPUT"] :py.ImageCms.Flags.FORCE_CLUT
ImageCms.FLAGS["MATRIXONLY"] No replacement
ImageCms.FLAGS["NOWHITEONWHITEFIXUP"] :py.ImageCms.Flags.NOWHITEONWHITEFIXUP
ImageCms.FLAGS["NOPRELINEARIZATION"] :py.ImageCms.Flags.CLUT_PRE_LINEARIZATION
ImageCms.FLAGS["GUESSDEVICECLASS"] :py.ImageCms.Flags.GUESSDEVICECLASS
ImageCms.FLAGS["NOTCACHE"] :py.ImageCms.Flags.NOCACHE
ImageCms.FLAGS["NOTPRECALC"] :py.ImageCms.Flags.NOOPTIMIZE
ImageCms.FLAGS["NULLTRANSFORM"] :py.ImageCms.Flags.NULLTRANSFORM
ImageCms.FLAGS["HIGHRESPRECALC"] :py.ImageCms.Flags.HIGHRESPRECALC
ImageCms.FLAGS["LOWRESPRECALC"] :py.ImageCms.Flags.LOWRESPRECALC
ImageCms.FLAGS["GAMUTCHECK"] :py.ImageCms.Flags.GAMUTCHECK
ImageCms.FLAGS["WHITEBLACKCOMPENSATION"] :py.ImageCms.Flags.BLACKPOINTCOMPENSATION
ImageCms.FLAGS["BLACKPOINTCOMPENSATION"] :py.ImageCms.Flags.BLACKPOINTCOMPENSATION
ImageCms.FLAGS["SOFTPROOFING"] :py.ImageCms.Flags.SOFTPROOFING
ImageCms.FLAGS["PRESERVEBLACK"] :py.ImageCms.Flags.NONEGATIVES
ImageCms.FLAGS["NODEFAULTRESOURCEDEF"] :py.ImageCms.Flags.NODEFAULTRESOURCEDEF
ImageCms.FLAGS["GRIDPOINTS"] :py.ImageCms.Flags.GRIDPOINTS()

ImageCms.versions()

:pyPIL.features.version_module with feature="littlecms2", :pysys.version or :pysys.version_info, and PIL.__version__

API Changes

TODO

TODO

API Additions

Added PerspectiveTransform

:py~PIL.ImageTransform.PerspectiveTransform has been added, meaning that all of the :py~PIL.Image.Transform values now have a corresponding subclass of :py~PIL.ImageTransform.Transform.

Other Changes

Portable FloatMap (PFM) images

Support has been added for reading and writing grayscale (Pf format) Portable FloatMap (PFM) files containing F data.

Release GIL when fetching WebP frames

Python's Global Interpreter Lock is now released when fetching WebP frames from the libwebp decoder.

Added release notes for past releases

Added release notes for past releases: 2.6.0, 2.5.2, 2.3.2, 2.3.1. This effort is intended to provide a comprehensive look at CVE data from 1995 to 2024 across three noteworthy periods:

  • 1995-2010: No CVEs
  • 2010-2019: A few CVEs
  • 2019-2024: Many CVEs