QA/Dev Report: November 2022
General Activities
- LibreOffice 7.3.7 was released on November 3
- LibreOffice 7.4.3 was released on November 24
- Rafael Lima made many improvements to how LibreOffice looks like in dark mode, grammar mistake colour configurable, made it so Macro Selector dialog remembers the last run macro, made the new LanguageTool feature more user friendly and improved some UI strings. He also improved help for Database Wizard, ODBC connection and frequently-used buttons
- Adolfo Jayme Barrientos made many string fixes in help and in the UI code as well as dialog layout improvements
- Alain Romedenne made improvements and additions to macro help pages as well as the ones dealing with LibreOffice’s own file dialog and remote file services
- Olivier Hallot (TDF) continued with help screenshot cleanups and improved the help pages for Writer toolbars, slide/page formatting and preview pane, change tracking and array formulas
- Laurent Balland improved the documentation about templates in extras/README
- Stéphane Guillou (TDF) made some help fixes
- Bogdan Buzea made many string fixes in help and in the UI code. He also improved help page contents and corrected menu item paths
- Miklós Vajna (Collabora) continued working on Writer content controls, made it possible to customise PDF watermark formatting and rotation and added support for semi-transparent text in imported SVGs
- Jean-Pierre Ledure worked on the ScriptForge library
- Tünde Tóth (NISZ) fixed issues with embedded objects and images in PPTX and DOCX files and fixed a compatibility issue with artistic effects in DOCX files
- Szymon Kłos, Mert Tumer and Mike Kaganski (Collabora) worked on LOKit improvements. Szymon also fixed an issue with rendering embedded PDF files with large pages
- Ashod Nakashian (Collabora) added support for embedded videos when exporting presentations to SVG
- Henry Castro (Collabora) fixed issues with mail merge documents containing hidden sections
- Eike Rathke (Red Hat) fixed an ODF backwards compatibility issue with Calc headers and footers, fixed an issue with formula caches of multiple open Calc documents getting mixed up, made CSV data format detection more robust and fixed an issue with dates being imported incorrectly from Calc into Writer database fields. He also made some help fixes
- Tomaž Vajngerl (Collabora) made many improvements to Writer accessibility checker
- Julien Nabet fixed a bunch of crashes and leaks and a problem with BMP export
- Jim Raykowski made many improvements to Writer’s Outline folding feature and the Navigator, including adding the ability to rename pages and objects in Draw/Impress directly in the Navigator and the ability to change the navigation order and grouping of objects by dragging and dropping
- Andreas Heinisch made window switching via VBA macros more robust and fixed an issue with selecting concordance files in the Table of Contents dialog
- László Németh improved native number formats, improved change tracking, fixed an issue with DOCX table formulas with comma delimiters and fixed an issue with extra lines in exported SVGs. He also fixed a couple of regressions
- Xisco Faulí (TDF) continued refactoring automated tests, getting rid of much code duplication and created several new tests
- Michael Stahl (allotropia) continued improving the compliance of exported PDFs with Universal Accessibility standard and worked on WASM build
- Mike Kaganski (Collabora) fixed DOCX corruption with a certain combination of input boxes and text boxes and implemented DOCX export support for glossary relations. He also made many code cleanups
- Caolán McNamara (Red Hat) continued polishing dark mode support, fixed some icon blurriness issues on Linux with HiDPI monitors, improved text kerning in comments, did a big cleanup on how symbol fonts are used and fixed text leaving traces behind when scrolling in Writer. He also made many other UI-related improvements and crash fixes
- Stephan Bergmann (Red Hat) made RTL text handling more robust and introduced two new Clang plugins to guard against problematic code. He also adapted the code to compiler changes and made many code and build-related cleanups as well as test fixes
- David Gilbert fixed a crash related to the creation of temporary files
- Noel Grandin (Collabora) improved the speed of loading certain PPT files, PDF export of Writer documents with big tables and saving complex drawings. He also made many code cleanups and general optimisations
- Justin Luth (Collabora) worked on VBA ContentControls support, made handling of comments in Writer tables more robust and started working on Calc row/column freezing improvements
- Paris Oplopoios (Collabora) improved XLSX compatibility on database-derived data, worked on accessibility checker and fixed an issue causing text clipping in EMF graphics
- Chris Sherlock continued refactoring UI rendering code and made some optimisations
- Maxim Monastirsky made it possible to manipulate and add Impress/Draw table styles via Sidebar
- Khaled Hosny (Alif Type) implemented instantiation of OpenType variable fonts upon PDF export and fixed an issue where fallback fonts using artificial italic would be exported into PDF as regular. He also made many renovations in font-related code
- Regina Henschel fixed an issue with PPTX WordArt using the wrong font and an issue with header and footer getting corrupted when saving a DOCX file
- Samuel Mehrbrodt (allotropia) added options to exclude hidden text from HTML and ASCII filters and made them the default, added a re-scan button to PDF accessibility checker dialog and added an option to place comments in margin upon PDF export of Writer documents
- Armin Le Grand (allotropia) improved the compliance of exported PDFs with Universal Accessibility standard and made refactorings in graphics handling code
- Taichi Haradaguchi upgraded some dependencies and fixed OpenSSL patches
- Daniel Lohmann made it possible to use presenter console in windowed mode in Impress and fixed some related mouse pointer issues
- Tibor Nagy (NISZ) fixed several PPTX import/export issues related to table borders, custom shapes and themes
- Balázs Varga (allotropia) optimised Calc’s row height adapting feature, worked on WASM Writer and made it so Calc’s autofilter also hides comments
- Hossein Nourikhah (TDF) fixed an assertion (seen in debug builds) when opening date pickers in DOCX files and fixed an issue with bitmap scaling
- Christian Lohmaier (TDF) worked on macOS app store packaging, including making Help play nice with browsers
- Áron Budea (Collabora) worked on DeepL Translate menu
- Kevin Suo continued polishing PDF import of RTL text, added Localization template category and a template for zh_CN and fixed issues with text grid
- Thorsten Behrens (allotropia) worked on WASM build
- Jan Holešovský (Collabora) fixed an issue with incorrect cropping of images in DOCX export
- Fred Kruse fixed a bug affecting autocorrected non-default quotation marks in certain languages
- Marco Cecchetti (Collabora) made it so footers and text fields are properly exported to SVG from Impress
- Tarcísio Ladeia de Oliveira fixed some PDFium automated tests
- Arnaud Versini improved the use of mutexes in the code
- Michael Meeks, Nick Wingate, Skyler Grey and Rashesh Padia (Collabora) worked on the JavaScript dialog code used by Collabora Online
- René Engelhard (Debian) made some build fixes
- Xuan Chen added support for riscv64 CPU architecture in the build system
- Andreas Kainz improved the layout of the chart Sidebar panel
- Henner Drewes fixed an issue with icons disappearing from Groupedbar and Groupedbar compact UIs
- Tor Lillqvist (Collabora) worked on the WASM build
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
472 bugs, 51 of which are enhancements, have been reported by 291 people.
- Hossein ( 22 )
- Mike Kaganski ( 19 )
- Eyal Rozenberg ( 19 )
- NISZ LibreOffice Team ( 14 )
- Stéphane Guillou (stragu) ( 12 )
- Robert Großkopf ( 10 )
- BogdanB ( 9 )
- Gabor Kelemen (allotropia) ( 9 )
- Telesto ( 8 )
- Rafael Lima ( 7 )
Triaged Bugs
642 bugs have been triaged by 78 people.
- Stéphane Guillou (stragu) ( 104 )
- Buovjaga ( 103 )
- Heiko Tietze ( 74 )
- Dieter ( 40 )
- Roman Kuznetsov ( 34 )
- m.a.riosv ( 28 )
- raal ( 27 )
- V Stuart Foote ( 21 )
- Julien Nabet ( 20 )
- Alex Thurgood ( 17 )
Resolution of resolved bugs
547 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
181 bugs have been fixed by 34 people.
- Caolán McNamara ( 24 )
- Bogdan B ( 17 )
- Rafael Lima ( 12 )
- László Németh ( 9 )
- Tibor Nagy ( 8 )
- Eike Rathke ( 8 )
- Samuel Mehrbrodt ( 7 )
- Julien Nabet ( 6 )
- Michael Stahl ( 5 )
- Kevin Suo ( 4 )
List of critical bugs fixed
- tdf#148435 LibreOffice on macOS hangs on using window snapping / window manager (BetterTouchTool, Rectangle, Raycast, Amethyst, …) or any other redraw, context switch, etc, from idle thread ( Thanks to Noel Grandin )
List of high severity bugs fixed
- tdf#152014 Wrong result with match function when multiple spreadsheets are opened ( Thanks to Eike Rathke )
- tdf#33495 Allow minimizing or resizing the presenter screen while presentation is active (UI) ( Thanks to Daniel Lohmann )
List of crashes fixed
- tdf#151608 Impress crashes after Impress Remote App Closed ( Thanks to dldld )
- tdf#151929 LibreOffice Crashes if Video Card Changed (Win nVidia GTX 670) ( Thanks to Julien Nabet )
- tdf#151979 Crash when changing Text Grid type after I switch from Calc to Writer window ( Thanks to Kevin Suo )
- tdf#152154 Crash in libmergedlo.so when Object Catalog undocked and BASIC IDE closed ( Thanks to Julien Nabet )
- tdf#152187 CRASH when opening Properties tab of Text Portion in UNO Inspector ( Thanks to Julien Nabet )
List of performance issues fixed
- tdf#147802 Clicking on header or footer area in long writer document takes a long time and slows down text selection and closing document ( Thanks to Caolán McNamara )
List of old bugs ( more than 4 years old ) fixed
- tdf#102914 Synthetic italic in fonts with partial coverage exported as regular in PDF ( Thanks to Khaled Hosny )
- tdf#107405 Setting fixed kerning (text spacing) is limited to -2pt ( Thanks to Samuel Mehrbrodt )
- tdf#108356 FILESAVE: Master slide background image set as tiled when exporting to PPTX ( Thanks to Tibor Nagy )
- tdf#108497 Instantiate OpenType variable fonts when embedding in PDF ( Thanks to Khaled Hosny )
- tdf#116566 Respect configured AutoSpellCheck colour in the dialog too ( Thanks to Rafael Lima )
- tdf#120405 EDITING: Clicking at ‘Open’ in the concordance file button in the ToC dialog vanishes the ‘Edit…’ command ( Thanks to Andreas Heinisch )
- tdf#33495 Allow minimizing or resizing the presenter screen while presentation is active (UI) ( Thanks to Daniel Lohmann )
- tdf#46444 Calc doesn’t filter any comments ( Thanks to Balazs Varga )
- tdf#47679 Copy + Paste changes “OpenSymbol” font to “StarSymbol” ( Thanks to Caolán McNamara )
- tdf#57423 PDF: “Description” and “Title/Text Alternative” is only PDF-exported for Images, but not for Shapes, Formula, Frames, and OLE Objects ( Thanks to Michael Stahl )
- tdf#67866 ACCESSIBILITY: Missing language information in exported PDF ( Thanks to Eike Rathke )
- tdf#70293 FILESAVE XLSX Grouping of shapes is lost on export ( Thanks to Tibor Nagy )
- tdf#77650 PDF Export dialog lacks options to position comments (as on Print dialog, e.g. in margin) ( Thanks to Samuel Mehrbrodt )
- tdf#92222 FILESAVE: Shapes with Default Line Width Changed on Roundtrip (MSO 2010+ theme defaults not preserved) ( Thanks to Tibor Nagy )
WORKSFORME bugs
75 bugs have been retested by 36 people.
- Stéphane Guillou (stragu) ( 8 )
- V Stuart Foote ( 8 )
- Dieter ( 8 )
- Telesto ( 6 )
- Buovjaga ( 5 )
- Aron Budea ( 3 )
- Robert Großkopf ( 3 )
- Roman Kuznetsov ( 3 )
- raal ( 3 )
- Julien Nabet ( 2 )
DUPLICATED bugs
124 bugs have been duplicated by 31 people.
- Stéphane Guillou (stragu) ( 28 )
- V Stuart Foote ( 17 )
- Heiko Tietze ( 13 )
- Buovjaga ( 11 )
- Alex Thurgood ( 10 )
- خالد حسني ( 4 )
- Roman Kuznetsov ( 4 )
- Dieter ( 4 )
- Jorge Teixeira ( 3 )
- Mike Kaganski ( 3 )
Verified bug fixes
55 bugs have been verified by 10 people.
- Stéphane Guillou (stragu) ( 21 )
- NISZ LibreOffice Team ( 17 )
- steve ( 5 )
- Dieter ( 4 )
- m.a.riosv ( 3 )
- Telesto ( 1 )
- Eike Rathke ( 1 )
- stragu ( 1 )
- raal ( 1 )
- Roman Kuznetsov ( 1 )
Categorized Bugs
479 bugs have been categorized with a metabug by 35 people.
- Stéphane Guillou (stragu) ( 118 )
- Roman Kuznetsov ( 83 )
- Jérôme ( 42 )
- Dieter ( 28 )
- Eyal Rozenberg ( 28 )
- Heiko Tietze ( 26 )
- Buovjaga ( 26 )
- Hossein ( 24 )
- V Stuart Foote ( 15 )
- Aron Budea ( 12 )
Regression Bugs
69 bugs have been set as regressions by 18 people.
- Stéphane Guillou (stragu) ( 16 )
- raal ( 9 )
- Robert Großkopf ( 7 )
- Buovjaga ( 7 )
- m.a.riosv ( 7 )
- László Németh ( 4 )
- Roman Kuznetsov ( 3 )
- Dieter ( 3 )
- Alex Thurgood ( 2 )
- Telesto ( 2 )
Bisected Bugs
45 bugs have been bisected by 8 people.
- Stéphane Guillou (stragu) ( 14 )
- raal ( 14 )
- Aron Budea ( 7 )
- Buovjaga ( 4 )
- Roman Kuznetsov ( 3 )
- Terrence Enger ( 1 )
- Gabor Kelemen (allotropia) ( 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!