QA/Dev Report: November 2024
General Activities
- LibreOffice 24.8.3 was announced on November 14
- Olivier Hallot (TDF) did big updates to screenshots in Help, added a help page for login/password dialog and improved help pages on Skia, Writer Navigator and Edit – External links in Draw and Impress. He also added extended tips for Style dialog and Skia options
- Pierre F. continued reorganising help pages for Calc functions
- Dione Maddern added help pages for Number Format and Design Sidebar decks
- Alain Romedenne improved help for BASIC’s Mid method and updated help for ScriptForge’s Exception.PythonShell() method
- Bogdan Buzea fixed over 50 issues pointed out by PVS-Studio static analyser, did other code cleanups and worked on harmonising the use of date formats in Help to ISO 8601
- Tomaž Vajngerl (Collabora) started working on PDF 2.0 and PDF/A-4 support
- Jaume Pujantell (Collabora) fixed an issue with fill content of graphic objects being lost upon PPTX export
- Bayram Çiçek, Szymon Kłos, Skyler Grey, Vivek Javiya, Marco Cecchetti, Pranam Lashkari, Hubert Figuière and Miklós Vajna (Collabora) worked on LOKit used by Collabora Online. Vivek also added a command to remove content control formatting
- Julien Nabet did some internal improvements to database code and fixed several issues pointed out by static analysers
- Xisco Faulí (TDF) fixed 80 issues pointed out by PVS-Studio static analyser, upgraded many dependencies, added a script to check the latest version of external libraries, expanded ODF 1.4 support with help from Regina and did many restructurings in automated tests as well as code cleanups
- Michael Stahl (allotropia) made document compression handling more robust, fixed an issue in the WMF export code causing incomplete redactions and did many improvements to hiding elements in Writer
- Mike Kaganski (Collabora) fixed a hang related to Windows clipboard, made copying of rich text take font encoding into account, fixed an issue with setting page backgrounds via Java API, made footnote/endnote navigation more robust, made it so nested footnotes in ODF files are ignored instead of causing a read error (support has to be added to ODF spec), made hyphenation code more robust, fixed an issue with certain documents opening as modified and fixed an issue with incorrect OLE object scaling during loading
- Caolán McNamara (Collabora) fixed an issue with tabs getting skipped when cycling with Ctrl+PgDn/PgUp in Calc’s Format Cells dialog, fixed crashes and fixed many issues found by static analysers and fuzzers and did code cleanups
- Stephan Bergmann (allotropia) worked on WASM build. He also adapted the code to compiler changes and did code cleanups
- Noel Grandin (Collabora) fixed an issue with Calc’s background colour conditional formatting sometimes missing newly added entries, made it faster to open XLSX files with lots of conditional formatting and made inspection of BASIC macros in the macro editor safer by detecting and skipping the display of very large UNO property values. He also did many code cleanups and optimisations
- Justin Luth (Collabora) fixed an issue with forms not being editable immediately after opening, fixed Sidebar display of background fill not being updated after changing page style in Writer, fixed right-clicking not activating rename or delete for the targeted background image in the Area tab of dialogs, fixed an issue with not being able to add or delete gradients and bitmaps for background fills, made Calc’s row height optimisation faster, fixed an Excel compatibility issue related to row heights and fixed None area colour in a page style not being retained upon DOC export
- Michael Weghorn (TDF) made the blinking indication animation of selected text objects respect operating system animation settings (to avoid causing trouble for hypersensitive users), fixed an issue causing unnecessary accessibility notifications related to Quick Find bar, worked with Cambalache developer to polish this UI editing app that aims to be a replacement for Glade and fixed a crash related to Orca screenreader. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) made Calc’s lookup functions more robust, added a “Summary below data” option for Calc’s Subtotals, added an option to sheet protection to keep Pivot Tables and Pivot Charts working and made the accessibility error reporting more finegrained and categorised better
- Patrick Luby made macOS dictation work smoothly, fixed an issue with Calc cells getting cleared when switching windows with certain types of keyboards on macOS, made it so modifier keys are ignored for trackpad swipe events on macOS to prevent unwanted actions and improved the overall smoothness of macOS UI
- Jim Raykowski made macro assignment smoother by pre-selecting the desired macro in the Customize dialog when arriving from the macro organiser dialog, made it possible to change footnotes to endnotes and vice versa via context menu entries in the Writer Navigator, improved the page change control in Writer Navigator, fixed unwanted opening of Sidebar in Math with Alt+2/3/4 shortcuts and added an expert option DisableLayerHighlighting for more finegrained control over when object highlighting is done while the mouse is hovered over the layer bar
- Oliver Specht (CIB) improved the correctness of cell padding import from RTF files, fixed SVG clipboard format support, made it so formatting is preserved when copying and pasting hyperlinks from Writer to Impress, made it so manually added bullets or numbering are reverted, if a paragraph style is applied, fixed an issue with incorrect spacing attributes in table cells in imported RTF files and enabled additonal functions in editable sections while in read-only mode
- Heiko Tietze (TDF) made view options for element boundaries more intuitive, improved the layout of File Properties dialog, made it possible to save user-defined Math formulas and added a command to center objects to slide/page in Impress/Draw
- László Németh worked on support for inline headings in Writer documents and fixed an issue with incorrect ordering of Table of Contents in PDF files when headings reside in text frames
- Ilmari Lauhakangas (TDF) fixed an issue with misleading tooltips for internal links in shapes, fixed a background colour issue in Math’s edit area and updated help for Status Bar and Image Compression dialog
- Christian Lohmaier (TDF) improved the Windows build setup
- Eike Rathke (Red Hat) added language and locale support for French (Republic of Guinea)
- Jonathan Clark (TDF) implemented support for font-relative units in indentation and margins, made it so exported SVGs have a direction attribute, so RTL text works as expected and took care of loose ends in the break iterator rework
- Sahil Gautam continued merging patches from the Libreoffice Theme GSoC project and continued polishing the Duplicate Records feature in Calc, including its Help
- Rafael Lima made it so the new Quick Find Sidebar deck is aware of dark mode
- Andreas Heinisch made Hyperlink dialog smarter in how it automatically grabs links from the clipboard, made it so navigating with arrow keys in Calc no longer disables highlighting of referenced cells and fixed a crash when editing Table of Contents with preview activated
- Bartosz Kosiorek implemented support for the units centimeter, percentage, hectare and are in libvisio
- Chris Sherlock did code cleanups in VCL
- Hossein Nourikhah (TDF) added a minimal vcl weld example application and fixed issues in Notebookbar definition files
- Vasily Melenchuk (CIB) made it so any task progress in LO status bar is also represented as progress in Windows taskbar
- Andras Timar (Collabora) made the XML in exported DOCX files satisfy the expectations of some third party applications
- Pierre Vacher made it so UNO API’s SortableGridDataModel service can be notified of changes
- Laurent Balland fixed bundled templates not being valid ODF due to compressed mimetype file (this issue was not in any release)
- Áron Budea (Collabora) fixed some issues reported by PVS-Studio static analyser
- Gülşah Köse (Collabora) fixed incorrectly detected hidden AutoFilter buttons in XLSX files and fixed XLSX import of AutoFilter ascending sort conditions
- Kurt Nordback fixed an issue with disappearing elements in Bubble charts and expanded the features of bar/pie of pie chart types
- Regina Henschel worked on better ODF 1.4 conformance
- Xuan Chen improved the build options benefiting CPU architectures such as riscv64
- Melvin George added a unit test for exporting footnotes to PDF
- Barry-Thomas-Paul: Moss improved the code for handling Python extensions
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
399 bugs, 65 of which are enhancements, have been reported by 264 people.
- Eyal Rozenberg ( 28 )
- Gabor Kelemen (allotropia) ( 18 )
- Mike Kaganski ( 11 )
- nobu ( 11 )
- Regina Henschel ( 8 )
- Dragan Marinović ( 6 )
- Gerald Pfeifer ( 5 )
- peter josvai ( 5 )
- László Németh ( 4 )
- Xisco Faulí ( 4 )
Triaged Bugs
416 bugs have been triaged by 72 people.
- Buovjaga ( 90 )
- m_a_riosv ( 37 )
- Heiko Tietze ( 36 )
- Mike Kaganski ( 20 )
- raal ( 20 )
- V Stuart Foote ( 17 )
- Stéphane Guillou (stragu) ( 12 )
- Nicole A. ( 10 )
- Julien Nabet ( 10 )
- Michael Weghorn ( 9 )
Resolution of resolved bugs
380 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
118 bugs have been fixed by 30 people.
- Mike Kaganski ( 12 )
- Justin Luth ( 9 )
- Noel Grandin ( 5 )
- Heiko Tietze ( 5 )
- Balazs Varga ( 5 )
- Jonathan Clark ( 5 )
- László Németh ( 5 )
- Andreas Heinisch ( 4 )
- Michael Weghorn ( 4 )
- Caolán McNamara ( 4 )
List of critical bugs fixed
- tdf#163325 Crashes on Editing TOC when Preview is on ( Thanks to Andreas Heinisch )
List of high severity bugs fixed
- tdf#162992 FILESAVE : Cell filtering (list) not saved in XLSX format ( Thanks to Gülşah Köse )
- tdf#163667 Saving a particular spreadsheet takes a very long time ( Thanks to Noel Grandin )
- tdf#163842 XLS, XLSX Certain roundtripped spreadsheets not opening in Excel due to regression ( Thanks to Gülşah Köse )
- tdf#85976 [RFE] Add a “remove duplicate records” command ( Thanks to Sahil Gautam )
List of crashes fixed
- tdf#155449 Launching Orca after Writer sometimes crashes Writer (stack trace provided) gtk3 a11y atkwrapper.cxx ( Thanks to Michael Weghorn )
- tdf#163325 Crashes on Editing TOC when Preview is on ( Thanks to Andreas Heinisch )
List of old bugs ( more than 4 years old ) fixed
- tdf#103916 UI An added / modified gradient (dialog Page Background) is not available in other documents ( Thanks to Justin Luth )
- tdf#108189 inspection of object hangs LO – memory leak ( Thanks to Noel Grandin )
- tdf#122716 IMPORT Writer can lose encoding for some multibyte symbols when copy-paste from XLSX/Calc ( Thanks to Mike Kaganski )
- tdf#124741 Empty row height changes when exported to XLSX (width fixed) ( Thanks to Justin Luth )
- tdf#126857 One/some logic possibilities missing from context menu for alignment of images ( Thanks to Heiko Tietze )
- tdf#131862 ODF: Remove deprecated attribute table:cell-range-address from element ( Thanks to Regina Henschel )
- tdf#136003 PROTECT SHEET: Can’t delete rows, despite of allow to deletes ( Thanks to Sahil Gautam )
- tdf#36709 For first line indent using Ch (Characters) as unit, the indent value should change when font-size changes ( Thanks to Jonathan Clark )
- tdf#81913 Navigating with arrow keys disables cell highlighting (in text and in spreadsheet) ( Thanks to Andreas Heinisch )
- tdf#85976 [RFE] Add a “remove duplicate records” command ( Thanks to Sahil Gautam )
- tdf#86731 Spellcheck does not flag missing dictionary ( Thanks to Szymon Kłos )
- tdf#89352 Allow user to change all Footnotes to Endnotes, and vice-versa ( Thanks to Jim Raykowski )
- tdf#91315 Parentheses inverted in mixed RTL and LTR text in SVG export ( Thanks to Jonathan Clark )
- tdf#94147 Some Selected Objects Flash/Blink ( Thanks to Michael Weghorn )
- tdf#95239 Wrong ToC in Navigator and PDF when using frames ( Thanks to László Németh )
- tdf#95852 Can’t edit forms immediately after opening. WORKAROUND: Navigate to next page by clicking on left page list OR right-click ( Thanks to Justin Luth )
WORKSFORME bugs
44 bugs have been retested by 17 people.
- Buovjaga ( 20 )
- raal ( 3 )
- Julien Nabet ( 3 )
- Marina Latini (SUSE) ( 2 )
- steve ( 2 )
- m_a_riosv ( 2 )
- BogdanB ( 2 )
- Robert Großkopf ( 2 )
- Gerald Pfeifer ( 1 )
- Telesto ( 1 )
DUPLICATED bugs
109 bugs have been duplicated by 26 people.
- Mike Kaganski ( 28 )
- Buovjaga ( 23 )
- V Stuart Foote ( 9 )
- raal ( 6 )
- Stéphane Guillou (stragu) ( 6 )
- Justin L ( 4 )
- m_a_riosv ( 4 )
- Timur ( 3 )
- Xisco Faulí ( 3 )
- Heiko Tietze ( 3 )
Verified bug fixes
27 bugs have been verified by 12 people.
- Stéphane Guillou (stragu) ( 6 )
- Buovjaga ( 6 )
- steve ( 3 )
- BogdanB ( 3 )
- raal ( 2 )
- Marina Latini (SUSE) ( 1 )
- Piotr Osada ( 1 )
- Roman Kuznetsov ( 1 )
- Patrick (volunteer) ( 1 )
- Eyal Rozenberg ( 1 )
Categorized Bugs
294 bugs have been categorized with a metabug by 23 people.
- BogdanB ( 127 )
- Eyal Rozenberg ( 52 )
- Heiko Tietze ( 17 )
- Justin L ( 15 )
- Buovjaga ( 12 )
- Stéphane Guillou (stragu) ( 10 )
- V Stuart Foote ( 9 )
- Roman Kuznetsov ( 8 )
- Aron Budea ( 7 )
- Michael Weghorn ( 6 )
Regression Bugs
42 bugs have been set as regressions by 20 people.
- Buovjaga ( 11 )
- m_a_riosv ( 4 )
- Stéphane Guillou (stragu) ( 3 )
- raal ( 3 )
- Xisco Faulí ( 3 )
- BogdanB ( 2 )
- Roman Kuznetsov ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
- Epo Nym ( 1 )
- Eyal Rozenberg ( 1 )
Bisected Bugs
38 bugs have been bisected by 13 people.
- Buovjaga ( 12 )
- raal ( 7 )
- zcrhonek ( 3 )
- Gabor Kelemen (allotropia) ( 3 )
- Xisco Faulí ( 3 )
- Justin L ( 2 )
- Stéphane Guillou (stragu) ( 2 )
- Bryan Zanoli ( 1 )
- Roman Kuznetsov ( 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!