LibreOffice
LibreOffice is a popular fork of the open-source OpenOffice office suite.
www.libreoffice.org
Other Activity This Week
- tdf#168196 sw: copy header properties to all (first, even, odd)
Justin Luth: Although a page style can have different CONTENTS on left, right, and first pages, the other header properties are the same/duplicated.
This patch tries to set up the plumbing, and implements it for both the Borders and Background context dialog as well as for the general Page Style dialog.
Unfortunately, our current implementation does not use an actual shared format, so the properties must be duplicated 4 times, and yet sadly I couldn't find any existing mechanism that attempted to keep them in sync.
Doing it properly doesn't sound like copy/paste, so not something that I would attempt.
I don't see any interoperability reasons in DOC/DOCX that would force the properties to be kept separate. - tdf#160838 tdf#130857 qt weld: Signal on popup close
Michael Weghorn: Call weld::Popover::signal_closed to notify when the popup is closed.
To do so, handle the QEvent::Close event in QtInstancePopover and queue the signalling of the closing for when control returns to the main loop.
At the point in time that QtInstancePopover::eventFilter gets called with the event, the popup hasn't actually been closed yet. - tdf#152519 vcl: Report IM cursor position
Michael Weghorn: Based on previous commit
Change-Id: I46fdff87e84fbbe62f9b60b50376b6123d59fdac Author: Michael Weghorn Date: Wed Sep 10 10:53:18 2025 +0200
tdf#152519 Distinguish cursor/anchor for IM selection
, add SalSurroundingTextRequestEvent::mnCursorPos to report the cursor position as well in such an IM request.
Instead of normalizing the Selection, use Selection::End() for the cursor position (see above-mentioned commit for more details) and std::min/std::max to identify the start/end index of the selection. - tdf#152519 Distinguish cursor/anchor for IM selection
Michael Weghorn: The Selection class is used in either of two ways for text selection:
1) Selection::Min() reports the selection anchor and Selection::Max() reports the cursor position.
2) Selection::Min() reports the smaller of the two indices mentioned in 1), and Selection::Max() returns the greater one.
vcl::Window::GetSurroundingTextSelection and its overrides are used for input method handling and were so far implementing either of the semantics. - curl: patch CVE-2025-9086 and CVE-2025-10148
Xisco Fauli: More info in - sc: sync a change to the sheet view and the main sheet
Tomaž Vajngerl: Change-Id: I58486928c4655da9385e58210cd707250946b16d Reviewed-on:
Most Popular In The Past Month
- add new Bitmap constructors
Noel Grandin: to move the logic of constructing a new Bitmap from an existing Bitmap and an AlphaMask, into vcl, where it can later be optimised - BUCK: add comment explaining what it is used for
Ilmari Lauhakangas: Change-Id: I8678e90ab2bd7090fca5a05cb3d2699cf4de1c86 Reviewed-on: - Rust Bindings: Add rustmaker (Rust codemaker)
Mohamed Ali: The rustmaker provides comprehensive support for converting UNO type definitions into idiomatic Rust code with proper memory safety and type system integration. - Rust Bindings: Add extension-based UNO integration with FFI architecture
Mohamed Ali: Implements LibreOffice extension providing Rust language binding for UNO API using opaque pointer FFI architecture with type-safe handles. - Add initial scaffolding for pythonmaker
Manish Bera: This commit introduces the 'pythonmaker' executable, a new tool in the codemaker module.
pythonmaker generates Python type stub files (.pyi) from UNO IDL type libraries (.rdb files). - ScriptForge - new SharedMemory service
Jean-Pierre Ledure: Singleton class implementing the "ScriptForge.SharedMemory" service. - tdf#79356 - Adding connector support for Calc
Irgaliev Amin: Currently, the connector functionality in Calc is only available after copying such lines from Draw. - tdf#167761 sw format redline: implement ODF export
Miklos Vajna: Load the bugdoc, revert the format redline, the font size should go from 36pt (new direct format) to 24pt (old direct format), but it goes to 12pt (doc default).
What happens is that we have working DOCX import to store this in SwRedlineExtraData_FormatColl's item set, but the ODF import/export is missing.
Add the ODT export by: 1) Adding a new SwXRedlineAutoStyle that exposes the item set, assuming it contains character properties, and create this in SwXRedlinePortion::GetPropertyValue() if the RedlineAutoFormat property is requested. - Upgrade liborcus to 0.20.2
Kohei Yoshida: For Windows build, explicitly define HAVE_FILESYSTEM which forces orcus to use std::filesystem for all filesystem related operations. - sc: initial commit of "sheet view" functionality
Tomaž Vajngerl: The idea of a sheet view is that we can change the auto filter's fitlering and sorting in the current view without influencing the filter in other views.
This is realised with a copy of a current sheet, which is shown in the current view instead of the default sheet (which still can be seen by other views).