QA/Dev Report: September 2022
General Activities
- LibreOffice 7.3.6 was released on September 8
- LibreOffice 7.4.1 was released on September 15
- Rafael Lima added help for “Math baseline” option in Writer and improved the layout of Template Manager
- Adolfo Jayme Barrientos improved the layout of the Page Style dialog and made some cleanups both in UI strings and Help
- Alain Romedenne made Help updates on macro-related menus and dialogs
- Olivier Hallot (TDF) reworked and enriched the Help pages for conditional formatting and made many Help cleanups
- Laurent Balland fixed a formatting issue with the templates shipped with Impress, made documents created via Windows explorer be 0 bytes so they use the default template and created a UI test for Go to Sheet command
- Miklós Vajna (Collabora) added PDF export support for content controls in Writer and implemented combo box control type. He also added support for video looping in PPTX files, fixed several HTML import and export issues and started adding Help pages for content controls
- Jean-Pierre Ledure worked on the ScriptForge library
- Tünde Tóth (NISZ) fixed a z-ordering issue with embedded OLE objects in PPTX files
- Szymon Kłos, Ashod Nakashian and Henry Castro (Collabora) worked on LOKit improvements
- Tor Lillqvist (Collabora) replaced outdated uses of symbol fonts with OpenSymbol, made iOS-related code cleanups and build fixes and made font substitution more robust
- Szymon Kłos (Collabora) made Clone Formatting brush override old direct formatting instead of just appending new formatting. He also made it so the number format dialog always appears where expected
- Eike Rathke (Red Hat) improved internationalisation support for constructed languages, fixed an issue with spreadsheet functions implemented as Add-In sometimes getting saved with their programmatic name in XLSX files, implemented better error checking for Calc’s conditional formatting expressions, made Calc’s Name Box dropdown immediately reflect changes to named ranges, fixed an issue with named ranges breaking when the original base-cell-address got deleted, fixed Add-In functions comparing matrix/array elements incorrectly, made it so Calc’s CELL() function is compatible with INDIRECT(), made INDIRECT() work with 16 thousand columns, fixed an issue with recalculating in Calc after sorting and made copying autofilters more robust. He also made some cleanups in Help
- Tomaž Vajngerl (Collabora) continued polishing the chart data table feature and made some code cleanups
- Julien Nabet made many optimisations by simplifying internal text replacement operations, fixed importing SVGZ files, added support for Kamenický and Mazovia encodings, fixed a crash with artistic image filtering, made the context menu entry for Conditional Formatting work intuitively and made cleanups
- Jim Raykowski made search results available to screen readers again (together with Michael Weghorn), made search display the number of found matches, enriched the Customize dialog with tooltips for Assigned Commands and made many improvements to Navigator
- Andreas Heinisch made it so the optional parameters of MsgBox are initialised with their default values, changed Calc’s optimal row/column height so it doesn’t change hidden status of targets and added support for VBA’s xlCellTypeConstants
- László Németh added accessibility support for enabled bookmarks in Writer and improved the visual representation of bookmarks. He also continued improving change tracking
- Xisco Faulí (TDF) made over 20 additions and improvements to automated tests, made the handling of SVG spacing more robust and fixed some crashes
- Heiko Tietze (TDF) added a feature to filter recent documents in Start Center by module
- Michael Stahl (allotropia) made Writer’s input field elements smarter regarding the insertion of further fields
- Michael Weghorn improved Linux dark theme support and made many improvements to Windows and Linux accessibility
- Mike Kaganski (Collabora) fixed many automated tests so they don’t fail on non-default DPI, made it so LibreOffice does not jump to the front after loading, if user had focused elsewhere, fixed regressions with command line PDF conversion and mailmerge docs starting with tables, added a workaround to a bug in Windows related to OLE objects, fixed an issue causing uneditable elements in non-default Writer templates, made it so installing Python extensions with spaces in their file names is possible, fixed a data loss issue concerning tables in shapes in headers and made handling long Windows paths more robust. He also fixed some Calc function examples in Help
- Caolán McNamara (Red Hat) continued improving how fonts are used in automated tests, added final polish on text rendering changes in Linux, improved Windows and Linux dark theme support, made SVG icons render crisply with HiDPI, made page orientation consistent when navigating the preview in Print dialog and fixed an old issue with the Reset button in Customize Keyboard dialog not working. He also continued working on gtk3/4 UIs and fixed many crashes and issues found by Coverity and fuzzers
- Stephan Bergmann (Red Hat) adapted the code to compiler changes and made many code and build-related cleanups as well as test fixes
- Rizal Muttaqin revised the Sifr icon theme to follow GNOME’s Adwaita, which shares the same ancestral roots
- Noel Grandin (Collabora) made Calc’s Conditional Formatting dialog able to handle large amounts of data without choking, improved the rendering performance of very large filled shapes and made Find and Replace able to handle very large Calc sheets. He also made many code cleanups, general optimisations and fixes for issues found by Coverity
- Luboš Luňák (Collabora) made many cleanups and improvements in OpenCL code
- Justin Luth fixed regressions in font size roundtrips with DOC files and lost tab characters in Calc cells, made handling of numbering character styles cleaner and fixed an issue with line breaks being ignored in Calc cell content
- Paris Oplopoios submitted his final GSoC report and made cleanups to the graphics handling code
- Chris Sherlock made code cleanups and improvements to readability
- Maxim Monastirsky fixed a Notebookbar crash
- Khaled Hosny (Alif Type) implemented PDF export support for the most common colour font technologies, fixed an issue with PDF export producing incorrect glyph outlines with CFF fonts, corrected the PDF export of certain OTF font names, fixed an issue with the rendering of coloured Arabic text in Writer with formatting marks enabled, removed redundant macOS dock icon menu for Recent Documents and removed the EmojiOne font and emoji controls as superseded by operating system level functionality. He also made many renovations in font-related code
- Regina Henschel fixed an OOXML rotation issue and incorrect anchoring with top-to-bottom, right-to-left text in shapes in PPTX files
- Samuel Mehrbrodt (allotropia) fixed importing document variables from RTF files and added file associations for iWork and PDF files to the Windows installer
- Arnaud Versini made code cleanups
- Povilas Kanapickas made cleanups in code related to gestures
- Sarper Akdemir (Collabora) fixed multiple issues with image and object colours in PPTX files
- Armin Le Grand (allotropia) fixed missing gradient rotation in rotated metafiles in Impress presentation mode and export, corrupted PDF export of circular gradients and fixed several graphics-related regressions
- Chenxiong Qi fixed Calc Pivot Table filters restored incorrectly
- Dante Doménech worked on MathML import and export code
- Taichi Haradaguchi updated many dependencies and made code cleanups
- Satya Kompella (OpenText) fixed incorrect automatic numbering in DOCX tables
- René Engelhard (Debian) made build-related fixes and improvements
- Tibor Nagy (NISZ) fixed lost underline in hyperlinks in PPTX import
- Gábor Kelemen (allotropia) improved user profile migration details
- Ilhan Yesil made it possible to change highlight background colour in certain form controls
- Galdam Jitsu removed unused icon variants
- Sam James (Gentoo) fixed building with Poppler 22.09.0
- Björn Michaelsen did some refactoring in Writer code
- Balázs Varga (allotropia) improved user profile migration details
- Thorsten Behrens (allotropia) added an initial set of ODF feature test files for automated coverage testing
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
491 bugs, 83 of which are enhancements, have been reported by 279 people.
- Eyal Rozenberg ( 22 )
- Roman Kuznetsov ( 18 )
- Telesto ( 15 )
- Mike Kaganski ( 14 )
- Regina Henschel ( 13 )
- Tuomas Hietala ( 13 )
- Rafael Lima ( 10 )
- Kevin Suo ( 9 )
- Xisco Faulí ( 9 )
- Alex Thurgood ( 8 )
Triaged Bugs
533 bugs have been triaged by 73 people.
- Timur ( 80 )
- Rafael Lima ( 61 )
- Heiko Tietze ( 35 )
- raal ( 34 )
- Julien Nabet ( 24 )
- V Stuart Foote ( 23 )
- Roman Kuznetsov ( 22 )
- Mike Kaganski ( 22 )
- Xisco Faulí ( 22 )
- Dieter ( 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
169 bugs have been fixed by 31 people.
- Caolán McNamara ( 13 )
- Mike Kaganski ( 12 )
- Eike Rathke ( 12 )
- Khaled Hosny ( 9 )
- László Németh ( 9 )
- Noel Grandin ( 9 )
- Michael Weghorn ( 8 )
- Justin Luth ( 7 )
- Jim Raykowski ( 7 )
- Julien Nabet ( 6 )
List of high severity bugs fixed
- tdf#106959 MAILMERGE wrong if document starts with table when output saved as individual documents using MM toolbar ( Thanks to Mike Kaganski )
- tdf#119039 Writer crash when I try to open 4-pages DOCX ( Thanks to Mike Kaganski )
- tdf#129163 Memory leak in createEnumeration ( Thanks to Bjoern Michaelsen )
- tdf#137341 UI font is not visible in Contextual Groups and Groupedbar Compact UIs when system dark mode is enabled ( Thanks to Michael Weghorn )
- tdf#139511 Impress: Shrinking table by dragging bottom border up or top down not working anymore ( Thanks to Sarper Akdemir )
- tdf#142631 Poor contrast on spellcheck in Linux dark mode ( Thanks to Caolán McNamara )
- tdf#147507 Crash swlo!SwRedlineExtraData_FormatColl::Reject+0x1b6 (STR: comment 7) ( Thanks to László Németh )
- tdf#150642 FILEOPEN DOCX Table structure destroyed if cell with vertical text direction exists ( Thanks to Mark Hung )
- tdf#150647 Autofilter result is wrong when filtering (empty) records ( Thanks to Luboš Luňák )
- tdf#150766 Incomplete recalculate ( Thanks to Eike Rathke )
- tdf#150770 FILEOPEN: PPtX: Read error – Error reading file ( Thanks to Caolán McNamara )
- tdf#150797 Can’t scroll with mouse in Print Preview from 7.5+ ( Thanks to Caolán McNamara )
- tdf#150832 FILEOPEN: charts cannot be seen (only white boxes) ( Thanks to Xisco Fauli )
- tdf#150845 CRASH: inserting a form ( Thanks to Noel Grandin )
- tdf#150882 Toolbar icons are half-seen in Macro dialog in 7.5 with KF5 ( Thanks to Michael Weghorn )
- tdf#151046 INDIRECT() with a loaded range name argument matching a (now 16k column) cell address uses cell reference instead. ( Thanks to Eike Rathke )
- tdf#151182 Calc crash when cut-paste and drag cell ( Thanks to Luboš Luňák )
- tdf#46733 Deleting columns in a table can delete several columns if any cells in that column are merged with other cells ( Thanks to Justin Luth )
List of crashes fixed
- tdf#119039 Writer crash when I try to open 4-pages DOCX ( Thanks to Mike Kaganski )
- tdf#147507 Crash swlo!SwRedlineExtraData_FormatColl::Reject+0x1b6 (STR: comment 7) ( Thanks to László Németh )
- tdf#150845 CRASH: inserting a form ( Thanks to Noel Grandin )
- tdf#150974 Writer crashes when starting with WollMux installed ( Thanks to Noel Grandin )
- tdf#150987 CRASH: pasting content ( Thanks to Noel Grandin )
- tdf#150992 CRASH: applying popart filter to an SVG image ( Thanks to Julien Nabet )
- tdf#151039 Crash when exporting to PDF ( Thanks to Mike Kaganski )
- tdf#151172 LibODev crashed if Grammalect extension activated ( Thanks to Maxim Monastirsky )
- tdf#151182 Calc crash when cut-paste and drag cell ( Thanks to Luboš Luňák )
- tdf#151187 Crash when exporting ODS file with Persian text to PDF ( Thanks to Caolán McNamara )
List of performance issues fixed
- tdf#150749 Find and replace – replace all – 100% CPU ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#103829 FILESAVE: Tab characters lost in cell ( Thanks to Justin Luth )
- tdf#103888 SVG: tspan element gets an additional horizontal spacing before and after ( Thanks to Xisco Fauli )
- tdf#104403 Support multi-colored fonts using COLR/CPAL tables ( Thanks to Khaled Hosny )
- tdf#106959 MAILMERGE wrong if document starts with table when output saved as individual documents using MM toolbar ( Thanks to Mike Kaganski )
- tdf#112237 Add the multiline tooltip on the Available Commands also to the Assigned Commands in the Customize dialog ( Thanks to Jim Raykowski )
- tdf#117173 Search Dialog does not provide search results to Assistive Technology tools at 5.2 and later, results are recorded to GUI without accessible event as text in SetSearchLabel() ( Thanks to Michael Weghorn )
- tdf#117764 using context menu item “Conditional formatting” opens dialogue “Conditional formatting for …” with wrong cell range ( Thanks to Julien Nabet )
- tdf#117994 Font size is too large in attached DOC in Word after roundtrip ( Thanks to Justin Luth )
- tdf#118247 FILEOPEN XLSX Basic code with SpecialCells(xlCellTypeConstants, 1) range method is ignored ( Thanks to Andreas Heinisch )
- tdf#119039 Writer crash when I try to open 4-pages DOCX ( Thanks to Mike Kaganski )
- tdf#119788 a11y: Distinguish between role STATIC and new role NOTIFICATION ( Thanks to Jim Raykowski )
- tdf#46733 Deleting columns in a table can delete several columns if any cells in that column are merged with other cells ( Thanks to Justin Luth )
- tdf#55922 Remove Libre-Office’s “file”->”recently used docs” from the Dock menu in OSX>=10.8 ( Thanks to Khaled Hosny )
- tdf#75702 FILEOPEN: line-break ignored (The cell should display one line above the other – comment 18) ( Thanks to Justin Luth )
- tdf#80934 START CENTER: A GUI means to filter the thumbnail view list of MRU recent documents by module ( Thanks to Heiko Tietze )
- tdf#83581 caret does not enter ligature; easy to insert at wrong place ( Thanks to Khaled Hosny )
- tdf#89928 FILEOPEN: image color in PPTX file is black instead of white ( Thanks to Sarper Akdemir )
- tdf#94122 Automatic colors (white on dark background) (or colors predefined ?) not exported to PPTX correctly ( Thanks to Sarper Akdemir )
WORKSFORME bugs
74 bugs have been retested by 36 people.
- Timur ( 12 )
- Buovjaga ( 6 )
- Dieter ( 6 )
- Roman Kuznetsov ( 5 )
- Julien Nabet ( 5 )
- خالد حسني ( 4 )
- V Stuart Foote ( 3 )
- stragu ( 3 )
- BogdanB ( 3 )
- Xisco Faulí ( 2 )
DUPLICATED bugs
149 bugs have been duplicated by 30 people.
- Timur ( 43 )
- Justin L ( 11 )
- خالد حسني ( 8 )
- V Stuart Foote ( 8 )
- Heiko Tietze ( 7 )
- Rafael Lima ( 7 )
- Kevin Suo ( 6 )
- Mike Kaganski ( 6 )
- m.a.riosv ( 6 )
- Buovjaga ( 4 )
Verified bug fixes
62 bugs have been verified by 20 people.
- NISZ LibreOffice Team ( 10 )
- Timur ( 7 )
- Julien Nabet ( 7 )
- Xisco Faulí ( 7 )
- BogdanB ( 5 )
- Roman Kuznetsov ( 4 )
- Hossein ( 4 )
- stragu ( 3 )
- steve ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
Categorized Bugs
662 bugs have been categorized with a metabug by 32 people.
- Justin L ( 178 )
- Sierk Bornemann ( 110 )
- Timur ( 42 )
- Aron Budea ( 40 )
- Heiko Tietze ( 40 )
- Rafael Lima ( 39 )
- Roman Kuznetsov ( 38 )
- Michael Warner ( 31 )
- stragu ( 28 )
- Dieter ( 22 )
Regression Bugs
65 bugs have been set as regressions by 20 people.
- Timur ( 14 )
- Xisco Faulí ( 8 )
- raal ( 6 )
- Alex Thurgood ( 4 )
- Kevin Suo ( 4 )
- Aron Budea ( 3 )
- Robert Großkopf ( 3 )
- Telesto ( 3 )
- Rafael Lima ( 3 )
- Roman Kuznetsov ( 3 )
Bisected Bugs
58 bugs have been bisected by 12 people.
- Timur ( 16 )
- Xisco Faulí ( 12 )
- raal ( 12 )
- Aron Budea ( 6 )
- Buovjaga ( 2 )
- Mike Kaganski ( 2 )
- Roman Kuznetsov ( 2 )
- Kevin Suo ( 2 )
- Justin L ( 1 )
- Hossein ( 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!