py-colored: updated to 2.3.2
2.3.2
Added
Added tests_pytest/ suite with pytest-based tests for foreground, background, styles, exceptions, hex color matching, and convert functionality.
Fixed
Fixed mypy type error in hexadecimal.py: changed color parameter type from str | int to str in Hex.find(), as the method requires string input for len() and indexing operations.
Fixed mypy type errors in attributes.py: added missing return type annotation (-> None) to MetaStyle.__getattr__() and replaced bare dict with dict[str, str] for _STYLES and _COLORS class attributes.
Fixed ValueError in Colored.enabled() when FORCE_COLOR environment variable contains a non-integer value (e.g. FORCE_COLOR=yes): invalid values are now treated as enabled.
Fixed Controls.nav() ignoring column=0 due to falsy check: changed if column: to if column is not None: so cursor position at column 0 (start of line) works correctly.
Fixed ValueError crash in Hex.find() when passing an invalid hex string (e.g. #FF, #AABBCCDD): added format validation that raises InvalidHexColor for strings that are not 4 or 7 characters long starting with #.
Fixed RGB values out of range in Utilities.is_percentage(): values are now clamped to [0, 255] to always produce valid ANSI escape sequences without breaking existing code.
Fixed incorrect return type annotation -> None on __getattr__ in MetaStyle, MetaFore, and MetaBack metaclasses: changed to -> NoReturn since these methods always raise an exception and never return.
Fixed Utilities.set_colorterm() losing the default truecolor value when $COLORTERM is not set in the environment: changed fallback from '' to self.colorterm to preserve the initialized default.
Renamed misleading Hex.cube() method to Hex.square() to correctly reflect its calculation (x*x), which is the intended least squares fit operation.
py-Pillow: updated to 12.2.0
12.2.0
Update 12.2.0 release notes
Add loader plugins: AMOS abk, Atari Degas, 40+ more obscure formats via Netpbm
Update Python versions
Jeffrey A. Clark -> Jeffrey 'Alex' Clark
Add release notes for
Add Amiga Workbench .info loader to 3rd party plugins list
Merge PFM documentation into PPM
Update macOS tested Pillow versions
Fix CVE number
py-test-mypy-plugins: updated to 4.0.0
4.0.0
Bugfixes
Breaking: Errors are now ignored in site-packages by default. The --mypy-only-local-stub flag
has been removed and replaced with --mypy-no-silence-site-packages which can be used to restore
the previous behavior if needed. This change was made to avoid errors being raised when enabling
certain mypy options, e.g. the explicit-override error code or the --disallow-subclassing-any
flag, which resulted in violations due to these not being supported with the stubs provided by
typeshed for the standard library. In addition, this affected other error codes or flags for some
third-party libraries in django-stubs.
Breaking: When running in a subprocess (the default), PYTHONPATH is no longer set. With the
above change, violations would still be raised in the main module for a test case, but those that
were flagged in imported modules would no longer be raised. This was because these modules were
being added to PYTHONPATH which caused mypy to treat them as belonging in site-packages and not
as part of the first-party package. The new --mypy-modify-pythonpath flag can be used to revert
to the previous behavior if needed.
py-mypy: updated to 1.20.0
1.20.0
* Planned Changes to Defaults and Flags in Mypy 2.0
* Better Type Narrowing
* Drop Support for Python 3.9
* Mypyc Accelerated Mypy Wheels for ARM Windows and Free Threading
* Improved Compatibility for Local Partial Types
* The inferred type of 'x' is always 'int | None'.
* Python 3.14 T-String Support (PEP 750)
* Experimental New Parser
* Performance Improvements
* Improvements to Allowing Redefinitions
* mypy: allow-redefinition-new, local-partial-types
* Incremental Checking Improvements
* Fixes to Crashes
* Mypyc: Faster Imports on macOS
* librt: Mypyc Standard Library
[9 lines not shown]
py-types-setuptools: updated to 82.0.0.20260402
82.0.0.20260402
Rename `requires` to `dependencies` in METADATA files
Update most test/lint dependencies
Update mypy to 1.20.0
Merge the m68k trap code. Still a bit more tidying up to do here, but
this eliminates a significant chunk of code duplication.
Biggest change here is for Amiga, whose different-from-everyone-else's
68040 write-back code was voted off the island.
newsraft: update to 0.36
- fix year 2038 overflow in If-Modified-Since header
- set window title with an escape sequence
- update build instructions for macOS
- cancel search input with ^C key
- discard search query text on search input canceling
- extend menu-responsiveness setting to feeds and sections
- update items menu on mark-read-all regardless of menu-responsiveness
- respect RFC 3986 when detecting links in pager
Fix case of normal numbers starting with a highword of 0x0 for m68k.
In the case of mac68k there can still be normal numbers with a highword
value of 0. This differs from x86 where they would be considered denormals.
net/bind918: update to 9.18.48
9.18.48 (2026-04-01)
Security Fixes
* Fix crash when reconfiguring zone update policy during active updates.
We fixed a crash that could occur when running rndc reconfig to change a
zone's update policy (e.g., from allow-update to update-policy) while DNS
UPDATE requests were being processed for that zone.
ISC would like to thank Vitaly Simonovich for bringing this issue to our
attention. [GL #5817]
Bug Fixes
* Fix a crash triggered by rndc modzone on a zone from a configuration file.
[10 lines not shown]