QA/Dev Report: December 2023

General Activities

  1. LibreOffice 7.5.9 and 7.6.4 were announced on December 7
  2. Olivier Hallot (TDF) updated menu item paths in Help pages and updated and restructured dozens of help pages
  3. Rafael Lima fixed line count width in Writer file properties dialog, added a button leading to Download page in the dialog showing up if trying to access Help without offline files available and made it possible to enter edit mode for comments in Calc via Navigator. He also updated ScriptForge help and added a Help page about installing offline Help
  4. Stanislav Horacek did many fixes and cleanups in Help pages
  5. Ilmari Lauhakangas (TDF) made it so multi-selection is no longer possible in Start Center as it is not actionable. He also streamlined the navigation layout of Help
  6. Stéphane Guillou (TDF) linked Sidebar decks to Help and did other Help updates
  7. Alain Romedenne updated ScriptForge help pages
  8. Dione Maddern updated Help for Draw’s Consolidate Text functionality
  9. Sophia Schröder did many cleanups in Help
  10. Gábor Kelemen (allotropia) added support for XF86Forward / XF86Back key events for use in Impress slideshows and did code cleanups in the area of unused config keys and includes
  11. Laurent Balland did many fixes in Impress templates, collaborating with Jérôme Bouat
  12. Miklós Vajna (Collabora) worked on multi-page floating tables in Writer. He also updated pdfium and did fixes to automated tests
  13. Jean-Pierre Ledure worked on the ScriptForge library
  14. Michael Meeks (Collabora) fixed a deadlock
  15. Szymon Kłos, Áron Budea and Gökay Şatır (Collabora) worked on LOKit used by Collabora Online
  16. Nick Wingate (Collabora) added an option to define ranges when exporting Calc sheets to PDF
  17. Henry Castro (Collabora) made it so an error dialog pops up in Calc, if trying to insert a row after the maximum one
  18. Eike Rathke (Red Hat) fixed an issue with unwanted deletion of data ranges in Calc
  19. Tomaž Vajngerl (Collabora) streamlined the OOXML import of headers/footers in page styles, made handling of embedded SVGs in FODT files more robust and added support for writing SVG images into OOXML using the MS OOXML extension. He also did lots of refactoring in the EditEngine text editing code
  20. Julien Nabet fixed an issue with changing field options in Firebird databases, implemented more user management functionality for MySQL and MariaDB databases, made colour handling more robust in sparklines, fixed an issue with stepped line types in XY scatter charts and fixed StepTime being ignored with AnimatedImages in Basic Dialog (together with bug reporter Jurassic Pork). He also fixed crashes and many issues found by static analysers and did many code cleanups
  21. Andreas Heinisch made Mail Merge more robust with regards to database names
  22. László Németh continued polishing support for smart justify found in DOCX files and fixed an issue with soft hyphens not being displayed in text boxes and shapes
  23. Xisco Faulí (TDF) did many improvements and additions to automated tests and fixed regressions
  24. Michael Stahl (allotropia) revamped ODF encryption resulting in much faster saving and loading, better resistance to tampering, better hiding of metadata and higher resistance to brute forcing. He also fixed a Writer crash related to text formatting of group shapes anchored as character
  25. Mike Kaganski (Collabora) continued polishing the handling and detection of broken ZIP packages (document containers), improved the load time of DOCX files with hundreds of images, fixed issues with incorrect Math formula font size and Escape key not closing formula editor (not in any released version), fixed undoing the first applied cell formatting in Calc, fixed an issue with unwanted extra empty paragraphs appearing after a table before a section break in DOCX files, made line breaking in Writer behave according to Unicode Line Breaking Algorithm rules, fixed an issue with line breaks in justified right aligned text and fixed an issue with applying Calc cell styles. He also fixed many crashes and did many code cleanups and improvements to automated tests
  26. Caolán McNamara (Collabora) optimised Calc’s performance and fixed many issues found by static analysers and fuzzers
  27. Stephan Bergmann (allotropia) worked on the online update feature. He also did many code cleanups and adapted the code to compiler changes
  28. Noel Grandin (Collabora) continued polishing the renovation of bitmap alpha handling. He also did many code cleanups and optimisations
  29. Justin Luth (Collabora) made it so the Select Outline Format split button in the Properties Sidebar deck in Writer now opens Bullets and Numbering dialog and its Outline tab, if you click on the button part, fixed handling of legacy dropdown fields direct bold and char settings in DOCX and RTF files, fixed a page break issues in RTF import, made it so there is no longer a possibility to get into a restart/reinstall loop after installing an extension and fixed an issue with losing selection in Writer after right-clicking the last half character
  30. Michael Weghorn (TDF) made it so listboxes don’t take mouse wheel input, if mouse is not positioned over them and fixed accessibility issues in areas such as heading levels and checkable items. He also did many updates and cleanups to the LibreOffice Android Viewer code
  31. Balázs Varga (allotropia) fixed an issue causing a huge number of unwanted master slides appearing in PPTX import and continued working on proper indications for locked down items in Options
  32. Patrick Luby (NeoOffice) continued improving the scrolling performance on macOS, fixed an issue causing unwanted horizontal scrolling in Calc on macOS, eliminated flickering upon window resizing in macOS with Skia/Metal and fixed clipboard contents causing trouble with clipboard recorders on macOS. He also fixed some macOS crashes
  33. Jim Raykowski made comment threads appear grouped in the Navigator, made images with broken links easier to find in the Navigator and implemented a feature to identify the objects in a layer by hovering with the mouse over layer tabs
  34. Sarper Akdemir (allotropia) added an option to disable active content such as DDE commands and OLE objects
  35. Christian Lohmaier (TDF) fixed a Windows AARCH64 build issue
  36. Chris Sherlock refactored text rendering code
  37. Regina Henschel implemented curved connector routing method used in OOXML files
  38. Sahil Gautam continued polishing the feature for highlighting the current row and column in spreadsheets
  39. Irgaliev Amin improved math formula compatibility with Microsoft Office
  40. Samuel Mehrbrodt (allotropia) did many improvements to the Expert Configuration and macro signature confirmation dialogs and made it so dialog button accelerators work without Alt key on Windows
  41. Thorsten Behrens (allotropia) did code and build cleanups, for example improving build reproducibility
  42. Armin Le Grand (allotropia) continued with the rework of handling attributes and properties
  43. Oliver Specht (CIB) fixed issues with numbering losing its text colour in DOCX import, handling toggled text formatting properties in DOCX files, paragraphs imported without numbering from RTF files, list of Calc comments not updating automatically and checkbox sizes being imported wrong from RTF files
  44. Matt K fixed displaying dialogs in Calc’s full screen mode
  45. Martin Gube added an automated test
  46. Taichi Haradaguchi updated some dependencies
  47. René Engelhard did some build fixes
  48. David Gilbert did code cleanups
  49. Adam Seskunas added an automated test
  50. Andras Timar (Collabora) fixed shape colour not being imported in Visio files
  51. Ricardo Donino ported a Draw Java SDK example to Python
  52. Theppitak Karoonboonyanan added Thai AutoCorrect data
  53. Jonathan Clark made it so BASIC CCur function obeys locale setting
  54. Li Yang improved menu highlight text colour in high contrast mode on Windows
  55. Arnaud Versini did some code cleanups

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

453 bugs, 71 of which are enhancements, have been reported by 283 people.

Top 10 Reporters

  1. Gabor Kelemen (allotropia) ( 33 )
  2. Telesto ( 17 )
  3. Jérôme ( 16 )
  4. Eyal Rozenberg ( 11 )
  5. Rafael Lima ( 11 )
  6. Xisco Faulí ( 9 )
  7. Stéphane Guillou (stragu) ( 8 )
  8. Tracey ( 6 )
  9. Regina Henschel ( 6 )
  10. William Friedman ( 6 )

Triaged Bugs

412 bugs have been triaged by 64 people.

Top 10 Triagers

  1. Stéphane Guillou (stragu) ( 79 )
  2. m.a.riosv ( 58 )
  3. Heiko Tietze ( 27 )
  4. Buovjaga ( 26 )
  5. Julien Nabet ( 23 )
  6. raal ( 21 )
  7. Xisco Faulí ( 19 )
  8. Dieter ( 18 )
  9. ady ( 18 )
  10. V Stuart Foote ( 14 )

Resolution of resolved bugs

438 bugs have been set to RESOLVED.

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

Fixed Bugs

153 bugs have been fixed by 32 people.

Top 10 Fixers

  1. Mike Kaganski ( 14 )
  2. Balazs Varga ( 11 )
  3. Patrick Luby ( 8 )
  4. Julien Nabet ( 8 )
  5. Laurent Balland ( 8 )
  6. Caolán McNamara ( 7 )
  7. Justin Luth ( 6 )
  8. Noel Grandin ( 6 )
  9. Samuel Mehrbrodt ( 6 )
  10. Rafael Lima ( 3 )

List of critical bugs fixed

  1. tdf#154339 Plain text copied to clipboard and pasted to CSV is not saved. ( Thanks to Xisco Fauli )

List of high severity bugs fixed

  1. tdf#123396 LO Writer automatically replaces SVGs embedded in FODT files with an embedded low-resolution PNGs and drops the SVGs from the documents ( Thanks to Tomaž Vajngerl )
  2. tdf#123864 No feedback for screen reader when radio button for underline attribute changes ( Thanks to Michael Weghorn )
  3. tdf#154044 Undoing the first applied cell formatting only works for column A ( Thanks to Mike Kaganski )
  4. tdf#155266 VIEWING / SCROLLING: very laggy jerky scrolling on macOS Intel Writer: scroll lag ( Thanks to Patrick Luby )
  5. tdf#157915 Error UNO type of C++ when running a Basic macro with instruction commitChanges for org.openoffice.Office.Commands/Execute/Disabled ( Thanks to Noel Grandin )
  6. tdf#158223 Charts: Data range will be deleted when deleting following sheet ( Thanks to Eike Rathke )
  7. tdf#158379 Crash when trying to print specific RTF file (macOS) ( Thanks to Patrick Luby )
  8. tdf#158551 Crash in: mdds::mtv::soa::multi_type_vector::cbegin() const on Paste Special with Operation ( Thanks to Julien Nabet )
  9. tdf#33201 UI: Highlight (not select) current row and column in spreadsheet ( Thanks to Sahil )
  10. tdf#60558 FILEOPEN DOCX: floating table w/parallel wrap followed by an inline table doesn’t wrap beside in empty space on right ( Thanks to Miklos Vajna )

List of crashes fixed

  1. tdf#140401 LibreOffice crashed due to custom installed fonts ( Thanks to Patrick Luby )
  2. tdf#156820 Crash when changing color with custom colour picker accessed from overflowing toolbar ( Thanks to Noel Grandin )
  3. tdf#158379 Crash when trying to print specific RTF file (macOS) ( Thanks to Patrick Luby )
  4. tdf#158450 Crash when picking custom colour for column separator line ( Thanks to Caolán McNamara )
  5. tdf#158505 Crash exporting Writer file with bibliography to PDF ( Thanks to Vojtěch Doležal )
  6. tdf#158551 Crash in: mdds::mtv::soa::multi_type_vector::cbegin() const on Paste Special with Operation ( Thanks to Julien Nabet )
  7. tdf#158593 Expert dialog crashes when editing locked down “set” configuration ( Thanks to Stephan Bergmann )
  8. tdf#158686 FILEOPEN RTF Crash when changing to print preview ( Thanks to Miklos Vajna )
  9. tdf#158703 Crash if I use the space bar several times and then punctuation (French Locale) ( Thanks to Mike Kaganski )
  10. tdf#158720 Crash for attribute string search (“oo”, “uno”, “ooname”) in the Expert Configuration dialog ( Thanks to Samuel Mehrbrodt )
  11. tdf#158794 Pasting a DDE link into a footnote / endnote crashes ( Thanks to Mike Kaganski )
  12. tdf#158837 Crash in: int rtl::str::indexOfStr_WithLength(char16_t const*, int, char16_t const*, int) ( Thanks to Noel Grandin )
  13. tdf#158862 LibreOffice crashes when attempting to inspect a UNO object in the Watch Window during debugging after successful initial inspection. ( Thanks to Mike Kaganski )

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

  1. tdf#111969 right-click on right half of last character in selection loses the selection (Writer) ( Thanks to Justin Luth )
  2. tdf#117651 AutoCorrect does not change preexisting text inside /slashes/ to italics, nor change -strikethrough- ( Thanks to Matt K )
  3. tdf#123396 LO Writer automatically replaces SVGs embedded in FODT files with an embedded low-resolution PNGs and drops the SVGs from the documents ( Thanks to Tomaž Vajngerl )
  4. tdf#123864 No feedback for screen reader when radio button for underline attribute changes ( Thanks to Michael Weghorn )
  5. tdf#126084 DOCX/OOXML support of SVG images via Office Drawing extension and fallback (published schema) ( Thanks to Tomaž Vajngerl )
  6. tdf#128122 BASIC CCur should obey locale setting ( Thanks to Jonathan Clark )
  7. tdf#33201 UI: Highlight (not select) current row and column in spreadsheet ( Thanks to Sahil )
  8. tdf#57187 EDITING: Justified text looks wrong as right aligned when breaking line with shift+enter ( Thanks to Mike Kaganski )
  9. tdf#60558 FILEOPEN DOCX: floating table w/parallel wrap followed by an inline table doesn’t wrap beside in empty space on right ( Thanks to Miklos Vajna )
  10. tdf#68364 Fields: Conditional text error ( Thanks to Andreas Heinisch )
  11. tdf#76115 FILEOPEN: Calc can’t read XLSX generated by certain software using backslash “\” as file name separator ( Thanks to Mike Kaganski )

WORKSFORME bugs

39 bugs have been retested by 21 people.

Top 10 testers

  1. Dieter ( 7 )
  2. eisa01 ( 4 )
  3. Buovjaga ( 3 )
  4. V Stuart Foote ( 3 )
  5. ady ( 3 )
  6. Julien Nabet ( 2 )
  7. Heiko Tietze ( 2 )
  8. m.a.riosv ( 2 )
  9. steve ( 1 )
  10. Telesto ( 1 )

DUPLICATED bugs

104 bugs have been duplicated by 31 people.

Top 10 testers

  1. Stéphane Guillou (stragu) ( 31 )
  2. Heiko Tietze ( 10 )
  3. m.a.riosv ( 9 )
  4. V Stuart Foote ( 6 )
  5. Mike Kaganski ( 5 )
  6. Xisco Faulí ( 4 )
  7. Telesto ( 4 )
  8. Gabor Kelemen (allotropia) ( 3 )
  9. eisa01 ( 3 )
  10. Buovjaga ( 3 )

Verified bug fixes

49 bugs have been verified by 15 people.

Top 10 Verifiers

  1. Stéphane Guillou (stragu) ( 24 )
  2. Dieter ( 4 )
  3. steve ( 3 )
  4. Buovjaga ( 3 )
  5. Gabor Kelemen (allotropia) ( 3 )
  6. Mike Kaganski ( 2 )
  7. Gerald Pfeifer ( 2 )
  8. ady ( 1 )
  9. Michael Weghorn ( 1 )
  10. Patrick Luby ( 1 )

Categorized Bugs

310 bugs have been categorized with a metabug by 24 people.

Top 10 Categorizers

  1. Stéphane Guillou (stragu) ( 88 )
  2. BogdanB ( 55 )
  3. Eyal Rozenberg ( 30 )
  4. Jérôme ( 23 )
  5. Dieter ( 16 )
  6. Gabor Kelemen (allotropia) ( 14 )
  7. Heiko Tietze ( 13 )
  8. Aron Budea ( 11 )
  9. ady ( 8 )
  10. raal ( 7 )

Regression Bugs

60 bugs have been set as regressions by 19 people.

Top 10

  1. Stéphane Guillou (stragu) ( 11 )
  2. Xisco Faulí ( 10 )
  3. raal ( 7 )
  4. Buovjaga ( 7 )
  5. Gabor Kelemen (allotropia) ( 7 )
  6. Telesto ( 5 )
  7. BogdanB ( 1 )
  8. Kevin Suo ( 1 )
  9. Regina Henschel ( 1 )
  10. Heiko Tietze ( 1 )

Bisected Bugs

64 bugs have been bisected by 12 people.

Top 10 Bisecters

  1. raal ( 19 )
  2. Xisco Faulí ( 11 )
  3. Stéphane Guillou (stragu) ( 9 )
  4. Buovjaga ( 7 )
  5. Gabor Kelemen (allotropia) ( 6 )
  6. Steven Casey ( 3 )
  7. kdub ( 3 )
  8. Telesto ( 2 )
  9. Kevin Suo ( 1 )
  10. Kira Tubo ( 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