QA/Dev Report: January 2025
General Activities
- Olivier Hallot (TDF) added help pages for new Calc functions TOROW(), TOCOL(), WRAPROWS(), WRAPCOLS(), EXPAND(), TAKE() and DROP(), added dark mode support to the help interface, improved help for PDF/UA, did cleanups in the Xapian-based search in online help, added help for tables styles in Writer and improved help related to printing
- Dione Maddern added a help page for Cell Appearance Sidebar deck
- Stanislav Horáček did some cleanups in help
- Gábor Kelemen (allotropia) added a detailed list of allowed PDF password characters into help and improved the developer tools for finding unneeded includes and UI strings that might need to be translatable
- Tomaž Vajngerl (Collabora) continued working on PDF 2.0 support and document themes and fixed an Excel compatibility issue with empty values of defined names
- Miklós Vajna, Andras Timar, Henry Castro, Gökay Şatır, Attila Szűcs, Szymon Kłos and Pranam Lashkari (Collabora) worked on LOKit used by Collabora Online
- Xisco Faulí (TDF) implemented new Calc functions, TOCOL, TOROW, WRAPCOLS, WRAPROWS, TAKE, DROP, EXPAND and CHOOSEROWS, added support for setuptools and pip in Python scripting, upgraded many dependencies, added some unit tests and did many code stability improvements
- Michael Stahl (allotropia) continued improving the correctness of HTML import regarding formatting and fixed issues with table splitting in Writer’s layout
- Mike Kaganski (Collabora) fixed an issue with opening newly-created database forms, fixed Basic isNumeric() function giving incorrect results, fixed an installation issue affecting Active Directory setups on Windows, fixed issues with allowed characters in file name when exporting as PDF, fixed wrong number of results being reported when going over 1000 while executing Find All in Calc, fixed inability to pass a Date object to an UNO API method, fixed an issue with handling of Variant types in Basic, made handling of conditional formatting with colour conditions more robust when moving columns, made intercepting .uno:Open command work again, fixed a crash related to regular expressions in Basic and made SQL queries handle negative values
- Caolán McNamara (Collabora) fixed crashes, fixed 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) improved the speed of inserting rotated images to Writer. He also did many code cleanups and optimisations
- Justin Luth (Collabora) fixed DOCX import issues with frames before tables getting anchored to a table cell instead of an empty paragraph and missing header properties in page styles
- Michael Weghorn (TDF) continued cleaning up and reorganising accessibility-related code, did refactoring in Linux printer code and fixed some crashes. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) fixed import of cropped vector graphic objects in PPTX files, improved warnings related to allowed characters in the PDF password input dialog, made it possible to show or hide the text in some password dialogs (more to be included), fixed broken cropped SVG files in PPTX import and made it so the size values in Position and Size and Crop tabs in Image Properties dialog are synchronised
- Patrick Luby fixed artifacts showing in animated GIFs with Skia UI rendering on macOS, added Quick Look plugins for .od* files on macOS and made it so the Start Center menubar is shown in the default menubar on macOS
- Oliver Specht (CIB) made it so the table context menu in Draw/Impress includes hyperlink actions, made scrolling while selecting less hasty, made it so Ctrl+scrollwheel changes the slides per row setting when in View – Slide Sorter in Impress, made the status of numbered and bulleted list toggle state visible in toolbars and menus in Impress/Draw, made it possible to open the Edit Field dialog in read-only Writer documents and fixed losing chart number formatting when copying and pasting the chart
- Heiko Tietze (TDF) added a confirmation dialog when deleting all comments in Writer
- László Németh fixed loss of images anchored to page in subdocuments of Writer master documents and made bookmark boundary mark labels look cleaner in Writer
- Ilmari Lauhakangas (TDF) improved the layout of help and did cleanups in its CSS styles
- Christian Lohmaier (TDF) improved the Windows build setup
- Eike Rathke (Red Hat) added support for English (Guyana)
- Jonathan Clark (TDF) added support for Mongolian while enabling vertical text options for it, made the script type assignment algorithm in the context of mixed Western and Asian text more robust, implemented vertical CJK printing for all fonts on Windows and fixed borders of merged cells in Calc vanishing when changing sheet direction to right-to-left
- Sahil Gautam (allotropia) continued polishing the Libreoffice Theme rework
- Andreas Heinisch added support for importing inserted text tag “ins” from HTML, made it so the Edit… button in Writer’s Index dialog is disabled, if no concordance file has been selected and added first and secondary keys to the tooltips of index fields
- Chris Sherlock did code cleanups in VCL
- Laurent Balland did fixes in Lights, Focus, Forestbird, Yellow Idea and Vivid Impress templates
- Armin Le Grand (Collabora) did refactoring in item handling
- Björn Michaelsen did refactoring in Writer code
- David Gilbert added a readme for PDF import code
- Tibor Nagy (allotropia) fixed a PDF export accessibility issue and made the Formatting toolbar visible in sections that are marked as editable in read-only documents
- Jean-Pierre Ledure worked on the ScriptForge library
- Ahmed Hamed added a category to store favorite functions in Calc’s Function Wizard and Functions Sidebar deck
- Áron Budea (Collabora) fixed unwanted cell formatting reset upon changing language on a selection in Calc
- Adam Seskunas ported a Java test to C++
- Rafael Lima made solver’s Sensitivity Report prettier and did cleanups in item handling
- Jaume Pujantell (Collabora) fixed unneeded duplication of slide master when exporting to PPTX
- Skyler Grey (Collabora) made the iOS app use desktop clipboard code
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
418 bugs, 50 of which are enhancements, have been reported by 246 people.
- Justin L ( 20 )
- Gabor Kelemen (allotropia) ( 18 )
- Aertx ( 12 )
- Eyal Rozenberg ( 11 )
- Telesto ( 10 )
- Aron Budea ( 9 )
- Michael Otto ( 8 )
- Jeff Fortin Tam ( 8 )
- Mike Kaganski ( 7 )
- Mihai Vasiliu ( 7 )
Triaged Bugs
362 bugs have been triaged by 67 people.
- BogdanB ( 45 )
- Buovjaga ( 37 )
- raal ( 37 )
- Heiko Tietze ( 28 )
- m_a_riosv ( 26 )
- V Stuart Foote ( 21 )
- Mike Kaganski ( 16 )
- Aron Budea ( 11 )
- Roman Kuznetsov ( 11 )
- Xisco Faulí ( 10 )
Resolution of resolved bugs
347 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
157 bugs have been fixed by 29 people.
- Mike Kaganski ( 17 )
- Xisco Fauli ( 12 )
- Olivier Hallot ( 11 )
- Jonathan Clark ( 8 )
- Oliver Specht ( 7 )
- Patrick Luby ( 7 )
- Michael Weghorn ( 7 )
- Balazs Varga ( 6 )
- Noel Grandin ( 5 )
- Michael Stahl ( 5 )
List of critical bugs fixed
- tdf#164185 View -> Boundaries is turned off by default making it impossible to move image + caption frame ( Thanks to Ilmari Lauhakangas )
List of high severity bugs fixed
- tdf#164127 [Crash] Crash on returning to dialog window after switching to document while editing Basic-IDE dialog controls ( Thanks to Michael Weghorn )
- tdf#164640 List bullets formatting changed ( Thanks to Noel Grandin )
- tdf#164855 Crash while centering table contents ( Thanks to Balazs Varga )
- tdf#35361 [feature request: macOS] Support Apple Quick Look plugin ( Thanks to Patrick Luby )
List of crashes fixed
- tdf#156348 Crash if change in formatting in Writer by converting text to table with field variable ( Thanks to Michael Stahl )
- tdf#159377 CRASH at undo at after pasting table in footer (swlo!SwFormatFootnote::SetNumStr+0x3e26:) ( Thanks to Michael Stahl )
- tdf#160770 Crashes on second access of regex matches without VBA support option ( Thanks to Mike Kaganski )
- tdf#163335 Linux (qt6): crash whenever selecting text using cursor or keyboard going from right to left ( Thanks to Michael Weghorn )
- tdf#164127 [Crash] Crash on returning to dialog window after switching to document while editing Basic-IDE dialog controls ( Thanks to Michael Weghorn )
- tdf#164130 LibreOffice Calc crashes when doing a lookup in a sheet with a space in its name ( Thanks to Henry Castro )
- tdf#164179 Crash when switching the Short Name in Bibliography Entry dialog ( Thanks to Vojtěch Doležal )
- tdf#164620 CRASH: selecting all and deleting ( Thanks to Noel Grandin )
- tdf#164621 CRASH: pasting content ( Thanks to Oliver Specht )
- tdf#164783 Libreoffice crashes when clicking on grid form column header or in empty space below rows, gtk3+a11y ( Thanks to Michael Weghorn )
- tdf#164855 Crash while centering table contents ( Thanks to Balazs Varga )
- tdf#164899 [CRASH] LO crashes upon opening file with macro when the Tabbed interface is used ( Thanks to Michael Weghorn )
List of performance issues fixed
- tdf#137848 Inserted image slow (15 seconds, expected 3) ( Thanks to Noel Grandin )
- tdf#164853 unusual copy seen in find_if ( Thanks to Caolán McNamara )
List of old bugs ( more than 4 years old ) fixed
- tdf#105083 Impress: The numbered/bulleted list toggle button and menu items aren’t highlighted when a numbered/bullet list is active ( Thanks to Oliver Specht )
- tdf#117946 Impress: Slide Sorter: Ctrl+mouse wheel should change slides per row ( Thanks to Oliver Specht )
- tdf#121119 Loss of image anchored to page in a writer master document ( Thanks to László Németh )
- tdf#130672 base sql query parameter with negative value fails ( Thanks to Mike Kaganski )
- tdf#132770 Underline text using INS tag from HTML document do not appear ( Thanks to Andreas Heinisch )
- tdf#137848 Inserted image slow (15 seconds, expected 3) ( Thanks to Noel Grandin )
- tdf#34837 Merged Cell’s borders vanishes when changing sheet direction to (Right-To-Left) ( Thanks to Jonathan Clark )
- tdf#35361 [feature request: macOS] Support Apple Quick Look plugin ( Thanks to Patrick Luby )
- tdf#37507 Vertical scrolling with mouse cursor is too fast to control ( Thanks to Oliver Specht )
- tdf#41775 Don’t remove all menus when no windows are open – keep Tools and Help ( Thanks to Xisco Fauli )
- tdf#50743 FORMATTING: Highlighting scrolls automatically ( Thanks to Oliver Specht )
- tdf#66791 FORMATTING: Incorrect application of “Asian text font” for quotation marks when the paragraph contains a mixture of western and asian characters ( Thanks to Jonathan Clark )
- tdf#94193 Installer forces AD domain users in Administrators group to run as Administrator, otherwise custom actions are disallowed during execution stage and not completed ( Thanks to Mike Kaganski )
WORKSFORME bugs
54 bugs have been retested by 29 people.
- BogdanB ( 11 )
- raal ( 5 )
- V Stuart Foote ( 4 )
- Andreas Heinisch ( 3 )
- Timur ( 3 )
- Buovjaga ( 3 )
- Regina Henschel ( 2 )
- Aron Budea ( 2 )
- m_a_riosv ( 2 )
- Eduardo ( 1 )
DUPLICATED bugs
66 bugs have been duplicated by 26 people.
- Buovjaga ( 8 )
- Aron Budea ( 7 )
- BogdanB ( 6 )
- V Stuart Foote ( 6 )
- Gabor Kelemen (allotropia) ( 5 )
- m_a_riosv ( 5 )
- Jonathan Clark ( 3 )
- Roman Kuznetsov ( 3 )
- Timur ( 2 )
- Justin L ( 2 )
Verified bug fixes
22 bugs have been verified by 13 people.
- Buovjaga ( 4 )
- Gerald Pfeifer ( 3 )
- BogdanB ( 2 )
- Aron Budea ( 2 )
- Piotr Osada ( 2 )
- Xisco Faulí ( 2 )
- Michael Weghorn ( 2 )
- Timur ( 1 )
- Alex Thurgood ( 1 )
- Regina Henschel ( 1 )
Categorized Bugs
354 bugs have been categorized with a metabug by 28 people.
- Roman Kuznetsov ( 128 )
- BogdanB ( 72 )
- Eyal Rozenberg ( 24 )
- V Stuart Foote ( 19 )
- Jeff Fortin Tam ( 18 )
- Aron Budea ( 17 )
- Heiko Tietze ( 13 )
- Buovjaga ( 7 )
- Gabor Kelemen (allotropia) ( 7 )
- Volga ( 7 )
Regression Bugs
36 bugs have been set as regressions by 12 people.
- raal ( 8 )
- BogdanB ( 5 )
- Xisco Faulí ( 5 )
- Buovjaga ( 4 )
- Aron Budea ( 4 )
- nobu ( 2 )
- Alex Thurgood ( 2 )
- m_a_riosv ( 2 )
- Serg Bormant ( 1 )
- Roman Kuznetsov ( 1 )
Bisected Bugs
47 bugs have been bisected by 11 people.
- BogdanB ( 13 )
- raal ( 10 )
- Aron Budea ( 6 )
- Xisco Faulí ( 6 )
- Buovjaga ( 5 )
- Gabor Kelemen (allotropia) ( 2 )
- Serg Bormant ( 1 )
- Saburo ( 1 )
- Jonathan Clark ( 1 )
- Timur ( 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!