QA/Dev Report: May 2021
General Activities
- LibreOffice 7.1.3 was released on May 6
- LibreOffice 7.0.6 was released on May 13
- The PowerPoint compatibility team reported on its recent work
- Alain Romedenne and Rafael Lima improved the Help content for the ScriptForge library. Rafael Lima also documented the WeekDay Basic function and improved the help for Calc’s CONVERT function
- Kevin Suo improved the Python script for generating the file filter table for Help. Kevin also fixed a font family problem in the Help CSS related to Simplified Chinese display on Linux
- Steve Fanning made several improvements to Calc function Help pages.
- Olivier Hallot (TDF) improved Help on Calc functions, databases and Calc’s autofilter
- Eike Rathke (Red Hat) made Calc accept 123.45 fractional input on weird formats like 0″.” or 0″.”0, expanded NatNum12 modifier support for all day and month names and made it so Calc’s ROUND() function does not limit decimal digits
- Jean-Pierre Ledure worked on the ScriptForge library
- Caolán McNamara not only continued with GTK3 backend polishing, but took on a new large-scale project: a GTK4 backend! See here and here. He also made many cleanups and crash fixes
- Noel Grandin (Collabora) started fixing memory leaks like an angry plumber. He also speeded up saving large ODS files, made a big refactoring as part of a longer-term goal of doing UI widget rendering only inside a top-level render- context and made many code cleanups and optimisations
- Linus Heckemann made it so the code for opening links is more portable considering different *nix systems
- Szabolcs Tóth (NISZ) fixed a case, where Calc autofilter item list would be lost after saving and reloading the spreadsheet
- Vasily Melenchuk (CIB) fixed a DOCX import problem with list item indentation
- Joshua Williams swapped comparison operators for static strings, so Basic macro code behaves logically
- Muhammet Kara (Collabora) made it so experimental commands are hidden, when experimental mode is not active. He also fixed a crash in Additions when fetching bad JSON data
- Thorsten Wagner polished the macOS window scaling implementation for Retina displays
- Aritz Erkiaga fixed a problem with Stock Charts corrupting upon saving
- Oleg Shchelykalnov added an option to respect hidden paragraphs, when exporting to plain text
- Vert D fixed a problem with deleting categories in the Template Manager
- Tünde Tóth (NISZ) fixed some Calc autofilter problems
- Edward Lynch fixed Impress Grow/Shrink animation scaling
- Bubli fixed hatch and bitmap lists being hidden in the Sidebar
- Justin Luth (Collabora/SIL) fixed some DOCX/DOC numbered list problems and improved the character formatting dialog presentation of subscripts and superscripts
- Georgy Litvinov fixed losing sections at the end of text inserted with the “Insert text from file” functionality in Writer
- Sarabjot Singh added a thick cursor into Calc in the style of MS Excel and Gnumeric. The cursor is used when hovering over cells.
- Baltasar changed the behaviour of adding commands to menus, so instead of an altert reporting of a duplicate command, the Add button becomes disabled
- Matt K made it so multiple Tip-of-the-Day tips can be opened and the user can interact with the application without closing the tips. He also added new UI options when opening a locked or non-writeable document to allow the user to be notified when such a document becomes editable
- Rizal Muttaqin made updates to Sukapura, elementary and Colibre icon themes
- Maxim Monastirsky made it so Calc sets the font size for the default cell style when saving ODS files
- Dennis Francis (Collabora) made many improvements to Calc’s autocompletion feature. The logic for presenting suggestions is now more user-friendly.
- Regina Henschel fixed wrong scaling of shape groups and incorrect rotation of VML shapes in imported DOCX files
- Arnaud versini made some code cleanups
- Tibor Nagy and Attila Szűcs (NISZ) fixed unhiding grid lines in imported XLSX files and fixed lost column break in shapes in imported DOCX files with support from Justin Luth
- Heiko Tietze (TDF) added a dark colour set in order to provide a dark theme leveraging the Application Colours feature
- Jan-Marek Glogowski and Thorsten Behrens (allotropia) worked on the WASM build, now merged into master
- Michael Weghorn made many improvements to the Android version with topics including stability, document view and inserting images
- Mark Hung improved the rendering of vertical text
- László Németh (NISZ) made many improvements to change tracking and made line style dropdowns display all of the styles in imported DOCX files
- Bartosz Kosiorek made a whopping 16 improvements to EMF and WMF graphics support, inching closer to perfect support. Valek Filippov helped with the file analysis and testing.
- Jim Raykowski made it so drawing objects selected in the document are highlighted in Navigator’s content navigation view. He also added shortcut keys for each Sidebar deck and improved the outline folding feature
- Attila Bakos (NISZ) fixed z-ordering and positioning of shapes in imported DOCX files
- Tibor Nagy (NISZ) fixed PPTX import/export problems related to slide names, internal hyperlinks and custom slide shows
- Daniel Arato (NISZ) fixed DOCX exporting of hidden headers and DOCX importing of text wrapping in headers
- Balázs Varga (NISZ) fixed several Calc autofilter issues
- Mike Kaganski (Collabora) improved the handling of 0-byte files, made Calc CSV import properly handle the case of no string delimiter, improved the look of the new thick Calc cursor on Windows and made many code cleanups
- Xisco Faulí (TDF) made over 50 improvements and additions to unit and UI tests
- Chris Sherlock did some housecleaning in VCL
- Dante Doménech finished the work on using Kahan summation algorithm in Calc in order to reduce the numerical error in the total of floating-point calculations. He also the Math formula input box zoomable
- Roland Kurmann made many improvements to Calc transposed and special pasting
- Andreas Heinisch made Basic respect case-insensitivity in find & replace, fixed a problem with sheet references not updating in charts when copying multiple sheets in Calc, fixed an issue with item selection properties not being updated in a Base form after selecting all, fixed 3D look listbox in Chart wizard not showing selected text, made macro import/export use UTF-8 with BOM and made it so externally linked tables in Calc get named based on their HTML caption element
- Stephan Bergmann (Red Hat) made many code cleanups and continued improving compatibility with C++20
- Miklos Vajna (Collabora) fixed handling of list labels and a bunch of other things in Writer XHTML export, fixed a problem with OLE object display areas, fixed a couple of crashes and made many code cleanups and optimisations
- Samuel Mehrbrodt (allotropia) implemented the very popular request for filtering by colours in Calc
- Gábor Kelemen (NISZ) made some improvements to dialogs, toolbars and Hungarian shortcuts
- Gülşah Köse (Collabora) improved the new UNO object inspector, removed the warning of missing data sources upon load as the Mail Merge dialog also warns about it and fixed a PPTX export highlighting colour issue
- Mert Tumer (Collabora) improved the table cell selection logic in Impress & Draw
- Julien Nabet made many code cleanups and optimisations
- Michael Stahl (allotropia) fixed some Writer layout crashes and infinite loops
- Christian Lohmaier (TDF) fixed a build issue with recent Cygwin versions, improved the VS Code workspace template and started cleaning up the installer codebase
- Tushar Kumar Rai made the StrConv VBA Function handle its third argument (LCID) and fixed related QA tests. He also fixed a Data Provider crash
- Tomaž Vajngerl (Collabora) added a hecking awesome Heads-up Display type of search and made internal improvements to graphics handling code
- Luboš Luňák (Collabora) made optimisations related to graphics rendering and bitmap loading and improved the Skia integration. He also made it possible to write canvas unit tests and added a bunch of tests
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
567 bugs, 57 of which are enhancements, have been reported by 323 people.
- NISZ LibreOffice Team ( 38 )
- Valek Filippov ( 31 )
- Telesto ( 24 )
- Regina Henschel ( 14 )
- Xisco Faulí ( 12 )
- Thorsten Wagner ( 10 )
- Mike Kaganski ( 9 )
- Rafael Lima ( 8 )
- Nico ( 7 )
- Heiko Tietze ( 7 )
Triaged Bugs
584 bugs have been triaged by 85 people.
- Xisco Faulí ( 70 )
- Timur ( 61 )
- Heiko Tietze ( 50 )
- Dieter ( 50 )
- Roman Kuznetsov ( 36 )
- V Stuart Foote ( 26 )
- Julien Nabet ( 25 )
- NISZ LibreOffice Team ( 20 )
- Harshita Nag ( 20 )
- Aron Budea ( 17 )
Resolution of resolved bugs
620 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 52 people.
- Caolán McNamara ( 16 )
- Bartosz Kosiorek ( 11 )
- László Németh ( 9 )
- Andreas Heinisch ( 7 )
- Balazs Varga ( 7 )
- Gülşah Köse ( 7 )
- Eike Rathke ( 6 )
- Noel Grandin ( 6 )
- Tibor Nagy ( 5 )
- Michael Weghorn ( 5 )
List of critical bugs fixed
- tdf#142390 calc 7.2.0.0.a0+ >2021-05-19, no mouse cursor in cell area ( Thanks to Mike Kaganski )
List of high severity bugs fixed
- tdf#138302 Restart of numbering is not saved when saving to DOC ( Thanks to Justin Luth )
- tdf#141571 Base crashed on creation of user function ( Thanks to Noel Grandin )
- tdf#141613 Crash: swlo!SwTableNode::DelFrames+0x27: ( Thanks to Daniel Arato (NISZ) )
- tdf#141930 libreoffice math does not ask to save changes when closing ( Thanks to Caolán McNamara )
- tdf#142040 CSV import broken in master ( Thanks to Noel Grandin )
- tdf#142150 Application crashes when EDITING line end styles (arrows) ( Thanks to Caolán McNamara )
- tdf#142255 Crash when trying to insert a shape ( Thanks to Noel Grandin )
- tdf#142367 Writer crashes when opening docx (GTK3) ( Thanks to Noel Grandin )
- tdf#142370 CRASH: Closing tip of the day ( GTK3 ) ( Thanks to Caolán McNamara )
- tdf#142547 Crash when adding comment in a table in Writer ( Thanks to Noel Grandin )
- tdf#54037 FILESAVE: Loss of internal hyperlinks in PPT/PPTX ( Thanks to Tibor Nagy )
- tdf#76258 Filter by colors in Calc ( Thanks to Samuel Mehrbrodt )
- tdf#91874 A Search by function or keyword over main menu– similar to SpotLight, Tell Me, or Ubuntu’s HUD but native for LO GUI ( Thanks to Tomaž Vajngerl )
List of crashes fixed
- tdf#126226 CRASH: Adding comment to Track Change ( Thanks to László Németh )
- tdf#136292 Additions: Bad JSON crashes LibreOffice ( Thanks to Muhammet Kara )
- tdf#138855 Draw crashes if I use ALT+TAB to switch between two draw windows while the cursor focus is in a text box ( Thanks to Caolán McNamara )
- tdf#139500 Crash mergedlo!EditUndo::GetComment+54 press undo inside table in impress ( Thanks to Miklos Vajna )
- tdf#141307 Crash in: SvtBroadcaster::Add (probably a basic macro issue) ( Thanks to Bjoern Michaelsen )
- tdf#141571 Base crashed on creation of user function ( Thanks to Noel Grandin )
- tdf#141613 Crash: swlo!SwTableNode::DelFrames+0x27: ( Thanks to Daniel Arato (NISZ) )
- tdf#141973 Calc crashes after F5 pressing when opened some file ( Thanks to Caolán McNamara )
- tdf#142150 Application crashes when EDITING line end styles (arrows) ( Thanks to Caolán McNamara )
- tdf#142255 Crash when trying to insert a shape ( Thanks to Noel Grandin )
- tdf#142364 Crash when closing document after canceling chart wizard (Writer) ( Thanks to Caolán McNamara )
- tdf#142367 Writer crashes when opening docx (GTK3) ( Thanks to Noel Grandin )
- tdf#142370 CRASH: Closing tip of the day ( GTK3 ) ( Thanks to Caolán McNamara )
- tdf#142467 Inserting series in Stock Chart Data Table crashes Writer (Fedora only?) ( Thanks to Stephan Bergmann )
- tdf#142479 CRASH: pressing return key after opening arrow styles floating window ( Thanks to Caolán McNamara )
- tdf#142547 Crash when adding comment in a table in Writer ( Thanks to Noel Grandin )
List of performance issues fixed
- tdf#142080 FILEOPEN: DOCX: Hang after opening the file ( Thanks to Michael Stahl )
- tdf#79049 FILEOPEN: OOXML Workbook file hangs when opening ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#102255 UNO: Transpose Paste ( Thanks to scito )
- tdf#103347 FILEOPEN: PPTX – Using the slide title as slide name has problems when multiple slides have the same title ( Thanks to Tibor Nagy )
- tdf#104169 Change the mouse cursor icon when hovering the spreadsheet ( Thanks to Sarabjot Singh )
- tdf#105650 Wrong text alignment with strikethrough within vertical writing ( Thanks to Mark Hung )
- tdf#106370 Android: add ability to insert pictures ( Thanks to Michael Weghorn )
- tdf#106893 Black area when closing bottom toolbar after a change ( Thanks to Michael Weghorn )
- tdf#43175 EDITING: Sheet references not correctly updated in charts when copying multiple sheets in Calc ( Thanks to Andreas Heinisch )
- tdf#53004 [WMF] FILEOPEN Black squares is missing after import WMF file created by LTspice ( Thanks to Bartosz Kosiorek )
- tdf#54037 FILESAVE: Loss of internal hyperlinks in PPT/PPTX ( Thanks to Tibor Nagy )
- tdf#55007 [EMF] FILEOPEN: Close circle instead of arch (exported by Catia v5) ( Thanks to Bartosz Kosiorek )
- tdf#57351 Calc: “Insert columns” is not available in the context menu if an autofilter to hide rows is applied ( Thanks to Tünde Tóth )
- tdf#60382 EDITING and TABLE: No changes tracked when deleting table rows and tables ( Thanks to László Németh )
- tdf#68113 [UI] [Autofilter] Selecting “Not empty” unchecks all entries ( Thanks to Balazs Varga )
- tdf#69635 FILESAVE: DOCX Export loses hidden ‘first’ and ‘even’ header & footer ( Thanks to Daniel Arato (NISZ) )
- tdf#76258 Filter by colors in Calc ( Thanks to Samuel Mehrbrodt )
- tdf#79049 FILEOPEN: OOXML Workbook file hangs when opening ( Thanks to Noel Grandin )
- tdf#84502 Add shortcut keys to each Sidebar Tab to open its content panel(s) ( Thanks to Jim Raykowski )
- tdf#90101 Add new UNO command for PasteLink ( Thanks to scito )
- tdf#91874 A Search by function or keyword over main menu– similar to SpotLight, Tell Me, or Ubuntu’s HUD but native for LO GUI ( Thanks to Tomaž Vajngerl )
- tdf#96061 Text background/highlighting color doesn’t reopen well in LO when exporting as PPTX (OK in MSO) ( Thanks to Gülşah Köse )
- tdf#97066 listbox “select all: with CTRL+A does not update SelectedItems, SelectedValues, etc properties ( Thanks to Andreas Heinisch )
WORKSFORME bugs
78 bugs have been retested by 40 people.
- Buovjaga ( 6 )
- Timur ( 5 )
- Xisco Faulí ( 5 )
- Jean-Baptiste Faure ( 5 )
- NISZ LibreOffice Team ( 4 )
- Julien Nabet ( 4 )
- Aron Budea ( 3 )
- Dieter ( 3 )
- Heiko Tietze ( 3 )
- Roman Kuznetsov ( 3 )
DUPLICATED bugs
155 bugs have been duplicated by 36 people.
- Timur ( 42 )
- Xisco Faulí ( 12 )
- Heiko Tietze ( 12 )
- NISZ LibreOffice Team ( 11 )
- Justin L ( 9 )
- Julien Nabet ( 9 )
- Attila Bakos (NISZ) ( 8 )
- Mike Kaganski ( 6 )
- V Stuart Foote ( 6 )
- Aron Budea ( 4 )
Verified bug fixes
142 bugs have been verified by 16 people.
- BogdanB ( 55 )
- Xisco Faulí ( 41 )
- NISZ LibreOffice Team ( 15 )
- Timur ( 6 )
- Bartosz ( 4 )
- Dieter ( 4 )
- Buovjaga ( 3 )
- Julien Nabet ( 3 )
- Ming Hua ( 2 )
- Aron Budea ( 2 )
Categorized Bugs
329 bugs have been categorized with a metabug by 30 people.
- NISZ LibreOffice Team ( 50 )
- Dieter ( 46 )
- Valek Filippov ( 34 )
- Aron Budea ( 30 )
- Roman Kuznetsov ( 28 )
- Heiko Tietze ( 25 )
- V Stuart Foote ( 22 )
- Eyal Rozenberg ( 21 )
- Jun Nogata ( 12 )
- Roland Kurmann ( 9 )
Regression Bugs
63 bugs have been set as regressions by 22 people.
- Telesto ( 14 )
- Xisco Faulí ( 11 )
- Timur ( 8 )
- Robert Großkopf ( 5 )
- NISZ LibreOffice Team ( 3 )
- Justin L ( 2 )
- Aron Budea ( 2 )
- raal ( 2 )
- Roman Kuznetsov ( 2 )
- Tyco72 ( 2 )
Bisected Bugs
49 bugs have been bisected by 10 people.
- Xisco Faulí ( 18 )
- Timur ( 14 )
- Aron Budea ( 6 )
- Justin L ( 3 )
- raal ( 3 )
- pavlog ( 1 )
- NISZ LibreOffice Team ( 1 )
- Michael Weghorn ( 1 )
- Roman Kuznetsov ( 1 )
- Buovjaga ( 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!