QA/Dev Report: April 2024

General Activities

  1. Olivier Hallot (TDF) added Help content for user interface selection dialog, Calc row recalculation at load time, automatic labeled ranges in Calc and font embedding. He also updated menu item paths in Help
  2. Rafael Lima added support for hidden named expressions in Calc, added Reload command to Notebookbar UIs and made named ranges created by the Solver in Calc hidden by default
  3. Stéphane Guillou (TDF) updated Help content for Navigator’s Navigate By
  4. Alain Romedenne continued improving the officehelper Python script for connecting to LibreOffice processes
  5. Dione Maddern improved Help content for inserting objects from the Gallery and did cleanups in Help
  6. Colton Garrett improved Help content for OpenCL and added a Help page for digital signing of paragraphs
  7. Laurent Balland did style cleanups in Impress templates
  8. Miklós Vajna (Collabora) fixed an issue with shape positioning in DOCX import and did many code cleanups
  9. Áron Budea (Collabora) fixed an issue with unwanted spacing in printed text
  10. Marco Cecchetti, Gökay Şatır, Pranam Lashkari, Szymon Kłos and Michael Meeks (Collabora) worked on LOKit used by Collabora Online
  11. Attila Szűcs (Collabora) continued improving the performance of handling transparent animated GIFs
  12. Tomaž Vajngerl (Collabora) improved the text scaling in Impress text boxes, implemented support for custom cell format of pivot table output found in OOXML and did many code cleanups and restructurings
  13. Julien Nabet added gssapi authentication support for the MariaDB/MySQL connector, fixed UI issues in Writer’s Paragraph dialog related to the “Allow to split paragraph” option, fixed crashes and did code cleanups
  14. Xisco Faulí (TDF) continued the implementation of SVG filters
  15. Michael Stahl (allotropia) changed the handling of paragraph and text attributes in empty lines at the end of paragraphs to match the behaviour seen in Microsoft Word
  16. Mike Kaganski (Collabora) fixed issues with rotated text being partially cut off, made it possible to create DDE links to files with special characters in their names on Windows, made the Basic LIKE operator more robust, fixed an issue preventing Windows users with special characters in their names from importing PDF files into Draw, made the position shifting behaviour more robust for objects anchored As Character in Writer, fixed an issue with chapter titles in headers/footers getting mixed up due to headings in endnote content, fixed handling of em and ex units in the properties of imported SVG files, improved the stability of text part positioning in SVG files, fixed handling of whitespace in SVG text, fixed a Draw issue causing font colour to not be retained in certain situations and restored HTML map export for text hyperlinks in frames. He also did many code cleanups and optimisations
  17. Caolán McNamara (Collabora) continued improving performance of threaded calculation in Calc. He also fixed crashes and many issues found by static analysers and fuzzers
  18. Stephan Bergmann (allotropia) worked on WASM build, added a new Expert Configuration setting to not offer Safe Mode in the UI, fixed the msvc_win32_arm64 UNO bridge and worked on Windows Subsystem for Linux support. He also did many code cleanups and adapted the code to compiler changes
  19. Noel Grandin (Collabora) did a big restructuring allowing optimisations to writerfilter which is responsible for RTF and OOXML file support, continued improving the speed of print preview with large merged rows in spreadsheets, improved the speed of loading conditional formatting rules in XLS files and changed to a faster algorithm for generating selection overlays. He also did many code cleanups and optimisations
  20. Justin Luth (Collabora) fixed an issue with paragraph style overrides in imported DOCX files, fixed an issue with protected cell ranges not exporting to XLSX correctly, made parsing of cell addresses in XLSX import more robust, fixed a UI glitch in Groupedbar Compact related to pivot tables and made the z-index of VML GroupShapes import correctly from DOCX files
  21. Michael Weghorn (TDF) worked on the accessibility features of Windows, GTK3 and GTK4 UIs in areas such as toolbar button toggles and Navigator, made IME cursor position reporting more reliable and fixed an issue with form control help texts showing up where they shouldn’t with kf5 UI
  22. Balázs Varga (allotropia) made it possible to do character formatting in chart text elements and included OOXML support for the formatting, continued polishing XLOOKUP and SORT function implementations and added Excel2021 array function SEQUENCE to Calc
  23. Patrick Luby fixed a macOS hang caused by JDBC driver extension, fixed PDF export of presentations containing PDF images, fixed an issue with cursor leftovers being displayed when using Skia/Metal UI rendering on macOS and made SVG icon rendering respect Retina resolution on macOS
  24. Jim Raykowski made fixes and optimisations to Navigator in Impress/Draw context, including fixing an update glitch after saving and reloading and made it possible to delete footnotes and endnotes using the Navigator in Writer
  25. Sarper Akdemir (allotropia) reworked Presenter Notes in Impress, so they are now available as a collapsible pane under the slide in Normal view and made it so mouse scrolling fully visible slides/pages in Impress/Draw switches between the previous/next one
  26. Samuel Mehrbrodt (allotropia) worked on Impress Presenter Notes pane together with Sarper, made it so text formatting toolbar gets enabled when focusing into a text box and ensured text is properly aligned when tabstop is outside of textbox
  27. Armin Le Grand (allotropia) continued polishing support for editing Impress slides during presentation and continued the rework of handling attributes and properties
  28. Oliver Specht (CIB) improved the dialog for managing user fields, made it so Cycle Case will be applied to the sentence if the cursor is at the sentence end and implemented support for DOCVARIABLE fields in imported DOC files
  29. Arnaud Versini did cleanups in locale handling code
  30. Heiko Tietze (TDF) did improvements to several dialogs and made it so the cell focus rectangle in Calc appears outside the active cell
  31. Taichi Haradaguchi updated Help content after UI changes, updated external library versions and did many UI string fixes and cleanups
  32. Vasily Melenchuk (CIB) fixed a crash in Writer Navigator
  33. Vivek Javiya (Collabora) extended the easy conditional formatting dialog in Calc
  34. László Németh added DOCX import support for hyphenate-keep, added a Hyphenation Across option into Paragraph dialog’s Text Flow tab in Writer, made it possible to resize table rows even if cursor is outside the table in Writer and made Writer table cell selection and resizing more robust when dealing with images in cells
  35. Ilmari Lauhakangas (TDF) removed obsolete reserved shortcuts and improved documentation for the related code
  36. Gábor Kelemen (allotropia) fixed some dialog settings not being remembered across sessions and did code cleanups in the area of code simplification and includes
  37. Ritobroto Mukherjee added sinusoidal and coil-like shapes and ported Java TerminationTest ODK example to C++
  38. Christian Lohmaier (TDF) worked on build support under Windows Subsystem for Linux
  39. Moritz Duge (allotropia) optimised the loading of GPG key data
  40. AntonyDas Nadar (Collabora) enabled accessibility for comboboxes in Sidebar
  41. Thorsten Behrens (allotropia) made editing Impress slides during presentation non-experimental
  42. Khushi Gautam implemented the Sidebar Quick Find deck in Writer as part of an Outreachy project
  43. Gabriel Masei (1&1) improved CSV field separator detection when several separators are selected on import
  44. Mohit Marathe added UI to set document properties TabsRelativeToIndent and TabOverMargin
  45. Sujatro Bhadra replaced AutoFormat button with table style listbox in Writer’s Convert Text to Table dialog
  46. Eike Rathke (Red Hat) added [Multiple] and [Undetermined] to language list
  47. Leonid Ryzhov made LanguageTool use correct default URL when username/API key are set
  48. Jonathan Clark (TDF) worked on making BreakIterator (for breaking words or lines) use ICU
  49. Juan C. Sanz made it possible to connect to MS Access .mdb files by using Microsoft.ACE.OLEDB.12.0 provider
  50. Kira Tubo added several automated tests for Writer
  51. Zeph Chai ported ChartInDraw and ChartInWriter ODK examples to Python
  52. Sahil Gautam extended Insert Cells Dialog to allow adding a set of rows/columns and made the cell background change when entering edit mode in Calc
  53. Ahmed Hamed improved the conditional formatting dialog by replacing the static “>=” with a dropdown of different operators
  54. Luv Sharma made the handling of “#” characters more robust in Basic
  55. Jakub Kościelak did fixes to the Windows installer and improved the presentation of the Windows version string in Help – About dialog (based on earlier work by Joel Dowdy and Achintya Sharma)
  56. Alex Henrie added missing file types to Linux desktop files
  57. Todor Balabanov improved the accuracy of the comparison code in NLP Solver

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

410 bugs, 67 of which are enhancements, have been reported by 260 people.

Top 10 Reporters

  1. Gabor Kelemen (allotropia) ( 16 )
  2. Telesto ( 14 )
  3. Mike Kaganski ( 12 )
  4. Heiko Tietze ( 10 )
  5. Stéphane Guillou (stragu) ( 10 )
  6. Eyal Rozenberg ( 9 )
  7. Xisco Faulí ( 8 )
  8. Tyler ( 7 )
  9. peter josvai ( 7 )
  10. Cor Nouws ( 5 )

Triaged Bugs

398 bugs have been triaged by 66 people.

Top 10 Triagers

  1. Stéphane Guillou (stragu) ( 61 )
  2. m_a_riosv ( 48 )
  3. Heiko Tietze ( 47 )
  4. Buovjaga ( 27 )
  5. Dieter ( 21 )
  6. V Stuart Foote ( 21 )
  7. Mike Kaganski ( 20 )
  8. raal ( 14 )
  9. Xisco Faulí ( 14 )
  10. ady ( 12 )

Resolution of resolved bugs

430 bugs have been set to RESOLVED.

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

Fixed Bugs

149 bugs have been fixed by 37 people.

Top 10 Fixers

  1. Mike Kaganski ( 19 )
  2. Michael Stahl ( 7 )
  3. Noel Grandin ( 7 )
  4. Heiko Tietze ( 6 )
  5. Patrick Luby ( 6 )
  6. Jim Raykowski ( 5 )
  7. Xisco Fauli ( 5 )
  8. Balazs Varga ( 5 )
  9. László Németh ( 4 )
  10. Michael Weghorn ( 4 )

List of high severity bugs fixed

  1. tdf#154581 Paragraph language and character formatting (bold, italic) lost when pasting HTML ( Thanks to Michael Stahl )
  2. tdf#160016 Inserted GIF flipped vertically; previews in Gallery and Fontwork dialog flipped or mangled ( Thanks to Tomaž Vajngerl )
  3. tdf#160444 Crash on closing the 3D-Effects Window ( Thanks to Patrick Luby )
  4. tdf#160632 TABLE: Crash when using column width dialog ( Thanks to Noel Grandin )
  5. tdf#160698 Crash after opening Print dialog ( Thanks to Tibor Nagy )
  6. tdf#58434 Show formatting marks when displaying non-printing characters +F10, rather than field shading +F8 (for formatting marks as in comment 18) ( Thanks to Heiko Tietze )

List of crashes fixed

  1. tdf#159379 Writer crashes when multiple images are drag-and-dropped “As Character” (steps in comment 8) ( Thanks to Miklos Vajna )
  2. tdf#159683 Crash on closing LibreOffice with certain content on the clipboard ( Thanks to Miklos Vajna )
  3. tdf#159719 SfxItemPool::IsInRange crash: save and reload in Impress or Draw ( Thanks to Armin Le Grand (allotropia) )
  4. tdf#160444 Crash on closing the 3D-Effects Window ( Thanks to Patrick Luby )
  5. tdf#160590 Impress crashes with skia Metal enabled, skia raster software rendering works (MacOS Monterey (12.7.4) w/Intel HD Graphics 6000) ( Thanks to Patrick Luby )
  6. tdf#160632 TABLE: Crash when using column width dialog ( Thanks to Noel Grandin )
  7. tdf#160698 Crash after opening Print dialog ( Thanks to Tibor Nagy )
  8. tdf#160765 EDITING: Insert comment – Copy – Paste Comments – Undo – Show comment -> LO crash ( Thanks to Andreas Heinisch )
  9. tdf#160768 Changing value in a text box control with a link cell set up, Crash ( Thanks to Noel Grandin )
  10. tdf#160827 Crash on opening certain .docx files ( Thanks to Julien Nabet )

List of performance issues fixed

  1. tdf#160399 Print Preview freezes with whole row merged in large spreadsheet ( Thanks to Noel Grandin )
  2. tdf#160706 speed up loading conditional formatting rule in XLS ( Thanks to Noel Grandin )

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

  1. tdf#107081 LOCALHELP: Index: backgrounds;inserting form Gallery ( Thanks to Dione Maddern )
  2. tdf#108057 Primary key should default to AutoValue=Yes when type is integer ( Thanks to Mike Kaganski )
  3. tdf#132253 CHARACTER DIALOG: Drop hyperlink from character attributes ( Thanks to Olivier Hallot )
  4. tdf#132599 Option to stop words hyphenating across pages ( Thanks to László Németh )
  5. tdf#39052 FORMATTING single characters in titles, axis titles and other labels in charts is not possible ( Thanks to Balazs Varga )
  6. tdf#44773 Unable to resize table row height with mouse if cursor outside of table ( Thanks to László Németh )
  7. tdf#48062 [SVG] feComposite filter isn’t supported ( Thanks to Xisco Fauli )
  8. tdf#50998 add “coil” to draw basic shape menu ( Thanks to RMZeroFour )
  9. tdf#58434 Show formatting marks when displaying non-printing characters +F10, rather than field shading +F8 (for formatting marks as in comment 18) ( Thanks to Heiko Tietze )
  10. tdf#61313 CONDITIONAL FORMATTING: Icon set should have a color reverse switch ( Thanks to AhmedHamed )
  11. tdf#78027 FILEOPEN: Importing of Excel files with non-uniform formated diagram title ( Thanks to Balazs Varga )
  12. tdf#81012 FORMATTING: Wrong chapter title in running header/footer after the first page of endnotes ( Thanks to Mike Kaganski )
  13. tdf#81956 FILEOPEN: Z-ordering of GroupShape not preserved properly for docx file. ( Thanks to Justin Luth )
  14. tdf#86427 automatic label detection needs explanation ( Thanks to Olivier Hallot )
  15. tdf#86637 LOCALHELP: write help page for Calc OpenCL implementation ( Thanks to colton Garrett )
  16. tdf#88214 FILEOPEN RTF: Empty lines after line breaks have the default document font ( Thanks to Michael Stahl )
  17. tdf#93727 Date Literal should be supported ( Thanks to Luv Sharma )


48 bugs have been retested by 27 people.

Top 10 testers

  1. Stéphane Guillou (stragu) ( 9 )
  2. Buovjaga ( 6 )
  3. m_a_riosv ( 5 )
  4. Dieter ( 3 )
  5. V Stuart Foote ( 3 )
  6. Julien Nabet ( 2 )
  7. Telesto ( 2 )
  8. raal ( 2 )
  9. Robert Großkopf ( 2 )
  10. Timur ( 1 )


93 bugs have been duplicated by 20 people.

Top 10 testers

  1. Stéphane Guillou (stragu) ( 24 )
  2. m_a_riosv ( 14 )
  3. V Stuart Foote ( 11 )
  4. Buovjaga ( 8 )
  5. Heiko Tietze ( 7 )
  6. Mike Kaganski ( 6 )
  7. Gabor Kelemen (allotropia) ( 5 )
  8. ady ( 4 )
  9. ⁨خالد حسني⁩ ( 2 )
  10. Julien Nabet ( 2 )

Verified bug fixes

68 bugs have been verified by 14 people.

Top 10 Verifiers

  1. Stéphane Guillou (stragu) ( 40 )
  2. Xisco Faulí ( 9 )
  3. Gerald Pfeifer ( 3 )
  4. Aron Budea ( 2 )
  5. steve ( 2 )
  6. Gabor Kelemen (allotropia) ( 2 )
  7. Michael Weghorn ( 2 )
  8. Julien Nabet ( 2 )
  9. Thorsten Behrens (allotropia) ( 2 )
  10. V Stuart Foote ( 1 )

Categorized Bugs

383 bugs have been categorized with a metabug by 32 people.

Top 10 Categorizers

  1. Buovjaga ( 100 )
  2. Stéphane Guillou (stragu) ( 93 )
  3. V Stuart Foote ( 34 )
  4. BogdanB ( 26 )
  5. Heiko Tietze ( 23 )
  6. Xisco Faulí ( 16 )
  7. Eyal Rozenberg ( 14 )
  8. Aron Budea ( 13 )
  9. Roman Kuznetsov ( 9 )
  10. László Németh ( 8 )

Regression Bugs

35 bugs have been set as regressions by 15 people.

Top 10

  1. m_a_riosv ( 7 )
  2. Stéphane Guillou (stragu) ( 6 )
  3. Xisco Faulí ( 4 )
  4. Buovjaga ( 3 )
  5. Robert Großkopf ( 3 )
  6. Mike Kaganski ( 2 )
  7. Timur ( 2 )
  8. Aron Budea ( 1 )
  9. ady ( 1 )
  10. Gerald Pfeifer ( 1 )

Bisected Bugs

34 bugs have been bisected by 9 people.

Top 10 Bisecters

  1. raal ( 8 )
  2. Xisco Faulí ( 8 )
  3. Stéphane Guillou (stragu) ( 7 )
  4. Aron Budea ( 3 )
  5. Kira Tubo ( 3 )
  6. Buovjaga ( 2 )
  7. Mike Kaganski ( 1 )
  8. Timur ( 1 )
  9. Telesto ( 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