QA/Dev Report: November 2021
General Activities
- LibreOffice 7.1.7 was released on November 4
- LibreOffice 7.2.3 was released on November 25
- Alain Romedenne improved the Help content for the ScriptForge library and several Basic functions
- Adolfo Jayme Barrientos updated the help strings for QR and Barcode dialog
- Ilmari Lauhakangas (TDF) made it so the navigation menus in Help close when clicking outside of them
- Olivier Hallot (TDF) improved the Help content for Digital Signatures, text filters, Calc’s CSV import and also did a lot of refactoring in Help
- Rafael Lima improved the Help content for the ScriptForge library, improved the Help for Writer’s Direct Cursor mode and did several refactorings and cleanups in Help
- Steve Fanning improved the Help content for Calc’s CONVERT_OOO and SUM functions
- Jean-Pierre Ledure worked on the ScriptForge library
- Eike Rathke (Red Hat) improved the help for Calc’s MATCH function, improved language/locale display, made handling of German ß more robust, fixed an edge case issue of update references when sorting range of cells in Calc, fixed an issue with referencing Calc expression labels and made Regression Statistics more robust by using cell references for calculating offsets
- Mike Kaganski (Collabora) improved the help for Basic’s CInt function, continued optimising UNO API’s Sequence, adapted a WebDAV fix to the new webdav-curl, improved the Visual Studio IDE integration, made the internal handling of units and constant numbers more robust, fixed a Windows installer issue, made registry updating more robust, improved handling of document print events as macro triggers and made many code cleanups
- Ming Hua updated help for inserting a cross-reference
- flywire improved the help for Python locations
- Winfried Donkers made Calc’s WEEKS add-in function provide correct results
- Michael Warner fixed a problem with Poppler PDF library not being properly installed and made Sentence case formatting operation honour selection
- Michael Meeks (Collabora) fixed crashes related to fetching clipboard data and moving windows
- René Engelhard (Debian) made a couple of build fixes
- Armin Le Grand (allotropia) made a couple of Qt improvements
- Michael Weghorn improved Qt stability and layouts and fixed a HiDPI scaling bug affecting the KDE Frameworks UI
- Sarper Akdemir (Collabora) implemented support for PPTX colour themes
- Matt K removed an unnecessary pop-up dialog for read-only documents
- Bubli made it possible to undo adding and editing animations in Impress
- Rizal Muttaqin added icons for 1.15 line spacing and UNO Object Inspector
- Chris Sherlock continued VCL refactoring work
- Thorsten Behrens (allotropia) added sccache to the Windows build setup
- Vasily Melenchuk (CIB) implemented handling of DOCX content controls and made it so spaces in field instructions are preserved in DOCX export
- Heiko Tietze (TDF) made spellchecking wavy lines more prominent depending on the zoom level, fixed an issue with Basic IDE in dark mode and made several layout improvements
- David Alan Gilbert fixed some issues spotted by cppcheck
- Dennis Francis (Collabora) made Calc’s copying to clipboard take objects into account
- László Németh added section and parent RDF metadata support for Style Inspector, implemented change tracking for moved text, fixed a change tracking issue with referenced text and improved DOCX change tracking support as well
- Szymon Kłos (Collabora) addded glow and soft edge panels for Fontwork Sidebar UI
- Andreas Heinisch fixed a line spacing issue in Impress, made it so base64-encoded images are imported correctly from HTML files and fixed the handling of embedded newlines set via an API method in Calc
- Andras Timar (Collabora) fixed a regression affecting scaling in charts driven by macros
- Gábor Kelemen (allotropia) made “Perform file extension check” option respect finalisation via Windows registry, made it so file names are properly encoded in error dialogs and fixed button actions being reversed in image rotation prompt dialog
- Regina Henschel enabled matte and metal extrusion surfaces for Fontwork
- Hossein Nourikhah (TDF) made many code cleanups and improvements to the code documentation. He also published a couple of blogpost about easyhacks, the first one about the use of atan2 and the second about the use of symbolic constants
- Tünde Tóth (NISZ) implemented saving of password for editing with PPTX files and made it so character formatting targeting only numbering is imported correctly from DOCX files
- Samuel Mehrbrodt (allotropia) added more Beanshell scripting samples for Writer and Calc and improved the line thickness presets and their presentation
- Kohei Yoshida upgraded mdds and liborcus libraries
- Tibor Nagy (NISZ) continued improving PPTX hyperlink support and fixed PPTX export of proportional line spacing and superscript and subscript positions
- Björn Michaelsen fixed some regressions caused by refactoring of Writer internals
- Xisco Faulí (TDF) made over sixty additions and improvements to automated tests
- Tor Lillqvist (Collabora) fixed a problem with paper sizes when printing from Impress and made some code cleanups and build fixes
- Jim Raykowski made many improvements to Navigator, including its tracking of objects and fixed an old focus-switching crash in Writer
- Attila Szűcs (NISZ) fixed a problem where unwanted pages would appear in the context of multicolumn sections with footnotes
- Tomaž Vajngerl (Collabora) fixed signing OOXML documents with multiple certificates and images anchored to page in Writer sometimes getting the wrong z-order. He also worked on support for colour themes from OOXML documents.
- Miklos Vajna (Collabora) fixed an issue with graphic sizes in RTF import, actions on IME-edited text not being grouped in the undo history, following styles when editing imported RTF files, several undo issues, handling of chart theme overrides in PPTX import and viewing of OLE objects in protected sections. He also worked on support for colour themes from OOXML documents and wrote about linked paragraph and character styles in Writer
- Justin Luth (Collabora/SIL) fixed issues related to page styles in DOC/DOCX files, an autocorrect capitalisation issue, a DOCX SmartArt roundtrip issue, issues with text transparency and colour in PPTX import, an issue with paper sizes in print preview and visual artifacts appearing in the context of Calc’s autofilter
- Noel Grandin (Collabora) improved thread-safety of the code, greatly improved the speed of Calc’s autofilter with big data sets, the speed of calculating fractions and made loading of large RTL Writer documents faster. He also made many code cleanups
- Giuseppe Castagno worked on the implementation of Curl-based WebDAV
- Michael Stahl (allotropia) worked on the implementation of Curl-based WebDAV, fixed issues with PDF export of Writer master documents, improved the MS Word compatibility with list indents and fixed a Writer undo crash. He also fixed some regressions and made code cleanups.
- Kevin Suo fixed some CJK and localisation issues and made code cleanups
- Julien Nabet improved MySQL/MariaDB support, fixed multiple Macro execution when triggered by Document print event, fixed some crashes and regressions and made many code cleanups
- Stephan Bergmann (Red Hat) made Java detection more robust on macOS and made many code and build-related cleanups, including dropping workarounds for the Boost library and improving the Windows clang-cl build support
- Caolán McNamara (Red Hat) fixed many crashes and UI issues and continued working on the new gtk4 UI backend
- Jan-Marek Glogowski (allotropia) made several Qt improvements and fixed a Windows font GDI handle leak
- Luboš Luňák (Collabora) greatly improved the speed of Calc’s autofilter with big data sets, improved the speed of Calc VLOOKUP function, implemented HiDPI support for Skia graphics engine on macOS and made macOS default to Skia and improved the Windows clang-cl build support He also made ccache work on Windows
- Akshit Kushwaha added a Cubic-Bezier Curve Draw Test into VCL tests
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
483 bugs, 45 of which are enhancements, have been reported by 311 people.
- Telesto ( 36 )
- Rafael Lima ( 11 )
- Mike Kaganski ( 10 )
- sophie ( 8 )
- NISZ LibreOffice Team ( 7 )
- Gabor Kelemen (allotropia) ( 7 )
- Colin ( 6 )
- Kevin Suo ( 6 )
- Xisco Faulí ( 6 )
- David ( 5 )
Triaged Bugs
477 bugs have been triaged by 84 people.
- Xisco Faulí ( 89 )
- Buovjaga ( 43 )
- Dieter ( 39 )
- Heiko Tietze ( 36 )
- Julien Nabet ( 25 )
- Kevin Suo ( 18 )
- m.a.riosv ( 18 )
- Mike Kaganski ( 15 )
- Michael Warner ( 13 )
- Roman Kuznetsov ( 12 )
Resolution of resolved bugs
499 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
198 bugs have been fixed by 41 people.
- Caolán McNamara ( 32 )
- Justin Luth ( 12 )
- Luboš Luňák ( 11 )
- László Németh ( 7 )
- Heiko Tietze ( 7 )
- Eike Rathke ( 5 )
- Michael Stahl ( 5 )
- Tibor Nagy ( 4 )
- Vasily Melenchuk ( 4 )
- Bjoern Michaelsen ( 4 )
List of critical bugs fixed
- tdf#144940 Calc disables header/footer or loses footer content when saves a spreadsheet ( part 2 ) ( Thanks to Attila Bakos (NISZ) )
- tdf#145584 Writer crashes on exporting as PDF with its Range in PDF Options set to ‘Selection’ ( Thanks to Julien Nabet )
List of high severity bugs fixed
- tdf#119206 Freeze if Option “Edit document properties before saving” is Enabled ( Thanks to Caolán McNamara )
- tdf#121546 CRASH undoing table paste ( Thanks to Michael Stahl )
- tdf#142420 Filter By Color: Hangs after apply a color filter and then deselect the filter ( Thanks to Caolán McNamara )
- tdf#143511 Writer: Comment oversized and text missing when printed in margin in Linux ( Thanks to Caolán McNamara )
- tdf#143815 EDITING: images duplicated after undo ( Thanks to Bjoern Michaelsen )
- tdf#143971 LibreOffice 7.2 introduced addition popup for read only file that shouldn’t be showing ( Thanks to Matt K )
- tdf#144249 Deleting 10.000 rows column in a spreadsheet: 15 sec with 4.1| 10 sec up to 300+ sec with 6.2| 130 sec with 7.3 ( Thanks to Luboš Luňák )
- tdf#145158 character format dialog doesn’t show the current character size any more ( Thanks to Mike Kaganski )
- tdf#145621 Crash swlo!IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark+0x2681 at overwriting certain area ( Thanks to Michael Stahl )
List of crashes fixed
- tdf#121546 CRASH undoing table paste ( Thanks to Michael Stahl )
- tdf#145207 One click and three presses of TABs crashes Writer ( Thanks to Jim Raykowski )
- tdf#145464 Crash when opening Digital signatures dialog from infobar (GTK3) ( Thanks to Caolán McNamara )
- tdf#145486 LO crashes with finalized ooSetupLastVersion ( Thanks to homeboy445 )
- tdf#145567 Crash when click “File > Open” if previously a Draw document is opened via Writer and closed ( Thanks to Caolán McNamara )
- tdf#145584 Writer crashes on exporting as PDF with its Range in PDF Options set to ‘Selection’ ( Thanks to Julien Nabet )
- tdf#145611 CRASH: Inserting page breaks and undoing ( Thanks to Attila Szűcs )
- tdf#145621 Crash swlo!IDocumentMarkAccess::IsLegalPaMForCrossRefHeadingBookmark+0x2681 at overwriting certain area ( Thanks to Michael Stahl )
- tdf#145731 CRASH: Closing document ( Thanks to Julien Nabet )
- tdf#145786 Crash in: libgobject-2.0.so.0 Gtk-CRITICAL when attempting to change color palette (UI, Sidebar) ( Thanks to Caolán McNamara )
- tdf#145863 Crash when click on autofilter dropdown, cancel and then click on the dropdown again ( Thanks to Caolán McNamara )
- tdf#145952 CRASH: pressing any arrow key after displaying autofilter dropdown (gen) ( Thanks to Caolán McNamara )
List of performance issues fixed
- tdf#133835 Calc autofilter freeze after deselecting an item (in a column containing many unique string values) and pressing OK ( Thanks to Luboš Luňák )
- tdf#133867 Open file slightly slower & ctrl+a causes CPU to peak (autofilter related?) ( Thanks to Luboš Luňák )
- tdf#144249 Deleting 10.000 rows column in a spreadsheet: 15 sec with 4.1| 10 sec up to 300+ sec with 6.2| 130 sec with 7.3 ( Thanks to Luboš Luňák )
List of old bugs ( more than 4 years old ) fixed
- tdf#110003 Lower-case ß is capitalized as SS instead of ẞ ( Thanks to Eike Rathke )
- tdf#48622 Line thickness specification – too many choices, nonintuitive ( Thanks to Samuel Mehrbrodt )
- tdf#54465 FORMATTING: Inserting footnote in section (with columns), make that sections size grow to the full page ( Thanks to Attila Szűcs )
- tdf#70519 The spelling and grammar checker wavy line is too faint, esp. in hi-res screens ( Thanks to Heiko Tietze )
- tdf#81507 FILESAVE: DOCX – w:sdtContent not exported correctly resulting in missing line breaks ( Thanks to Vasily Melenchuk )
- tdf#97899 FILEOPEN: Cannot format some numbering of DOCX unless with the text (numbers fixed in Bug 77404) ( Thanks to Tünde Tóth )
WORKSFORME bugs
59 bugs have been retested by 32 people.
- Buovjaga ( 11 )
- Xisco Faulí ( 8 )
- Dieter ( 4 )
- Julien Nabet ( 4 )
- Kevin Suo ( 3 )
- Roman Kuznetsov ( 2 )
- Axel Braun ( 2 )
- V Stuart Foote ( 2 )
- Telesto ( 2 )
- stragu ( 2 )
DUPLICATED bugs
109 bugs have been duplicated by 41 people.
- Justin L ( 10 )
- Kevin Suo ( 9 )
- Buovjaga ( 9 )
- m.a.riosv ( 8 )
- Heiko Tietze ( 7 )
- Xisco Faulí ( 6 )
- phv ( 5 )
- Gabor Kelemen (allotropia) ( 5 )
- Aron Budea ( 3 )
- Michael Warner ( 3 )
Verified bug fixes
93 bugs have been verified by 18 people.
- NISZ LibreOffice Team ( 18 )
- Xisco Faulí ( 14 )
- Dieter ( 9 )
- stragu ( 9 )
- Kevin Suo ( 6 )
- BogdanB ( 6 )
- Aron Budea ( 5 )
- Gabor Kelemen (allotropia) ( 4 )
- steve ( 4 )
- Julien Nabet ( 3 )
Categorized Bugs
257 bugs have been categorized with a metabug by 33 people.
- Telesto ( 46 )
- Dieter ( 39 )
- Aron Budea ( 25 )
- Heiko Tietze ( 19 )
- Rizal Muttaqin ( 14 )
- Roman Kuznetsov ( 12 )
- Kevin Suo ( 11 )
- Michael Warner ( 11 )
- Eyal Rozenberg ( 11 )
- Gabor Kelemen (allotropia) ( 9 )
Regression Bugs
37 bugs have been set as regressions by 15 people.
- Xisco Faulí ( 10 )
- Telesto ( 5 )
- Buovjaga ( 4 )
- Kevin Suo ( 4 )
- Samuel Mehrbrodt (allotropia) ( 2 )
- Michael Weghorn ( 2 )
- Regina Henschel ( 2 )
- MarjaE ( 1 )
- Timur ( 1 )
- Dieter ( 1 )
Bisected Bugs
40 bugs have been bisected by 12 people.
- Xisco Faulí ( 15 )
- Kevin Suo ( 5 )
- Buovjaga ( 4 )
- Aron Budea ( 3 )
- raal ( 3 )
- Justin L ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
- Michael Weghorn ( 2 )
- Deep17 ( 1 )
- Samuel Mehrbrodt (allotropia) ( 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!