Linux 6.18-rc1

12 October 20:42 - Linux Kernel - Linus Torvalds

Add Lua script to randomize MIDI note position

12 October 19:26 - Ardour - Robin Gareus

fftools/opt_common: add long-form license option

12 October 03:26 - FFmpeg - zhanghongyuan

Add "license" as a long-form command line option alongside the existing "L" short option for showing license information.

avcodec/x86/hpeldsp: Add SSE2 of {avg,put} no_rnd xy2 with blocksize 16

12 October 00:43 - FFmpeg - Andreas Rheinhardt

Also remove the now superseded MMX versions (the new functions have the exact same codesize as the removed ones).


Add RTA to Track List

10 October 19:14 - Ardour - Robin Gareus


sw: text formatting: implement per-line paragraph properties like Word

9 October 11:07 - LibreOffice - Michael Stahl

This doesn't make a whole lot of sense. Add compatibility setting "HiddenParagraphMarkPerLineProperties" for RTF and DOCX compatibilityMode < 15. Apparently what Word's "Compatibility Mode" is doing in case a paragraph mark has hidden formatting is that it merges the last line of the first paragraph and the first line of the second paragraph together, and applies the first paragraph's properties to the line (and the preceding lines); but for the second line of the second paragraph, it applies the second paragraph's properties. This is now implemented here; firstly, by adding a flag to the MergedPara's Extents so that the situation can be distinguished (if the paragraphs are joined by a delete redline, Word does something different of course).

avformat/whip: add ICE consent freshness support

9 October 09:29 - FFmpeg - Jack Lau

Refer to RFC 9725 4.2, "Once a session is set up, consent freshness as per [RFC7675] SHALL be used to detect non-graceful disconnection by full ICE implementations and DTLS teardown for session termination by either side"

avcodec/sanm: implement 3 blits for codec37/47/48

9 October 08:29 - FFmpeg - Manuel Lauss

The various game engines implement the following blit types, from the decoded result to the main canvas:- normal (opaque) blit (c37/c47/c48)- masked blit (c37/c48)- interpolated-frame blit (c48) Here an artificial frame is generated by looking up the pixels from both buffers and picking a color from the interpolation table for the artificial frame.

avcodec/sanm: codec20 left/top offset support

9 October 08:29 - FFmpeg - Manuel Lauss

Add left/top offsets and clipping to codec20 (raw images), use it for the copying of codec37/47/48 images to main buffer.

avcodec/sanm: implement BL16 subcodecs 1 and 7

9 October 08:29 - FFmpeg - Manuel Lauss

Both of these encode a quarter-sized keyframe, with missing pixels interpolated from the immediate neighbours.

sc: restrict ops. to sheet views and sheet view unsyncing

9 October 07:03 - LibreOffice - Tomaž Vajngerl

This adds a tester for the operations which can be performed on a sheet view, and a way to unsync sheet view if the operation is performed on the default view, which can't be synced with the sheet views.

tdf#168750: Make sure that class module is recognized on load

9 October 03:57 - LibreOffice - Mike Kaganski

The problem appeared, when a macro loaded a library with a class module, that had a public element (e.g., a function) with the same name, as used for a local variable in the macro without a prior DIM. Normally, there is a precaution in SbModule::Find, which hides the names in class modules.


avcodec/x86/cavsdsp: Add SSE2 mc20 horizontal motion compensation

8 October 18:40 - FFmpeg - Andreas Rheinhardt

Basically a direct port of the MMXEXT one.

avcodec/x86/cavs_qpel: Add SSE2 vertical motion compensation

8 October 18:40 - FFmpeg - Andreas Rheinhardt

This is not based on the MMXEXT one, because the latter is quite suboptimal: Motion vector types mc01 and mc03 (vertical motion vectors with remainder of one quarter or three quarter) use different neighboring lines for interpolation: mc01 uses two lines above and two lines below, mc03 one line above and three lines below.

external/clucene: Avoid ASan wcsncpy-param-overlap

8 October 14:57 - LibreOffice - Stephan Bergmann

...as seen after <

Pre-init NSSpellCHecker to avoid SolarMutex deadlock

8 October 11:14 - LibreOffice - Caolán McNamara

in headless vclplug too.


Xext/xselinux: add fast path to ProcSELinuxListSelections()

7 October 23:23 - X.Org Server - Alan Coopersmith

If there's nothing to send, skip over a bunch of code to make a list that won't be used, and hopefully make the code path clearer to both humans and static analyzers, who raise errors as seen in #1817 of dereferencing NULL pointers when count == 0.

avcodec/x86/h264_qpel: Split hv2_lowpass_sse2 into size 8,16 funcs

7 October 16:06 - FFmpeg - Andreas Rheinhardt

This is beneficial size-wise: 384B of new asm functions are more than outweighted by 416B savings from simpler calls here (for size 16, the size 8 function had been called twice).

require make >= 4.2 for reading contents with the file builtin function

7 October 13:09 - LibreOffice - Christian Lohmaier

the prebuilt version for windows is 4.2.1, and lode also defaulted to newer versions for better interaction with the jobserver mode since 2023 (parallel linking with lto, accepted 4.2 if available, otherwise would have installed 4.4)

ppc64le: Restore optimized strncmp for power10

7 October 08:25 - glibc - Sachin Monga

This patch addresses the actual cause of CVE-2025-5745

ppc64le: Restore optimized strcmp for power10

7 October 08:20 - glibc - Sachin Monga

This patch addresses the actual cause of CVE-2025-5702

tdf#130857 qt weld: Evaluate width and height request properties

7 October 06:26 - LibreOffice - Michael Weghorn

In QtBuilder evaluate the GtkWidget::width-request [1] and GtkWidget::height-request [2] properties and set the corresponding width/height as the minimum width/height for the QWidget. This matches what QtInstanceWidget::set_size_request currently does. This will e.g.