QA/Dev Report: February 2025
General Activities
- LibreOffice 25.2.0 was announced on Feb 6. Three weeks later, LibreOffice 25.2.1 was announced on Feb, 27
- LibreOffice 24.8.5 was announced on Feb 20
- Olivier Hallot (TDF) improved the descriptions of new Calc functions shown in the UI, added a Help button to the Data Provider dialog, added help pages for new Calc functions CHOOSECOLS(), CHOOSEROWS(), VSTACK() and HSTACK(), added a help page for Calc’s Data Provider and improved help for Paste Special as well as labels and business cards
- Tomaž Vajngerl (Collabora) continued working on PDF 2.0 support and refactored graphics and animation handling code in VCL toolkit
- Miklós Vajna, Rashesh Padia, Darshan Upadhyay, Gökay Şatır, Attila Szűcs, Szymon Kłos (Collabora) worked on LOKit used by Collabora Online. Szymon also improved the user experience of the Currency dropdown by removing the need to click an OK button
- Andras Timar (Collabora) fixed an issue with importing WEEKNUM() functions from XLSX files, made Excel style cell reference syntax be respected in non-English UIs and made it so in read-only documents one can’t invoke the Search and Replace dialog, reset cell attributes or fill down cells
- Xisco Faulí (TDF) implemented new Calc functions CHOOSECOLS(), VSTACK() and HSTACK(), made UNIQUE() case-insensitive like its counterpart in Excel, added a couple of dozen automated tests, upgraded many dependencies and fixed a crash
- Michael Stahl (allotropia) fixed rendering of overlapping tracked formatting and deletions in imported DOCX files, fixed losing tracked changes when paragraph has a frame anchored to it, fixed truncation of tables in sections split across pages and improved compatibility with MS Word in the case of hidden text
- Mike Kaganski (Collabora) fixed an issue with the Alt+X Unicode conversion command when following a combining character, fixed Calc’s INFO() function giving unexpected results with some arguments, made BASIC’s Shell() function more robust and implemented a compatibility option for MS Word’s “Underline Trailing Spaces”. He also did many code cleanups and optimisations
- Caolán McNamara (Collabora) fixed sheet identifiers going out of sync sometimes with XLSX export, fixed crashes, fixed 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) made it faster to load and display XLS and XLSX files with lots of conditional formatting. He also did many code cleanups and optimisations, especially in the area of graphics handling
- Justin Luth (Collabora) fixed an Excel compatibility issue with frozen cell zones, fixed unwanted empty paragraphs appearing in headings in DOCX files, fixed tabstops missing from paragraph styles in DOC import and made DOCX metadata compatible with MS Word (Word deviates from the OOXML specification in this area)
- Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code, made Sidebar, Quick Find and editable comboboxes more accessible, fixed a visual glitch when resizing the window in certain cases affecting Qt-based UIs, fixed an issue with pasting non-latin text from Firefox or Thunderbird affecting Qt-based UIs and fixed crashes and build issues on Android. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) optimised the speed of Calc’s SubTotal functions, fixed a data loss issue affecting text box controls and fixed locking down of “Use hardware acceleration” options not always working
- Patrick Luby enabled native full screen mode on macOS, helped Sahil in polishing the UI theming rework and fixed macOS and iOS build issues
- Oliver Specht (CIB) implemented support for read protection in RTF files, fixed multi-line Docvariable fields being broken in imported DOCX files, made it so border distance in styles gets applied to tables in imported RTF files, fixed renaming list styles causing disconnection from the paragraph style, implemented support for repeated table headers in RTF import, fixed character properties getting wrongly extended in RTF import and fixed unwanted clearing of object state after visiting Impress/Draw options
- László Németh improved the inline headings and smart justify features and worked on DOCX support for hyphenate-keep feature
- Ilmari Lauhakangas (TDF) reduced the size of Karasa Jaga SVG icon theme by simplifying graphics
- Christian Lohmaier (TDF) improved the Windows build setup
- Jonathan Clark (TDF) implemented exact and at-least line spacing for CJK text grid in Writer, fixed DOC/DOCX compatibility issues related to CJK grid and fixed a kashida justification issue in Writer
- Sahil Gautam (allotropia) continued polishing the Libreoffice Theme rework
- Andreas Heinisch made it possible to use the Delete key to remove bitmaps in the Area tab of various dialogs
- Chris Sherlock did code cleanups, documentation and refactoring in VCL toolkit
- Armin Le Grand (Collabora & allotropia) continued polishing item handling and Cairo Linux rendering reworks
- Björn Michaelsen did refactoring in Writer code
- Tibor Nagy (allotropia) made it possible to insert AutoText and enable spell checking in sections that are editable in read-only documents and made the PDF export of table caption elements conform to accessibility standards
- Jean-Pierre Ledure worked on the ScriptForge library
- Áron Budea (Collabora) fixed an issue causing certain presentations with embedded media to fail to open with PowerPoint after saving to PPTX via command line
- Adam Seskunas converted a database test from Java to C++
- Rafael Lima did cleanups in item handling
- Jaume Pujantell (Collabora) fixed unwanted anchoring of a shape to the page when inserted to a DOCX file and made it so the page number is added when saving/loading PDF pages as images
- Alexandre Sena Coelho fixed ambiguous sorting in SQL Query Wizard by including table names in ORDER BY clause
- Robin Candau and René Engelhard fixed PDF import breakage due to changes in poppler version 25.02.0
- Mohamed Ali implemented right-to-left brochure printing in Draw / Impress
- Manish Bera improved thread handling in WebDav code
- Samuel Mehrbrodt (allotropia) made it so turning off a colour AutoFilter drops the filter settings
- Thorsten Behrens (allotropia) made mouse-as-pen status changes be reflected in real time into live Impress slideshows and made it so cli and Firebird intl DLLs are code signed
- Kohei Yoshida upgraded mdds and liborcus libraries
- Jim Raykowski fixed Writer bookmarks list getting corrupted after sorting and deleting actions, made it so reminder objects will be skipped when copying and pasting text in Writer, fixed inability to deal with font listboxes after increasing font size on the system and made Navigator respect change tracking visibility in the case of deleted headings
- Gülşah Köse (Collabora) fixed an issue causing XLS files with command buttons roundtripped as XLSX to not open in Excel
- Julien Nabet synchronised Star Database Connectivity (SDBC) API with JDBC 4.3
- Bayram Çiçek (Collabora) fixed a pivot table issue when exporting to XLSX
- Mohit Marathe (allotropia) fixed unwanted table border lines shown in a certain PPTX file
- Pranam Lashkari (Collabora) fixed OOXML import of formulas containing delimiters
- Michael Meeks (Collabora) improved thread handling code
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
536 bugs, 69 of which are enhancements, have been reported by 330 people.
- Eyal Rozenberg ( 28 )
- Justin L ( 26 )
- Aron Budea ( 19 )
- Gabor Kelemen (allotropia) ( 14 )
- Jeff Fortin Tam ( 12 )
- Mike Kaganski ( 8 )
- Radish ( 8 )
- wodsfort ( 7 )
- Telesto ( 6 )
- Buovjaga ( 6 )
Triaged Bugs
465 bugs have been triaged by 60 people.
- m_a_riosv ( 76 )
- Buovjaga ( 70 )
- V Stuart Foote ( 44 )
- Xisco Faulí ( 35 )
- Heiko Tietze ( 27 )
- raal ( 22 )
- Mike Kaganski ( 19 )
- Justin L ( 18 )
- Aron Budea ( 15 )
- Regina Henschel ( 12 )
Resolution of resolved bugs
354 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
144 bugs have been fixed by 34 people.
- Oliver Specht ( 13 )
- Michael Weghorn ( 8 )
- Olivier Hallot ( 7 )
- Justin Luth ( 7 )
- Armin Le Grand (Collabora) ( 6 )
- Mike Kaganski ( 6 )
- Balazs Varga ( 5 )
- Tibor Nagy ( 5 )
- Xisco Fauli ( 5 )
- Noel Grandin ( 4 )
List of critical bugs fixed
- tdf#164949 Crash on Clone Formatting when selecting more than one table cell ( Thanks to Oliver Specht )
- tdf#165099 CRASH: selecting an animation after slideshow ( Thanks to Mike Kaganski )
List of high severity bugs fixed
- tdf#120397 FILESAVE doesn’t save all the text in text box control ( Thanks to Balazs Varga )
- tdf#153131 Copy causes Calc to Freeze on Windows 11 with Speech Recognition (comment 58) (workaround: comment 73) ( Thanks to Michael Weghorn )
- tdf#160252 Editing a conditional format from the Manage dialog changes the range / creates a new one ( Thanks to Armin Le Grand (Collabora) )
- tdf#165295 REPORTBUILDER – Report builder freezes when creating a report ( Thanks to Caolán McNamara )
List of crashes fixed
- tdf#164072 LibreOffice crashes when deleting all comments (debug) ( Thanks to Michael Weghorn )
- tdf#164620 CRASH: selecting all and deleting ( Thanks to Noel Grandin )
- tdf#164949 Crash on Clone Formatting when selecting more than one table cell ( Thanks to Oliver Specht )
- tdf#165099 CRASH: selecting an animation after slideshow ( Thanks to Mike Kaganski )
- tdf#165420 Shell(Empty) crashes ( Thanks to Mike Kaganski )
List of performance issues fixed
- tdf#134864 Calc takes a time for XLSX file opening (so many condition formatting rules in the file) ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#118465 RTF import does not repeat header / repeat heading / repeat as header row for table ( Thanks to Oliver Specht )
- tdf#120397 FILESAVE doesn’t save all the text in text box control ( Thanks to Balazs Varga )
- tdf#126824 Most strings in Calc Data Provider shown in English ( Thanks to Olivier Hallot )
- tdf#128186 Create Native macOS Full Screen Mode ( Thanks to Patrick Luby )
- tdf#133146 Allow [Delete] shortcut to open “Delete Bitmap” dialog in Paragraph Style > Area ( Thanks to Andreas Heinisch )
- tdf#134864 Calc takes a time for XLSX file opening (so many condition formatting rules in the file) ( Thanks to Noel Grandin )
- tdf#90293 Unify drawing object rotation access by single click ( Thanks to Oliver Specht )
WORKSFORME bugs
51 bugs have been retested by 25 people.
- V Stuart Foote ( 10 )
- Buovjaga ( 6 )
- m_a_riosv ( 4 )
- Dieter ( 3 )
- Regina Henschel ( 3 )
- BogdanB ( 3 )
- Aron Budea ( 2 )
- Olivier Hallot ( 2 )
- Samuel Mehrbrodt (allotropia) ( 2 )
- Michael Weghorn ( 2 )
DUPLICATED bugs
96 bugs have been duplicated by 26 people.
- Buovjaga ( 17 )
- Xisco Faulí ( 16 )
- V Stuart Foote ( 14 )
- m_a_riosv ( 13 )
- Michael Weghorn ( 6 )
- Gabor Kelemen (allotropia) ( 3 )
- Saburo ( 3 )
- Regina Henschel ( 3 )
- Timur ( 2 )
- Julien Nabet ( 2 )
Verified bug fixes
22 bugs have been verified by 12 people.
- Buovjaga ( 4 )
- Stéphane Guillou (stragu) ( 4 )
- m_a_riosv ( 3 )
- Xisco Faulí ( 2 )
- Gerald Pfeifer ( 2 )
- Telesto ( 1 )
- BogdanB ( 1 )
- Julien Nabet ( 1 )
- Heiko Tietze ( 1 )
- Ming Hua ( 1 )
Categorized Bugs
270 bugs have been categorized with a metabug by 27 people.
- V Stuart Foote ( 52 )
- Eyal Rozenberg ( 45 )
- Aron Budea ( 38 )
- BogdanB ( 27 )
- Roman Kuznetsov ( 25 )
- Jeff Fortin Tam ( 23 )
- Heiko Tietze ( 10 )
- Stéphane Guillou (stragu) ( 7 )
- Buovjaga ( 4 )
- jan d ( 4 )
Regression Bugs
37 bugs have been set as regressions by 10 people.
- m_a_riosv ( 9 )
- raal ( 8 )
- Xisco Faulí ( 7 )
- Buovjaga ( 4 )
- V Stuart Foote ( 3 )
- nobu ( 2 )
- Saburo ( 1 )
- Telesto ( 1 )
- Roman Kuznetsov ( 1 )
- steve ( 1 )
Bisected Bugs
37 bugs have been bisected by 7 people.
- Xisco Faulí ( 9 )
- BogdanB ( 8 )
- raal ( 8 )
- Justin L ( 5 )
- Buovjaga ( 4 )
- Timur ( 2 )
- Saburo ( 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!