QA/Dev Report: May 2025
General Activities
- LibreOffice 24.8.7 was announced on May 8
- Olivier Hallot (TDF) added a help page for Page Layout, expanded help for paragraph justification, updated menu paths in Help, added help pages for newly-added Calc functions and of-pie charts, updated help for Business cards and Labels, improved extended tooltips and error messages for Manage Names dialog, corrected an example spreadsheet used for Calc Data Statistics help and improved help for IsNull BASIC function among many other Help cleanups and updates
- Gábor Kelemen (allotropia) did many code cleanups
- Tomaž Vajngerl (Collabora) continued polishing support for embedded fonts in PowerPoint files and fixed unexpected changing of background images upon saving and reloading in Draw
- Darshan Upadhyay, Szymon Kłos, Michael Meeks and Jaume Pujantell (Collabora) worked on LOKit used by Collabora Online. Szymon also implemented saving checkbox state to XLSX files
- Gökay Şatır (Collabora) fixed an issue in Draw with connector text disappearing when “Adjust to contour” option was active
- Marco Cecchetti (Collabora) added a feature to select colour palettes for chart data series
- Pranam Lashkari (Collabora) fixed an issue with unwanted expansion of reference mark fields after insertion and typing
- Miklós Vajna (Collabora) continued improving the handling of tracked changes that depend on each other
- Xisco Faulí (TDF) implemented new Calc functions TEXTSPLIT, TEXTBEFORE and TEXTAFTER, made it so glue points in PowerPoint shapes are imported, fixed an issue with connectors in PPTX files becoming misaligned due to negative rotation, added some new automated tests, upgraded many dependencies, fixed crashes and did many code cleanups and optimisations
- Michael Stahl (allotropia) worked on multi-user editing based on a conflict-free replicated data type (CRDT) leveraging yrs, a Rust port of Yjs
- Mike Kaganski (Collabora) fixed an error when accessing cells via BASIC methods after deleting cells with the RemoveRange method, made it so BASIC’s Time() function returns a Date type, greatly improved the loading time of Writer documents with lots of bookmarks and lots of tables, made it so empty Writer paragraphs correctly follow proportional line spacing smaller than 100%, fixed an issue preventing the export of Draw / Impress documents to SVG from Basic IDE context, improved BASIC error messages, fixed incorrect width in SVG text with “fit-to-size” attribute, fixed an issue with macros not pausing for the duration of executing dialogs and helped Heiko with the new Welcome dialog
- Caolán McNamara (Collabora) fixed an issue with expanding the list of events in the Events tab of Customize dialog, fixed crashes and many issues found by static analysers and did code cleanups and optimisations
- Stephan Bergmann (allotropia) worked on the WASM build. He also adapted the code to compiler changes and did code cleanups
- Noel Grandin (Collabora) improved the loading speed of XLSX files with lots of customFormat attributes in rows, dramatically improved the rendering speed of documents with large page fills when hardware acceleration is used, greatly improved the loading speed of XLSX files with lots of formulas, conditional formatting and comments and improved the performance of working with spreadsheets with lots of comments. He also did many code cleanups and optimisations
- Justin Luth (Collabora) improved MS Word compatibility with paragraph spacing in multiple ways
- Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code, fixed Save As dialog sometimes freezing with kf6 UI under X11, made Impress’s Presenter Console more robust with right-to-left UI, refactored report designer code and fixed an issue preventing moving slides in the preview pane by dragging and dropping when using qt6-based UIs under Wayland. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) fixed an issue preventing the formatting of text in shapes in certain scenarios
- Patrick Luby fixed issues with UI refresh when using Skia/Metal on macOS by coalescing mouse dragged events and fixed an issue causing the floating Full Screen toolbar to drift when switching between full screen and normal mode
- Oliver Specht (CIB) fixed endnotes and footnotes becoming corrupted when saving to RTF and improved extended tooltips related to page breaks and page range fields
- László Németh continued polishing customisable word spacing in Writer and fixed a DOCX Kashida justification issue
- Christian Lohmaier (TDF) continued tweaking the build configuration after the addition of Meson support for HarfBuzz and added features to the VS Code integration
- Jonathan Clark (TDF) fixed an MS Word compatibility issue with CJK text grid and tables, fixed wrong cursor placement when moving from a left-to-right paragraph to a right-to-left one, fixed overlapping CJK characters in in vertical justified layouts, fixed Apply button in Text Grid settings sometimes failing to update the changes, fixed the cursor disappearing when switching from CJK layout on Windows and fixed unwanted rotation in Japanese IME on Windows with vertical text
- Andreas Heinisch fixed row height issues when importing tables from Base to Calc, fixed an issue with pinned documents not being immediately displayed in the Start Center after clearing the list of recent documents and made it so the complete list of Recent Documents is shown in BASIC IDE, query result dialog and Base subdialogs
- Jean-Pierre Ledure worked on the ScriptForge library
- Sahil Gautam (allotropia) continued polishing the Libreoffice Theme rework
- Áron Budea (Collabora) fixed Excel interoperatibility issues with conditional formatting and database properties and fixed DrawingML elements in DOCX files sometimes being saved with non-unique identifiers
- Karthik Godha added a feature for redacting images in the Automatic Redaction dialog
- Julien Nabet fixed the logic of the shutdown check of Firebird databases, fixed a button focus issue in record search of Base forms and did some cleanups in Help
- Bayram Çiçek (Collabora) fixed an issue with page height in DOCX import
- Heiko Tietze (TDF) continued polishing the new first-run wizard, fixed a Start Center button toggle issue and made it possible to customise toolbar visibility from the UI picker dialog
- Juraj Šarinay continued improving support for digital signatures
- David Hashe made it so ODF files are no longer created with useless subdirectories and did cleanups in XLSX import code
- Kurt Nordback (Collabora) continued working on support for recent MSO chart types
- Andras Timar (Collabora) did cleanups in license files
- Eike Rathke (Red Hat) fixed a Calc LOOKUP function issue related to external file references
- Samuel Mehrbrodt (allotropia) did cleanups in file picker code
- Attila Szűcs (Collabora) made it possible to change font properties of chart elements via the Sidebar
- Tibor Nagy (allotropia) optimised the size of exported tagged PDFs and worked on multi-user editing based on a CRDT
- Akshay Dubey continued working on supporting zstd decompression
- Ilmari Lauhakangas (TDF) improved the dark mode of Help and fixed an issue with localising module links in Help
- Laurent Balland added help for the Context option in numerals and made it so OLE objects, such as Charts, can be resized proportionally with or without the Shift key in edit mode. With the change, moving OLE objects in edit mode by dragging the border is forced to 45° direction if Shift is pressed
- Armin Le Grand (Collabora) optimised the rendering of Calc’s editing view and comments
- Deepanshu Sharma added an automated test for numbering rules
- Marius-Ionut Militaru made it so a warning is shown when the display of field names is activated
- Mihai Vasiliu added a missing icon to all dark themes
- Mohit Marathe (allotropia) polished the Comments Sidebar deck
- Guilhem Moulin (TDF) fixed an issue in the script that compares crash report statistics
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
387 bugs, 55 of which are enhancements, have been reported by 250 people.
- Telesto ( 20 )
- nobu ( 13 )
- Justin L ( 11 )
- Buovjaga ( 10 )
- Eyal Rozenberg ( 9 )
- Regina Henschel ( 8 )
- Mike Kaganski ( 8 )
- Aron Budea ( 6 )
- raal ( 6 )
- Alfio Littletree ( 5 )
Triaged Bugs
453 bugs have been triaged by 66 people.
- Buovjaga ( 82 )
- m_a_riosv ( 54 )
- V Stuart Foote ( 26 )
- jnorvell ( 26 )
- akopf ( 24 )
- Olivier Hallot ( 24 )
- Heiko Tietze ( 20 )
- Mike Kaganski ( 19 )
- Mateusz Wlazłowski ( 17 )
- Xisco Faulí ( 13 )
Resolution of resolved bugs
297 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
134 bugs have been fixed by 32 people.
- Mike Kaganski ( 14 )
- Xisco Fauli ( 11 )
- Olivier Hallot ( 8 )
- Heiko Tietze ( 7 )
- Jonathan Clark ( 7 )
- Justin Luth ( 7 )
- Noel Grandin ( 7 )
- Michael Weghorn ( 5 )
- Julien Nabet ( 4 )
- Caolán McNamara ( 4 )
List of critical bugs fixed
- tdf#164033 Crash in: SwNodeIndex::SwNodeIndex(SwNode *) ( Thanks to Justin Luth )
List of high severity bugs fixed
- tdf#165858 pdf export – pdf form option not available ( Thanks to Tomaž Vajngerl )
- tdf#166520 Cells far from [A1] only showing first character while typing into cell ( Thanks to Armin Le Grand (Collabora) )
- tdf#47479 LibO Calc Macro .getCellRangeByName with named range ( Thanks to Mike Kaganski )
List of crashes fixed
- tdf#164033 Crash in: SwNodeIndex::SwNodeIndex(SwNode *) ( Thanks to Justin Luth )
- tdf#165980 Libreoffice built with “–with-help” crashes when launching help ( Thanks to Julien Nabet )
- tdf#166055 Crash when inserting .mp4 videos in Impress (kf6) ( Thanks to Michael Weghorn )
- tdf#166436 Crash in: tools::SvRef::SvRef(tools::SvRef const &) ( Thanks to Xisco Fauli )
- tdf#166637 Crash when clicking a dot in the control pane of a built-in dialog ( Thanks to Mike Kaganski )
- tdf#166767 Crash quiting LibreOffice with something on the clipboard (Win) ( Thanks to Xisco Fauli )
List of performance issues fixed
- tdf#161372 Spreadsheets with comments are unreasonably slow ( Thanks to Noel Grandin )
- tdf#163015 FILEOPEN: Opening specific XLSX file takes long time ( Thanks to Noel Grandin )
- tdf#165918 Quadratic complexity when loading a document with lots of bookmarks and lots of tables ( Thanks to Mike Kaganski )
- tdf#166684 Loading XLSX file with complex formula and comments slow ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#121133 Adobe Reader DC claims that the PDF has been modified after signing ( Thanks to Juraj Šarinay )
- tdf#136112 Basic Time function returns inconsistent datatype ( Thanks to Mike Kaganski )
- tdf#137931 Show the UI selection dialog on first start-up ( Thanks to Heiko Tietze )
- tdf#139331 Option to redact/ anonymizing file by replacing images by dummy or make them black (Sanitize media) ( Thanks to Karthik )
- tdf#47479 LibO Calc Macro .getCellRangeByName with named range ( Thanks to Mike Kaganski )
- tdf#60700 de-cruftify ODF files … ( Thanks to David Hashe )
- tdf#76029 Impress with 2 display : Slides view doesn’t auto-scroll in presenter console with navigation by Next or with arrow key (out of screen if enough slides so non-visible) ( Thanks to Michael Weghorn )
- tdf#88752 DOC DOCX import: text grid is (wrongly?) applied to table thus the page content flow is not the same as in MS Word ( Thanks to Jonathan Clark )
- tdf#97390 Menu item ‘Recent Documents’ not available when Query result window is in front ( Thanks to Andreas Heinisch )
WORKSFORME bugs
52 bugs have been retested by 26 people.
- Buovjaga ( 20 )
- m_a_riosv ( 3 )
- Dieter ( 2 )
- Timur ( 2 )
- fpy ( 2 )
- Andreas Heinisch ( 2 )
- Telesto ( 2 )
- Olivier Hallot ( 2 )
- akopf ( 2 )
- Robert ( 1 )
DUPLICATED bugs
75 bugs have been duplicated by 27 people.
- m_a_riosv ( 12 )
- V Stuart Foote ( 9 )
- Mike Kaganski ( 9 )
- Buovjaga ( 9 )
- Gabor Kelemen (allotropia) ( 3 )
- Mateusz Wlazłowski ( 3 )
- Saburo ( 3 )
- Michael Weghorn ( 3 )
- Hossein ( 2 )
- Heiko Tietze ( 2 )
Verified bug fixes
16 bugs have been verified by 11 people.
- steve ( 3 )
- Buovjaga ( 2 )
- Piotr Osada ( 2 )
- Patrick (volunteer) ( 2 )
- sneakers-the-rat ( 1 )
- V Stuart Foote ( 1 )
- Julien Nabet ( 1 )
- BogdanB ( 1 )
- Gerald Pfeifer ( 1 )
- Mateusz Wlazłowski ( 1 )
Categorized Bugs
157 bugs have been categorized with a metabug by 26 people.
- V Stuart Foote ( 34 )
- BogdanB ( 19 )
- Jonathan Clark ( 15 )
- Eyal Rozenberg ( 12 )
- Olivier Hallot ( 12 )
- Heiko Tietze ( 9 )
- Gabor Kelemen (allotropia) ( 7 )
- Dieter ( 6 )
- raal ( 6 )
- Xisco Faulí ( 5 )
Regression Bugs
54 bugs have been set as regressions by 18 people.
- nobu ( 9 )
- Telesto ( 7 )
- Saburo ( 7 )
- Xisco Faulí ( 6 )
- m_a_riosv ( 5 )
- Buovjaga ( 4 )
- raal ( 4 )
- Robert Großkopf ( 2 )
- maximilian-schindler ( 1 )
- Jonathan Clark ( 1 )
Bisected Bugs
45 bugs have been bisected by 7 people.
- Saburo ( 22 )
- raal ( 8 )
- Xisco Faulí ( 7 )
- Buovjaga ( 4 )
- Telesto ( 2 )
- BogdanB ( 1 )
- Jessica ( 1 )
Evolution of Unconfirmed Bugs
Check the current list of unconfirmed bugs here
Evolution of Open Regressions
Check the current list of open regressions here
Evolution of Open bibisectRequests
Check the current list of open bibisectrequests here
Evolution of Highest Priority Bugs
Check the current list of highest priority bugs here
Evolution of High Priority Bugs
Check the current list of high priority bugs here
Thank you all for making Libreoffice rock!
Join us and help to keep LibreOffice super reliable!
Check the Get Involved page out now!