psautohint
psautohint copied to clipboard
Update all dependencies
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
---|---|---|---|---|---|---|---|
fonttools | ==4.37.4 -> ==4.38.0 |
minor | |||||
lxml (source, changelog) | ==4.9.1 -> ==4.9.2 |
patch | |||||
pypa/cibuildwheel | v2.11.1 -> v2.11.3 |
action | patch | ||||
pytest-xdist (changelog) | >=2.5.0, <2.6.0 -> >=3.1.0, <3.2.0 |
major | |||||
pytest-xdist (changelog) | ==2.5.0 -> ==3.1.0 |
major |
Release Notes
fonttools/fonttools
v4.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 set 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).
lxml/lxml
v4.9.2
==================
Bugs fixed
- CVE-2022-2309: A Bug in libxml2 2.9.1[0-4] could let namespace declarations from a failed parser run leak into later parser runs. This bug was worked around in lxml and resolved in libxml2 2.10.0. https://gitlab.gnome.org/GNOME/libxml2/-/issues/378
Other changes
-
LP#1981760:
Element.attrib
now registers ascollections.abc.MutableMapping
. -
lxml now has a static build setup for macOS on ARM64 machines (not used for building wheels). Patch by Quentin Leffray.
pypa/cibuildwheel
v2.11.3
- ✨ Improves the 'build options' log output that's printed at the start of each run (#1352)
- ✨ Added a friendly error message to a common misconfiguration of the
CIBW_TEST_COMMAND
option - not specifying path using the{project}
placeholder (#1336) - 🛠 The GitHub Action now uses Powershell on Windows to avoid occasional incompabilities with bash (#1346)
v2.11.2
- 🛠 Updates CPython 3.11 to 3.11.0 - final release (#1327)
- 🛠 Simplify the default macOS repair command (#1322)
- 🛠 Fix the default
MACOSX_DEPLOYMENT_TARGET
on arm64 (#1312) - 🛠 Hide irrelevant pip warnings on linux (#1311)
- 🐛 Fix a bug that caused the stdout and stderr of commands in containers to be in the wrong order Previously, stdout could appear after stderr. (#1324)
- 📚 Added a FAQ entry describing how to perform native builds of CPython 3.8 wheels on Apple Silicon. (#1323)
- 📚 Other docs improvements
pytest-dev/pytest-xdist
v3.1.0
===============================
Features
-
#​789 <https://github.com/pytest-dev/pytest-xdist/issues/789>
_: Users can now set a default distribution mode in their configuration file:.. code-block:: ini
[pytest] addopts = --dist loadscope
-
#​842 <https://github.com/pytest-dev/pytest-xdist/issues/842>
_: Python 3.11 is now officially supported.
Removals
-
#​842 <https://github.com/pytest-dev/pytest-xdist/issues/842>
_: Python 3.6 is no longer supported.
v3.0.2
===============================
Bug Fixes
-
#​813 <https://github.com/pytest-dev/pytest-xdist/issues/813>
_: Cancel shutdown when a crashed worker is restarted.
Deprecations
-
#​825 <https://github.com/pytest-dev/pytest-xdist/issues/825>
_: The--rsyncdir
command line argument andrsyncdirs
config variable are deprecated.The rsync feature will be removed in pytest-xdist 4.0.
-
#​826 <https://github.com/pytest-dev/pytest-xdist/issues/826>
_: The--looponfail
command line argument andlooponfailroots
config variable are deprecated.The loop-on-fail feature will be removed in pytest-xdist 4.0.
Improved Documentation
-
#​791 <https://github.com/pytest-dev/pytest-xdist/issues/791>
_: Document thepytest_xdist_auto_num_workers
hook. -
#​796 <https://github.com/pytest-dev/pytest-xdist/issues/796>
_: Added known limitations section to documentation. -
#​829 <https://github.com/pytest-dev/pytest-xdist/issues/829>
_: Document the-n logical
option.
Features
-
#​792 <https://github.com/pytest-dev/pytest-xdist/issues/792>
_: The environment variablePYTEST_XDIST_AUTO_NUM_WORKERS
can now be used to specify the default for-n auto
and-n logical
. -
#​812 <https://github.com/pytest-dev/pytest-xdist/issues/812>
_: Partially restore old initial batch distribution algorithm inLoadScheduling
.pytest orders tests for optimal sequential execution - i. e. avoiding unnecessary setup and teardown of fixtures. So executing tests in consecutive chunks is important for optimal performance.
In v1.14, initial test distribution in
LoadScheduling
was changed to round-robin, optimized for the corner case, when the number of tests is less than2 * number of nodes
. At the same time, it became worse for all other cases.For example: if some tests use some "heavy" fixture, and these tests fit into the initial batch, with round-robin distribution the fixture will be created
min(n_tests, n_workers)
times, no matter how many other tests there are.With the old algorithm (before v1.14), if there are enough tests not using the fixture, the fixture was created only once.
So restore the old behavior for typical cases where the number of tests is much greater than the number of workers (or, strictly speaking, when there are at least 2 tests for every node).
Removals
-
#​468 <https://github.com/pytest-dev/pytest-xdist/issues/468>
_: The--boxed
command-line option has been removed. If you still need this functionality, installpytest-forked <https://pypi.org/project/pytest-forked>
__ separately.
Trivial Changes
-
#​468 <https://github.com/pytest-dev/pytest-xdist/issues/468>
_: Thepy
dependency has been dropped. -
#​822 <https://github.com/pytest-dev/pytest-xdist/issues/822>
_: Replace internal usage ofpy.log
with a custom solution (but with the same interface). -
#​823 <https://github.com/pytest-dev/pytest-xdist/issues/823>
_: Remove usage ofpy._pydir
as an rsync candidate. -
#​824 <https://github.com/pytest-dev/pytest-xdist/issues/824>
_: Replace internal usages ofpy.path.local
bypathlib.Path
.
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.