QA/Dev Report: September 2024

General Activities

  1. LibreOffice 24.2.6 was released on September 5
  2. LibreOffice 24.8.1 was released on September 12
  3. LibreOffice 24.8.2 was released on September 27
  4. Olivier Hallot (TDF) continued with a massive Help bookmark cleanup effort, updated help for BASIC Now() function, improved the help for regular expressions by including a description of \w and \W patterns and extended the Document Type Definition of Help XML
  5. Pierre F. improved readability and maintainability of the Document Type Definition of Help XML and updated help for Navigator in Calc after the addition of comment deletion functionality
  6. Dione Maddern added help pages for Properties Sidebar decks, updated help for Styles Sidebar deck and added a help page for database table references
  7. Adolfo Jayme Barrientos improved UI strings in Calc and updated Help pages accordingly
  8. Bogdan Buzea improved UI strings and updated Help pages accordingly
  9. Laurent Balland did many updates and cleanups to Impress templates, for example replacing images with vector graphics for better quality
  10. Miklós Vajna (Collabora) implemented per-paragraph semi-transparent shape text in Impress and added digital signing support to LOKit
  11. Michael Meeks, Tomaž Vajngerl, Bayram Çiçek, Rashesh Padia, Gülşah Köse and Marco Cecchetti (Collabora) worked on LOKit used by Collabora Online
  12. Jaume Pujantell (Collabora) added a command to promote a Writer reply comment to a new main one and fixed an issue with comment threads breaking when exporting ODT files as DOCX
  13. Julien Nabet fixed database queries being saved corrupted, fixed incorrectly included values with BETWEEN and NOT BETWEEN statements in dBASE file connections, fixed an issue preventing the use of Report Builder Wizard and added the new Histogram chart type to Sidebar’s Chart deck
  14. Xisco Faulí (TDF) added the schema for ODF 1.4 while doing several fixes and adaptations related to it, converted many Java tests to CppUnit tests, fixed an issue with Position and Size dialog showing dimensions in incorrect measurement units, upgraded many dependencies and fixed some crashes
  15. Michael Stahl (allotropia) fixed issues with hiding of FlyFrames in hidden sections, made zip file handling more robust, made the display of hidden text with a non-hidden paragraph marker in Microsoft document formats match that of MS Word and fixed an issue related to widow paragraphs in sections
  16. Mike Kaganski (Collabora) made BASIC’s CStr() and Format() functions produce localized output for currency values, fixed a DOCX table layout issue, fixed an issue with undo history being populated simply by opening a certain Impress presentation, implemented a fallback for inline formulas in imported PPTX files, implemented handling of Exit Property for Property Set in BASIC, improved the performance of Writer table row height calculation while also making it correct and fixed an issue resulting in broken OLE objects when re-exporting some PPTX files. He also fixed many crashes and did code cleanups
  17. Caolán McNamara (Collabora) improved the layout of Start Center and made Impress/Draw Navigator focus handling more robust. He also fixed many issues found by static analysers and fuzzers, this time tackling a particularly massive batch of Coverity findings, including lots of Java issues
  18. Stephan Bergmann (allotropia) worked on WASM build. He also adapted the code to compiler changes
  19. Noel Grandin (Collabora) made it faster to import PDFs with lots of pages and optimised Writer code after the big item handling rework. He also did many code cleanups and fixed many issues found by static analysers
  20. Justin Luth (Collabora) fixed an issue with localised footnote style, implemented support for ToCs with no page numbers in DOCX import, continued improving the handling of OOXML layoutInCell property, adapted the DOCX shape handling code to strange new inconsistencies from Microsoft and fixed crashes
  21. Michael Weghorn (TDF) worked on the accessibility features of Windows, GTK4 and Qt UIs in areas such as switching sheets in Calc, selecting elements in Writer tables and toolbar positions. He also worked on using native widgets in Qt UIs
  22. Balázs Varga (allotropia) continued polishing support for uniform Glow effect for text in shapes, fixed missing table borders in PPTX files and worked on the accessibility checker
  23. Patrick Luby improved the look of the active cell indicator in Calc on macOS, adapted the code to changes in restorable state handling in macOS Sonoma and made colorspace handling more robust on macOS
  24. Jim Raykowski made the Quick Find Sidebar deck inherit the search string from the Quick Find toolbar, fixed an issue with importing macro libraries as read-only, fixed an undo issue affecting style manipulation via the Sidebar, got rid of annoying page jumping behaviour when switching between page view modes in Writer, enriched the Quick Find Sidebar deck by adding match numbers and made comment tracking in Writer Navigator work also when focusing into comment boxes
  25. Armin Le Grand (allotropia/Collabora) worked on a renovation of graphics rendering on Linux with Cairo library
  26. Oliver Specht (CIB) added the ability to define default zoom values in global options, fixed an RTF issue with incorrect frame positioning and made it so character formatting and styles are cleared, if a paragraph or a character style is applied by holding down Ctrl while double-clicking in the Sidebar
  27. Heiko Tietze (TDF) improved the user experience of the direct SQL dialog, added an option to disable the warning that only the active sheet will be saved when exporting to CSV (based on work by Martin van Zijl), improved the layout of document properties dialog, made it so double-clicking on document information fields in Writer opens the Properties dialog when relevant, made text in Calc cells with line breaks respect application colour setting, differentiated the context menu labels per the various index types and changed certain default bullet characters
  28. László Németh improved the support for smart justify in DOCX files and added support for style separators in DOCX files
  29. Ilmari Lauhakangas (TDF) updated Help after UI changes and did many fixes and optimisations to icon themes
  30. Christian Lohmaier (TDF) did build-related cleanups
  31. Eike Rathke (Red Hat) continued polishing the handling of custom Add-In function names
  32. Jonathan Clark (TDF) further improved large paragraph layout performance, especially affecting languages such as Tibetan, fixed several issues related to kashida characters, fixed an issue with incorrect textbox positions when anchored As character inside RTL text, added base text group and mono features to Asian Phonetic Guide, implemented missing support for RTL text in EMF graphics, implemented Syriac justification and fixed issues with text grid spacing in DOC import
  33. Regina Henschel implemented support for exporting the database range property TotalsRow to ODF
  34. Tibor Nagy (allotropia) fixed issues with exporting comments as PDF annotations and made it so a linked presentation opens in slideshow or editing mode depending on what the mode is in the source presentation
  35. Adam Seskunas worked on the GSoC project to port Java tests to C++
  36. Ritobroto Mukherjee worked on the GSoC project to implement cross platform .NET bindings for UNO API
  37. Ahmed Hamed worked on the GSoC project for improving the Functions Sidebar deck in Calc
  38. Sahil Gautam worked on the GSoC project to implement themes and added a “Handle Duplicate Records” command to Calc while creating a Help page for it
  39. Mohit Marathe worked on the GSoC project for adding a Comments Sidebar deck
  40. Rafael Lima made it so Solver Options dialog accepts parameters of TypeClass BYTE and SHORT, made it possible to set solver settings at the sheet level via the UNO API and improved the stability of the solver and fixed issues with resizing the Comments Sidebar deck
  41. Kira Tubo removed redundant Open and Save buttons from Notebookbar and updated Help accordingly, moved “Protect” section to “Position and Size” tab in Properties dialogs of document elements while updating the layout of the dialogs, defined some default Comment style attributes and made Hanging Indent command create a hanging indent when used on a paragraph without one
  42. Jean-Pierre Ledure worked on the ScriptForge library
  43. Andreas Heinisch added a check for missing parameters to BASIC
  44. Arnaud Versini did some code cleanups
  45. Bartosz Kosiorek added support for MS Visio Template format with .vstx extension
  46. Sohrab Kazak added a checkbox to toggle the title in a ToC/Index
  47. Chris Sherlock did code cleanups in VCL
  48. Eloi Montañés fixed an issue with unverifiable timestamps in signatures when using the NSS backend
  49. Rico Tzschichholz (Ubuntu) made some build fixes
  50. DaeHyun Sung improved the Korean UI font priority
  51. Henry Castro (Collabora) fixed an issue with currency format previews in Calc

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

479 bugs, 69 of which are enhancements, have been reported by 297 people.

Top 10 Reporters

  1. Mike Kaganski ( 15 )
  2. Eyal Rozenberg ( 15 )
  3. yoylasfpgas ( 13 )
  4. Gabor Kelemen (allotropia) ( 10 )
  5. peter josvai ( 10 )
  6. Buovjaga ( 9 )
  7. nobu ( 8 )
  8. Hossein ( 8 )
  9. Rafael Lima ( 8 )
  10. Regina Henschel ( 7 )

Triaged Bugs

464 bugs have been triaged by 66 people.

Top 10 Triagers

  1. Buovjaga ( 115 )
  2. m_a_riosv ( 65 )
  3. Xisco Faulí ( 41 )
  4. V Stuart Foote ( 35 )
  5. Heiko Tietze ( 24 )
  6. Mike Kaganski ( 22 )
  7. Julien Nabet ( 21 )
  8. Dieter ( 14 )
  9. raal ( 11 )
  10. ady ( 11 )

Resolution of resolved bugs

446 bugs have been set to RESOLVED.

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

Fixed Bugs

161 bugs have been fixed by 36 people.

Top 10 Fixers

  1. Mike Kaganski ( 14 )
  2. Heiko Tietze ( 13 )
  3. Jonathan Clark ( 10 )
  4. Xisco Fauli ( 9 )
  5. Caolán McNamara ( 7 )
  6. Julien Nabet ( 7 )
  7. Justin Luth ( 6 )
  8. Rafael Lima ( 6 )
  9. Patrick Luby ( 6 )
  10. László Németh ( 5 )

List of critical bugs fixed

  1. tdf#162911 Inserting multiple Hyperlinks and undoing an insertion (Ctrl-Z) crashes Writer ( Thanks to Michael Stahl )

List of high severity bugs fixed

  1. tdf#160937 Document Properties pages in all modules do not fit screen and cannot be resized (gtk3/gtk4) ( Thanks to Heiko Tietze )
  2. tdf#161724 FILEOPEN PPTX: image completely disappears, other quite off (zoomed in?) ( Thanks to Xisco Fauli )
  3. tdf#162507 Page layout reflow after pressing delete causes hang (involving tables) ( Thanks to Miklos Vajna )
  4. tdf#162728 Crash on saving in Math Formula editor ( Thanks to Noel Grandin )
  5. tdf#162746 Cannot open DOCX file from 24.8 ( Thanks to Mike Kaganski )
  6. tdf#162829 CRASH: Editing Formula Bar with two views ( Thanks to Xisco Fauli )

List of crashes fixed

  1. tdf#158323 CRASH when switch back from HTML View to Normal View after edit in HTML source code ( Thanks to Julien Nabet )
  2. tdf#160945 LibreOffice crashes in vtableCall at startup (Windows ARM) ( Thanks to Stephan Bergmann )
  3. tdf#161256 Libreoffice crashes using gtk4 VCL on kde plasma wayland ( Thanks to Michael Weghorn )
  4. tdf#162405 Multiple password dialogs + crash in file save dialog with configured OpenPGP key signing key ( Thanks to Sarper Akdemir )
  5. tdf#162728 Crash on saving in Math Formula editor ( Thanks to Noel Grandin )
  6. tdf#162760 Calc solver crashes on large spreadsheet but runs in LO 7.6.7 ( Thanks to Rafael Lima )
  7. tdf#162764 CRASH: closing LibreOffice while TextControlParagraphPropertiesDialog/TextControlCharacterPropertiesDialog are open (gen) ( Thanks to Xisco Fauli )
  8. tdf#162772 Crash in “Target in Document” in Hyperlink dialog, if path is not suitable ( Thanks to Noel Grandin )
  9. tdf#162782 FILESAVE SVG: semi-transparent shape text in a bullet list crashes ( Thanks to Miklos Vajna )
  10. tdf#162829 CRASH: Editing Formula Bar with two views ( Thanks to Xisco Fauli )
  11. tdf#162887 CRASH: xpdfimport crash on textual tiling pattern ( Thanks to Dr. David Alan Gilbert )
  12. tdf#162911 Inserting multiple Hyperlinks and undoing an insertion (Ctrl-Z) crashes Writer ( Thanks to Michael Stahl )
  13. tdf#162987 Executing .uno:DataFilterAutoFilter on a hidden spreadsheet crashes ( Thanks to Mike Kaganski )
  14. tdf#163091 crash the file with macro ( Thanks to Mike Kaganski )

List of performance issues fixed

  1. tdf#152298 FILEOPEN DOCX Copying and pasting between table cells is slow (steps in comment 7) ( Thanks to Mike Kaganski )
  2. tdf#161562 Sluggish scrolling after saving and changing text color in large(ish) spreadsheets ( Thanks to Noel Grandin )

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

  1. tdf#107184 Furigana (ruby) should give option to treat entire selection as one base text ( Thanks to Jonathan Clark )
  2. tdf#108697 New default set of bullet characters ( Thanks to Heiko Tietze )
  3. tdf#119785 RTL: DOC: closing parenthesis is displayed as LTR in embedded document ( Thanks to Jonathan Clark )
  4. tdf#129808 Line height becomes extremely narrow while opening a specific DOC file ( Thanks to Jonathan Clark )
  5. tdf#131728 FILEOPEN DOCX Support style separators ( Thanks to László Németh )
  6. tdf#132274 Writer does not allow a user-set default view/zoom (overwriting the zoom level stored in a document, that is used by default) ( Thanks to Oliver Specht )
  7. tdf#133041 Sidebar: List style is not added back to hierarchy after undoing and redoing it (see comment 7) ( Thanks to Jim Raykowski )
  8. tdf#135335 UNO API: SwXNumberingRules::getByIndex returns font style name in BulletFontName ( Thanks to Ashok )
  9. tdf#137298 Should only show Edit Fields dialog for date/time fields inserted from Docinformation tab and where appropriate show File – General – Properties – Description ( Thanks to Heiko Tietze )
  10. tdf#33714 UI Warning Box is an annoyance on export to CSV ( Thanks to Heiko Tietze )
  11. tdf#85435 FILEOPEN: line spacing wrong in DOC file (because GRID forces ADD_EXT_LEADING to false) ( Thanks to Jonathan Clark )
  12. tdf#92064 LO unusable with Tibetan super long paragraphs ( Thanks to Jonathan Clark )

WORKSFORME bugs

52 bugs have been retested by 24 people.

Top 10 testers

  1. Buovjaga ( 18 )
  2. steve ( 4 )
  3. naovy ( 3 )
  4. Julien Nabet ( 3 )
  5. V Stuart Foote ( 3 )
  6. Regina Henschel ( 2 )
  7. ady ( 2 )
  8. Robert Großkopf ( 2 )
  9. Hossein ( 1 )
  10. Gerald Pfeifer ( 1 )

DUPLICATED bugs

114 bugs have been duplicated by 23 people.

Top 10 testers

  1. Buovjaga ( 25 )
  2. Xisco Faulí ( 16 )
  3. m_a_riosv ( 15 )
  4. V Stuart Foote ( 9 )
  5. Mike Kaganski ( 8 )
  6. ady ( 8 )
  7. Heiko Tietze ( 5 )
  8. Gabor Kelemen (allotropia) ( 3 )
  9. Caolán McNamara ( 3 )
  10. Dieter ( 3 )

Verified bug fixes

27 bugs have been verified by 10 people.

Top 10 Verifiers

  1. Buovjaga ( 10 )
  2. steve ( 4 )
  3. Xisco Faulí ( 3 )
  4. Jim Raykowski ( 2 )
  5. Gerald Pfeifer ( 2 )
  6. Michael Weghorn ( 2 )
  7. BogdanB ( 2 )
  8. Timur ( 1 )
  9. Julien Nabet ( 1 )
  10. Eyal Rozenberg ( 0 )

Categorized Bugs

314 bugs have been categorized with a metabug by 34 people.

Top 10 Categorizers

  1. BogdanB ( 68 )
  2. Eyal Rozenberg ( 45 )
  3. V Stuart Foote ( 36 )
  4. Buovjaga ( 28 )
  5. Roman Kuznetsov ( 17 )
  6. Heiko Tietze ( 14 )
  7. Jonathan Clark ( 12 )
  8. Hossein ( 11 )
  9. Michael Weghorn ( 9 )
  10. Dieter ( 8 )

Regression Bugs

70 bugs have been set as regressions by 20 people.

Top 10

  1. Buovjaga ( 23 )
  2. Xisco Faulí ( 15 )
  3. m_a_riosv ( 8 )
  4. raal ( 4 )
  5. Timur ( 3 )
  6. Telesto ( 3 )
  7. Wolfgang Jäger ( 1 )
  8. Mike Kaganski ( 1 )
  9. Aron Budea ( 1 )
  10. Gabor Kelemen (allotropia) ( 1 )

Bisected Bugs

62 bugs have been bisected by 8 people.

Top 10 Bisecters

  1. Buovjaga ( 27 )
  2. raal ( 13 )
  3. Xisco Faulí ( 13 )
  4. Timur ( 4 )
  5. Aron Budea ( 2 )
  6. Mike Kaganski ( 1 )
  7. Michael Stahl (allotropia) ( 1 )
  8. Steve271 ( 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