QA/Dev Report: July 2025
General Activities
- LibreOffice 25.2.5 was announced on July 17
- Olivier Hallot (TDF) updated help for CSV import, explained Property Mapping in help for Charts and improved help for Calc’s FILTERXML function and AutoFilter
- Gábor Kelemen (Collabora) did many code cleanups
- Tomaž Vajngerl (Collabora) made internal hyperlinks in a table of contents accessible when exported to PDF/UA
- Pranam Lashkari, Szymon Kłos and Hubert Figuière (Collabora) worked on LOKit used by Collabora Online
- Parth Raiyani (Collabora) did reorganisations in some dialogs
- Miklós Vajna (Collabora) polished the support for floating tables in Writer, fixed some crashes and continued improving the handling of tracked changes that depend on each other
- Xisco Faulí (TDF) added Albanian and Moldovan locale, fixed short weekdays in Romanian locale, improved the translation checker script, added some new automated tests, upgraded many dependencies and did many code cleanups and optimisations
- Michael Stahl (Collabora) fixed an issue with expansion of list level numbering formats with repeated levels and fixed a column width issue in RTF tables
- Mike Kaganski (Collabora) implemented Markdown export, fixed not being able to apply colour to Chart walls via Sidebar, fixed an issue with paragraph numbering in RTF files, helped Miklós with floating table polishing, fixed an issue with date conversion in Base, made URL handling more robust in Extension updating code, fixed and issue with spacing in lists in RTF files, fixed RTF export issues causing loss of bullet fonts and “No character border” explicit formatting and fixed some crashes. He also did many code cleanups and optimisations
- Caolán McNamara (Collabora) fixed many issues found by static analysers and did code cleanups and optimisations
- Stephan Bergmann (Collabora) worked on the WASM build. He also adapted the code to compiler changes and did code cleanups
- Noel Grandin (Collabora) made Skia rendering backend mandatory on Windows and greatly improved the import time of CSV data with trailing newline characters. He also did many code cleanups and optimisations, especially in the area of transparency handling
- Justin Luth (Collabora) made it so failed command line operations return exit status 1, allowing for automated bisecting of command line issues among other things, fixed an issue with spellchecking and the option “Check uppercase words” and fixed a style continuity issue with page breaks in DOCX files
- Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code, made the orientation radio buttons in Envelope dialog accessible, fixed an issue with unwanted focus accessibility events being fired in Borders tab page of Writer’s Paragraph dialog, made the border preset selection be clearly indicated when focused, implemented support for native colour pickers in GTK and Qt UIs and did cleanups and reorganisations in Android, vcl and report design code. He also worked on using native widgets in Qt UIs
- Balázs Varga (Collabora) implemented support for Microsoft Media Foundation APIs on Windows to for playback of common codecs, fixed Calc’s MATCH function returning an incorrect result with inline arrays and fixed an issue with missing graphic bullets upon copying & pasting
- Patrick Luby reduced memory consumption related to font handling on macOS, fixed an issue preventing moving animated GIFs with arrow keys on macOS and fixed unwanted slowdown of GIF animation
- Christian Lohmaier (TDF) did some build fixes
- Jonathan Clark (TDF) improved font rendering on Windows, reorganised icon themes to support “right-to-left, top-to-bottom” writing direction variant, greatly improved the opening time of certain long RTL DOC files and added support for DOC/DOCX script type hinting
- Andreas Heinisch made it so expanded text is included in the tooltip of index fields
- Julien Nabet did some code cleanups and fixed issues found by static analysers
- Bayram Çiçek (Collabora) made field shadings adjust according to line spacing in order to prevent letters from being cut off
- Heiko Tietze (TDF) improved dark mode support and added an option for using horizontal tabs instead of vertical ones
- Kurt Nordback (Collabora) implemented exporting of chart style index to OOXML documents and continued working on support for recent MSO chart types
- Sahil Gautam (Collabora) continued polishing the Libreoffice Theme rework
- Armin Le Grand (Collabora) worked on EditEngine rendering revamp
- Arnaud Versini did some code cleanups and optimisations
- Khaled Hosny (Alif Type) optimised the performance of calculating text bounds
- Regina Henschel fixed an issue with Calc’s LOOKUP function when using an inline array as result vector
- David Gilbert fixed PDF import issues with stroke opacity and clipping and opacity during axial fills
- Ujjawal Kumar worked on the Markdown import GSoC project
- Ilmari Lauhakangas (TDF) added an “unpublished” decoration to the SDK documentation to help API users avoid methods marked as such and improved the placement of other decorations
- Gülşah Köse (Collabora) fixed styles going missing in change-tracked DOCX files
- Marc Mondesir did improvements in PDF export automated tests
- Pierre Vacher improved the robustness of Base and its table creation wizard
- Kohei Yoshida (Collabora) added an alternative CSV filter based on Orcus library
- Manish Mahapatra fixed indentation of headings when pasted as unformatted text
- Markus Mohrhard fixed issues with charts, Calc’s AutoFilter and made handling of OOXML files with invalid cell references more robust
- Hossein Nourikhah (TDF) fix the display of JDK version number and path in RTL UI
- Jean-Pierre Ledure worked on the ScriptForge library
- Bojidar Marinov unified the options for switching to form design mode
- Floris Bos added an option to disable external links in PDF export
- Samuel Mehrbrodt (Collabora) made it so Insert Hyperlink is shown in context menu when text is selected
- Buo-ren Lin (OSSII) fixed source fontwork object not being removed after being cut
- Adam Seskunas worked on the C++ Report Builder GSoC project
- Áron Budea (Collabora) made it possible to hide tracked changes in PDF export from the command line
- Chris Sherlock did code cleanups and refactoring in VCL toolkit
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
429 bugs, 56 of which are enhancements, have been reported by 287 people.
- Mike Kaganski ( 15 )
- Gabor Kelemen (allotropia) ( 15 )
- Telesto ( 14 )
- nobu ( 12 )
- Eyal Rozenberg ( 12 )
- Justin L ( 9 )
- Michael Weghorn ( 7 )
- Timur ( 7 )
- wodsfort ( 5 )
- Pierre Fortin ( 4 )
Triaged Bugs
314 bugs have been triaged by 70 people.
- m_a_riosv ( 48 )
- Buovjaga ( 24 )
- V Stuart Foote ( 24 )
- Mike Kaganski ( 22 )
- Heiko Tietze ( 20 )
- nobu ( 13 )
- raal ( 13 )
- Saburo ( 13 )
- Michael Weghorn ( 10 )
- Xisco Faulí ( 9 )
Resolution of resolved bugs
268 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
142 bugs have been fixed by 35 people.
- Mike Kaganski ( 18 )
- Noel Grandin ( 9 )
- Jonathan Clark ( 8 )
- Markus Mohrhard ( 7 )
- Xisco Fauli ( 6 )
- Balazs Varga ( 5 )
- Heiko Tietze ( 4 )
- Olivier Hallot ( 3 )
- Justin Luth ( 3 )
- Patrick Luby ( 3 )
List of high severity bugs fixed
- tdf#148117 FILESAVE: PPTX: date in chart changes in MSO ( Thanks to Markus Mohrhard )
- tdf#159529 Excessive memory consumption in v24.2 ( Thanks to Patrick Luby )
- tdf#166813 installation crashing when using georgian text ( Thanks to Xisco Fauli )
- tdf#167466 Entering anything into the search box under Tools / Options causes LibreOffice 25.8.0.1 to instantly crash. ( Thanks to Xisco Fauli )
List of crashes fixed
- tdf#166813 installation crashing when using georgian text ( Thanks to Xisco Fauli )
- tdf#167466 Entering anything into the search box under Tools / Options causes LibreOffice 25.8.0.1 to instantly crash. ( Thanks to Xisco Fauli )
- tdf#167599 Crash in Object Inspector when switching from Properties to Services for ContentControls ( Thanks to Mike Kaganski )
- tdf#167633 LibreOffice debug build crashed on launch when a Java installation with a non-ASCII path is set during configure(rtl_uString_newFromAscii(rtl_uString**, const char*): Assertion `static_cast(*pCharStr) < 0x80' failed.) ( Thanks to Buo-ren Lin (OSSII) )
List of performance issues fixed
- tdf#117636 Multi-page block of Chinese glyphs slows down file opening and navigation ( Thanks to Jonathan Clark )
- tdf#64991 Opening a long RTL DOC file is extremely slow, while ok if resaved as DOCX in MS-Word ( Thanks to Jonathan Clark )
List of old bugs ( more than 4 years old ) fixed
- tdf#117636 Multi-page block of Chinese glyphs slows down file opening and navigation ( Thanks to Jonathan Clark )
- tdf#118619 WEBSERVICE(URI) / FILTERXML Xpath not well explained ( Thanks to Olivier Hallot )
- tdf#118666 Headings are indented when pasting as unformatted text ( Thanks to Manish )
- tdf#118668 FILEOPEN: Librecalc doesn’t show all sheets in XLSX modified with exceljs ( Thanks to Markus Mohrhard )
- tdf#122336 Probably generated XLSX without DocProps folder opens empty (If resaved in MS Office, opens fine in LO) ( Thanks to Markus Mohrhard )
- tdf#136753 Use MDL (Moldovan Lei) along with other currencies ( Thanks to Xisco Fauli )
- tdf#136754 FILEOPEN: CHART: incorrect background ( Thanks to Markus Mohrhard )
- tdf#139834 [UI] String breaks translation gender ( Thanks to Olivier Hallot )
- tdf#143157 Alphabetical index field: on mouse-over include keys in tooltips ( Thanks to Andreas Heinisch )
- tdf#58511 EDITING: Cut fontwork object does not work ( Thanks to Buo-ren Lin (OSSII) )
- tdf#62408 MP4 videos aren’t handled in Windows (without additional codecs) ( Thanks to Balazs Varga )
- tdf#64991 Opening a long RTL DOC file is extremely slow, while ok if resaved as DOCX in MS-Word ( Thanks to Jonathan Clark )
- tdf#70102 RTL: Flipped toolbar button icons dont always look suitable ( Thanks to Jonathan Clark )
- tdf#80662 RTL: The update number of the java version number in Options dialog is on the wrong side ( Thanks to Hossein )
- tdf#96151 Please add Albania’s Currency, Locale Setting, and Albanian Language ( Thanks to Xisco Fauli )
WORKSFORME bugs
32 bugs have been retested by 21 people.
- Buovjaga ( 5 )
- Regina Henschel ( 3 )
- Dieter ( 2 )
- BogdanB ( 2 )
- alecrkerr ( 2 )
- Julien Nabet ( 2 )
- V Stuart Foote ( 2 )
- Justin L ( 2 )
- Wolfgang Jäger ( 1 )
- xordevoreaux ( 1 )
DUPLICATED bugs
40 bugs have been duplicated by 19 people.
- nobu ( 7 )
- Buovjaga ( 5 )
- m_a_riosv ( 4 )
- V Stuart Foote ( 4 )
- Mike Kaganski ( 3 )
- Xisco Faulí ( 3 )
- Heiko Tietze ( 2 )
- Robert Großkopf ( 2 )
- Markus Mohrhard ( 1 )
- Timur ( 1 )
Verified bug fixes
14 bugs have been verified by 10 people.
- Eyal Rozenberg ( 2 )
- Telesto ( 2 )
- m_a_riosv ( 2 )
- Michael Weghorn ( 2 )
- BogdanB ( 1 )
- lol ( 1 )
- Patrick (volunteer) ( 1 )
- Hossein ( 1 )
- Tekstryder ( 1 )
- 林博仁 Buo-ren Lin ( 1 )
Categorized Bugs
193 bugs have been categorized with a metabug by 24 people.
- BogdanB ( 31 )
- Roman Kuznetsov ( 30 )
- Eyal Rozenberg ( 21 )
- V Stuart Foote ( 19 )
- Michael Weghorn ( 11 )
- Heiko Tietze ( 11 )
- Jeff Fortin Tam ( 10 )
- Telesto ( 10 )
- Timur ( 7 )
- Saburo ( 7 )
Regression Bugs
43 bugs have been set as regressions by 18 people.
- Buovjaga ( 6 )
- nobu ( 6 )
- Saburo ( 4 )
- Michael Weghorn ( 4 )
- raal ( 3 )
- Xisco Faulí ( 3 )
- Telesto ( 3 )
- Robert Großkopf ( 2 )
- m_a_riosv ( 2 )
- Timur ( 2 )
Bisected Bugs
52 bugs have been bisected by 10 people.
- Saburo ( 26 )
- Xisco Faulí ( 6 )
- Michael Weghorn ( 4 )
- Buovjaga ( 3 )
- raal ( 3 )
- Gabor Kelemen (allotropia) ( 2 )
- Telesto ( 2 )
- Aron Budea ( 2 )
- jussuom ( 2 )
- Timur ( 2 )
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!