QA/Dev Report: December 2021
General Activities
- LibreOffice 7.2.4 and LibreOffice 7.1.8 were released on December 6 providing an important security fix
- Alain Romedenne improved the Help content for Basic functions
- Olivier Hallot (TDF) added help for sep= in CSV files, VBA mode for RGB functions and warnings, improved help for Writer fields and started annotating Help for functions that are not in ODF spec
- Rafael Lima improved the Help content for the ScriptForge library, fixed opening Help from an Expert Configuration property dialog, improved subscript/superscript help about Sidebar and fixed CTL information in Hyphenation help page
- Kevin Suo corrected the Calc error string STR_LONG_ERR_NO_VALUE in the code and fixed a couple of Calc error strings in Help
- flywire improved the Help content for the ScriptForge library
- Stanislav Horáček made fixes in Basic and Python Help content
- Jean-Pierre Ledure worked on the ScriptForge library
- Miklos Vajna (Collabora) continued working on support for colour themes in OOXML documents and made OLE object previews reliable
- Krzysztof Hałasa fixed a problem with connecting to a Mysql/MariaDB instance
- Ismael Luceno improved the POSIX-compatibility of the build system
- Chris Sherlock continued VCL refactoring work and improved font matching for CJK text
- Rizal Muttaqin made many updates to the Colibre icon theme
- Áron Budea (Collabora) made a Python-related build fix for Win 10 with Win 11 SDK
- René Engelhard (Debian) fixed a UI test
- Christian Lohmaier (TDF) created a build target for vscode-ide-integration and made some other build-related improvements
- Tünde Tóth (NISZ) fixed OOXML import of transparent hatching
- Arnaud Versini made some code cleanups
- Regina Henschel improved extrusion of custom shapes
- Dhiraj Holden added all subtotal functions to Calc’s autosum
- David Tardon (Red Hat) updated the libmwaw library providing support for legacy Mac documents
- Kohei Yoshida updated liborcus and mdds libraries used by Calc and fixed Calc child styles not inheriting from parent
- Hossein Nourikhah (TDF) created a minimal VCL example application and fixed a problem with line spacing in inserted SVG files
- Michael Weghorn implemented accessibility handling for focused Calc cell state
- Heiko Tietze (TDF) made some UI improvements
- Winfried Donkers fixed Function wizard lying about DCOUNT and DCOUNTA arguments
- Attila Bakos (NISZ) continued working on support for text in grouped shapes
- Armin Le Grand (allotropia) made border line width use the correct default, made right-clicking hyperlinks in Calc behave more intuitively, fixed handling of closing brackets in hyperlinks and worked on fixing a glitch in diagonal border lines
- Thorsten Behrens (allotropia) fixed a Windows build issue and made some cleanups
- Samuel Mehrbrodt (allotropia) fixed saving Calc color filter when having multiple data ranges in sheet
- Urja Rannikko fixed a time tick issue on 32-bit Linux that caused problems with auto-playing slideshows and long-running macros
- Laurent Balland-Poirier improved the Writer templates shipped with LibreOffice by removing their hardcoded page size setting
- Tomaž Vajngerl (Collabora) added a document setting for image preferred DPI and did a lot of refactoring in drawinglayer and vcl
- Justin Luth (Collabora/SIL) fixed a Calc UI focus issue, Other options in Find and Replace dialog not staying closed in certain cases, horizontal alignment in certain imported XLSX files, an issue with disabled buttons in Mailmerge toolbar, reappearing Calc hidden columns, an issue with Calc comment marks not getting hidden when hiding columns, an issue with Impress/Draw bullets and numbering not activating from the dialog, made it so applying a border colour on an image activates border as well and added easier autocomplete access to frequently used Calc functions
- Tibor Nagy (NISZ) added a workaround for “At least” line spacing not being supported by PPTX format
- László Németh made many improvements to DOCX and ODT change tracking, especially regarding tables
- Andreas Heinisch fixed an issue with using dates in Calc conditional formatting, an issue with Basic variable information being overwritten, made Basic boolean operators return values of type Boolean and made Home key behave more intuitively in Basic IDE
- Eike Rathke (Red Hat) improved relative cell address parsing in Calc, fixed an issue with XML data always importing to first sheet in certain cases and made the Calc functions AND(), OR(), XOR() propagate their errors
- Stephan Bergmann (Red Hat) made many code and build-related cleanups as well as test fixes
- Jim Raykowski made many improvements to Navigator, including list order of elements and added an expert option ‘navigateonselect’ to navigate by single click instead of double
- Caolán McNamara (Red Hat) fixed an issue with unwanted kerning changes when working in Calc and improved autofilter submenu arrangement. He also fixed many crashes and UI issues and continued working on the new gtk4 UI backend
- Gábor Kelemen (allotropia) made it so EXIF rotation of inserted images is applied without asking and made the Hide Columns section in Sidebar smarter
- Roland Kurmann made it so non-sequentially selected rows or columns are counted in Calc’s statusbar and fixed the output for Calc’s function INFO(“OSVERSION”) on Linux
- Julien Nabet fixed issues with Evolution email client as address database, made quick find in Calc search by value by default, made Parameter query with :parameter IS NULL work in Firebird databases and made it possible to delete external tables in Firebird databases. He also fixed several crashes and regressions and made many code cleanups
- Michael Stahl (allotropia) finished the implementation of Curl-based WebDAV and was able to remove Neon and Serf dependencies
- Luboš Luňák (Collabora) continued improving the Windows clang-cl build support, continued improving the speed of Calc VLOOKUP function, fixed an issue with images appearing blurred in Impress edit mode and made it so Calc text operations are not queried by numeric value allowing to make substring queries on dates, for example
- Vasily Melenchuk (CIB) implemented Word content controls support
- Jan-Marek Glogowski (allotropia) made extensive improvements to the build system
- Xisco Faulí (TDF) made over thirty additions and improvements to automated tests
- Mike Kaganski (Collabora) fixed an issue with dragging and dropping images with Unicode characters in their filenames into documents on Windows, added support for detecting UTF-16 data without BOM, improved the VSCode IDE integration, made saving registrymodifications.xcu more robust (resistant to corruption) on Windows, fixed problems caused by recently opened remote files that are not accessible, fixed check marks rendered incorrectly in menus on scaled-up desktops and made many code cleanups
- Noel Grandin (Collabora) improved thread-safety of the code and the load time of large charts. He also made many code cleanups
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
489 bugs, 49 of which are enhancements, have been reported by 304 people.
- Telesto ( 60 )
- Kevin Suo ( 13 )
- Mike Kaganski ( 12 )
- achim ( 9 )
- Hossein ( 9 )
- NISZ LibreOffice Team ( 8 )
- Aron Budea ( 7 )
- Regina Henschel ( 7 )
- Gabor Kelemen (allotropia) ( 6 )
- Colin ( 5 )
Triaged Bugs
504 bugs have been triaged by 88 people.
- Dieter ( 54 )
- Buovjaga ( 41 )
- raal ( 30 )
- Julien Nabet ( 26 )
- Heiko Tietze ( 22 )
- V Stuart Foote ( 21 )
- Mike Kaganski ( 20 )
- stragu ( 19 )
- zcrhonek ( 19 )
- Xisco Faulí ( 18 )
Resolution of resolved bugs
489 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
167 bugs have been fixed by 32 people.
- Caolán McNamara ( 13 )
- Julien Nabet ( 11 )
- Justin Luth ( 10 )
- Michael Stahl ( 10 )
- Noel Grandin ( 10 )
- László Németh ( 9 )
- Mike Kaganski ( 6 )
- Eike Rathke ( 5 )
- Jim Raykowski ( 4 )
- Olivier Hallot ( 4 )
List of critical bugs fixed
- tdf#144244 Crash when FILESAVE a calc file after delete some columns ( Thanks to Julien Nabet )
- tdf#146286 Crash/hang calling context menu ( Thanks to Noel Grandin )
List of high severity bugs fixed
- tdf#128895 Hidden Columns but keep reappearing! Unlike Rows which will stay hidden (steps: comment 19) ( Thanks to Justin Luth )
- tdf#136855 Crash correcting with spell checker with track & changes enabled ( Thanks to Michael Stahl )
- tdf#141175 CRASH: cutting content with redlines ( Thanks to Michael Stahl )
- tdf#144565 Crash in: SfxItemSet::Clone(bool,SfxItemPool *) ( Thanks to Michael Stahl )
- tdf#146141 Delete empty comment crash – Crash in: `anonymous namespace’::collectUIInformation ( Thanks to Caolán McNamara )
List of crashes fixed
- tdf#136452 Crash swlo!SwTextFrame::HasFootnote+0xc0d: at undo ( Thanks to Michael Stahl )
- tdf#136855 Crash correcting with spell checker with track & changes enabled ( Thanks to Michael Stahl )
- tdf#139843 Crash swlo!SwNumRule::MakeNumString ( Thanks to Michael Stahl )
- tdf#141175 CRASH: cutting content with redlines ( Thanks to Michael Stahl )
- tdf#144244 Crash when FILESAVE a calc file after delete some columns ( Thanks to Julien Nabet )
- tdf#144565 Crash in: SfxItemSet::Clone(bool,SfxItemPool *) ( Thanks to Michael Stahl )
- tdf#145062 Crash when inserting hidden field over input field ( Thanks to Michael Stahl )
- tdf#145090 LO Calc Crash with drop-down-menu (GTK3) ( Thanks to Noel Grandin )
- tdf#145892 Crash (failed assert) in DBGUTIL build when inserting a section from a WEBP ( Thanks to Caolán McNamara )
- tdf#145928 Crash mergedlo!SdrUndoObj::ImpShowPageOfThisObject+33 (SwpHints::Check(bool) ndhints.cxx:359) ( Thanks to Michael Stahl )
- tdf#146141 Delete empty comment crash – Crash in: `anonymous namespace’::collectUIInformation ( Thanks to Caolán McNamara )
- tdf#146179 Developer Tools crashes LO when inspecting object in special file ( Thanks to Julien Nabet )
- tdf#146208 FILEEDIT DOCX Crash at Redo of accepting table row deletions ( Thanks to László Németh )
- tdf#146286 Crash/hang calling context menu ( Thanks to Noel Grandin )
- tdf#146295 Base linked to txt or csv files crashes on filter dialog ( Thanks to Julien Nabet )
- tdf#146333 Crash when closing table wizard, then odb file only (not whole LO). ( Thanks to Caolán McNamara )
- tdf#146363 [regression] LibreOffice Draw crashes when changing width/height of text box ( Thanks to Julien Nabet )
List of performance issues fixed
- tdf#146037 Autofilter is slow when filter conditions are set in multiple columns ( Thanks to Luboš Luňák )
- tdf#146108 Calc is slow to change cell focus in a document with a big background image ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#103331 Child styles not inheriting from parent ( Thanks to Kohei Yoshida )
- tdf#104823 For Word 2016 Content Controls Placeholder Text is Being Displayed Instead of Text from XML ( Thanks to Vasily Melenchuk )
- tdf#107292 uninterrupted deletion tracked changes inserted in wrong order during ODF import ( Thanks to László Németh )
- tdf#58125 [UI] Comment marks not hidden when column is hidden ( Thanks to Justin Luth )
- tdf#90805 TOOLBAR: Enabling border color on an image should enable border ( Thanks to Justin Luth )
- tdf#92010 Easier autocomplete access to more frequently used functions ( Thanks to Justin Luth )
- tdf#99027 [FORMATTING] Default table border width is useless ( Thanks to Samuel Mehrbrodt )
WORKSFORME bugs
92 bugs have been retested by 41 people.
- Buovjaga ( 15 )
- Dieter ( 8 )
- Robert Großkopf ( 5 )
- Kevin Suo ( 4 )
- Julien Nabet ( 4 )
- Ezinne ( 3 )
- Aron Budea ( 3 )
- BogdanB ( 3 )
- Michael Warner ( 3 )
- m.a.riosv ( 3 )
DUPLICATED bugs
100 bugs have been duplicated by 37 people.
- V Stuart Foote ( 9 )
- stragu ( 8 )
- Julien Nabet ( 8 )
- phv ( 6 )
- Dieter ( 6 )
- Heiko Tietze ( 5 )
- Buovjaga ( 5 )
- Michael Stahl (allotropia) ( 4 )
- Telesto ( 4 )
- Kevin Suo ( 3 )
Verified bug fixes
71 bugs have been verified by 18 people.
- stragu ( 20 )
- NISZ LibreOffice Team ( 15 )
- BogdanB ( 9 )
- Dieter ( 5 )
- Buovjaga ( 4 )
- Gabor Kelemen (allotropia) ( 3 )
- Aron Budea ( 2 )
- Kevin Suo ( 2 )
- Xisco Faulí ( 2 )
- Rizal Muttaqin ( 1 )
Categorized Bugs
300 bugs have been categorized with a metabug by 40 people.
- Dieter ( 51 )
- stragu ( 47 )
- Michael Warner ( 29 )
- Roman Kuznetsov ( 23 )
- Aron Budea ( 22 )
- Heiko Tietze ( 21 )
- Buovjaga ( 10 )
- Telesto ( 10 )
- V Stuart Foote ( 8 )
- László Németh ( 8 )
Regression Bugs
76 bugs have been set as regressions by 20 people.
- Telesto ( 24 )
- Kevin Suo ( 8 )
- Xisco Faulí ( 7 )
- raal ( 5 )
- zcrhonek ( 5 )
- Alex Thurgood ( 4 )
- Buovjaga ( 3 )
- Mike Kaganski ( 3 )
- Roman Kuznetsov ( 3 )
- NISZ LibreOffice Team ( 2 )
Bisected Bugs
52 bugs have been bisected by 13 people.
- raal ( 8 )
- Telesto ( 8 )
- Kevin Suo ( 7 )
- zcrhonek ( 6 )
- Xisco Faulí ( 6 )
- Aron Budea ( 4 )
- Buovjaga ( 3 )
- Roman Kuznetsov ( 3 )
- Gabor Kelemen (allotropia) ( 2 )
- Mike Kaganski ( 2 )
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!
Correction: Chris Sherlock was actually the one who fixed the CJK matching problem. This was borked in the commit message when the patch was modified by Hossein. Mistakes happen. Could you please update the acknowledgement? I spent a huge amount of time on this patch.
Indeed. I’ve just fixed it. Thanks for catching that!!
In the Swedish versions it says “Save” where it should say “Spara”