QA/Dev Report: September 2024
General Activities
- LibreOffice 24.2.6 was released on September 5
- LibreOffice 24.8.1 was released on September 12
- LibreOffice 24.8.2 was released on September 27
- 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
- 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
- Dione Maddern added help pages for Properties Sidebar decks, updated help for Styles Sidebar deck and added a help page for database table references
- Adolfo Jayme Barrientos improved UI strings in Calc and updated Help pages accordingly
- Bogdan Buzea improved UI strings and updated Help pages accordingly
- Laurent Balland did many updates and cleanups to Impress templates, for example replacing images with vector graphics for better quality
- Miklós Vajna (Collabora) implemented per-paragraph semi-transparent shape text in Impress and added digital signing support to LOKit
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Stephan Bergmann (allotropia) worked on WASM build. He also adapted the code to compiler changes
- 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
- 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
- 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
- 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
- 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
- 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
- Armin Le Grand (allotropia/Collabora) worked on a renovation of graphics rendering on Linux with Cairo library
- 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
- 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
- László Németh improved the support for smart justify in DOCX files and added support for style separators in DOCX files
- Ilmari Lauhakangas (TDF) updated Help after UI changes and did many fixes and optimisations to icon themes
- Christian Lohmaier (TDF) did build-related cleanups
- Eike Rathke (Red Hat) continued polishing the handling of custom Add-In function names
- 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
- Regina Henschel implemented support for exporting the database range property TotalsRow to ODF
- 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
- Adam Seskunas worked on the GSoC project to port Java tests to C++
- Ritobroto Mukherjee worked on the GSoC project to implement cross platform .NET bindings for UNO API
- Ahmed Hamed worked on the GSoC project for improving the Functions Sidebar deck in Calc
- 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
- Mohit Marathe worked on the GSoC project for adding a Comments Sidebar deck
- 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
- 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
- Jean-Pierre Ledure worked on the ScriptForge library
- Andreas Heinisch added a check for missing parameters to BASIC
- Arnaud Versini did some code cleanups
- Bartosz Kosiorek added support for MS Visio Template format with .vstx extension
- Sohrab Kazak added a checkbox to toggle the title in a ToC/Index
- Chris Sherlock did code cleanups in VCL
- Eloi Montañés fixed an issue with unverifiable timestamps in signatures when using the NSS backend
- Rico Tzschichholz (Ubuntu) made some build fixes
- DaeHyun Sung improved the Korean UI font priority
- 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.
- Mike Kaganski ( 15 )
- Eyal Rozenberg ( 15 )
- yoylasfpgas ( 13 )
- Gabor Kelemen (allotropia) ( 10 )
- peter josvai ( 10 )
- Buovjaga ( 9 )
- nobu ( 8 )
- Hossein ( 8 )
- Rafael Lima ( 8 )
- Regina Henschel ( 7 )
Triaged Bugs
464 bugs have been triaged by 66 people.
- Buovjaga ( 115 )
- m_a_riosv ( 65 )
- Xisco Faulí ( 41 )
- V Stuart Foote ( 35 )
- Heiko Tietze ( 24 )
- Mike Kaganski ( 22 )
- Julien Nabet ( 21 )
- Dieter ( 14 )
- raal ( 11 )
- 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.
- Mike Kaganski ( 14 )
- Heiko Tietze ( 13 )
- Jonathan Clark ( 10 )
- Xisco Fauli ( 9 )
- Caolán McNamara ( 7 )
- Julien Nabet ( 7 )
- Justin Luth ( 6 )
- Rafael Lima ( 6 )
- Patrick Luby ( 6 )
- László Németh ( 5 )
List of critical bugs fixed
- tdf#162911 Inserting multiple Hyperlinks and undoing an insertion (Ctrl-Z) crashes Writer ( Thanks to Michael Stahl )
List of high severity bugs fixed
- tdf#160937 Document Properties pages in all modules do not fit screen and cannot be resized (gtk3/gtk4) ( Thanks to Heiko Tietze )
- tdf#161724 FILEOPEN PPTX: image completely disappears, other quite off (zoomed in?) ( Thanks to Xisco Fauli )
- tdf#162507 Page layout reflow after pressing delete causes hang (involving tables) ( Thanks to Miklos Vajna )
- tdf#162728 Crash on saving in Math Formula editor ( Thanks to Noel Grandin )
- tdf#162746 Cannot open DOCX file from 24.8 ( Thanks to Mike Kaganski )
- tdf#162829 CRASH: Editing Formula Bar with two views ( Thanks to Xisco Fauli )
List of crashes fixed
- tdf#158323 CRASH when switch back from HTML View to Normal View after edit in HTML source code ( Thanks to Julien Nabet )
- tdf#160945 LibreOffice crashes in vtableCall at startup (Windows ARM) ( Thanks to Stephan Bergmann )
- tdf#161256 Libreoffice crashes using gtk4 VCL on kde plasma wayland ( Thanks to Michael Weghorn )
- tdf#162405 Multiple password dialogs + crash in file save dialog with configured OpenPGP key signing key ( Thanks to Sarper Akdemir )
- tdf#162728 Crash on saving in Math Formula editor ( Thanks to Noel Grandin )
- tdf#162760 Calc solver crashes on large spreadsheet but runs in LO 7.6.7 ( Thanks to Rafael Lima )
- tdf#162764 CRASH: closing LibreOffice while TextControlParagraphPropertiesDialog/TextControlCharacterPropertiesDialog are open (gen) ( Thanks to Xisco Fauli )
- tdf#162772 Crash in “Target in Document” in Hyperlink dialog, if path is not suitable ( Thanks to Noel Grandin )
- tdf#162782 FILESAVE SVG: semi-transparent shape text in a bullet list crashes ( Thanks to Miklos Vajna )
- tdf#162829 CRASH: Editing Formula Bar with two views ( Thanks to Xisco Fauli )
- tdf#162887 CRASH: xpdfimport crash on textual tiling pattern ( Thanks to Dr. David Alan Gilbert )
- tdf#162911 Inserting multiple Hyperlinks and undoing an insertion (Ctrl-Z) crashes Writer ( Thanks to Michael Stahl )
- tdf#162987 Executing .uno:DataFilterAutoFilter on a hidden spreadsheet crashes ( Thanks to Mike Kaganski )
- tdf#163091 crash the file with macro ( Thanks to Mike Kaganski )
List of performance issues fixed
- tdf#152298 FILEOPEN DOCX Copying and pasting between table cells is slow (steps in comment 7) ( Thanks to Mike Kaganski )
- 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
- tdf#107184 Furigana (ruby) should give option to treat entire selection as one base text ( Thanks to Jonathan Clark )
- tdf#108697 New default set of bullet characters ( Thanks to Heiko Tietze )
- tdf#119785 RTL: DOC: closing parenthesis is displayed as LTR in embedded document ( Thanks to Jonathan Clark )
- tdf#129808 Line height becomes extremely narrow while opening a specific DOC file ( Thanks to Jonathan Clark )
- tdf#131728 FILEOPEN DOCX Support style separators ( Thanks to László Németh )
- 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 )
- tdf#133041 Sidebar: List style is not added back to hierarchy after undoing and redoing it (see comment 7) ( Thanks to Jim Raykowski )
- tdf#135335 UNO API: SwXNumberingRules::getByIndex returns font style name in BulletFontName ( Thanks to Ashok )
- 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 )
- tdf#33714 UI Warning Box is an annoyance on export to CSV ( Thanks to Heiko Tietze )
- tdf#85435 FILEOPEN: line spacing wrong in DOC file (because GRID forces ADD_EXT_LEADING to false) ( Thanks to Jonathan Clark )
- tdf#92064 LO unusable with Tibetan super long paragraphs ( Thanks to Jonathan Clark )
WORKSFORME bugs
52 bugs have been retested by 24 people.
- Buovjaga ( 18 )
- steve ( 4 )
- naovy ( 3 )
- Julien Nabet ( 3 )
- V Stuart Foote ( 3 )
- Regina Henschel ( 2 )
- ady ( 2 )
- Robert Großkopf ( 2 )
- Hossein ( 1 )
- Gerald Pfeifer ( 1 )
DUPLICATED bugs
114 bugs have been duplicated by 23 people.
- Buovjaga ( 25 )
- Xisco Faulí ( 16 )
- m_a_riosv ( 15 )
- V Stuart Foote ( 9 )
- Mike Kaganski ( 8 )
- ady ( 8 )
- Heiko Tietze ( 5 )
- Gabor Kelemen (allotropia) ( 3 )
- Caolán McNamara ( 3 )
- Dieter ( 3 )
Verified bug fixes
27 bugs have been verified by 10 people.
- Buovjaga ( 10 )
- steve ( 4 )
- Xisco Faulí ( 3 )
- Jim Raykowski ( 2 )
- Gerald Pfeifer ( 2 )
- Michael Weghorn ( 2 )
- BogdanB ( 2 )
- Timur ( 1 )
- Julien Nabet ( 1 )
- Eyal Rozenberg ( 0 )
Categorized Bugs
314 bugs have been categorized with a metabug by 34 people.
- BogdanB ( 68 )
- Eyal Rozenberg ( 45 )
- V Stuart Foote ( 36 )
- Buovjaga ( 28 )
- Roman Kuznetsov ( 17 )
- Heiko Tietze ( 14 )
- Jonathan Clark ( 12 )
- Hossein ( 11 )
- Michael Weghorn ( 9 )
- Dieter ( 8 )
Regression Bugs
70 bugs have been set as regressions by 20 people.
- Buovjaga ( 23 )
- Xisco Faulí ( 15 )
- m_a_riosv ( 8 )
- raal ( 4 )
- Timur ( 3 )
- Telesto ( 3 )
- Wolfgang Jäger ( 1 )
- Mike Kaganski ( 1 )
- Aron Budea ( 1 )
- Gabor Kelemen (allotropia) ( 1 )
Bisected Bugs
62 bugs have been bisected by 8 people.
- Buovjaga ( 27 )
- raal ( 13 )
- Xisco Faulí ( 13 )
- Timur ( 4 )
- Aron Budea ( 2 )
- Mike Kaganski ( 1 )
- Michael Stahl (allotropia) ( 1 )
- 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!