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.


  • Most Popular This Week

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.


Implement restoring hardware<>hardware connections for internal backends

6 October 17:47 - Ardour - Robin Gareus

tdf#130857 Define widgets in User Data options page in order

6 October 15:18 - LibreOffice - Michael Weghorn

Switch the order in which the widgets in the .ui file are defined so that the order matches the visual appearance and logical order, which makes sure that tab focus order with the Qt-based VCL plugins is correct as well when using native Qt widgets (SAL_VCL_QT_USE_WELDED_WIDGETS=1), where focus order is (by default) based on widget creation order. Besides being used in "Tools" -> "Options"-> "LibreOfficeDev" -> "User Data", this is also used in a standalone dialog that can be triggered as follows: - start Writer - "Insert" -> "Field" -> "More Fields" - in the "Document" tab, select "Author" and "Name", then "Insert" and close the dialog - double-click on the newly inserted field to open the "Edit Fields" dialog - click on the "Edit" button (None of the two use cases are using native Qt widgets yet.

Windows 10 is the baseline, and it requires SSE2: use it in Skia

6 October 08:57 - LibreOffice - Mike Kaganski

Since commit b664c08a6d1096d279437c883e55735a0c431ac8 (Drop support for Windows versions prior to Windows 10, 2024-12-07). See also: commit 75edcfc0569ca76fa22db451fd61138e52870a62 (no longer force -arch:SSE on Windows, 2020-05-07).


tdf#161948 support embedded-number-behavior='integer'

5 October 10:37 - LibreOffice - Regina Henschel

The element <table:sort> has the values 'alpha-numeric', 'double' and 'integer' in its attribute embedded-number-behavior in ODF.


Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

4 October 23:26 - Linux Kernel - Linus Torvalds

Implement pref to destroy plugin UIs of regionFX and I/O Plugins

4 October 19:36 - Ardour - Robin Gareus

No need to use vector of known size, just to convert to Sequence

4 October 11:42 - LibreOffice - Mike Kaganski

The conversion has to copy contained references.

avcodec/x86/h264_qpel: Remove constant parameters from shift5 funcs

4 October 05:06 - FFmpeg - Andreas Rheinhardt

They are constant since the size 16 version is no longer emulated

avcodec/x86/h264_qpel: Port pixel8_l2_shift5 from MMXEXT to SSE2

4 October 05:06 - FFmpeg - Andreas Rheinhardt

This abides by the ABI (no missing emms) and yields a tiny performance improvement here.

avcodec/x86/h264_qpel_10bit: Remove SSE2 "cache64" duplicates

4 October 05:06 - FFmpeg - Andreas Rheinhardt

The horizontal 10bit MC SSE2 functions are currently duplicated: They exist both in ordinary form as well as with a "sse2_cache64" suffix.

tests/checkasm: Add qpeldsp checkasm

4 October 05:06 - FFmpeg - Andreas Rheinhardt