QA/Dev Report: March 2025

General Activities

  1. LibreOffice 25.2.2 and LibreOffice 24.8.6 were announced on March 27
  2. Stanislav Horáček updated and improved UI and help texts
  3. Gábor Kelemen (allotropia) documented a new field that displays the page count for a range until the next numbering reset
  4. Alain Romedenne expanded help for ScriptForge and other scripting topics
  5. Tomaž Vajngerl (Collabora) reworked slideshow rendering code for robustness and simplicity
  6. Gökay Şatır, Marco Cecchetti and Szymon Kłos (Collabora) worked on LOKit used by Collabora Online
  7. Miklós Vajna (Collabora) implemented per-user change tracking in Writer and fixed unexpected list level change on inserting a new bullet in Writer
  8. Olivier Hallot (TDF) improved the UI and help pages for Calc’s Data Provider and improved help for Calc’s Duplicates command
  9. Xisco Faulí (TDF) added a bunch of new automated tests, upgraded many dependencies and did some code cleanups
  10. Michael Stahl (allotropia) improved the Accessibility Checker, improved MS Word compatibility with hiding empty paragraphs before tables in certain scenarios and fixed an issue with installing custom default templates via extensions
  11. Mike Kaganski (Collabora) greatly improved the performance of font preview in Calc, fixed Calc’s COUNTA() function returning 1 for empty ranges, fixed integer overflow in Writer’s Find & Replace match count, improved the loading speed of Writer documents with lots of bookmarks and tables and made the code for Underline Trailing Spaces compatibility option more robust
  12. Caolán McNamara (Collabora) improved spellchecking performance in multi-language spreadsheets, fixed many issues found by static analysers and did code cleanups and optimisations
  13. Stephan Bergmann (allotropia) worked on the WASM build. He also adapted the code to compiler changes and did code cleanups
  14. Noel Grandin (Collabora) made canvas rendering in Draw more robust, updated Skia through several versions, fixed slow switching of sheets in Calc when lots of drawing objects or lots of formatted cells are involved, improved spellchecking speed in Writer, made it faster to load complex XLSX spreadsheets, made it faster to delete very large tables in Writer, made it faster to load Writer documents with change tracked moves and improved the loading time of certain DOC files. He also did many code cleanups and optimisations
  15. Justin Luth (Collabora) fixed a line spacing issue in table cell content in PPTX files and fixed endnotes and footnotes data becoming lost when roundtripping glossary relations to DOCX
  16. Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code, made Quick Find more accessible and made gtk4 file dialog show all the extra controls. He also worked on using native widgets in Qt UIs
  17. Balázs Varga (allotropia) worked on the WASM build, fixed unwanted table border lines in PPTX export, added an accessibility check for links and references in header/footer, fixed Quickstarter being visible in options even if the feature is not installed and made it so the Online Update page is not visible, if the feature was not selected to be installed
  18. Patrick Luby made the macOS Start Center displaying logic more robust, finalised native macOS full screen mode support, made macOS dark/light mode changes apply even without restart (for the most part) and added an expert option to allow macOS trackpad and Magic Mouse users to restore the legacy zoom via Command+swipe gesture
  19. Oliver Specht (CIB) fixed a style inheritance issue in RTF files, added a new field that displays the page count for a range until the next numbering reset, made switching to object rotation mode happen with a single click in Writer and Calc as it already did in Impress and Draw, fixed an issue with losing character attributes in form field elements, added a feature to convert fields into plain text, added handling of page breaks and continuous section breaks before tables in RTF files, made it so page breaks after tables are not ignored in RTF files, fixed formulas in Writer tables not updating when cells change from value to text and improved scrolling behaviour when selecting
  20. László Németh finalised the implementation of HyphenationKeepLine feature
  21. Christian Lohmaier (TDF) fixed arm64 build issues with Skia and pdfium libraries and did build-related cleanups
  22. Jonathan Clark (TDF) fixed kashida positions becoming corrupted during editing in Writer, added support for right-to-left icon variants, implemented DOC/DOCX import support for indentation based on ch units, fixed layout logic for bidirectional text shown in the UI and added a DOC/DOCX compatibility option for space width adjustment in CJK documents
  23. Sahil Gautam (allotropia) added a readme file for the implementation details of themes
  24. Andreas Heinisch made it so the first page is always used as thumbnail in the recent documents view for Draw and Impress documents, made Calc always use the visible sheet for the thumbnail when saving, fixed rendering of fill colours in Calc tables pasted as OLE objects into Impress, made positioning of pasted objects in Draw more robust and synchronised the visual indicator of “From rows” when the property is remembered across CSV imports
  25. Chris Sherlock did code cleanups and refactoring in VCL toolkit
  26. Armin Le Grand (Collabora & allotropia) continued polishing item handling and Cairo Linux rendering reworks
  27. Jean-Pierre Ledure worked on the ScriptForge library
  28. Áron Budea (Collabora) fixed charts getting saved incorrectly to XLSX and made it so incomplete VML drawings will not be saved to XLSX to avoid creating invalid files
  29. Adam Seskunas added a UI test for Warning InfoBar
  30. Rafael Lima fixed an issue with Data Provider preview updates, made the “All” checkbox in Handle Duplicates dialog work as in AutoFilter and fixed a crash when importing CSV data into Data Provider
  31. Jaume Pujantell (Collabora) fixed DOCX compatibility issues with change tracking and made it so the text cursor in Calc no longer jumps after a failed search
  32. Mohamed Ali did refactoring in preparation for making Impress Master Slides copyable
  33. Kohei Yoshida added support for importing Autofilters from MS Excel XML files
  34. Jim Raykowski made Writer Navigator display a tooltip for Heading entries with the outline word and character count that includes all sub-outline words and characters, fixed gtk3 issues with previews not displayed in Chart Colors options and the spotlight view not displaying coloured and numbered boxes beside the names of the styles
  35. Julien Nabet increased the maximum size of a VARCHAR database field from 255 to 16383
  36. Bayram Çiçek (Collabora) continued polishing pivot table XLSX export
  37. Banobe Pascal (Collabora) improved the layout of the Styles Sidebar deck
  38. Bingwu Zhang fixed Skia build issues on LoongArch64 CPU architecture
  39. Shardul Singh fixed images getting squished when resetting cropping, added an option to skip filter settings dialog while adding an “Always Show on Import” checkbox to Calc’s Text Import settings dialog and removed import dialog for normal paste actions in Calc
  40. Ujjawal Kumar added a command to insert a paragraph break before a table and added a “Clear AutoFilter” option to the context menu of Calc cells
  41. David Gilbert implemented support for importing PDFs encrypted with algorithm value 4 (AES)
  42. Heiko Tietze (TDF) made it possible to delete glue points via context menu, added commands to protect image size and position (so they can be activated elsewhere than just the Position and Size dialog) and made it so Print Preview always uses a white background
  43. Taichi Haradaguchi updated ICU library to version 77.1
  44. Karthik Godha added a toggle to show the password in password input dialogs
  45. Pierre Vacher made it possible for uno-skeletonmaker to create Java services in passive registration mode and added support for Java instrumentation
  46. Jan Rheinländer fixed UI glitches seen in the Insert Bookmark dialog in certain UI variants
  47. zllangty fixed PDF import of paths with non-zero fill rules
  48. Muhammad Danish made WinGet config files consistent with new recommendations (related to the build system and development)
  49. Moritz Duge (allotropia) worked on the WASM build
  50. Deepanshu Sharma did refactoring in XLSX import code
  51. Juraj Šarinay improved adbe.pkcs7.sha1 PDF signature verification
  52. David Hashe added an automated test for saving a toolbar to a document
  53. Ahmed Hamed made it possible to customise conditional formatting operators in icon sets
  54. Johann Lorber (Linagora) added a Match Diacritics option to the Quick Find bar
  55. Amin Irgaliev made scrolling pages using a mouse in the print dialog preview more intuitive
  56. Devashish Gupta did refactoring in XLSX import code
  57. Devansh Varshney refactored Windows error helper code
  58. Sarper Akdemir (allotropia) worked on making the Freehand Tool more flexible

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

467 bugs, 63 of which are enhancements, have been reported by 313 people.

Top 10 Reporters

  1. Gabor Kelemen (allotropia) ( 20 )
  2. Eyal Rozenberg ( 11 )
  3. Aron Budea ( 9 )
  4. Liz Lee ( 9 )
  5. Olivier Hallot ( 7 )
  6. Rafael Lima ( 7 )
  7. Mike Kaganski ( 6 )
  8. Robert Großkopf ( 6 )
  9. Justin L ( 5 )
  10. Jeff Fortin Tam ( 5 )

Triaged Bugs

488 bugs have been triaged by 72 people.

Top 10 Triagers

  1. Xisco Faulí ( 99 )
  2. m_a_riosv ( 67 )
  3. Buovjaga ( 56 )
  4. V Stuart Foote ( 33 )
  5. raal ( 33 )
  6. Heiko Tietze ( 21 )
  7. Mike Kaganski ( 14 )
  8. jquintanaalvarado ( 10 )
  9. Olivier Hallot ( 10 )
  10. Julien Nabet ( 9 )

Resolution of resolved bugs

359 bugs have been set to RESOLVED.

Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

Fixed Bugs

151 bugs have been fixed by 37 people.

Top 10 Fixers

  1. Oliver Specht ( 15 )
  2. Noel Grandin ( 8 )
  3. Heiko Tietze ( 6 )
  4. Michael Stahl ( 6 )
  5. Balazs Varga ( 6 )
  6. Patrick Luby ( 5 )
  7. Caolán McNamara ( 5 )
  8. Jonathan Clark ( 5 )
  9. Mike Kaganski ( 4 )
  10. Karthik ( 4 )

List of critical bugs fixed

  1. tdf#165487 CRASH in SfxTabDialogController::ResetHdl(weld::Button &) ( Thanks to Samuel Mehrbrodt )

List of high severity bugs fixed

  1. tdf#101142 Print preview picks the color from the document background option (should be wysiwyg even in dark mode) ( Thanks to Heiko Tietze )
  2. tdf#156855 macOS: Applying to light/dark from LibreOffice -> Preferences > View doesn’t properly refresh the UI until restart ( Thanks to Patrick Luby )

List of crashes fixed

  1. tdf#165351 Crash when undoing adding new row in table ( Thanks to Michael Stahl )
  2. tdf#165487 CRASH in SfxTabDialogController::ResetHdl(weld::Button &) ( Thanks to Samuel Mehrbrodt )
  3. tdf#165815 Base – crashes on saving edited table ( Thanks to Noel Grandin )
  4. tdf#165870 Crash when opening PPTX file containing video link to Youtube (qt6 on Linux) ( Thanks to Michael Weghorn )

List of performance issues fixed

  1. tdf#130326 XLSX: Long time for file opens and using 100% of one core of CPU after opening ( Thanks to Noel Grandin )
  2. tdf#131595 Very slow switching between sheets in the attached xlsx document ( Thanks to Noel Grandin )
  3. tdf#136238 Deleting a very very large cross page table (26 pages) very very slow ( Thanks to Noel Grandin )
  4. tdf#141415 DOC: FILEOPEN: Very slow document opening (2-5min instead of 20sec) ( Thanks to Noel Grandin )
  5. tdf#150623 Switching between filled and empty sheets slow (sc::RowHeightContext) ( Thanks to Noel Grandin )
  6. tdf#162343 Slow .svg file opening ( Thanks to Noel Grandin )
  7. tdf#165277 Settings on macOS (Apple Silicon, ARM) freeze the app ( Thanks to Patrick Luby )

List of old bugs ( more than 4 years old ) fixed

  1. tdf#101142 Print preview picks the color from the document background option (should be wysiwyg even in dark mode) ( Thanks to Heiko Tietze )
  2. tdf#123225 Loss of functions in XLSX pivot table’s context menu until refreshed (see comment 18) ( Thanks to Bayram Çiçek )
  3. tdf#124673 why toggle function DrawText, HyperlinkDialog and Horizontal Line ( Thanks to Heiko Tietze )
  4. tdf#128186 Create Native macOS Full Screen Mode ( Thanks to Patrick Luby )
  5. tdf#130326 XLSX: Long time for file opens and using 100% of one core of CPU after opening ( Thanks to Noel Grandin )
  6. tdf#131595 Very slow switching between sheets in the attached xlsx document ( Thanks to Noel Grandin )
  7. tdf#133352 Undo not working properly, blocking formatting of table cell ( Thanks to Oliver Specht )
  8. tdf#134791 UI: Options dialog window is too small in width and height, cuts off fields but is not scrollable ( Thanks to Samuel Mehrbrodt )
  9. tdf#136238 Deleting a very very large cross page table (26 pages) very very slow ( Thanks to Noel Grandin )
  10. tdf#137419 Data Provider has no documentation ( Thanks to Olivier Hallot )
  11. tdf#141415 DOC: FILEOPEN: Very slow document opening (2-5min instead of 20sec) ( Thanks to Noel Grandin )
  12. tdf#41775 Don’t remove all menus when no windows are open – keep Tools and Help ( Thanks to Patrick Luby )
  13. tdf#45864 Access to glue point deletion from context menu and toolbar ( Thanks to Heiko Tietze )
  14. tdf#45946 EDITING: Allow conversion of field codes (of fields like date, variable or mail merge) into plain text ( Thanks to Oliver Specht )
  15. tdf#71583 FORMATTING: There is no page count field for different page styles or sections ( Thanks to Gabor Kelemen )
  16. tdf#74580 FILEOPEN: Add option to disable import dialog when opening a CSV file (see comment #13) ( Thanks to Shardul Vikram Singh )
  17. tdf#80596 FILEOPEN DOC: sprmPDxcLeft1 (and other sprmPDxc* indent variants) not parsed on import ( Thanks to Jonathan Clark )
  18. tdf#83844 FILEOPEN DOCX: HangingChars indent (and other *Chars indent variants) not parsed on import ( Thanks to Jonathan Clark )
  19. tdf#84375 CONTEXT MENU: Protect/Lock submenu to protect object size or position ( Thanks to Heiko Tietze )
  20. tdf#88908 .doc: text indented with spaces and checkboxes are not aligned ( Thanks to Jonathan Clark )
  21. tdf#93357 Thumbnail of ODP or PPTX presentation is updated to the last slide/page viewed ( Thanks to Andreas Heinisch )

WORKSFORME bugs

54 bugs have been retested by 28 people.

Top 10 testers

  1. Buovjaga ( 10 )
  2. eisa01 ( 5 )
  3. Xisco Faulí ( 4 )
  4. BogdanB ( 3 )
  5. m_a_riosv ( 3 )
  6. V Stuart Foote ( 3 )
  7. Dieter ( 2 )
  8. steve ( 2 )
  9. Marcin Juszkiewicz ( 2 )
  10. Robert Großkopf ( 2 )

DUPLICATED bugs

85 bugs have been duplicated by 26 people.

Top 10 testers

  1. Buovjaga ( 20 )
  2. V Stuart Foote ( 17 )
  3. Xisco Faulí ( 7 )
  4. m_a_riosv ( 6 )
  5. Gabor Kelemen (allotropia) ( 5 )
  6. Mike Kaganski ( 4 )
  7. Heiko Tietze ( 4 )
  8. Balázs Varga ( 3 )
  9. Piotr Osada ( 2 )
  10. opp ( 2 )

Verified bug fixes

30 bugs have been verified by 10 people.

Top 10 Verifiers

  1. Buovjaga ( 7 )
  2. Justin L ( 6 )
  3. BogdanB ( 4 )
  4. Gerald Pfeifer ( 4 )
  5. steve ( 3 )
  6. Piotr Osada ( 2 )
  7. Timur ( 1 )
  8. Khaled Hosny ( 1 )
  9. m_a_riosv ( 1 )
  10. V Stuart Foote ( 1 )

Categorized Bugs

266 bugs have been categorized with a metabug by 28 people.

Top 10 Categorizers

  1. Eyal Rozenberg ( 56 )
  2. Aron Budea ( 41 )
  3. V Stuart Foote ( 27 )
  4. BogdanB ( 20 )
  5. Heiko Tietze ( 18 )
  6. Jeff Fortin Tam ( 15 )
  7. Dieter ( 9 )
  8. Roman Kuznetsov ( 9 )
  9. Piotr Osada ( 8 )
  10. Rafael Lima ( 7 )

Regression Bugs

40 bugs have been set as regressions by 18 people.

Top 10

  1. raal ( 12 )
  2. Buovjaga ( 8 )
  3. Xisco Faulí ( 3 )
  4. m_a_riosv ( 2 )
  5. Mike Kaganski ( 2 )
  6. Timur ( 1 )
  7. Andreas Heinisch ( 1 )
  8. Johnny_M ( 1 )
  9. Gareth ( 1 )
  10. Jim Raykowski ( 1 )

Bisected Bugs

41 bugs have been bisected by 10 people.

Top 10 Bisecters

  1. Saburo ( 13 )
  2. Buovjaga ( 8 )
  3. raal ( 8 )
  4. Xisco Faulí ( 4 )
  5. Aron Budea ( 3 )
  6. Johnny_M ( 1 )
  7. Michael Weghorn ( 1 )
  8. Gabor Kelemen (allotropia) ( 1 )
  9. Adam664 ( 1 )
  10. huanhuanbeibei ( 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