QA/Dev Report: April 2025
General Activities
- Olivier Hallot (TDF) fixed displaying help for a particular module from the command line, updated help after changes to object boundaries options, improved help on BASIC format codes and added type information to BASIC help pages, added help about multithreading in Calc, added help on saving only active sheet in Calc, explained case sensitivity in the help for Calc’s Validity and improved help for CSV import
- Gábor Kelemen (allotropia) worked on the script for finding unneeded includes and did many code cleanups
- Alain Romedenne fixed some Python code examples in Help
- Tomaž Vajngerl (Collabora) added support for embedded fonts in PowerPoint files, made graphics handling code more efficient and continued reworking slideshow rendering code
- Gökay Şatır, Marco Cecchetti, Pranam Lashkari, Parth Raiyani, Ashod Nakashian, Gülşah Köse, Szymon Kłos and Jaume Pujantell (Collabora) worked on LOKit used by Collabora Online. Jaume also added support for annotationRef elements in DOCX export to preserve the order of comments.
- Karthik Godha added all 3 Spotlight commands (Paragraph Style, Character Style, Direct Formatting) to Style Inspector, made it possible to rename objects from the Navigator and fixed extended help tooltips being too wide in the Navigator
- Miklós Vajna (Collabora) continued polishing per-user change tracking in Writer, improved compatibility with DOCX’s character properties defined for “paragraph markers”, improved the handling of tracked changes that depend on each other and added support for reinstating changes
- Xisco Faulí (TDF) fixed exporting Writer table formulas with a sum of a range to DOCX, added a bunch of new automated tests, upgraded many dependencies, fixed crashes and did some code cleanups
- Michael Stahl (allotropia) made the line height for paragraphs that are empty due to hidden text compatible with MS Word and made replying to Writer comments and recovering broken ZIP files more robust
- Mike Kaganski (Collabora) did many code cleanups and optimisations
- Caolán McNamara (Collabora) fixed crashes and many issues found by static analysers and did code cleanups and optimisations
- Stephan Bergmann (allotropia) worked on the WASM build. He also adapted the code to compiler changes and did code cleanups
- Noel Grandin (Collabora) made handling large charts in Calc much faster when loading, toggling edit mode and switching sheets, improved the loading speed of large RTL Writer documents, improved the speed of calculating optimal row heights in Calc and improved the speed of image processing with Skia. He also did many code cleanups and optimisations
- Justin Luth (Collabora) made it so table cell margins get exported to PPTX, improved the DOCX compatibility of padding and border spacing in table cells and paragraph margins, improved object positioning in DOCX import and made it so preview thumnails are displayed for DOTX templates
- Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code and fixed a crash in Qt-based UIs when inserting videos into Impress. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) polished the implementation of Calc’s XLOOKUP() function, fixed an OOXML export issue with chart colours and added an expert configuration option to remove “Total editing time” separately from all private information during save
- Patrick Luby allowed macOS to add menu items into LibreOffice Window menu, making it possible to use macOS’s window positioning and arrangement commands, added a CPU architecture prioritisation list for macOS language pack installations and fixed Apple Silicon version being incorrectly reported as iOS in macOS’s System Report
- Oliver Specht (CIB) fixed not being able to switch off the page number of page breaks in paragraph dialog and fixed an RTF import issue related to character style properties
- László Németh added new options to adjust hyphenation like DTP software in accordance with typographic requirements (end zones), added custom word spacing to control the shrinking and expansion of space width and added min/max word spacing to avoid of rivers of white space and too much hyphenation
- Christian Lohmaier (TDF) added Meson support to the build system due to HarfBuzz migrating to it and fixed MSI installer generation on native windows/aarch64
- Jonathan Clark (TDF) fixed incorrect line breaking in mixed CJK+Latin text, generated genko yoshi grid layout issues in DOCX files and excessive overlap in justified Arabic script in text boxes
- Andreas Heinisch fixed unwanted scrolling in Writer when deleting all comments by an author
- Chris Sherlock did code cleanups and refactoring in VCL toolkit
- Jean-Pierre Ledure worked on the ScriptForge library
- Áron Budea (Collabora) expanded Calc’s support of quote characters in formulas for improved compatibility with MS Excel
- Mohamed Ali made master slides/pages copyable in Impress/Draw
- Jim Raykowski improved the layout of Hyphenation Sidebar deck, made switching to styles & formatting Spotlight independent of the Sidebar being visible, continued Karthik’s work on enabling page and object renaming in Draw via the Navigator, made Esc key behaviour logical when focused into the Navigator in Draw and fixed opening a context menu unexpectedly ending the editing of bookmark text in the Bookmark dialog
- Julien Nabet added support for importing documents encrypted with AES_192_CBC/AES_192_EBC and fixed some crashes
- Bayram Çiçek (Collabora) improved MSO compatibility of document protection
- Shardul Singh polished the code for his Text Import improvement done in March
- David Gilbert implemented support for importing encrypted hybrid PDFs
- Heiko Tietze (TDF) made it so the Edit button for fields is only shown in dialogs when it makes sense and started working on a first-run wizard
- Juraj Šarinay fixed issues with timestamps in digital signatures
- David Hashe added automated tests for image icons and accelerators and Calc’s currency formats
- Sarper Akdemir (allotropia) made Notes pane in Impress/Draw support Ctrl+PgUp/Dn for navigation, made it possible to apply Paste Special in Notes pane’s context and allowed list formatting when in Notes pane
- Michael Meeks (Collabora) optimised graphics handling
- Kurt Nordback (Collabora) started working on support for chart types introduced in MSO 2016 or later, that use the chartex schema
- Andras Timar (Collabora) fixed internal Python build for the ppc64le platform
- Muhammad Arsalan Khan added support for altChunk elements referencing HTML in DOCX files
- Eike Rathke (Red Hat) added Gronings language support and fixed Azerbaijani Manat ₼ (AZN) currency symbol not being displayed in Calc
- Samuel Mehrbrodt (allotropia) improved directory pre-selection when using the Export dialog
- Pierre Vacher did code cleanups in uno-skeletonmaker
- Regina Henschel did cleanups in radial gradient code
- Attila Szűcs (Collabora) did some improvements to chart code
- Tibor Nagy (allotropia) fixed displaying sparklines in merged cells
- Emmanuel Dreyfus (NetBSD) fixed a UNO failure seen with some filesystems
- Akshay Dubey worked on supporting zstd decompression
- Ilmari Lauhakangas (TDF) made code comments easier to read and understand
- Mateusz Wlazłowski fixed an issue with Calc date functions
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
406 bugs, 61 of which are enhancements, have been reported by 286 people.
- Eyal Rozenberg ( 17 )
- Gabor Kelemen (allotropia) ( 14 )
- nobu ( 10 )
- Justin L ( 9 )
- Aron Budea ( 7 )
- Timur ( 6 )
- Uralion ( 5 )
- Xisco Faulí ( 4 )
- golemus ( 4 )
- Cameron ( 4 )
Triaged Bugs
344 bugs have been triaged by 74 people.
- m_a_riosv ( 61 )
- V Stuart Foote ( 29 )
- Olivier Hallot ( 26 )
- Buovjaga ( 22 )
- meagan.eggert ( 18 )
- raal ( 17 )
- Mateusz Wlazłowski ( 17 )
- Mike Kaganski ( 16 )
- Xisco Faulí ( 15 )
- Aron Budea ( 9 )
Resolution of resolved bugs
269 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
107 bugs have been fixed by 31 people.
- Justin Luth ( 6 )
- Noel Grandin ( 5 )
- Balazs Varga ( 5 )
- Aron Budea ( 5 )
- Jonathan Clark ( 4 )
- Patrick Luby ( 4 )
- Sarper Akdemir ( 4 )
- Miklos Vajna ( 4 )
- László Németh ( 3 )
- Olivier Hallot ( 3 )
List of critical bugs fixed
- tdf#166107 CRASH: Opening print dialog after print preview ( Thanks to Xisco Fauli )
List of high severity bugs fixed
- tdf#45617 Make Impress Master Slides copyable ( Thanks to Mohamed Ali )
List of crashes fixed
- tdf#166055 Crash when inserting .mp4 videos in Impress (kf6) ( Thanks to Michael Weghorn )
- tdf#166107 CRASH: Opening print dialog after print preview ( Thanks to Xisco Fauli )
- tdf#166365 Crash in file picker, directory property ( Thanks to Julien Nabet )
List of performance issues fixed
- tdf#147874 HANG: switching to another sheet ( Thanks to Noel Grandin )
- tdf#151876 Slow Chart Render open, cpu spike, and view if data point is more than 1000 data point in Calc ( Thanks to Noel Grandin )
- tdf#165595 Calc becomes VERY slow scrolling/editing if the default image brightness being adjusted ( Thanks to Noel Grandin )
- tdf#166258 Scrolling/Swipping through a document with Skia Metal on is choppy/slow; smooth with Skia Raster ( Thanks to Patrick Luby )
List of old bugs ( more than 4 years old ) fixed
- tdf#101625 Conditionally hide the Edit button in edit fields dialog ( Thanks to Heiko Tietze )
- tdf#126154 Make space between words configurable to increase readability (minimum, desired and maximum word spacing) ( Thanks to László Németh )
- tdf#130592 Incorrect line breaking for CJK text in UI with certain VCL backends ( Thanks to Jonathan Clark )
- tdf#132784 Help files do not yet describe Calc’s multi-threading facility ( Thanks to Olivier Hallot )
- tdf#136540 Unwanted scroll when deleting all comments by an author ( Thanks to Andreas Heinisch )
- tdf#139418 The layout is broken when opening a vertical writing manuscript paper(Genko yoshi) docx file ( Thanks to Jonathan Clark )
- tdf#139633 Direct editing of tree nodes in the Navigator to rename objects ( Thanks to Jim Raykowski )
- tdf#45617 Make Impress Master Slides copyable ( Thanks to Mohamed Ali )
- tdf#55425 PDF import: support encryption algorithm value 4 (AES) ( Thanks to Dr. David Alan Gilbert )
WORKSFORME bugs
45 bugs have been retested by 25 people.
- Buovjaga ( 5 )
- Andreas Heinisch ( 4 )
- Olivier Hallot ( 4 )
- Jonathan Clark ( 4 )
- raal ( 3 )
- xordevoreaux ( 2 )
- Robert Großkopf ( 2 )
- m_a_riosv ( 2 )
- Pierre Fortin ( 2 )
- Julien Nabet ( 2 )
DUPLICATED bugs
77 bugs have been duplicated by 21 people.
- V Stuart Foote ( 17 )
- m_a_riosv ( 13 )
- nobu ( 7 )
- Mateusz Wlazłowski ( 5 )
- Xisco Faulí ( 4 )
- Mike Kaganski ( 4 )
- Timur ( 3 )
- Gabor Kelemen (allotropia) ( 3 )
- Buovjaga ( 3 )
- Regina Henschel ( 3 )
Verified bug fixes
16 bugs have been verified by 10 people.
- BogdanB ( 4 )
- Gerald Pfeifer ( 3 )
- Buovjaga ( 2 )
- Ulrich Windl ( 1 )
- Heiko Tietze ( 1 )
- m_a_riosv ( 1 )
- Hossein ( 1 )
- Patrick (volunteer) ( 1 )
- Eyal Rozenberg ( 1 )
- Timur ( 1 )
Categorized Bugs
211 bugs have been categorized with a metabug by 25 people.
- Aron Budea ( 36 )
- Gabor Kelemen (allotropia) ( 34 )
- Eyal Rozenberg ( 33 )
- V Stuart Foote ( 29 )
- BogdanB ( 14 )
- Jonathan Clark ( 13 )
- Olivier Hallot ( 10 )
- Heiko Tietze ( 8 )
- raal ( 6 )
- Jeff Fortin Tam ( 5 )
Regression Bugs
28 bugs have been set as regressions by 15 people.
- Xisco Faulí ( 6 )
- Buovjaga ( 4 )
- Mateusz Wlazłowski ( 3 )
- Saburo ( 2 )
- Telesto ( 2 )
- m_a_riosv ( 2 )
- Gabor Kelemen (allotropia) ( 1 )
- mikhail.machine ( 1 )
- Timur ( 1 )
- Jonathan Clark ( 1 )
Bisected Bugs
33 bugs have been bisected by 14 people.
- Xisco Faulí ( 6 )
- Saburo ( 5 )
- Mateusz Wlazłowski ( 4 )
- Timur ( 3 )
- Juan Q. ( 3 )
- Jessica ( 2 )
- Buovjaga ( 2 )
- raal ( 2 )
- Gabor Kelemen (allotropia) ( 1 )
- mikhail.machine ( 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!