shells/oh-my-posh: update to 29.17.0
v29.17.0
Bug Fixes
fish: use portable stty and fix cursor var assignment (fe6b0bd)
git: update no_commits_icon default to Nerd Fonts v3 glyph (513f32e), closes #7554
Features
fish: support cursor positioning (a696a08)
project: add Lean 4 lakefile project name detection (cb5300e)
v29.16.0
Features
aws: expose all shared config settings via .Settings map (42f4772)
spotify: switch Windows and WSL to SMTC-based detection (40ce7a3)
ffmpeg6 ffplay6: updated to 6.1.6
6.1.6:
configure: do not use interval regexp operators with awk
configure: fix symbol prefix detection
configure: Disable linker warnings for common symbols
avformat/av1dec: Check bits left before get_leb128()
avformat/dhav: Check amount read
avformat/mov: ensure required number of bytes is read
avcodec/cbs_sei: Always zero-initialize SEI payload
avformat/nuv: return early if header id fails to read
avformat/mpegts: Don't use uninitialized value in av_log()
avformat/hls: update current segment reference before use
avcodec/parser: Reset *buf_size on realloc failure
avfilter/af_stereotools: round-up max size of buffer
avcodec/hevc/hevcdec: Clean sao_pixel_buffer_v on allocation
avcodec/hevc/hevcdec: initialize qp_y_tab
swscale/alphablend: don't overread alpha plane on subsampled odd size
avformat/mov: fix crash when trying to get a fragment time for a non-existing fragment
[96 lines not shown]
ffmpeg7 ffplay7: updated to 7.1.5
7.1.5:
tests/checkasm/sw_rgb: don't write random data past the end of the buffer
swscale/alphablend: don't overread alpha plane on subsampled odd size
avcodec/vp8: Maintain consistency of frame pointers
avcodec/jpeg2000dec: clear array length when freeing it
av1dec: Don't crash if decoding of some frames have failed
avcodec/tdsc: propagate max_pixels to the JPEG tile decoder
avcodec/imm5: propagate max_pixels to the H264/HEVC sub-decoders
avcodec/cri: propagate max_pixels to the JPEG tile decoder
swscale: Fix out-of-bounds write errors in yuv2rgb_lasx.c file.
update for 7.1.5
avformat/mov: fix crash when stsz_sample_size is zero and sample_sizes is null
avformat/dashdec: Fail with any inner stream count being 0
swscale/x86/rgb_2_rgb: fix uyvytoyuv422 overwrite on odd width
avcodec/snowenc: fix SIGFPE in get_dc() when a block lies outside the plane
avcodec/snowenc: fix out-of-bounds OBMC read in get_dc() for narrow planes
avcodec/snowenc: fix out-of-bounds memcpy in get_block_rd() for narrow planes
[129 lines not shown]
net/samba416: Fix build with newer Python
PyEval_CallObjectWithKeywords() has been deprecated since Python 3.9 and
was removed in Python 3.13. Add an upstream patch that replaces it with
PyObject_Call() and bump the upper Python version limit to 3.14.
Reviewed by: kiwi
Differential Revision: https://reviews.freebsd.org/D57713
[orc-rt] Tidy up some SPS tag types. NFC. (#205038)
Replaces class definitions with decls for tag types that don't need a
body, and moves the SPSError tag down to just above it's
serialization-traits class.
[LoongArch] Custom scalar UINT_TO_FP and FP_TO_UINT with LSX instructions (#200901)
Using `vftintrz.lu.d` for converting scalar double/float values to
unsigned 64-bit integers, and `vffint.d.lu` vice versa.
sysutils/dua-cli: update to 2.36.0
2.36.0 (2026-06-17)
The headline feature is the optional localization of the interactive help screen, selected from the standard POSIX locale
environment variables (LC_ALL > LC_MESSAGES > LANG). English remains the default; Japanese
(ja) is now available for UTF-8 locales and locales without an explicit codeset, e.g. LANG=ja_JP.UTF-8 dua i.
Bug Fixes
Make message color yellow, instead of red.
It's less alarming, red should only be used to signal 'danger'.
don't show unapplicable global options in config subcommand.
New Features
add config show-default sub-command with option to reset configuration file
Add dua config show-default to print the current built-in default
configuration, making newly introduced configuration keys discoverable without
opening the editor.
[84 lines not shown]
security/cargo-deny: update to 0.19.9
Added
PR#866 added sources.unused-allowed-org
Fixed
PR#870 resolved #868 by spawning scoped threads directly, allowing forward progress even on severely constrained thread pool counts.
PR#871 resolved #869 by ignoring wildcards on crates that depend on themselves.
[AMDGPU] Improve the description of asyncmark semantics (#202579)
- The semantics of asyncmarks is now defined purely in terms of
sequences, without referring to the implementation.
- The examples incorrectly used (post)dominance. Fixed that with wording
in terms of asyncmark sequences.
[ProfileData] Lazy-load fixed-length MD5 name table (#202014)
When reading extensible binary format profiles with fixed-length MD5
name tables, the reader eagerly allocates and populates a
std::vector<FunctionId> to store the name table. This eager loading
is particularly wasteful when ProfileIsCS is false, as we populate the
entire name table just to support lookups during profile ingestion,
even though we may only use a subset of the profile. Since FunctionId
is 16 bytes on 64-bit systems, a name table containing 10 million MD5
hash values would consume 160MB of heap memory.
This patch implements lazy loading for the name table in extensible
binary format profiles when the fixed-length MD5 layout is used.
Specifically, this patch introduces SampleProfileNameTable to
encapsulate the name table representation, supporting both lazy
loading (pointing directly to the memory-mapped buffer) and eager
loading (using a vector). Eager loading is retained as a fallback for
layouts that do not support O(1) random access (such as
[11 lines not shown]