QA/Dev Report: February 2025

General Activities

  1. LibreOffice 25.2.0 was announced on Feb 6. Three weeks later, LibreOffice 25.2.1 was announced on Feb, 27
  2. LibreOffice 24.8.5 was announced on Feb 20
  3. 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
  4. Tomaž Vajngerl (Collabora) continued working on PDF 2.0 support and refactored graphics and animation handling code in VCL toolkit
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. Stephan Bergmann (allotropia) worked on the WASM build. He also adapted the code to compiler changes and did code cleanups
  12. 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
  13. 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)
  14. 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
  15. 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
  16. Patrick Luby enabled native full screen mode on macOS, helped Sahil in polishing the UI theming rework and fixed macOS and iOS build issues
  17. 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
  18. László Németh improved the inline headings and smart justify features and worked on DOCX support for hyphenate-keep feature
  19. Ilmari Lauhakangas (TDF) reduced the size of Karasa Jaga SVG icon theme by simplifying graphics
  20. Christian Lohmaier (TDF) improved the Windows build setup
  21. 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
  22. Sahil Gautam (allotropia) continued polishing the Libreoffice Theme rework
  23. Andreas Heinisch made it possible to use the Delete key to remove bitmaps in the Area tab of various dialogs
  24. Chris Sherlock did code cleanups, documentation and refactoring in VCL toolkit
  25. Armin Le Grand (Collabora & allotropia) continued polishing item handling and Cairo Linux rendering reworks
  26. Björn Michaelsen did refactoring in Writer code
  27. 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
  28. Jean-Pierre Ledure worked on the ScriptForge library
  29. Á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
  30. Adam Seskunas converted a database test from Java to C++
  31. Rafael Lima did cleanups in item handling
  32. 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
  33. Alexandre Sena Coelho fixed ambiguous sorting in SQL Query Wizard by including table names in ORDER BY clause
  34. Robin Candau and René Engelhard fixed PDF import breakage due to changes in poppler version 25.02.0
  35. Mohamed Ali implemented right-to-left brochure printing in Draw / Impress
  36. Manish Bera improved thread handling in WebDav code
  37. Samuel Mehrbrodt (allotropia) made it so turning off a colour AutoFilter drops the filter settings
  38. 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
  39. Kohei Yoshida upgraded mdds and liborcus libraries
  40. 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
  41. Gülşah Köse (Collabora) fixed an issue causing XLS files with command buttons roundtripped as XLSX to not open in Excel
  42. Julien Nabet synchronised Star Database Connectivity (SDBC) API with JDBC 4.3
  43. Bayram Çiçek (Collabora) fixed a pivot table issue when exporting to XLSX
  44. Mohit Marathe (allotropia) fixed unwanted table border lines shown in a certain PPTX file
  45. Pranam Lashkari (Collabora) fixed OOXML import of formulas containing delimiters
  46. 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.

Top 10 Reporters

  1. Eyal Rozenberg ( 28 )
  2. Justin L ( 26 )
  3. Aron Budea ( 19 )
  4. Gabor Kelemen (allotropia) ( 14 )
  5. Jeff Fortin Tam ( 12 )
  6. Mike Kaganski ( 8 )
  7. Radish ( 8 )
  8. wodsfort ( 7 )
  9. Telesto ( 6 )
  10. Buovjaga ( 6 )

Triaged Bugs

465 bugs have been triaged by 60 people.

Top 10 Triagers

  1. m_a_riosv ( 76 )
  2. Buovjaga ( 70 )
  3. V Stuart Foote ( 44 )
  4. Xisco Faulí ( 35 )
  5. Heiko Tietze ( 27 )
  6. raal ( 22 )
  7. Mike Kaganski ( 19 )
  8. Justin L ( 18 )
  9. Aron Budea ( 15 )
  10. 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.

Top 10 Fixers

  1. Oliver Specht ( 13 )
  2. Michael Weghorn ( 8 )
  3. Olivier Hallot ( 7 )
  4. Justin Luth ( 7 )
  5. Armin Le Grand (Collabora) ( 6 )
  6. Mike Kaganski ( 6 )
  7. Balazs Varga ( 5 )
  8. Tibor Nagy ( 5 )
  9. Xisco Fauli ( 5 )
  10. Noel Grandin ( 4 )

List of critical bugs fixed

  1. tdf#164949 Crash on Clone Formatting when selecting more than one table cell ( Thanks to Oliver Specht )
  2. tdf#165099 CRASH: selecting an animation after slideshow ( Thanks to Mike Kaganski )

List of high severity bugs fixed

  1. tdf#120397 FILESAVE doesn’t save all the text in text box control ( Thanks to Balazs Varga )
  2. tdf#153131 Copy causes Calc to Freeze on Windows 11 with Speech Recognition (comment 58) (workaround: comment 73) ( Thanks to Michael Weghorn )
  3. tdf#160252 Editing a conditional format from the Manage dialog changes the range / creates a new one ( Thanks to Armin Le Grand (Collabora) )
  4. tdf#165295 REPORTBUILDER – Report builder freezes when creating a report ( Thanks to Caolán McNamara )

List of crashes fixed

  1. tdf#164072 LibreOffice crashes when deleting all comments (debug) ( Thanks to Michael Weghorn )
  2. tdf#164620 CRASH: selecting all and deleting ( Thanks to Noel Grandin )
  3. tdf#164949 Crash on Clone Formatting when selecting more than one table cell ( Thanks to Oliver Specht )
  4. tdf#165099 CRASH: selecting an animation after slideshow ( Thanks to Mike Kaganski )
  5. tdf#165420 Shell(Empty) crashes ( Thanks to Mike Kaganski )

List of performance issues fixed

  1. 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

  1. tdf#118465 RTF import does not repeat header / repeat heading / repeat as header row for table ( Thanks to Oliver Specht )
  2. tdf#120397 FILESAVE doesn’t save all the text in text box control ( Thanks to Balazs Varga )
  3. tdf#126824 Most strings in Calc Data Provider shown in English ( Thanks to Olivier Hallot )
  4. tdf#128186 Create Native macOS Full Screen Mode ( Thanks to Patrick Luby )
  5. tdf#133146 Allow [Delete] shortcut to open “Delete Bitmap” dialog in Paragraph Style > Area ( Thanks to Andreas Heinisch )
  6. tdf#134864 Calc takes a time for XLSX file opening (so many condition formatting rules in the file) ( Thanks to Noel Grandin )
  7. tdf#90293 Unify drawing object rotation access by single click ( Thanks to Oliver Specht )

WORKSFORME bugs

51 bugs have been retested by 25 people.

Top 10 testers

  1. V Stuart Foote ( 10 )
  2. Buovjaga ( 6 )
  3. m_a_riosv ( 4 )
  4. Dieter ( 3 )
  5. Regina Henschel ( 3 )
  6. BogdanB ( 3 )
  7. Aron Budea ( 2 )
  8. Olivier Hallot ( 2 )
  9. Samuel Mehrbrodt (allotropia) ( 2 )
  10. Michael Weghorn ( 2 )

DUPLICATED bugs

96 bugs have been duplicated by 26 people.

Top 10 testers

  1. Buovjaga ( 17 )
  2. Xisco Faulí ( 16 )
  3. V Stuart Foote ( 14 )
  4. m_a_riosv ( 13 )
  5. Michael Weghorn ( 6 )
  6. Gabor Kelemen (allotropia) ( 3 )
  7. Saburo ( 3 )
  8. Regina Henschel ( 3 )
  9. Timur ( 2 )
  10. Julien Nabet ( 2 )

Verified bug fixes

22 bugs have been verified by 12 people.

Top 10 Verifiers

  1. Buovjaga ( 4 )
  2. Stéphane Guillou (stragu) ( 4 )
  3. m_a_riosv ( 3 )
  4. Xisco Faulí ( 2 )
  5. Gerald Pfeifer ( 2 )
  6. Telesto ( 1 )
  7. BogdanB ( 1 )
  8. Julien Nabet ( 1 )
  9. Heiko Tietze ( 1 )
  10. Ming Hua ( 1 )

Categorized Bugs

270 bugs have been categorized with a metabug by 27 people.

Top 10 Categorizers

  1. V Stuart Foote ( 52 )
  2. Eyal Rozenberg ( 45 )
  3. Aron Budea ( 38 )
  4. BogdanB ( 27 )
  5. Roman Kuznetsov ( 25 )
  6. Jeff Fortin Tam ( 23 )
  7. Heiko Tietze ( 10 )
  8. Stéphane Guillou (stragu) ( 7 )
  9. Buovjaga ( 4 )
  10. jan d ( 4 )

Regression Bugs

37 bugs have been set as regressions by 10 people.

Top 10

  1. m_a_riosv ( 9 )
  2. raal ( 8 )
  3. Xisco Faulí ( 7 )
  4. Buovjaga ( 4 )
  5. V Stuart Foote ( 3 )
  6. nobu ( 2 )
  7. Saburo ( 1 )
  8. Telesto ( 1 )
  9. Roman Kuznetsov ( 1 )
  10. steve ( 1 )

Bisected Bugs

37 bugs have been bisected by 7 people.

Top 10 Bisecters

  1. Xisco Faulí ( 9 )
  2. BogdanB ( 8 )
  3. raal ( 8 )
  4. Justin L ( 5 )
  5. Buovjaga ( 4 )
  6. Timur ( 2 )
  7. 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!

Leave a Reply

Your email address will not be published. Required fields are marked *

I accept the Privacy Policy