QA/Dev Report: October 2021
General Activities
- LibreOffice 7.2.2 was released on October, 14
- Alain Romedenne improved the Help content for running Python Interactive Console, Basic’s Option Compatible Statement and added help for VBA Color Named Constants
- Adolfo Jayme Barrientos fixed a broken Basic example in Help
- Ilmari Lauhakangas (TDF) fixed a problem with newlines in Help bookmark strings breaking the generated JavaScript file
- Olivier Hallot (TDF) added Help entries for the scanner dialog, deleting array formulas in Calc (shout out to Alex Sims) and filter options for CSV, Lotus dBase and DIF data. He also improved Help on text filter options and the Load Styles functionality and documented the XInfobarProvider API
- Rafael Lima improved the Help content for the ScriptForge library, Writer page styles and some Calc functions, updated menu and dialog references, created a guide on Calc macros for reading and writing cell values, added Help pages for the Basic’s “IS” keyword, “New” operator and Collection object
- Ross Johnson renamed Calc’s “Split Cells” command to “Unmerge Cells” and adjusted the UI and Help accordingly. Regarding the Help system, he made index filtering results stay focused on the current module, improved Writer Help for object positioning and Calc Help for page styles
- Steve Fanning improved the Help content for Calc functions
- Jean-Pierre Ledure worked on the ScriptForge library
- Balázs Sántha fixed a Writer table issue affecting table style undo operations
- Björn Michaelsen fixed some regressions caused by refactoring of Writer internals
- Akshit Kushwaha added support for generating one-dimensional bar codes and switched to a newer version of the zxing-cpp bar code library
- Michael Weghorn improved accessibility code related to selecting elements
- Dennis Francis (Collabora) changed Calc’s autocompletion to offer partial suggestions when there are many different strings starting with the same characters
- Tomoyuki Kubota made some code cleanups
- Emanuel Schorsch (Google) made some code cleanups
- Tibor Nagy and Attila Szűcs (NISZ) improved the accuracy of row heights in imported XLSX files
- Tünde Tóth (NISZ) fixed password protection issues related to PPTX, XLSX and DOCX files
- Regina Henschel made several improvements to Fontwork, imported OOXML WordArt shapes and ODF custom shapes
- Jan Holešovský (Collabora) fixed the handling of 0-byte .txt files
- Michael Stahl (allotropia) added tests for digital signing and upgraded the Network Security Services (NSS) library
- Mark Hung fixed an issue with header and footer being excluded from the calculation of characters per line in vertical writing mode. He also fixed an issue with vertical text in imported DOCX files
- Balázs Varga (NISZ) fixed breaking of external file references in roundtripped XLSX files
- René Engelhard (Debian) made a couple of build fixes
- Arnaud Versini made some code cleanups
- Kevin Suo improved font feature handling with PDF import, fixed a cell indent issue with XLSX export and fixed a Calc HTML import issue related to MSO number formats
- Juan C. Sanz added the UI part of connecting to a Firebird database server
- Tomaž Vajngerl (Collabora) fixed an issue with digital signing and made it so multiple Impress edit sessions will not disturb each other
- Andreas Heinisch made it possible to watch variables returning values from functions in the Basic editor, fixed rounding of inputted font sizes in toolbar/sidebar and made several improvements related to macros
- Hossein Nourikhah (TDF) made many code cleanups and improvements to the code documentation. He also wrote a blogpost about how to automatically bisect an issue
- Áron Budea (Collabora) fixed a Writer regression that caused text in specific font family and size to disappear when page grid lines were visible
- Eike Rathke (Red Hat) fixed crashes in Calc formula iterations and updating database range references, fixed adding charts with macros using Excel A1 syntax, highlighting named ranges with relative references, using HYPERLINK() in array mode, using TEXTJOIN() with referenced empty cells, made the CSV import choose proper ISO date(+time) format if detected and made several locale and language related improvements
- Szymon Kłos (Collabora) fixed a crash related to PDF annotations
- Ismael Luceno fixed libc version check and added linux-musl to the allowed systems
- Chris Sherlock fixed a problem with fixed fonts not showing in font list and continued VCL refactoring work
- Tor Lillqvist (Collabora) made macOS-related code cleanups and test fixes
- Rizal Muttaqin updated Breeze icons for cell borders and added Breeze icons for UNO Object Inspector
- László Németh fixed several Writer change tracking issues and DOCX user index and index entry support
- Xisco Faulí (TDF) made three dozen additions and improvements to automated tests and also did many test cleanups
- Stephan Bergmann (Red Hat) added support for macOS SDK 12.0 and made many code and build-related cleanups, including optimising string handling, removing cruft from the API and fixing test dependencies
- Roman Kuznetsov improved the Windows installer layout and removed an unnecessary menu entry from Calc’s comment context menu
- Julien Nabet fixed a problem with custom shape extrusion values not being saved and made many code cleanups
- Luboš Luňák (Collabora) made many performance optimisations and wrote about the bigger goal motivated by multi-user editing
- Justin Luth (Collabora/SIL) fixed DOCX export of automatic table width, a problem with Writer table minimising, applying a style leaking to unselected cells in Writer tables, editing an SSH remote save service and a data loss regression related to localised number formatting in Writer tables
- Andras Timar (Collabora) made some localisation-related build improvements
- Tibor Nagy (NISZ) added support for hyperlinks in shapes in PPTX import/export and added PPTX export support for interactions and hyperlinks in images
- Mike Kaganski (Collabora) fixed Calc’s data sort direction option being saved incorrectly, created some new unit tests, improved the Visual Studio IDE integration and made many code cleanups and optimisations, including starting a wide-reaching optimisation in UNO API’s Sequence
- Miklos Vajna (Collabora) fixed an issue causing missing list elements in XHTML export, improved the Writer layout XML dumping developer tool, made DOCX import properly handle the z-order of chart objects and fixed interaction between multi-column shape text and automatic height in Impress. He also wrote about table shadow transparency in PPTX files
- Heiko Tietze (TDF) made it so bookmarks in Writer are displayed like fields and improved the usability of Impress’s animation sidebar deck
- Vasily Melenchuk (CIB) improved the XLSX compatibility of colour filtering, fixed several Writer numbered list issues, fixed inability to sometimes close Writer’s Fields dialog and fixed incorrect bookmark positioning in RTF export
- Jim Raykowski made many improvements to Navigator and the Navigation toolbar, including adding a way to collapse all categories at once and adding tracking options for all categories
- Noel Grandin (Collabora) improved the performance of breaking long lines in cells, opening large RTL Writer documents and recalculating many VLOOKUP formulas in Calc. He also made many code cleanups
- Caolán McNamara (Red Hat) fixed an issue with incorrect font sizes in Base’s table views, non-working Styles Preview scrollbar, made many improvements to the SSH remote save dialog and continued working on the new gtk4 UI backend
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
558 bugs, 56 of which are enhancements, have been reported by 368 people.
- Telesto ( 36 )
- NISZ LibreOffice Team ( 15 )
- Regina Henschel ( 15 )
- Gabor Kelemen (allotropia) ( 11 )
- Rafael Lima ( 8 )
- Michael Kůr ( 7 )
- phv ( 6 )
- Justin L ( 6 )
- Colin ( 5 )
- Eyal Rozenberg ( 5 )
Triaged Bugs
467 bugs have been triaged by 85 people.
- Dieter ( 44 )
- Xisco Faulí ( 33 )
- Julien Nabet ( 32 )
- Heiko Tietze ( 32 )
- Roman Kuznetsov ( 29 )
- Buovjaga ( 25 )
- m.a.riosv ( 24 )
- Mike Kaganski ( 21 )
- Robert Großkopf ( 15 )
- V Stuart Foote ( 14 )
Resolution of resolved bugs
498 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
138 bugs have been fixed by 38 people.
- Caolán McNamara ( 14 )
- Jim Raykowski ( 9 )
- Vasily Melenchuk ( 8 )
- Justin Luth ( 7 )
- László Németh ( 7 )
- Eike Rathke ( 7 )
- Andreas Heinisch ( 6 )
- Noel Grandin ( 6 )
- Olivier Hallot ( 5 )
- Ross Johnson ( 4 )
List of critical bugs fixed
- tdf#131025 Writer document with tables lost data in cells (apparently) replacing with 0 ( Thanks to Justin Luth )
- tdf#144650 LO crashes after opening of read-only file (attempt to increment a singular iterator) ( Thanks to Noel Grandin )
List of high severity bugs fixed
- tdf#140901 EDITING Crash when deleting rows that are referenced by a chart ( Thanks to Luboš Luňák )
- tdf#140992 Direct input through copy and paste to table is lost ( Thanks to Caolán McNamara )
- tdf#143392 Title on Base-Window doesn’t show the name of the database. ( Thanks to Noel Grandin )
- tdf#143978 Calc: shrink to fit makes font size unnecessary small compared to cell width ( Thanks to Luboš Luňák )
- tdf#144843 Selecting the whole table and then clicking background in the toolbar causes the LibreOffice app to crash. ( Thanks to Armin Le Grand (Allotropia) )
- tdf#144952 Writer crashes when I try to print ( Thanks to Jan-Marek Glogowski )
- tdf#145093 EDITING ODT LO crashes moving a list item in tracking change over a tracked paragraph insertion ( Thanks to László Németh )
- tdf#145203 EDITING:FIREBIRD cannot create a table ( Thanks to Julien Nabet )
List of crashes fixed
- tdf#140901 EDITING Crash when deleting rows that are referenced by a chart ( Thanks to Luboš Luňák )
- tdf#144650 LO crashes after opening of read-only file (attempt to increment a singular iterator) ( Thanks to Noel Grandin )
- tdf#144748 CRASH: Undoing table deletion with tracked changes ( Thanks to László Németh )
- tdf#144843 Selecting the whole table and then clicking background in the toolbar causes the LibreOffice app to crash. ( Thanks to Armin Le Grand (Allotropia) )
- tdf#144952 Writer crashes when I try to print ( Thanks to Jan-Marek Glogowski )
- tdf#145093 EDITING ODT LO crashes moving a list item in tracking change over a tracked paragraph insertion ( Thanks to László Németh )
- tdf#145377 Crash in: SvxScriptErrorDialog::ShowDialog(SvxScriptErrorDialog *,void *) ( Thanks to Caolán McNamara )
List of performance issues fixed
- tdf#144513 Perf: editengine hangs for *very* long time in TextEngine::CreateLines when trying to display a long line in a cell ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#102151 LOCALHELP for Calc: Add continuous page numbers on PDF export ( Thanks to Ross Johnson )
- tdf#33749 Inconsistencies in Help pages on Cell Merging and Splitting (unmerging) in Calc ( Thanks to Ross Johnson )
- tdf#54412 UI: Navigation bar does not get activated when I jump using cross-reference ( Thanks to Jim Raykowski )
- tdf#57308 Basic IDE: watching of variable not working if variable is returning value of function ( Thanks to Andreas Heinisch )
- tdf#74604 UI: Make Navigation toolbar work on Hyperlinks and (Field) Cross-references too. ( Thanks to Jim Raykowski )
- tdf#78427 FILEOPEN PDF Import: sometimes bold and italic font properties are imported incorrectly (see comment 34 for TODO list) ( Thanks to Kevin Suo )
- tdf#83090 UI: Entered font sizes (e.g., 12.4 pt, 12.7 pt) are being rounded off (rather than up) in the toolbar / sidebar ( Thanks to Andreas Heinisch )
- tdf#88359 CSV import could recognize ISO 8601 date/time fields without having to check “Detect special numbers” on ( Thanks to Eike Rathke )
- tdf#92015 wrong language detection if style:rfc-language-tag is malused ( Thanks to Eike Rathke )
- tdf#93747 Apply style in a selected table cell leaks to another table cell (when selecting “backwards”) ( Thanks to Justin Luth )
WORKSFORME bugs
57 bugs have been retested by 34 people.
- Julien Nabet ( 9 )
- Buovjaga ( 6 )
- Telesto ( 5 )
- Dieter ( 3 )
- Xisco Faulí ( 2 )
- Regina Henschel ( 2 )
- Robert Großkopf ( 2 )
- steve ( 2 )
- Heiko Tietze ( 2 )
- Rainer Bielefeld Retired ( 2 )
DUPLICATED bugs
143 bugs have been duplicated by 31 people.
- Mike Kaganski ( 19 )
- V Stuart Foote ( 12 )
- m.a.riosv ( 11 )
- Buovjaga ( 11 )
- Xisco Faulí ( 10 )
- Justin L ( 8 )
- Timur ( 8 )
- Heiko Tietze ( 7 )
- Dieter ( 6 )
- Roman Kuznetsov ( 6 )
Verified bug fixes
60 bugs have been verified by 18 people.
- NISZ LibreOffice Team ( 21 )
- BogdanB ( 5 )
- Xisco Faulí ( 5 )
- Dieter ( 4 )
- Julien Nabet ( 4 )
- himajin100000 ( 3 )
- stragu ( 2 )
- Samuel Mehrbrodt (allotropia) ( 2 )
- Thorsten Behrens (CIB) ( 2 )
- Buovjaga ( 2 )
Categorized Bugs
205 bugs have been categorized with a metabug by 32 people.
- Dieter ( 53 )
- Heiko Tietze ( 36 )
- Roman Kuznetsov ( 19 )
- NISZ LibreOffice Team ( 15 )
- V Stuart Foote ( 12 )
- Telesto ( 9 )
- Aron Budea ( 6 )
- Gabor Kelemen (allotropia) ( 6 )
- Michael Warner ( 5 )
- Buovjaga ( 5 )
Regression Bugs
47 bugs have been set as regressions by 23 people.
- Telesto ( 9 )
- Robert Großkopf ( 6 )
- Justin L ( 4 )
- Xisco Faulí ( 4 )
- Roman Kuznetsov ( 3 )
- stragu ( 2 )
- Buovjaga ( 2 )
- raal ( 2 )
- Micha ( 1 )
- V Stuart Foote ( 1 )
Bisected Bugs
46 bugs have been bisected by 12 people.
- raal ( 11 )
- Aron Budea ( 10 )
- Justin L ( 5 )
- Telesto ( 5 )
- Xisco Faulí ( 5 )
- Buovjaga ( 3 )
- lbrmk.510 ( 2 )
- Deep17 ( 1 )
- Michael Warner ( 1 )
- Kevin Suo ( 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!