QA/Dev Report: September 2023
General Activities
- LibreOffice 7.5.6 and LibreOffice 7.5.7 were announced on September 14 and September 26 respectively
- LibreOffice 7.6.1 and LibreOffice 7.6.2 were announced on September 7 and September 26 respectively
- Olivier Hallot (TDF) continued adding Tabbed UI examples into help instructions, added a help page for editing styles, improved the help page for accessibility checker, added or updated help for commands found in Writer’s Table, Styles and Form menu as well as Tools menu for all applications
- Stéphane Guillou (TDF) added help for Impress’s Use Background fill and made some help cleanups
- Rafael Lima added search functionality to the Calc Functions sidebar
- Bogdan Buzea improved help for vertical positioning
- Seth Chaiklin changed some UI strings to be more clear and updated help pages accordingly
- Bartosz Kosiorek added Poisson distribution to help on Calc’s Random Number Generator
- Gábor Kelemen (allotropia) dropped HTML Export wizard help pages, improved the layout of Area dialog and did code cleanups in the area of includes
- Laurent Balland improved the Impress template Growing Liberty
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer
- Jean-Pierre Ledure worked on the ScriptForge library
- Szymon Kłos (Collabora) worked on LOKit and jsdialog used by Collabora Online. He also optimised the performance of data filtering in combination with conditional formats in Calc and fixed an issue with text-decoration property in exported SVGs
- Henry Castro and Skyler Grey (Collabora) worked on LOKit used by Collabora Online. Henry also improved Calc’s RTF filter and did fixes and improvements to database connectivity
- Áron Budea (Collabora) did some code cleanups
- Eike Rathke (Red Hat) improved the accuracy of Calc’s SUM() with mixed formula and value cells
- Tomaž Vajngerl (Collabora) continued polishing support for document themes. He also fixed an issue with importing row styles in XLSX spreadsheets and did some optimisations and code cleanups
- Julien Nabet fixed an off-by-one error in saving colour themes, made it possible to replace events set for objects, fixed an issue with changing database links while keeping original registered names and fixed a couple of database regressions. He also fixed many crashes
- Andreas Heinisch polished the pinned items feature and fixed an off-by-one error in navigating fields with GoToNextPlacemarker command
- László Németh improved Writer change tracking related to tables
- Xisco Faulí (TDF) dropped the HTML export wizard, improved and added automated test, did some SVG handling improvements and fixed an accessibility crash
- Michael Stahl (allotropia) fixed a hang with exporting accessible/tagged PDFs and optimised the size of exported tagged PDFs
- Mike Kaganski (Collabora) fixed issues with incorrectly imported DOCX plain text content control properties and LibreOffice Portable not starting from long paths. He also made it so the read-only attributes of directories on Windows are ignored as is the normal behaviour on the platform
- Caolán McNamara (Collabora) made it so SVG export of slides shows a progress indicator, improved the security of untrusted documents in relation to OLE objects and improved the speed of importing PDFs. He also did code cleanups and fixed issues found by code analysers
- Stephan Bergmann (Red Hat) raised the build baseline to C++20 alongside many tweaks and fixes that it required
- Noel Grandin (Collabora) improved the performance of selecting and dragging complex group objects and improved the stability of LibreOffice’s test suites by disabling unreliable tests. He also did many code cleanups and optimisations
- Justin Luth (Collabora) fixed an issue with unreliable display of shape properties and made it so unchangeable options are disabled in PDF export dialog
- Heiko Tietze (TDF) improved the Writer Compatibility options dialog and made activating overwrite mode for the first time display a notification
- Michael Weghorn (TDF) fixed accessibility issues in areas such as dialogs using multi-line edit controls, font colour toolbar item, search in options, print dialog, selection handling in macros and Calc’s SUMIF function. He also made the kf5 and qt6 UIs automatically use dark icon themes and dark document background colours when the system is in dark mode and made preparations for switching from JDK 9 to 17
- Balázs Varga (allotropia) improved the accessibility checker
- Samuel Mehrbrodt (allotropia) implemented importing slide background fill from PPT files and improved the accessibility checker
- Khaled Hosny (TDF) implemented support for right-to-left layout in Formula Editor while also polishing the Math visual editing feature and enabling it by default, made it possible to change Math font, added support for Arabic math expressions, made Tools -> Special Character work in Math and made it so symbols in Math Symbols Catalogue are rendered using document settings. He also updated Noto font versions and fixed saving of localized Italic Greek symbols and missing background colour in style preview
- Patrick Luby (NeoOffice) fixed some transparency to alpha rework fallout, fixed issues related to Skia graphics engine and PDF export of documents with embedded PDFs on macOS
- Jim Raykowski polished the Style Spotlight feature, improved the master document navigator context menu and expanded Navigator’s feature for bringing items to attention in the document when hovering over them
- Bayram Çiçek polished the search feature in Options dialog
- Hossein Nourikhah (TDF) made Calc’s Ctrl+End view jump behave better and ported some Developer’s Guide examples to Python and BASIC
- Arnaud Versini did some code cleanups
- Taichi Haradaguchi updated several dependencies
- Björn Michaelsen did some code cleanups
- Sarper Akdemir (allotropia) worked on adding XMP, Adobe PDF Schema and Dublin Core metadata support to PDF export, fixed PPTX issues with table shadows and image transparency and added JavaScript UNO bindings for WASM with Embind
- Kohei Yoshida upgraded liborcus to 0.19.0
- Armin Le Grand (allotropia) continued with the rework of handling attributes and properties
- Dan Horák (Fedora) fixed build and test issues related to powerpc64 and s390x architectures
- Gökay Şatır (Collabora) made it so authors can reply to their own comments in Writer
- Dennis Francis (Collabora) implemented sort by selection in Pivot Tables in non-manual mode
- Dung Saga made Search Commands also look for submenu names
- Darshan Upadhyay (Collabora) added an option to autoformat bulleted lists after space
- Christian Lohmaier (TDF) raised the Linux runtime baseline to RHEL 8 or CentOS 8 and comparable and build baseline to GCC 12 or Clang 12 with libstdc++ 8.5
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
483 bugs, 67 of which are enhancements, have been reported by 319 people.
- Eyal Rozenberg ( 22 )
- Stéphane Guillou (stragu) ( 12 )
- Regina Henschel ( 10 )
- Xisco Faulí ( 9 )
- Jim Avera ( 8 )
- Gabor Kelemen (allotropia) ( 8 )
- Mike Kaganski ( 8 )
- Samuel Mehrbrodt (allotropia) ( 8 )
- Jeff Fortin Tam ( 8 )
- peter josvai ( 5 )
Triaged Bugs
590 bugs have been triaged by 74 people.
- Stéphane Guillou (stragu) ( 142 )
- Buovjaga ( 96 )
- m.a.riosv ( 66 )
- Heiko Tietze ( 41 )
- Xisco Faulí ( 34 )
- Julien Nabet ( 24 )
- Dieter ( 16 )
- Mike Kaganski ( 14 )
- Michael Weghorn ( 13 )
- Kira Tubo ( 11 )
Resolution of resolved bugs
507 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
161 bugs have been fixed by 35 people.
- Julien Nabet ( 13 )
- Khaled Hosny ( 10 )
- Michael Weghorn ( 9 )
- Miklos Vajna ( 7 )
- Caolán McNamara ( 7 )
- Xisco Fauli ( 6 )
- László Németh ( 6 )
- Samuel Mehrbrodt ( 5 )
- Patrick Luby ( 5 )
- Heiko Tietze ( 4 )
List of high severity bugs fixed
- tdf#156894 kf5/qt6: Dark system themes don’t automatically enable corresponding dark icon themes ( Thanks to Michael Weghorn )
- tdf#157115 crash on inserting chart (gtk3): Assertion `m_pBody != NULL’ failed ( Thanks to Noel Grandin )
- tdf#157174 LibreOffice crashes when clicking “Print Preview” ( Thanks to Julien Nabet )
- tdf#157231 webp 0-day CVE-2023-4863 affects LO ( Thanks to Caolán McNamara )
- tdf#157260 Test connection is not using the port specified in connection string for PostgreSQL using 5432 instead ( Thanks to Julien Nabet )
- tdf#157288 During Table editing, right click on a field doesn’t show “Primary Key” for other fields than those already primary key ( Thanks to Julien Nabet )
- tdf#157312 Current cell highlight doesn’t update with skia hardware rendering on macOS ( Thanks to Patrick Luby )
List of crashes fixed
- tdf#156126 Crash when using gpl color palette in debug build ( Thanks to Julien Nabet )
- tdf#156683 Crash in: comphelper::AccessibleEventNotifier::revokeClientNotifyDisposing(unsigned int, com::sun::star::uno::Reference const&) ( Thanks to Michael Weghorn )
- tdf#156958 Crash in: (anonymous namespace)::TabBarEdit::LinkStubImplEndEditHdl(void*, void*) when renaming layer ( Thanks to Julien Nabet )
- tdf#157085 CRASH: fixing accessibility check of deleted image ( Thanks to Samuel Mehrbrodt )
- tdf#157088 qt6: Crash on exit after using font color toolbox item with Orca running ( Thanks to Michael Weghorn )
- tdf#157092 Using search feature in options dialog causes crash when NVDA is running ( Thanks to Michael Weghorn )
- tdf#157096 CRASH: removing everything in document ( Thanks to Michael Stahl )
- tdf#157115 crash on inserting chart (gtk3): Assertion `m_pBody != NULL’ failed ( Thanks to Noel Grandin )
- tdf#157131 CRASH: after pasting all and undoing ( Thanks to Michael Stahl )
- tdf#157160 [CRASH] New “Search” field in Options dialog crashes all the time ( Thanks to Michael Weghorn )
- tdf#157174 LibreOffice crashes when clicking “Print Preview” ( Thanks to Julien Nabet )
- tdf#157266 Crash when trying to use new Filter feature on Tools → Options ( Thanks to Bayram Çiçek )
- tdf#157277 CRASH Writer crashing when hiding Sidebar and using Navigator to go to bookmark ( Thanks to Julien Nabet )
- tdf#157299 Calc crashes when accessing cells containing a sumif formula with NVDA ( Thanks to Michael Weghorn )
- tdf#157304 Macro: Retrieving selected text in FocusIn event for column crashes LO ( Thanks to Michael Weghorn )
List of old bugs ( more than 4 years old ) fixed
- tdf#105303 Drop html export wizard ( Thanks to Xisco Fauli )
- tdf#106663 GoToNextPlacemarker skips placeholder after header ( Thanks to Andreas Heinisch )
- tdf#111705 Allowing Arabic mathematical expressions ( Thanks to Khaled Hosny )
- tdf#122718 Sidebar Functions panel misses search like Function Wizard ( Thanks to Rafael Lima )
- tdf#124591 Update Noto Fonts to latest releases ( Thanks to Khaled Hosny )
- tdf#32418 Add an “insert symbol” to Math ( Thanks to Khaled Hosny )
- tdf#48083 FILEOPEN PPT: Slide Background Fill is none instead of slide color (PPTX fixed in 5.2) ( Thanks to Samuel Mehrbrodt )
- tdf#49895 Add a “search” field in (non-advanced) Options dialog ( Thanks to Bayram Çiçek )
- tdf#55160 Fileopen: docx layout not imported correctly – support for nested floating tables ( Thanks to Miklos Vajna )
- tdf#62174 Italic Greek symbols (iGreek set) fails if UI Language is changed ( Thanks to Khaled Hosny )
- tdf#85263 same shortcuts for Company and Cancel in “Tools/Options/User Data” ( Thanks to Gabor Kelemen )
- tdf#88744 Visual formula editor does not use system clipboard ( Thanks to Khaled Hosny )
- tdf#97710 SVG import cant fill overlapped polyline ( Thanks to Xisco Fauli )
WORKSFORME bugs
80 bugs have been retested by 25 people.
- Buovjaga ( 17 )
- Stéphane Guillou (stragu) ( 13 )
- Kira Tubo ( 13 )
- Faisal ( 4 )
- m.a.riosv ( 4 )
- Julien Nabet ( 4 )
- Xisco Faulí ( 3 )
- Mihai Vasiliu ( 3 )
- Dieter ( 2 )
- Telesto ( 2 )
DUPLICATED bugs
132 bugs have been duplicated by 31 people.
- Stéphane Guillou (stragu) ( 42 )
- Buovjaga ( 16 )
- Heiko Tietze ( 9 )
- Mike Kaganski ( 9 )
- m.a.riosv ( 8 )
- Gabor Kelemen (allotropia) ( 4 )
- Justin L ( 4 )
- Dieter ( 4 )
- Xisco Faulí ( 4 )
- Kira Tubo ( 3 )
Verified bug fixes
48 bugs have been verified by 12 people.
- Stéphane Guillou (stragu) ( 22 )
- BogdanB ( 11 )
- Xisco Faulí ( 4 )
- Michael Weghorn ( 2 )
- Gerald Pfeifer ( 2 )
- Rizal Muttaqin ( 1 )
- Dieter ( 1 )
- m.a.riosv ( 1 )
- Gabor Kelemen (allotropia) ( 1 )
- Julien Nabet ( 1 )
Categorized Bugs
379 bugs have been categorized with a metabug by 29 people.
- Stéphane Guillou (stragu) ( 122 )
- BogdanB ( 88 )
- Eyal Rozenberg ( 44 )
- Buovjaga ( 21 )
- Dieter ( 15 )
- Heiko Tietze ( 12 )
- Samuel Mehrbrodt (allotropia) ( 10 )
- Jeff Fortin Tam ( 8 )
- Michael Weghorn ( 7 )
- Mike Kaganski ( 6 )
Regression Bugs
91 bugs have been set as regressions by 21 people.
- Stéphane Guillou (stragu) ( 20 )
- Kira Tubo ( 19 )
- Xisco Faulí ( 11 )
- Buovjaga ( 7 )
- m.a.riosv ( 5 )
- Gabor Kelemen (allotropia) ( 4 )
- Alex Thurgood ( 3 )
- BogdanB ( 3 )
- Telesto ( 3 )
- ady ( 3 )
Bisected Bugs
65 bugs have been bisected by 12 people.
- Stéphane Guillou (stragu) ( 17 )
- Kira Tubo ( 14 )
- Xisco Faulí ( 12 )
- Buovjaga ( 6 )
- Gabor Kelemen (allotropia) ( 4 )
- raal ( 3 )
- BogdanB ( 3 )
- Sophie Sipasseuth ( 2 )
- Timur ( 1 )
- Michael Weghorn ( 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!
Great work. I have been using Libre Office for over 10 years, under the name Open Office. Because of the economic crisis, Venezuelans can not pay for commercial office suits, Libre Office is a legal alternative. Thanks to all of you.