hugo: Update to 0.155.1
upstream changes:
-----------------
v0.155.1
What's Changed
* Fix image DecodeConfig regression of WebP images from file cache b5d43cd @bep #14453
* resources/images: Fix WebP useSharpYuv being ignored b1e1eed @jmooring #14449
* tpl/tplimpl: Remove failing Twitter tests f522a72 @jmooring
v0.155.0
Some notable new things in this release are:
* Improvements to how versions are handled: We now support version (and also for the other dimension) range queries (e.g. >= v1.0.0), and we now cache Go module version queries, which makes mounting multiple versions of the same GitHub repo with different version much more practical and enjoyable, se this site and config for an annotated example.
* We finally have XMP and IPTC image metadata support, in addition to EXIF, see #13146
* Page aliases now works in multidimensional sites (e.g. multiple languages), and it is now much easier to create e.g. Netlify _redirects files that works in such setups.
* There are several performance related WebP improvements in this release.
* Also, image processing in general (e.g. resize operations) should be considerably more effective.
Note
* Make Page.Aliases more useful in multidimensional setups (note) ee91c70 @bep #14402
[49 lines not shown]
xssstate: import xssstate-1.1 as x11/xssstate
This is a simple utility to get the state of the X screensaver extension.
These states include the idle time, the screensaver state and the time
how long to wait until the screensaver should be active.
Packaged in pkgsrc-wip by myself.
AMDGPU: Use SimplifyQuery in AMDGPUCodeGenPrepare
Enables assumes in more contexts. Of particular interest is the
nan check for the fract pattern.
The device libs f32 and s64 sin implementations have a range check,
and inside the large path this pattern appears. After a small patch
to invert this check to send nans down the small path, this will
enable the fold unconditionally on the large path.
Update Spleen kernel fonts to version 2.2.0, bringing the following
improvements:
- Fix less-than sign alignment in the 12x24 version
- Fix right curly bracket alignment in the 12x24 version
- Fix right parenthesis alignment in the 32x64 version
devel/build2: fix build with libc++ >= 20
With libc++ 20 or higher devel/build2 fails to build, with errors
similar to:
In file included from libbuild2/utility.cxx:27:
./libbuild2/script/regex.hxx:620:10: error: 'make_unsigned' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
620 | struct make_unsigned<build2::script::regex::line_char>
| ^
/usr/include/c++/v1/__type_traits/make_unsigned.h:75:8: note: marked '_Clang::no_specializations' here
75 | struct _LIBCPP_NO_SPECIALIZATIONS make_unsigned {
| ^
/usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
Upstream committed a fix for this in
https://github.com/build2/build2/commit/7cf9cec, so add that as a patch
file.
PR: 292867
[4 lines not shown]
devel/build2: fix build with libc++ >= 20
With libc++ 20 or higher devel/build2 fails to build, with errors
similar to:
In file included from libbuild2/utility.cxx:27:
./libbuild2/script/regex.hxx:620:10: error: 'make_unsigned' cannot be specialized: Users are not allowed to specialize this standard library entity [-Winvalid-specialization]
620 | struct make_unsigned<build2::script::regex::line_char>
| ^
/usr/include/c++/v1/__type_traits/make_unsigned.h:75:8: note: marked '_Clang::no_specializations' here
75 | struct _LIBCPP_NO_SPECIALIZATIONS make_unsigned {
| ^
/usr/include/c++/v1/__config:1167:9: note: expanded from macro '_LIBCPP_NO_SPECIALIZATIONS'
Upstream committed a fix for this in
https://github.com/build2/build2/commit/7cf9cec, so add that as a patch
file.
PR: 292867
[2 lines not shown]
[Hexagon] Track type locally in HexagonVectorCombine (#179066)
Replace getAllocatedType calls with tracked types from alloca creation.
The types are known at the CreateAlloca call sites, so we track them
locally instead of re-querying through getAllocatedType, to facilitate
someday possibly removing getAllocatedType from the API of AllocaInst.
Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
[DirectX] remove getAllocatedType in DXILDataScalarization (#179067)
Update dynamicallyLoadArray to take the allocated type as a parameter
instead of querying getAllocatedType. This is to facilitate removing
other incorrect uses of getAllocatedType, and eventually possibly even
getAllocatedType itself.
Co-authored-by: Claude Sonnet 4.5 <noreply at anthropic.com>
wip/py-trio-websocket: update to trio-websocket-0.12.2
=== trio-websocket 0.12.2 (2025-02-24)
== Fixed
- fix incorrect port when using a `wss://` URL without supplying an
explicit SSL context
=== trio-websocket 0.12.1 (2025-02-17)
== Fixed
- fix omitted direct dependency on outcome (#196)
=== trio-websocket 0.12.0 (2025-02-16)
== Fixed
- fix loss of context/cause on ExceptionGroup exceptions (#191)
== Changed
- support trio strict_exception_groups=True
- expand type annotations
- add ability to specify receive buffer size, including `None` to let
trio choose
- drop support for Python 3.7