QA/Dev Report: February 2022
General Activities
- LibreOffice 7.3 was released on February 2
- FOSDEM took place February 5-6. Watch all the talks here
- Alain Romedenne added a help page for CallByName Basic function and improved other Basic pages
- Stanislav Horáček and Adolfo Jayme Barrientos made some Help cleanups
- Rafael Lima and flywire improved the ScriptForge library help pages. Rafael also made the Manage changes sidebar panel non-experimental, created a command for duplicating sheets in Calc and fixed Search Commands deleting selected text instead of applying a command
- Seth Chaiklin improved the help page for Template Manager
- Olivier Hallot (TDF) added help pages for Calc’s Recalculate Hard and Formula to value and improved Help for indentation and some Calc functions
- Renwa Hiwa and zhutyra fixed several security issues
- Ilmari Lauhakangas (TDF) fixed an issue with the UI logger
- Justin Luth (SIL) fixed some issues with Calc’s spelling context menu, Calc’s autofill and hidden/filtered cells, made Draw/Impress Find and replace more robust, made it so setting a border style in Writer adds borders, if there are none, fixed an issue with table layout when re-saving a DOC file and made Writer ruler tabstops respect spacing to contents in tables and frames. He also fixed many regressions
- Tomaž Vajngerl (Collabora) improved VBA macro compatibility and improved the display of long labels in charts. He is also working on supporting sparklines in Calc
- Dennis Francis (Collabora) worked on RTL support for LOKit
- Gülşah Köse (Collabora) fixed issues with table borders in imported PPTX files
- Noel Grandin (Collabora) made bitmap rotation faster and improved the loading speed of large charts. He also made many code cleanups
- Caolán McNamara (Red Hat) fixed issues with seeking and stopping in the media player. He also fixed some crashes and many UI issues and continued working on the new gtk4 UI backend
- Stephan Bergmann (Red Hat) fixed an issue with certain Unicode characters resulting in corrupted XLSX files, raised Linux Clang compiler baseline to 8.0.1 and macOS build baseline to Xcode 12.5 and macOS 11.0. He also made many code and build-related cleanups as well as test fixes
- Szymon Kłos and Henry Castro (Collabora) worked on LOKit improvements
- Michael Warner fixed Title Case formating occuring outside of a selection
- Luboš Luňák (Collabora) improved the speed of Calc’s VLOOKUP function, fixed the orientation combobox in the print dialog, polished the handling of 1024+ columns in Calc and made many improvements to Calc’s document loading and general performance
- Jens Carl converted a Java test to C++
- Hossein Nourikhah (TDF) made some cleanups and wrote blog posts about development https://dev.blog.documentfoundation.org/2022/02/10/working-with-libreoffice-sdk-examples/ https://dev.blog.documentfoundation.org/2022/02/23/adding-a-new-uno-command/
- Michael Meeks (Collabora) patched Boost library to improve handling of encodings
- Marco Cecchetti (Collabora) made exported SVGs work better with Chrome browser
- Gábor Kelemen (allotropia) made many code cleanups
- Sarper Akdemir (Collabora) fixed incorrect shapes in slide footers in imported PPTX files and textboxes with newlines not preserving text size in exported PPTX files
- Jan-Marek Glogowski (allotropia) continued working on the WebAssembly port
- Christian Lohmaier (TDF) simplified some makefiles
- Samuel Mehrbrodt (allotropia) fixed an issue with copying Calc ranges and created an extension to test the crashreporter setup
- Michael Weghorn made many internal improvements to the Linux and Windows accessibility code
- Vasily Melenchuk (CIB) fixed header/footer missing with DOCX export and margin not respected for lists with DOCX import
- Eike Rathke (Red Hat) fixed pasting merged HTML table content into Calc and fixed an old annoyance, where copying and pasting a single cell from Calc to another application would append a newline
- Kevin Suo improved the handling of font names and weights in PDF import and made Chinese and Japanese text use separate numbering styles
- Andreas Heinisch fixed some Calc issues and made Calc’s .uno:EnterString handle embedded newlines
- Rizal Muttaqin made many updates to all the icon themes
- Tünde Tóth (NISZ) fixed PPTX import issues concerning image-filled shapes and font colour. He also fixed DOCX export of hatch fill
- Tor Lillqvist (Collabora) made PDFs inserted as images sharper on macOS
- Heiko Tietze (TDF) added an environment to skip showing save document dialog to help bug triagers. He also made many UI improvements
- Attila Bakos (NISZ) continued polishing text in grouped shapes
- Tibor Nagy (NISZ) fixed an issue with shape fill attributes in PPTX export
- Armin Le Grand (allotropia) started working on Advanced Diagram support
- Regina Henschel fixed unwanted frame borders in RTF export and improved lighting in extruded custom shapes
- Jim Raykowski improved handling comments in the Navigator and made many internal improvements to Navigator code
- Michael Stahl (allotropia) added a flat ODF cleanup script to help developers and fixed several Writer regressions
- Julien Nabet continued improving database code, fixed a crash and made cleanups
- Xisco Faulí (TDF) made over fifty improvements and additions to automated tests
- Mike Kaganski (Collabora) improved the performance of Calc’s SUBSTITUTE function, added Dragonbox library for converting doubles to strings in an optimal way, optimised the internal string replacing code and made many cleanups
- Miklos Vajna (Collabora) added further capabilities for exporting PDFs from the command line, added a way to preserve tab-based indentation in HTML export, continued working on colour themes in OOXML documents and made many cleanups. He also improved Word-style borders around pages, tables and paragaphs
- Jean-Pierre Ledure worked on the ScriptForge library
- László Németh continued improving change tracking of tables
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
599 bugs, 73 of which are enhancements, have been reported by 382 people.
- Telesto ( 44 )
- Mike Kaganski ( 15 )
- NISZ LibreOffice Team ( 11 )
- Anduril ( 11 )
- Rafael Lima ( 10 )
- Gabor Kelemen (allotropia) ( 9 )
- Robert Großkopf ( 7 )
- DErik ( 7 )
- Rizal Muttaqin ( 6 )
- Gerald Pfeifer ( 6 )
Triaged Bugs
596 bugs have been triaged by 89 people.
- Dieter ( 74 )
- Buovjaga ( 51 )
- raal ( 47 )
- eisa01 ( 42 )
- Xisco Faulí ( 39 )
- m.a.riosv ( 34 )
- Heiko Tietze ( 32 )
- Timur ( 32 )
- Julien Nabet ( 26 )
- Mike Kaganski ( 21 )
Resolution of resolved bugs
618 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
204 bugs have been fixed by 37 people.
- Caolán McNamara ( 15 )
- Justin Luth ( 14 )
- Luboš Luňák ( 12 )
- Eike Rathke ( 8 )
- Rizal Muttaqin ( 8 )
- Heiko Tietze ( 7 )
- Julien Nabet ( 7 )
- László Németh ( 7 )
- Tünde Tóth ( 6 )
- Michael Stahl ( 6 )
List of critical bugs fixed
- tdf#145963 Slow typing with version 7.1 or above on Windows 11 ( Thanks to Luboš Luňák )
List of high severity bugs fixed
- tdf#137920 Writer hung when inserting image larger than page ( Thanks to Miklos Vajna )
- tdf#146462 Field Dialog: Not able to insert cross reference any more: the Insert > Cross Reference dialog shows no Table or Figure entries ( Thanks to Michael Stahl )
- tdf#146597 Writer stops responding when a group of shapes is anchored to character ( Thanks to Attila Bakos (NISZ) )
- tdf#146795 Calc crashes when pasting data into filtered cells (mdds) ( Thanks to Kohei Yoshida )
- tdf#147298 Auto Calculate does not work on newly inserted columns in ods or xls formats ( Thanks to Kohei Yoshida )
- tdf#147398 In Calc ver 7.3.0.3. =Sum covering a range of cells fails to adjust when additional values are added within the range ( Thanks to Eike Rathke )
- tdf#147448 Freezes because of External link ( Thanks to Eike Rathke )
List of crashes fixed
- tdf#135332 Crash: Scroll sidebar on Data Provider, which was opened by TAB UI ( Thanks to Luboš Luňák )
- tdf#146622 Crash swlo!SwNodeIndex::SwNodeIndex+0x83: ( Thanks to László Németh )
- tdf#146795 Calc crashes when pasting data into filtered cells (mdds) ( Thanks to Kohei Yoshida )
- tdf#147006 CRASH: deleting content ( Thanks to Michael Stahl )
- tdf#147008 CRASH: Inserting page break or newline ( Thanks to Michael Stahl )
- tdf#147144 Writer crash after adding rectangle, add link and delete it ( Thanks to Julien Nabet )
- tdf#147364 CRASH calling a DLL function returning a string in LibreOffice x64 on Windows ( Thanks to Mike Kaganski )
- tdf#147394 Chart – Delete Legend: crash ( Thanks to Noel Grandin )
- tdf#147451 Crash when click hyperlink to file ( Thanks to Luboš Luňák )
List of performance issues fixed
- tdf#119083 Recalculation is slow with 90000 VLOOKUP ( Thanks to Luboš Luňák )
- tdf#133749 Slow saving with “support for large sheets enabled” compared to normal ( Thanks to Luboš Luňák )
- tdf#137571 Adding and modifying animations painfully slow ( Thanks to Caolán McNamara )
- tdf#140893 XLSX: save is slow for sheet that has value in row 1048576 ( Thanks to Luboš Luňák )
- tdf#144380 Experimental Features – Forever loop for Deleting all columns ( Thanks to Luboš Luňák )
- tdf#145963 Slow typing with version 7.1 or above on Windows 11 ( Thanks to Luboš Luňák )
- tdf#147109 Calc SUBSTITUTE function slows down disproportionately as text length increases. ( Thanks to Mike Kaganski )
- tdf#147421 LibreOffice hangs if there are massively null-byte characters in csv file ( Thanks to Mike Kaganski )
- tdf#81765 FILEOPEN: slow loading in minutes of .ods and .xlsx with >1000 of conditional formats, also dump ( Thanks to Luboš Luňák )
List of old bugs ( more than 4 years old ) fixed
- tdf#101179 Writer/Web: View > HTML Source mode toggles are awkward ( Thanks to Heiko Tietze )
- tdf#103800 FILEOPEN PPTX: Dark red font opens as white in specific text box ( Thanks to Tünde Tóth )
- tdf#104902 unable to display chr(10) or chr(13) in a cell in calc when inserted by a macro ( Thanks to Andreas Heinisch )
- tdf#111733 Sidebar character spacing popup has wrong selection ( Thanks to Justin Luth )
- tdf#112209 Opening PPTX with images behind masks shows these images incorrectly ( Thanks to Tünde Tóth )
- tdf#113191 Add 21 and 42 in size list for CJK due to the typographic scale convention ( Thanks to Julien Nabet )
- tdf#113785 On filtered list an autofill upwards erases data (steps in Comment 3) ( Thanks to Justin Luth )
- tdf#34759 media player pauses when press progressbar (rewind music) ( Thanks to Caolán McNamara )
- tdf#74577 Pasting a HTML table into Libreoffice Calc can jumble the table up. ( Thanks to Eike Rathke )
- tdf#77803 Implement separate numbering styles for Chinese and Japanese (they’re similar, but not the same) ( Thanks to Kevin Suo )
- tdf#79186 Re-saving DOC with table running over page end breaks layout (table header on 1st page; vertically aligned text influences cells on 2nd page; remainder on 3rd page) ( Thanks to Justin Luth )
- tdf#81765 FILEOPEN: slow loading in minutes of .ods and .xlsx with >1000 of conditional formats, also dump ( Thanks to Luboš Luňák )
- tdf#81894 No suggestion in the spelling contextual menu for auto-wrapped portion of the text ( Thanks to Justin Luth )
- tdf#92960 Calc doesn’t merge cells correctly when pasting merged content from HTML ( Thanks to Eike Rathke )
- tdf#95882 UI: Ruler tabstops don’t account for spacing to contents in table/frame ( Thanks to Justin Luth )
WORKSFORME bugs
82 bugs have been retested by 35 people.
- Buovjaga ( 14 )
- Dieter ( 7 )
- eisa01 ( 6 )
- Julien Nabet ( 6 )
- Jean-Baptiste Faure ( 5 )
- Justin L ( 4 )
- Telesto ( 3 )
- Roman Kuznetsov ( 3 )
- raal ( 3 )
- Robert Großkopf ( 2 )
DUPLICATED bugs
146 bugs have been duplicated by 34 people.
- Timur ( 20 )
- Buovjaga ( 14 )
- Xisco Faulí ( 13 )
- Gabor Kelemen (allotropia) ( 10 )
- Heiko Tietze ( 9 )
- Dieter ( 9 )
- Justin L ( 8 )
- eisa01 ( 7 )
- m.a.riosv ( 6 )
- Lubos Lunak ( 5 )
Verified bug fixes
41 bugs have been verified by 15 people.
- NISZ LibreOffice Team ( 10 )
- BogdanB ( 6 )
- Xisco Faulí ( 5 )
- Timur ( 3 )
- Heiko Tietze ( 3 )
- Buovjaga ( 2 )
- Gerald Pfeifer ( 2 )
- Roman Kuznetsov ( 2 )
- Kevin Suo ( 2 )
- Thomas Lendo ( 1 )
Categorized Bugs
222 bugs have been categorized with a metabug by 35 people.
- Dieter ( 28 )
- Eyal Rozenberg ( 24 )
- Gabor Kelemen (allotropia) ( 17 )
- Aron Budea ( 15 )
- Roman Kuznetsov ( 14 )
- Telesto ( 12 )
- Heiko Tietze ( 11 )
- Buovjaga ( 11 )
- Rizal Muttaqin ( 11 )
- Alain Romedenne ( 8 )
Regression Bugs
60 bugs have been set as regressions by 24 people.
- raal ( 10 )
- Xisco Faulí ( 7 )
- Telesto ( 7 )
- Buovjaga ( 6 )
- Timur ( 5 )
- Robert Großkopf ( 3 )
- Gerald Pfeifer ( 2 )
- László Németh ( 2 )
- Mike Kaganski ( 2 )
- Eike Rathke ( 2 )
Bisected Bugs
44 bugs have been bisected by 10 people.
- raal ( 12 )
- Aron Budea ( 7 )
- Xisco Faulí ( 6 )
- Timur ( 5 )
- Gabor Kelemen (allotropia) ( 5 )
- Buovjaga ( 4 )
- Mike Kaganski ( 2 )
- Terrence Enger ( 1 )
- Roman Kuznetsov ( 1 )
- Sarper Akdemir ( 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!
Good things to hear of, I wish there will be more fixes concerning UI using dark themes on Linux.