QA/Dev Report: October 2023
General Activities
- Olivier Hallot (TDF) continued adding Tabbed UI examples into help instructions and updated and restructured dozens of help pages
- Rafael Lima added support for hidden named ranges in Calc, fixed named ranges associated to sheets being lost upon XLSX export and made it so renaming a sheet updates ranges in solver models
- Bogdan Buzea made some UI string improvements
- Seth Chaiklin updated help after UI label change related to outline levels
- Stanislav Horacek improved the help for Firebird wizard
- Ilmari Lauhakangas (TDF) added a method to automated test for dealing with DPI variance, improved Search Commands result presentation, updated help after UI string changes and improved the accessibility of help navigation
- Alain Romedenne updated ScriptForge help
- Bartosz Kosiorek added handling for invalid records in Windows Metafile graphics
- Gábor Kelemen (allotropia) did code cleanups in the area of includes, created a script to find unused config groups/keys and improved some UI strings
- Laurent Balland did code cleanups
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer
- Jean-Pierre Ledure worked on the ScriptForge library
- Szymon Kłos (Collabora) worked on LOKit and jsdialog used by Collabora Online. He also worked on the simple conditional formatting dialog created by Paris Oplopoios
- Henry Castro (Collabora) worked on LOKit used by Collabora Online. He also improved the Python UI test system, fixed an issue with unused master slides not being imported from PPTX files and made handling of bidirectional text in Calc cells more robust
- Pranam Lashkari (Collabora) worked on LOKit and jsdialog used by Collabora Online
- Ashod Nakashian, Marco Cecchetti and Andras Timar (Collabora) worked on LOKit used by Collabora Online
- Pedro Silva worked on jsdialog used by Collabora Online
- Jaume Pujantell (Collabora) worked on Microsoft Office compatibility improvements in the area of content controls
- Attila Szűcs (Collabora) worked on LOKit used by Collabora Online. He also improved change tracking in Writer
- Skyler Grey (Collabora) worked on jsdialog used by Collabora Online and improved DOCX compatibility by adding full support for STYLEREF fields
- Eike Rathke (Red Hat) made date functions in Calc more robust and improved error propagation in Calc formulas
- Tomaž Vajngerl (Collabora) wrote some unit tests for Writer and did code cleanups
- Julien Nabet made it possible to use ProjectionMode and ShadeMode for extruded custom shapes via BASIC macros and did code cleanups
- Andreas Heinisch made the Slide/Page pane in Impress/Draw have the expected title when in Master view and made it possible to create new master slides in the Slide pane by pressing Enter
- László Németh improved change tracking of case cycling and made exported DOCX files compatible with Microsoft Office’s default paragraph justification algorithm
- Xisco Faulí (TDF) did a couple of dozen additions and changes to automated tests, fixed a Calc crash and added UNO commands for variable date/time fields
- Michael Stahl (allotropia) made many improvements and fixes to the export of accessible PDFs
- Mike Kaganski (Collabora) made exported HTML tables cleaner, fixed pasting sometimes losing wrapping information in Writer on Windows, added an option to avoid converting some fields into text during mail merge, added a PreserveSpaces option to HTML/ReqIF export that changes the handling of paragraphs with leading/trailing spaces or multiple sequential spaces, added a ExportFormulasAsPDF option to ReqIF export, fixed “Fit to page” printing option, fixed an issue with formula positions in printing and PDF export and made PDF importing more robust with “trailers”
- Caolán McNamara (Collabora) fixed many crashes, did code cleanups and optimisations and fixed issues found by code analysers
- Stephan Bergmann (Red Hat) started making heavy use of C++20 features in the area of text strings and made several fixes to automated tests
- Noel Grandin (Collabora) improved the performance of Calc UI and documents with lots of images and made automated UI tests more robust. He also did many code cleanups and optimisations, for example simplifying error reporting while making it easier for developers to debug problems
- Justin Luth (Collabora) made many improvements to Notebookbar UIs
- Heiko Tietze (TDF) improved the notification feedback for not found search keys and made the Security tab of the PDF export dialog behave more intuitively
- Michael Weghorn (TDF) fixed accessibility issues in areas such as status bar, spelling errors and text attributes. He also bumped Java build baseline from JDK 9 to 17 and did some cleanups and improvements related to Qt/Kf5 UI
- Balázs Varga (allotropia) added a UI to control personal information to be removed upon saving documents and a config option for building with or without unnecessary template files and started working on proper indications for locked down items in Options
- Patrick Luby (NeoOffice) fixed crashes and many issues related to UI and graphics rendering on macOS
- Jim Raykowski improved the accessibility checker, added UNO commands for style spotlight and made many improvements to Navigator
- Taichi Haradaguchi made it so bz2 module is included in the Python shipped with LibreOffice, updated several dependencies and did cleanups in makefiles
- Sarper Akdemir (allotropia) started working on a password strength meter
- Kohei Yoshida upgraded liborcus and added support for conditional loading of Apache Parquet files into Calc
- Christian Lohmaier (TDF) did build-related improvements and fixes
- Chris Sherlock refactored text and graphics rendering code
- Regina Henschel improved Microsoft Office compatibility regarding shape objects and made it so Connector dialog allows negative values for Line Skew
- Sahil Gautam added an automated test and did code cleanups
- Li Yang added an automated test
- Mihai Vasiliu fixed an issue causing Master Slides sidebar to open with zero width
- Omkar Acharekar added several automated tests
- Martin Gube made it so comments in Writer are kept when spell correction replaces a word
- Matthew Kogan made comparison of changed paragraph numbering optional
- Irgaliev Amin made it so the option to show slide pane in Impress is retained across sessions
- Mert Tumer (Collabora) made an optimisation to LanguageTool locale loading
- Paris Oplopoios (Collabora) added an easy to use conditional formatting menu to Calc
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
456 bugs, 66 of which are enhancements, have been reported by 279 people.
- Gabor Kelemen (allotropia) ( 37 )
- Eyal Rozenberg ( 20 )
- Xisco Faulí ( 20 )
- Regina Henschel ( 10 )
- Mike Kaganski ( 10 )
- Gerald Pfeifer ( 8 )
- Stéphane Guillou (stragu) ( 7 )
- Tracey ( 7 )
- Robert Großkopf ( 6 )
- peter josvai ( 5 )
Triaged Bugs
639 bugs have been triaged by 71 people.
- Stéphane Guillou (stragu) ( 184 )
- Buovjaga ( 90 )
- m.a.riosv ( 54 )
- Heiko Tietze ( 43 )
- Xisco Faulí ( 34 )
- Dieter ( 29 )
- raal ( 20 )
- Mike Kaganski ( 19 )
- Kira Tubo ( 14 )
- Julien Nabet ( 12 )
Resolution of resolved bugs
604 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
166 bugs have been fixed by 30 people.
- Balazs Varga ( 18 )
- Patrick Luby ( 10 )
- Justin Luth ( 10 )
- Mike Kaganski ( 9 )
- Miklos Vajna ( 9 )
- Noel Grandin ( 9 )
- Michael Weghorn ( 8 )
- Caolán McNamara ( 8 )
- Jim Raykowski ( 7 )
- Michael Stahl ( 6 )
List of high severity bugs fixed
- tdf#152571 Very slow save (macOS, ARM) ( Thanks to Noel Grandin )
- tdf#156685 Default font color in tables is white over white background (font color should be black) ( Thanks to Heiko Tietze )
- tdf#157132 LibreOffice 7.6.0 copying of formulas in writer table – relative distance of cells in formula not preserved after copying to other lines ( Thanks to Xisco Fauli )
- tdf#157515 Crash on clicking Reset when modifying Background presentation style (gtk3) ( Thanks to Caolán McNamara )
- tdf#157613 Crash – Database Form – editing size of grid control causes hang requiring forced kill – SKIA raster rendering on (by default) ( Thanks to Patrick Luby )
- tdf#157680 Impress export corrupted pdf on MacOS ( Thanks to Patrick Luby )
List of crashes fixed
- tdf#101376 Wordcount Beanshell macro execution causes crash ( Thanks to Patrick Luby )
- tdf#154142 Crash in: SfxUndoManager::SetMaxUndoActionCount(unsigned __int64) ( Thanks to Caolán McNamara )
- tdf#157182 Crashes when exporting a certain presentation as PDF in Archival format PDF/A-1b ( Thanks to Michael Stahl )
- tdf#157515 Crash on clicking Reset when modifying Background presentation style (gtk3) ( Thanks to Caolán McNamara )
- tdf#157613 Crash – Database Form – editing size of grid control causes hang requiring forced kill – SKIA raster rendering on (by default) ( Thanks to Patrick Luby )
- tdf#157849 EDITING: crash on “Set Character Spacing” with custom value when hitting Enter (GTK3) ( Thanks to Caolán McNamara )
List of performance issues fixed
- tdf#157590 HANG: opening file with floating table ( Thanks to Miklos Vajna )
List of old bugs ( more than 4 years old ) fixed
- tdf#100584 With an RTL sheet, make added sheets RTL as well ( Thanks to Andreas Heinisch )
- tdf#101376 Wordcount Beanshell macro execution causes crash ( Thanks to Patrick Luby )
- tdf#101970 [PACKAGING] Make default templates installation optional ( Thanks to Balazs Varga )
- tdf#106057 General input/output error loading pdf file (because of multiple trailers which is valid per PDF specification) ( Thanks to Mike Kaganski )
- tdf#111737 Not possible to create / add a new Master Slide with pressing Enter in slides/pages pane ( Thanks to Andreas Heinisch )
- tdf#116412 Bundled python fails to import bz2 on Windows ( Thanks to Taichi Haradaguchi )
- tdf#126449 Tables in DOC document are overlapping (one floating multipage table-in-table-in-table) ( Thanks to Miklos Vajna )
- tdf#127038 Tabbed toolbar: Unnecessary uno::InsertField redundancy in the “References” option group ( Thanks to Justin Luth )
- tdf#42787 Functionality request for Writer: Add deleting of Sections using the Delete function inside of the Navigator ( Thanks to Jim Raykowski )
- tdf#87638 Slide Pane should be titled ‘Master Slides’ when in master view ( Thanks to Andreas Heinisch )
- tdf#99822 FILEOPEN: Floating table objects in tables horizontal position relative to margin is wrong in Writer ( Thanks to Miklos Vajna )
WORKSFORME bugs
81 bugs have been retested by 34 people.
- Stéphane Guillou (stragu) ( 15 )
- Buovjaga ( 13 )
- Timur ( 6 )
- Kira Tubo ( 6 )
- Dieter ( 5 )
- Alex Thurgood ( 4 )
- Heiko Tietze ( 4 )
- BogdanB ( 3 )
- Xisco Faulí ( 2 )
- libreofficebugs ( 2 )
DUPLICATED bugs
172 bugs have been duplicated by 27 people.
- Stéphane Guillou (stragu) ( 83 )
- Buovjaga ( 24 )
- Heiko Tietze ( 11 )
- Mike Kaganski ( 9 )
- m.a.riosv ( 8 )
- V Stuart Foote ( 5 )
- Dieter ( 3 )
- raal ( 3 )
- Kira Tubo ( 3 )
- Justin L ( 2 )
Verified bug fixes
41 bugs have been verified by 13 people.
- BogdanB ( 9 )
- Stéphane Guillou (stragu) ( 6 )
- Gerald Pfeifer ( 6 )
- Alex Thurgood ( 5 )
- Buovjaga ( 5 )
- Xisco Faulí ( 3 )
- Julien Nabet ( 1 )
- Roman Kuznetsov ( 1 )
- steve ( 1 )
- sdc.blanco ( 1 )
Categorized Bugs
558 bugs have been categorized with a metabug by 29 people.
- BogdanB ( 241 )
- Stéphane Guillou (stragu) ( 180 )
- Eyal Rozenberg ( 27 )
- Dieter ( 14 )
- Heiko Tietze ( 13 )
- Buovjaga ( 12 )
- Roman Kuznetsov ( 11 )
- Gabor Kelemen (allotropia) ( 8 )
- Aron Budea ( 8 )
- Michael Weghorn ( 8 )
Regression Bugs
95 bugs have been set as regressions by 16 people.
- Stéphane Guillou (stragu) ( 23 )
- Xisco Faulí ( 23 )
- Kira Tubo ( 11 )
- BogdanB ( 8 )
- raal ( 7 )
- Buovjaga ( 6 )
- Mike Kaganski ( 3 )
- Alex Thurgood ( 3 )
- m.a.riosv ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
Bisected Bugs
85 bugs have been bisected by 11 people.
- Xisco Faulí ( 22 )
- Stéphane Guillou (stragu) ( 17 )
- BogdanB ( 13 )
- Kira Tubo ( 10 )
- raal ( 8 )
- Buovjaga ( 5 )
- Gabor Kelemen (allotropia) ( 5 )
- jcsanz ( 2 )
- Sophie Sipasseuth ( 1 )
- Michael Weghorn ( 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!