QA/Dev Report: July 2021
General Activities
- LibreOffice 7.1.5 was released on July, 22
- The Bug Hunting Session for LibreOffice 7.2 RC1 took place on July, 19
- Roman Kuznetsov is teaching a group of russian volunteers called ‘the hamsters QA Team” how to triage bugs in LibreOffice
- Alain Romedenne and Rafael Lima improved the Help content for the ScriptForge library – many Python examples were added. Rafael also improved the Advanced Filter and NUMBERVALUE help pages.
- Steve Fanning improved some Calc function help pages
- Olivier Hallot (TDF) updated the help page for Impress object transformations
- Bai Xiaochun replaced uses of homegrown math functions with standard library ones
- Vasily Melenchuk (CIB) fixed incorrect formatting being applied to Writer text fields while editing them and added delimiting to chapter fields
- Dante Doménech created a new version of the OpenSymbol font
- Jeff Huang cleaned out the unused code for collecting usage data
- Tomaž Vajngerl (Collabora) improved the Sidebar preview of theme colour sets by adding name display, continued working on the new searching and indexing feature and made some code cleanups and refactorings
- Luboš Luňák (Collabora) took the first step in getting Skia graphics engine integration to work on macOS and fixed an issue with image sizes in exported HTML
- Armin Le Grand (allotropia) improved the kf5 UI
- Daniel Arato (NISZ) added a “Same content on first page” option to Calc’s Header/Footer dialog
- Bubli added support for applying pattern fills from the toolbar and fixed unwanted jumping in Impress when applying animations
- Tibor Nagy (NISZ) added support for long slide names and presentation timing attribute in PPTX import and “Start from“ setting in PPTX export
- Szymon Kłos (Collabora) made many improvements and additions to jsdialog used by Online
- Deb Barkley-Yeung made the font features button show as disabled in the Character formatting dialog, if the font does not have features
- Arnaud Versini made some improvements to threaded code
- Rizal Muttaqin added icons for diagonal border line
- Michael Meeks (Collabora) fixed a couple of UI-related crashes
- Gábor Kelemen (NISZ) improved the find-unneeded-includes script used for optimising LibreOffice code
- Justin Luth (SIL) fixed an issue with numbering levels in imported DOC files, adapted the code for unique naming of custom hatches and gradients to Writer code, made a big rework for handling outline numbering in imported DOCX files and fixed a text alignment issue in RTF import
- Jun Nogata improved Japanese font support and added a PowerPoint-compatible screen size preset for Impress
- Kevin Suo fixed problems with importing bold and italic font properties from PDF files
- Hochwasser fixed a crash in Impress remote control
- Gülşah Köse (Collabora) added support for handling embedded OLE objects in PPTX import
- Christian Lohmaier (TDF) added support for new Google Drive authentication and also fixed OneDrive authentication
- Stephan Bergmann (Red Hat) made many code and build-related cleanups and fixed an old data corruption issue in UNO C++ bridge
- Todor Balabanov did some refactoring of the NLP solver code
- Hossein Nourikhah (TDF) improved some C++ SDK examples, ported C++/Java DocumentLoader SDK example to Python, fixed an issue with DOC/DOCX exported lines, fixed a regression causing Tabbed UI not working in Impress and Draw and added extra checks into SmartArt import tests
- Michael Weghorn made many improvements to the accessibility of the qt5 UI and also fixed a Windows accessibility issue of not announcing spinbox values
- Björn Michaelsen made some internal improvements to Writer code
- Gökçe Kuler made it so bullets are not automatically added to empty lines in bulleted lists in Impress – a preview is shown instead
- Baltasar made it so Basic’s Round function follows half-to-even rounding and wrote a unit test for it
- Mert Tumer (Collabora) made spellchecking wavy lines cached to improve performance
- Gizem Özgün fixed truncation of long class names in UNO object inspector
- Vert D made it so built-in categories in the Template Manager show deleting as disabled
- Tor Lillqvist (Collabora) made a build fix for iOS
- Heiko Tietze (TDF) clarified the AutoCorrect option to replace dashes, fixed “Get more dictionaries online“ not opening Extension dialog, made border style selection dropdown adapt to dark theme, made the infobar for “missing hyphenation data“ more user-friendly and made it so indices are not spellchecked
- DaeHyun Sung fixed Korean line breaking rules, numbering and date acceptance patterns
- Andrzej Hunt made many internal improvements to Impress Remote
- Mike Kaganski (Collabora) added DOC import support for fixed date/time fields, fixed DOCX importing of AM/PM time values, fixed unwanted bullet in PPTX WordArt after roundtrip, fixed some crashes and memory leaks and made many code cleanups
- Xisco Faulí (TDF) improved the Basic macro automated test suite and added many new tests to it. He also added several UI and unit tests for other areas.
- Michael Stahl (allotropia) fixed a window focus issue affecting Eclipse RCP applications on Windows and made it so unused page background images are removed from imported ODF files
- Regina Henschel fixed DOCX import of “Outside only“ wrap option, a positioning issue of child elements in group upon DOCX export, an issue with the distance of an image to text in DOCX import and improved DOCX import/export of contour wrap
- Bartosz Kosiorek made several improvements to EMF+ graphics support
- Eike Rathke (Red Hat) made a big rework to how Base handles date formatting, fixed an issue with Calc date acceptance patterns for Japanese and Chinese locales, fixed an XLSX roundtrip issue with booleans, added handling for Microsoft’s non-standard use of x-none language tag, added functionality to export all Calc sheets to CSV from the command line and made it so whitespace characters including LF and CR are preserved in Calc formula expressions
- Attila Szűcs and Tibor Nagy (NISZ) fixed DOCX import of negative page margins, zeroing of huge page sizes in imported DOCX files and fixed printing page breaks after hiding rows
- Jan-Marek Glogowski (allotropia) improved the qt5 UI
- László Németh (NISZ) added support for tracking changes in images and tables in imported DOCX files and improved removing personal info of comments and changes in DOCX export
- Attila Bakos (NISZ) fixed corrupt shape anchoring in text in DOCX export
- Jean-Pierre Ledure worked on the ScriptForge library
- Sarper Akdemir (Collabora) worked on PPTX header/footer field support
- Andreas Heinisch made Navigator tooltips show without URL encoding, made it so gallery item list accessed from Bullets and Numbering dialog only shows the filename, improved the implementations of Basic text search functions, made HTML tables in the Link to External Data Source list in order of their appearance and increased the precision of single-precision variables in Basic debugger
- Samuel Mehrbrodt (allotropia) made some file dialogs remember their last directory and added support for hyperlinks on shapes in Writer
- Tünde Tóth (NISZ) fixed several XLSX autofilter issues and an XLSX export hyperlink issue
- Noel Grandin (Collabora) made PDF exporting of very large spreadsheets much faster, improved the performance of formatting many comments at once, started converting uses of the homegrown osl::Mutex to std::mutex (locks preventing race conditions in threaded code), made it possible to use Thread Sanitizer (TSan) against the codebase, implemented logging access violations on Windows build boxes in order to get more useful feedback of issues and made many code cleanups and optimisations
- Caolán McNamara continued implementing the new GTK4 backend, fixed a memory use issue when selecting a shape in the gtk3 UI and improved the user experience of inputting hex colours. He also made many cleanups and crash fixes
- Julien Nabet updated HarfBuzz to 2.8.2 and fixed several regression and crashes
- Miklos Vajna (Collabora) made XLSX export support button form controls, fixed handling of named ranges referring to PathMissing sheets in imported XLSX files, improved the bibliography database UI and improved XHTML import of object elements containing images. He also made many code cleanups
- Bayram Çiçek worked on the GSoC project “100 Paper Cuts”. You can follow his work here
- Shubham Jain worked on the GSoC project “Write missing unit tests”
- Sary Nasser worked on the GSoC project “Integrate .ui dialogs with translation tooling/string search webservice to help translators”
- Akshit Kushwaha worked on the GSoC project “Tests for the VCL graphic backends”, adding support for viewing test results in the UI and storing results in a zip file
- Balázs Sántha worked on the GSoC project “Implementing table styles DOCX support”, fixing missing styles after copying & pasting, disappearing page breaks and redoing row insertions
- Panos Korovesis worked on the GSoC project “Make SVM (StarView Metafile) format independent of the VCL Metafile + tests of the format”, creating an SvmWriter class
- Anshu Khare worked on the GSoC project “Styles Highlighter”, adding a StyleList control
- Tushar Kumar Rai worked on the GSoC project “Implement Interface for external data source import into Calc”, completing his original project goal and adding a Find and Replace Transformation
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
497 bugs, 65 of which are enhancements, have been reported by 276 people.
- Telesto ( 57 )
- NISZ LibreOffice Team ( 25 )
- Mike Kaganski ( 15 )
- Regina Henschel ( 13 )
- sophie ( 10 )
- R. Green ( 9 )
- Xisco Faulí ( 9 )
- Robert Großkopf ( 8 )
- Rafael Lima ( 7 )
- stragu ( 6 )
Triaged Bugs
804 bugs have been triaged by 88 people.
- Buovjaga ( 202 )
- Xisco Faulí ( 88 )
- Heiko Tietze ( 39 )
- Julien Nabet ( 38 )
- Roman Kuznetsov ( 37 )
- Timur ( 34 )
- Dieter ( 29 )
- V Stuart Foote ( 23 )
- Telesto ( 22 )
- BogdanB ( 21 )
Resolution of resolved bugs
571 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
199 bugs have been fixed by 47 people.
- Julien Nabet ( 12 )
- Andreas Heinisch ( 10 )
- Caolán McNamara ( 9 )
- László Németh ( 8 )
- Heiko Tietze ( 7 )
- Eike Rathke ( 7 )
- Tünde Tóth ( 7 )
- Mike Kaganski ( 6 )
- Justin Luth ( 6 )
- Regina Henschel ( 5 )
List of critical bugs fixed
- tdf#140506 REGRESSION Setting to repeat heading in writer tables no longer works ( Thanks to Bjoern Michaelsen )
- tdf#143398 When I click to add a single sheet. It makes automatically two sheets. ( Thanks to Caolán McNamara )
- tdf#143400 Query with most functions could not be created in GUI ( Thanks to Julien Nabet )
List of high severity bugs fixed
- tdf#139426 Update of Contents is freezing LibreOffice ( Thanks to Armin Le Grand (Allotropia) )
- tdf#142235 FILESAVE PPTX Textbox vertical top align becomes middle in PP ( Thanks to Attila Bakos (NISZ) )
- tdf#142923 Deleting comment in Writer leaves visual artifact behind ( Thanks to Noel Grandin )
- tdf#143291 Selecting the None slide transition has no effect ( Thanks to Caolán McNamara )
- tdf#143399 FILEOPEN DOCX Writer 7.2 doesn’t import Word endnotes ( Thanks to László Németh )
- tdf#143412 CRASH: converting images ( steps in comment 12 ) ( Thanks to Noel Grandin )
- tdf#59323 Impress conversion to PPTX doesn’t save (header and footer) fields – with sample or steps in Comment 7 ( Thanks to Sarper Akdemir )
List of crashes fixed
- tdf#119312 Remote control of impress; Crash in: sdext::presenter::PresenterSlideShowView::LateInit() ( Thanks to Hochwasser )
- tdf#143081 Basic Replace() function crashes LO ( Thanks to Julien Nabet )
- tdf#143125 EDITING Crash when closing Custom Slide Shows dialog ( Thanks to Tibor Nagy )
- tdf#143146 Crash by click on properties symbol for calc data in writer ( Thanks to Caolán McNamara )
- tdf#143149 Crash in: vcl::Window::GetParentWithLOKNotifier() ( Thanks to Caolán McNamara )
- tdf#143153 Editing Crash when grouping Text (Fit to Frame) and object ( Thanks to Caolán McNamara )
- tdf#143320 Crash at paste/undo paste again (swlo!BigPtrArray::Index2Block+0xc8) ( Thanks to Noel Grandin )
- tdf#143342 Crash when using “Search Command” feature ( Thanks to Julien Nabet )
- tdf#143355 crash with .uno:FontWork ( Thanks to Julien Nabet )
- tdf#143412 CRASH: converting images ( steps in comment 12 ) ( Thanks to Noel Grandin )
- tdf#143514 Crash when closing document after clearContents in dbgutil build ( Thanks to Mike Kaganski )
List of old bugs ( more than 4 years old ) fixed
- tdf#100961 FILEOPEN DOC: fixed date/time field lost (converted to plain text – see comment 22) ( Thanks to Mike Kaganski )
- tdf#102523 help button for Advanced Filter too general ( Thanks to Rafael Lima )
- tdf#104239 FILEOPEN: DOC: Incorrect numbering in second level ( Thanks to Justin Luth )
- tdf#107953 Not enough precision when showing single-precision variable in BASIC debugger watch ( Thanks to Andreas Heinisch )
- tdf#40068 LibreOffice doesn’t remember the search path when saving Basic code and dialogues to a file. ( Thanks to Samuel Mehrbrodt )
- tdf#46184 [Calc] [AutoFilter] Option “Copy results to …” remains activated in AutoFilter ( Thanks to Tünde Tóth )
- tdf#57585 [EDITING FEATURE-REQUEST] Don’t show the bullet of empty lines in Impress ( Thanks to Gokce Kuler )
- tdf#58114 LibreOffice Impress, when saving a picture using “Save as Picture…” the former folder is not remembered ( Thanks to Samuel Mehrbrodt )
- tdf#58521 Endnotes always start on a new page, no option to have it directly at the end (unless using sections) ( Thanks to Gabor Kelemen )
- tdf#59323 Impress conversion to PPTX doesn’t save (header and footer) fields – with sample or steps in Comment 7 ( Thanks to Sarper Akdemir )
- tdf#76310 ODF incompliance: Cannot use newline in formula ( Thanks to Eike Rathke )
- tdf#81484 Draw pdf import: bold font shown as “outline”, if Chinese (CJK?) font is applied ( Thanks to Kevin Suo )
- tdf#82111 FILEOPEN: RTF – Incorrect alignment of ‘2014’ on the left rather than center ( Thanks to Justin Luth )
- tdf#92796 [ODF] Writer does not remove unused page background image/bitmap ( Thanks to Michael Stahl )
- tdf#95394 UI Fill dialog inconsistency in wording (bitmap image) when filling with an image ( Thanks to Ilmari Lauhakangas )
WORKSFORME bugs
96 bugs have been retested by 29 people.
- Buovjaga ( 21 )
- Telesto ( 7 )
- Xisco Faulí ( 7 )
- Robert Großkopf ( 6 )
- stragu ( 6 )
- Roman Kuznetsov ( 6 )
- Aron Budea ( 6 )
- Timur ( 5 )
- Julien Nabet ( 4 )
- BogdanB ( 4 )
DUPLICATED bugs
153 bugs have been duplicated by 35 people.
- NISZ LibreOffice Team ( 28 )
- Buovjaga ( 23 )
- Telesto ( 13 )
- Timur ( 13 )
- V Stuart Foote ( 10 )
- Heiko Tietze ( 7 )
- Dieter ( 5 )
- Aron Budea ( 5 )
- Attila Bakos (NISZ) ( 4 )
- Julien Nabet ( 4 )
Verified bug fixes
90 bugs have been verified by 12 people.
- BogdanB ( 38 )
- NISZ LibreOffice Team ( 25 )
- Julien Nabet ( 6 )
- Timur ( 5 )
- Dieter ( 5 )
- stragu ( 2 )
- Xisco Faulí ( 2 )
- Telesto ( 2 )
- Michael Weghorn ( 2 )
- Justin L ( 1 )
Categorized Bugs
353 bugs have been categorized with a metabug by 33 people.
- Buovjaga ( 53 )
- Aron Budea ( 50 )
- NISZ LibreOffice Team ( 44 )
- BogdanB ( 39 )
- Dieter ( 29 )
- Roman Kuznetsov ( 25 )
- stragu ( 22 )
- Heiko Tietze ( 13 )
- V Stuart Foote ( 9 )
- Ming Hua ( 8 )
Regression Bugs
83 bugs have been set as regressions by 16 people.
- Telesto ( 26 )
- Xisco Faulí ( 13 )
- Buovjaga ( 10 )
- Robert Großkopf ( 7 )
- Aron Budea ( 5 )
- Timur ( 5 )
- Michael Weghorn ( 4 )
- raal ( 3 )
- NISZ LibreOffice Team ( 2 )
- Roman Kuznetsov ( 2 )
Bisected Bugs
57 bugs have been bisected by 13 people.
- Xisco Faulí ( 16 )
- Aron Budea ( 9 )
- Timur ( 9 )
- raal ( 7 )
- Michael Weghorn ( 4 )
- Telesto ( 3 )
- Buovjaga ( 2 )
- NISZ LibreOffice Team ( 2 )
- Terrence Enger ( 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!