QA/Dev Report: November 2023
General Activities
- LibreOffice 7.5.8 was released on November 2
- LibreOffice 7.6.3 was released on November 23
- Olivier Hallot (TDF) updated menu item paths in Help pages and updated and restructured dozens of help pages
- Rafael Lima updated ScriptForge help
- Stanislav Horacek updated menu item paths in Help pages alongside other corrections
- Ilmari Lauhakangas (TDF) updated Help pages after UI string changes
- Gábor Kelemen (allotropia) did code cleanups in the area of unused config keys and includes
- Laurent Balland extended ODF to allow lowercase for exponent characters and blank expontent digits and did many fixes in Impress templates
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer. He also did code cleanups and build fixes
- Jean-Pierre Ledure worked on the ScriptForge library
- Szymon Kłos, Michael Meeks and Marco Cecchetti (Collabora) worked on LOKit used by Collabora Online
- Henry Castro (Collabora) made Calc’s background colour autofiltering more robust and added an automated test for PPTX master slides
- Attila Szűcs (Collabora) improved FontWork text placement
- Skyler Grey (Collabora) continued polishing STYLEREF field support for DOCX compatibility
- Eike Rathke (Red Hat) made several improvements to date & time functions and calculations in Calc
- Tomaž Vajngerl (Collabora) wrote automated tests in preparation for OOXML header/footer import refactoring
- Julien Nabet simplified Hyperlink dialog after FTP support removal, fixed crashes and did many code cleanups
- Andreas Heinisch made Hyperlink and Edit Index dialogs remember their changed settings and fixed non-working Reset to Parent button in Paragraph Style dialog
- László Németh continued polishing change tracking of case cycling, fixed gtk popup listbox positions in Sidebar under X11, made it so lost linked graphics are shown in Accessibility Checker, fixed lost character background of non-breaking spaces and added support for smart justify found in DOCX files
- Xisco Faulí (TDF) did some automated test additions and cleanups
- Michael Stahl (allotropia) removed support for FTP, reduced the file size of exported tagged PDFs, made curl use OpenSSL on Linux after a version upgrade removed support for NSS, fixed an issue with disappearing paragraphs before tables in RTF documents, implemented support for \spltpgpar in RTF import (page breaks) and fixed Delete Undo/Redo of bookmark positions
- Mike Kaganski (Collabora) made command line arguments accept Windows \\?\ path prefixes, improved the Visual Studio IDE integration, improved the handling of macros in signed documents, fixed Excel’s Range.Find and Range.Replace wildcard recognition, added the ability to detect a broken ZIP package (document container), did some improvements to remote use of LanguageTool and made document repair more robust. He also made some clarifications in Help pages as well as many code cleanups and build fixes
- Caolán McNamara (Collabora) optimised the speed of calendar conversions in Calc and made font handling on Linux more robust. He also did code cleanups and optimisations and fixed issues found by code analysers
- Stephan Bergmann (allotropia) did many code cleanups, for example in the area of strings and adapted the code to compiler changes
- Noel Grandin (Collabora) optimised the speed of spellchecking code and made UI tests easier to debug. He also did many code cleanups and optimisations, for example simplifying the drawing of gradients and creating a Clang plugin that looks for fields on objects that can be local variables
- Justin Luth (Collabora) fixed modifying hyperlinks in form controls and made mouse click targeting of hyperlinks in shapes more robust
- Heiko Tietze (TDF) made Start Center use system colours and made Quick Find and Find and Replace dialogs use a better icon
- Michael Weghorn (TDF) fixed accessibility issues in areas such as button toggling, Spelling dialog and radio buttons. He also did many updates to the LibreOffice Android Viewer, for example making it support Android system theme, resulting in a re-release in Google Play Store
- Balázs Varga (allotropia) continued working on proper indications for locked down items in Options
- Patrick Luby (NeoOffice) fixed many graphics and UI rendering glitches and improved the scrolling performance on macOS
- Jim Raykowski improved Navigator performance, fixed an issue with unwanted direct formatting being applied from Character Properties dialog, fixed an issue with Draw layer visibility settings, made it so sections can be shown as an expandable/collapsible hierarchy in the Writer Navigator and made it possible to protect and hide sections via Navigator
- Sarper Akdemir (allotropia) added a password policy and strength meter to Save with Password dialog
- Christian Lohmaier (TDF) fixed opening PDF files in the macOS appstore version and improved the MSI packaging code
- Chris Sherlock refactored text rendering code
- Regina Henschel implemented support for importing Wordprocessing Canvas, wpc:wpc element in DOCX files
- Sahil Gautam implemented highlighting the current row and column in spreadsheets
- Irgaliev Amin made the buttons in Impress navigation bar scalable
- Paris Oplopoios (Collabora) made rendering of conditional formats more robust and made chart background colour match with document colour
- Frank Steiner enabled using medium/full font hinting even with subpixel positioning on Linux
- Gökay Şatır (Collabora) improved localised keyboard shortcuts
- Khushi Gautam modernised the “Flowchart Alternate Process” shape to use circular corner rounding in all sizes
- Vasily Melenchuk (CIB) made exported RTF files leaner by dropping unnecessary fallback images for shapes
- Samuel Mehrbrodt (allotropia) moved various Impress options to more intuitive places, made it so expert configuration items show descriptions, added proper editing support for numbers in expert config and made lists editable in expert config
- Venetia Furtado made it so the Extensions button in Start Center leads to a reasonable URL even from translated interfaces
- Thorsten Behrens (allotropia) did code and build cleanups that improve build reproducibility
- Armin Le Grand (allotropia) continued with the rework of handling attributes and properties
- Oliver Specht (CIB) fixed an issue preventing pasting hyperlinks from PowerPoint to Impress and Draw by adding a new paste option: Simple HTML, implemented handling of paragraph attributes in RTF import and fixed an issue with disappearing footnotes after applying spelling corrections
- Matt K fixed an issue with Find and Replace applying the font attributes of the first character in the ‘find’ match to the entire replaced string, added AutoCorrect support for italic and strikethrough, fixed an off-by-one error in AutoCorrect with Track Changes active and made it so empty UNO listeners are not allowed, making macro code stabler
- Hossein Nourikhah (TDF) improved and expanded SDK example code and buildability
- Gülşah Köse (Collabora) worked on jsdialog used by Collabora Online
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
454 bugs, 63 of which are enhancements, have been reported by 279 people.
- Gabor Kelemen (allotropia) ( 54 )
- Stéphane Guillou (stragu) ( 13 )
- Mike Kaganski ( 12 )
- Eyal Rozenberg ( 9 )
- Jérôme ( 9 )
- Kira Tubo ( 8 )
- Timur ( 6 )
- László Németh ( 5 )
- Regina Henschel ( 5 )
- David García ( 5 )
Triaged Bugs
482 bugs have been triaged by 71 people.
- Stéphane Guillou (stragu) ( 131 )
- Buovjaga ( 60 )
- m.a.riosv ( 39 )
- Heiko Tietze ( 32 )
- raal ( 22 )
- Mike Kaganski ( 18 )
- Julien Nabet ( 17 )
- Michael Weghorn ( 16 )
- Xisco Faulí ( 13 )
- Dieter ( 10 )
Resolution of resolved bugs
479 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
168 bugs have been fixed by 32 people.
- Balazs Varga ( 34 )
- Noel Grandin ( 9 )
- Mike Kaganski ( 8 )
- Michael Weghorn ( 7 )
- László Németh ( 6 )
- Michael Stahl ( 6 )
- Laurent Balland ( 5 )
- Andreas Heinisch ( 4 )
- Patrick Luby ( 4 )
- Jim Raykowski ( 4 )
List of high severity bugs fixed
- tdf#158341 FILEOPEN DOCX Endless loop on opening file ( Thanks to Miklos Vajna )
List of crashes fixed
- tdf#127547 Freeze/crash in Microsoft Print to PDF dialog when trying to paste (Ctrl-V) a filename in the ‘Save Print Output As’ dialog ( Thanks to Noel Grandin )
- tdf#158169 Crash when using multiple Views ( Thanks to Armin Le Grand (allotropia) )
- tdf#158171 Crash when double-clicking DeepL translation dialog OK button ( Thanks to Julien Nabet )
- tdf#158224 EDITING CRASH Cannot convert bitmap to polygons ( Thanks to Noel Grandin )
- tdf#158345 Opening Hyperlink dialog leads to crash ( Thanks to Julien Nabet )
- tdf#158459 Crash copying a range with tracked changes to clipboard ( Thanks to Mike Kaganski )
List of old bugs ( more than 4 years old ) fixed
- tdf#104288 FILESAVE RTF: File size increases with factor 5 after re-saving a certain RTF-document ( Thanks to Vasily Melenchuk )
- tdf#108318 Copying a hyperlink into a textbox messes up its frame target ( Thanks to Justin Luth )
- tdf#112131 Unable to modify hyperlink target in document ( Thanks to Justin Luth )
- tdf#112661 NSAccessibility – RecentFiles button missing accessibility action support equivalent to click/tap inputs. ( Thanks to Michael Weghorn )
- tdf#112662 NSAccessibility – Templates button in StartCenter missing accessibility action support equivalent to click/tap inputs. ( Thanks to Michael Weghorn )
- tdf#115871 “Reset to Parent” button in Paragraph Style dialog does not revert to parent values for any of the controls in the Outline & List tab ( Thanks to Andreas Heinisch )
- tdf#119908 FILEOPEN: DOCX: Layout differences with justified paragraph. MS 2013 introduced a new “smart justify” that can shrink as well as expand. ( Thanks to László Németh )
- tdf#125580 Slightly off value when adding date plus time values ( Thanks to Eike Rathke )
- tdf#127498 TIMEVALUE() sometimes returns a slightly less or greater than expected value ( Thanks to Eike Rathke )
- tdf#127547 Freeze/crash in Microsoft Print to PDF dialog when trying to paste (Ctrl-V) a filename in the ‘Save Print Output As’ dialog ( Thanks to Noel Grandin )
- tdf#96401 FILEOPEN: DOCX – Specific file reported as corrupted (openable in MSO but not in other programs because of unzip error, backslash “\” as filename separator) ( Thanks to Mike Kaganski )
WORKSFORME bugs
50 bugs have been retested by 28 people.
- Stéphane Guillou (stragu) ( 11 )
- Buovjaga ( 6 )
- Dieter ( 5 )
- Julien Nabet ( 3 )
- Timur ( 2 )
- BogdanB ( 2 )
- Rainer Bielefeld Retired ( 2 )
- Steven Casey ( 1 )
- ikjt ( 1 )
- Heiko Tietze ( 1 )
DUPLICATED bugs
121 bugs have been duplicated by 29 people.
- Stéphane Guillou (stragu) ( 55 )
- Buovjaga ( 14 )
- Gabor Kelemen (allotropia) ( 9 )
- m.a.riosv ( 6 )
- Mike Kaganski ( 5 )
- Timur ( 4 )
- V Stuart Foote ( 4 )
- raal ( 3 )
- Justin L ( 2 )
- Xisco Faulí ( 2 )
Verified bug fixes
33 bugs have been verified by 8 people.
- Dieter ( 11 )
- Stéphane Guillou (stragu) ( 11 )
- Gabor Kelemen (allotropia) ( 4 )
- BogdanB ( 2 )
- Gerald Pfeifer ( 2 )
- Buovjaga ( 1 )
- Timur ( 1 )
- Julien Nabet ( 1 )
Categorized Bugs
341 bugs have been categorized with a metabug by 26 people.
- Stéphane Guillou (stragu) ( 137 )
- BogdanB ( 61 )
- Buovjaga ( 21 )
- Heiko Tietze ( 20 )
- Xisco Faulí ( 16 )
- Dieter ( 13 )
- Eyal Rozenberg ( 12 )
- Gabor Kelemen (allotropia) ( 11 )
- Jérôme ( 11 )
- László Németh ( 9 )
Regression Bugs
50 bugs have been set as regressions by 16 people.
- Stéphane Guillou (stragu) ( 14 )
- m.a.riosv ( 7 )
- Xisco Faulí ( 5 )
- Gabor Kelemen (allotropia) ( 4 )
- Buovjaga ( 4 )
- raal ( 3 )
- Kira Tubo ( 2 )
- ady ( 2 )
- Sophie Sipasseuth ( 2 )
- W Cole ( 1 )
Bisected Bugs
39 bugs have been bisected by 10 people.
- Stéphane Guillou (stragu) ( 13 )
- Buovjaga ( 6 )
- raal ( 6 )
- Xisco Faulí ( 5 )
- Kira Tubo ( 2 )
- BogdanB ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
- Timur ( 1 )
- Steven Casey ( 1 )
- Sophie Sipasseuth ( 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!