Pythran is an ahead of time compiler for a subset of the Python language, with
a focus on scientific computing. It takes a Python module annotated with a few
interface descriptions and turns it into a native Python module with the same
interface, but (hopefully) faster.
A static analyzer for Python2 and Python3 code.
Beniget provides a static over-approximation of the global and local
definitions inside Python Module/Class/Function. It can also compute def-use
chains from each definition.
A generic AST to represent Python2 and Python3's Abstract Syntax Tree (AST).
GAST provides a compatibility layer between the AST of various Python versions,
as produced by ast.parse from the standard ast module.
Upstream changes:
https://github.com/sparklemotion/nokogiri/releases/tag/v1.12.5
1.12.5 / 2021-09-27
Security
[JRuby] Address CVE-2021-41098 (GHSA-2rr5-8q37-2w7h).
In Nokogiri v1.12.4 and earlier, on JRuby only, the SAX parsers resolve
external entities (XXE) by default. This fix turns off
entity-resolution-by-default in the JRuby SAX parsers to match the CRuby SAX
parsers' behavior.
CRuby users are not affected by this CVE.
Fixed
* [CRuby] Document#to_xhtml properly serializes self-closing tags in libxml >
2.9.10. A behavior change introduced in libxml 2.9.11 resulted in emitting
start and and tags (e.g., <br></br>) instead of a self-closing tag (e.g.,
<br/>) in previous Nokogiri versions. [#2324]
Changelog:
Overview of Changes from GIMP 2.10.26 to GIMP 2.10.28
=====================================================
Translations:
- 10 translations were updated: Catalan, Chinese (China), Finnish,
Italian, Polish, Russian, Slovenian, Spanish, Swedish and Ukrainian.
Build:
- Fix uninstalled white-border prelight file.
Overview of Changes from GIMP 2.10.24 to GIMP 2.10.26
=====================================================
Core:
- Dashboard now has memory support in OpenBSD.
- Default shortcuts Shift+[ and ] for tool size changed to { and }.
- Performance improvements for GIMP on macOS Big Sur: these
improvements were actually already applied in our macOS packages
since GIMP 2.10.22, but were applied upstream directly only now.
User Interface:
- Dark theme: improve accessibility of GtkRadioButton by adding a
white border on mouse-hover.
- Gray theme: set light background for selected text in Layers and
Paths dockable dialogs to make text visible.
- Dark, Gray and Light themes: remove 3D shadow box around eye and
link toggles in Layers, Channels, and Paths dockable dialog tree
views.
Plug-ins:
- Improved DDS support and fix some red/blue bit swap for RGB10A2 DDS.
The plug-in version is incremented so that it is able to catch and
correct previously incorrect RGB10A2 images exported by older
versions of our plug-in.
- DDS files with "L16" - a 16 bit luminance channel - are now loaded
in 16-bit.
- DICOM images:
* Support for planar configuration.
* Support for deprecated big endian transfer.
- TIFF images:
* Thumbnail storing now done by storing the thumbnail as the second
page in the file (through Exiv2) and setting metadata
"Exif.Thumbnail.NewSubfileType" to 1 (reduced resolution image)
instead of storing the thumbnail as a subifd. This was done
because of a Windows bug locking TIFF files with thumbnail stored
as subfid.
* Symmetrically, loading will ignore pages marked as "reduced
resolution image" (i.e. it will consider them as thumbnails), as
well as try to guess if a page (without subfile type) is a
thumbnail when it meets following criteria: second page with YCbCr
PhotometricInterpretation, old style jpeg compression while the
first page has a different PhotometricInterpretation or
compression.
Script-fu:
- New (dir-make "/dir/name" mode) function to create a directory.
Translations:
- New translations for the Windows installer: Vietnamese, Lithuanian.
- 13 translations were updated: Catalan, Chinese (China), Croatian,
Dutch, German, Lithuanian, Polish, Russian, Slovenian, Spanish,
Swedish, Ukrainian and Vietnamese.
Build:
- On Windows, *.rs file extension is not associated with SUN Raster
images anymore. The reason is that this file extension is mostly
used for Rust code files nowadays. If Windows could detect file
formats with "magic numbers" (i.e. byte identifiers), it would not
be a problem, but since it relies apparently only the extension,
it's better to remove this association.
- Oppositely on Linux and other Unix-like systems using desktop files,
add the image/x-sun-raster MimeType which was forgotten (there,
detection should be fine and not depend on file extension).
- gimp30-tips.mo is not installed anymore (only used during the build
to generate gimp-tips.xml with multiple language support).
- --enable-check-update now has an "auto" value, which is the new
default. It is equivalent to "yes" for Windows and macOS and "no" in
all other cases.
- New unit test to check that localizations listed in the installer
script match available po files in po-windows-installer/.
- "msys*" host value now detected as Windows builds.
- Bumping minimum GEGL to version 0.4.32.
Changelog:
GEGL-0.4.32 2021-09-05
Docs/testing:
Fixes and improvements to the test system ands it integration for
comparing/keeping track of hashes of operation output by John Marshall
including and overhaul of reference compositions and hashes, improving
development as well as documentation.
json: fixing of leaks and dead code removal.
Operations:
distance-transform: openexr: fix build with newer OpenEXR 3
negative-darkroom: contrast boost and illuminant adjustment parameter,
reworked emulsion dye model, UI improvements, more black and white
paper presets. fill-path: 32bit float RGB and CMYK color processing,
using ctx as renderer.
3.4.1 (2021-04-17)
------------------
* Republished with updated changelog.
I intended to publish a ``3.3.0`` release but I messed it up because bumpversion doesn't work well with pre-commit
apparently... thus ``3.4.0`` was set in by accident.
3.4.0 (2021-04-17)
------------------
* Disable progress indication unless ``--benchmark-verbose`` is used.
* Added Python 3.9, dropped Python 3.5.
* Changed the "cpu" data in the json output to include everything that cpuinfo outputs, for better or worse as cpuinfo 6.0 changed some
fields. Users should now ensure they are an adequate cpuinfo package installed.
**MAY BE BACKWARDS INCOMPATIBLE**
* Changed behavior of ``--benchmark-skip`` and ``--benchmark-only`` to apply early in the collection phase.
This means skipped tests won't make pytest run fixtures for said tests unnecessarily, but unfortunately this also means
the skipping behavior will be applied to any tests that requires a "benchmark" fixture, regardless if it would come from pytest-benchmark
or not.
**MAY BE BACKWARDS INCOMPATIBLE**
* Added ``--benchmark-quiet`` - option to disable reporting and other information output.
* Squelched unnecessary warning when ``--benchmark-disable`` and save options are used.
* ``PerformanceRegression`` exception no longer inherits ``pytest.UsageError`` (apparently a *final* class).