4.46.0 (released 2023-12-02)
----------------------------
- [featureVars] Allow to register the same set of substitution rules to multiple features.
The ``addFeatureVariations`` function can now take a list of featureTags; similarly, the
lib key 'com.github.fonttools.varLib.featureVarsFeatureTag' can now take a
comma-separateed string of feature tags (e.g. "salt,ss01") instead of a single tag (#3360).
- [featureVars] Don't overwrite GSUB FeatureVariations, but append new records to it
for features which are not already there. But raise ``VarLibError`` if the feature tag
already has feature variations associated with it (#3363).
- [varLib] Added ``addGSUBFeatureVariations`` function to add GSUB Feature Variations
to an existing variable font from rules defined in a DesignSpace document (#3362).
- [varLib.interpolatable] Various bugfixes and rendering improvements. In particular,
a new test for "underweight" glyphs. The new test reports quite a few false-positives
though. Please send feedback.
4.45.1 (released 2023-11-23)
----------------------------
- [varLib.interpolatable] Various bugfixes and improvements, better reporting, reduced
false positives.
- [ttGlyphSet] Added option to not recalculate glyf bounds (#3348).
4.45.0 (released 2023-11-20)
----------------------------
- [varLib.interpolatable] Vastly improved algorithms. Also available now is ``--pdf``
and ``--html`` options to generate a PDF or HTML report of the interpolation issues.
The PDF/HTML report showcases the problematic masters, the interpolated broken
glyph, as well as the proposed fixed version.
- **2023-11-30 v0.47 (in development)**:
- fixed issue #142: isOleFile has a new data parameter to handle files in memory properly
- fixed issue #156: write_sect now correctly detects when data is larger than the sector size
- use GitHub actions for testing and Codecov for coverage, added python 3.8 to 3.12 (PR #157 by @hugovk)
- added VT_VECTOR support for properties (PR #135 by Maciej Kotowicz @mak)
- olefile is now distributed as a universal wheel package in PyPI (PR #130 by @hugovk)
- olefile will not close a file handle if it was provided by the caller
(PR #121 by Christian Herdtweck, issue #120)
- added exceptions OleFileError and NotOleFileError to replace IOError (PR #110 by Ken Peterson @TheElementalOfCreation)
- added get_userdefined_properties to parse user-defined properties (PR #114 by @DissectMalware)
1.17.5
Fixes installation of the Gnome "heif.thumbnailer" config file.
No other fixes than that.
1.17.4
Fixes:
ispe boxes in AVIF images with clap boxes were written with the wrong size (would only happen with svt-av1 encoder),
always output MIAF brand for AVIF images
fix kvazaar encoding with odd image sizes and encodings with non-4:2:0 chroma
2.11.1 (2023-11-14):
[ Fabian Greffrath ]
* Build shared libraries and hide symbols by default.
* Install man page by default.
* Check for `lrintf()` availability, link with `-lm` and define `HAVE_LRINTF` accordingly.
* Set a default build type if none was specified.
* Build DLL name with SOVERSION by default on Windows.
* Fix inlined `lrintf()` function signatures.
v0.19.1: 2023-11-26
- Fix documentation builds on https://khard.readthedocs.io/
v0.19.0: 2023-11-23
- Remove support for python 3.7
- Run tests on python 3.11 and 3.12 in CI
- Fix yaml conversion of multiple addresses with same label (#323, #324)
- Improve error message for address book paths (884f1d9)
- Add pyproject.toml file and deprecate setup.py
- Remove deprecated options from --help and zsh completion
- Internal changes:
- Add a general ask() function (#320, #326)
- Use an exception to cancle user interactions (#325)
- More and stricter type hints
- Promote AddressBookCollection to a Sequence
4.1.1 (2023-11-28)
==================
* Disallow in-source builds by default.
* Fix a potential integer overflow problem in the jas_get_total_mem_size
function (for the Windows platform).
1.2.10 (2023-12-03)
======
- Add xfce4cpp to EXTRA_DIST
1.2.9 (2023-12-03)
=====
- Don't update tooltip string when tooltip is not visible
- Improve CPU hotplugging on Linux
- Use "xfce_spawn_command_line()"
- Code refactor
- Update source code for the new xfce4cpp library
- Rework of xfce4cpp library
- Reduce the minimum width from 10 to 1
- Add missing include
- Translation Updates:
Catalan, Chinese (China), Danish, Finnish, Hebrew, Korean, Slovenian,
Spanish, Ukrainian
For aarch64, older NetBSD releases will end up pulling in GCC 10 to
build this, because of the C++ <filesystem> requirement. We apply
-mno-outline-atomics as one way of getting around linking issues that
otherwise occur.
Pkgsrc changes:
* Checksums, reset PKGREVISION.
Upstream changes:
OpenDNSSEC 2.1.13 - 2023-06-26
* Emit warning when using ods-kaspcheck for RFC 5155
* Fix concurrent usage of command line.
* When using "keep" soa numbering policy mode and the input zone isn't
available, change from exponential back-off to retry upon next resign
interval and only emit a warning, unless this occurs a second time.
Add check for getaddrinfo() for non __GLIBC__ systems, rather than
falling back to mixing gethostbyname() with threads
OK'd by $MAINTAINER, bump PKGREVISION
jlink(1) produces corrupt binaries when compiled against system
zlib-1.2.10 as found on NetBSD 9. System zlib-1.2.13 works OK.
TODO revbump after bootstrap regen
2.21.0 (2023-12-06)
New Features
- With a single path provided as root, pretend it's the current working dir
This makes it seem like the user started the directory walk directly in the
given directory, which is more intuitive than the previous approach only
showed the given directory as top-level directory.
Note that this change only affects invocations like dua <dir> or dua i <dir>.
- press m to sort by modification date, ascending and descending.
Bug Fixes
- slightly faster (0.5ms) startup times of the binary on MacOS and maybe Linux.
0.28.13 (2023-11-20):
* Bugfix: %GITHUB%/issues/1534 Layout::dup does not copy properties
* Bugfix: %GITHUB%/issues/1533 KLayout crashing with two consecutive calls of the same LayoutView::show_layout command
* Bugfix: %GITHUB%/issues/1532 DRC checks give incorrect results in deep mode with magnified instances
* Enhancement: %GITHUB%/issues/1527 Marker Database Browser: add context menu to Info widget
* Bugfix: %GITHUB%/issues/1522 Changing ruler/annotation from script weirdly interferes with pya.Application.commit_config
* Enhancement: %GITHUB%/issues/1514 Package manager: Support for Git-hosted packages
* Bugfix: %GITHUB%/issues/1512 "get_image" of LayoutView should also work on inactive views
* Bugfix: %GITHUB%/issues/1511 Typo
* Enhancement: %GITHUB%/issues/1510 Cross hair cursor
* Bugfix: %GITHUB%/issues/1503 Import LEF/DEF - LEF files given in list are ignored for DEF import
* Bugfix: %GITHUB%/issues/1499 strm2oas: support LAYER <layername> TYPE OVERLAP ; for L-shaped abstracts
* Bugfix: %GITHUB%/issues/1486 Invalid error "Some macros are configured to run automatically" when changing reader options
* Bugfix: %GITHUB%/issues/1485 Incorrectly set output cell name if using DRC::cell
* Bugfix: %GITHUB%/issues/1482 Strict mode oasis should write the S_CELL_OFFSET into the CELLNAME table
* Bugfix: %GITHUB%/issues/885 Must-connect checks in LVS
* Bugfix: -without-qt builds did not include DRC or LVS
* Enhancement: Added Layout#error_layer
* Enhancement: Option -k for copying log to a file
* Enhancement: Editor option to control snapping to grid while moving
This controls whether objects are snapped to grid (on) or moved in grid
increments (off)