QA/Dev Report: October 2024
General Activities
- LibreOffice 24.2.7 was released on October 31
- Olivier Hallot (TDF) continued with a massive Help bookmark cleanup effort and improved the help for BASIC’s Option Explicit statement
- Pierre F. reorganised some help pages for Calc functions
- Bogdan Buzea fixed nearly 70 issues pointed out by PVS-Studio static analyser
- Miklós Vajna (Collabora) made the Hide Whitespace feature in Writer more robust, fixed an issue with losing the character position of an anchor point when copying content and fixed an issue with frames becoming disconnected from their content after dragging
- Tomaž Vajngerl, Szymon Kłos, Skyler Grey, Vivek Javiya, Marco Cecchetti, Rashesh Padia, Jaume Pujantell and Henry Castro (Collabora) worked on LOKit used by Collabora Online
- Julien Nabet synchronised the API code with Java Database Connectivity version 4.3 and fixed several issues pointed out by static analysers
- Xisco Faulí (TDF) fixed nearly 80 issues pointed out by PVS-Studio static analyser, improved the support for context-fill and context-stroke in SVG files, converted many Java tests to CppUnit tests, added support for “greater than or equal” attribute in conditional formatting, added many automated tests while also simplifying code used across tests, upgraded many dependencies and fixed some crashes
- Michael Stahl (allotropia) did some fixes in Writer’s automated tests and made the zip package handling more robust
- Mike Kaganski (Collabora) made the breaking of Writer tables across pages more robust, improved the handling of time durations in ODS files, fixed an issue with in-document custom toolbar icons not showing in versions earlier than 6.4, made cycling from first to last tab in Calc configurable as an expert configuration option, improved grammar check popups from Duden and made assigning fixed-length strings in BASIC work. He also fixed crashes and did code cleanups
- Caolán McNamara (Collabora) made it possible to create rich content comments in Writer via the UNO API, improved the loading time of Impress/Draw documents with lots of master slides/pages, made presentations work on fractionally scaled displays on Linux with gtk3 UI, made it so an infobar will appear in case an opened Impress/Draw document has over a 100 master slides/pages, improved the saving speed of spreadsheets and added handling of div elements into Calc’s HTML cell content support. He also 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
- Noel Grandin (Collabora) did a big Skia upgrade going from release m116 to m130 requiring a lot of patch rework, made it faster to open ODS files with large merged ranges and XLS files with lots of conditional formatting or query formulas, made PPTX chart importing more robust, made saving metafiles as images work, fixed lack of metadata in images or drawings exported as PNG, fixed an issue with opening RTF files with broken images and fixed an Impress/draw comment issue after a still-unreleased code rework. He also did many code cleanups and fixed many issues found by static analysers
- Justin Luth (Collabora) fixed unwanted content when importing DOCX files with IF fields, fixed an issue with 3D textbox form controls being imported with flat style, fixed presentations getting marked as modified when clicking into and away from an empty placeholder box, made it so keyboard shortcuts can be used for setting the font foreground and background colour based on the colour selection in the toolbar, fixed view options such as formatting characters being lost when exporting an image from Writer, improved handling of Excel’s bugs in text wrapping and improved a developer tool for diffing PDF files
- Michael Weghorn (TDF) worked around a Windows 11 bug affecting toolbar button backgrounds with dark themes, fixed a freeze when installing the same extension twice with kf5/kf6 UIs, made Microsoft Narrator and Microsoft Accessibility Insights for Windows work out of the box and fixed an issue with duplex printing on Linux with certain Brother printers. He also worked on using native widgets in Qt UIs
- Balázs Varga (allotropia) implemented support for all the “Resize shape to fit text” behaviours in PPTX files and implemented support for “Summary below data” option for Subtotals dialog in Calc
- Patrick Luby worked around an issue caused by Apple adding system fonts with a new and undocumented hvgl font table, fixed pasting issues with Dvorak – QWERTY keyboards on macOS, made it so child windows are no longer hidden when dragged to a different screen on macOS and fixed misleading unresponsive mouse moved events in Writer on macOS
- Jim Raykowski fixed issues with moving headings via the Content Navigation View in Navigator and fixed renaming a document macro library not removing the original library
- Armin Le Grand (allotropia/Collabora) worked on a renovation of graphics rendering on Linux with Cairo library
- Oliver Specht (CIB) fixed an issue with images being clipped with wrap contour applied, fixed list attributes not being overwritten by pasting in Writer, fixed cell fills being imported incorrectly from RTF files, made it so clicking into a text field in Writer selects the full field, if it still has the placeholder text and fixed print preview not updating after changing the option to print automatically inserted blank pages
- Heiko Tietze (TDF) added illustrations for Writer’s break options and decoupled boundary view options from non-printing characters
- László Németh continued polishing the support for smart justify and style separators in DOCX files
- Ilmari Lauhakangas (TDF) made Start Center pin icon highlighting work again, fixed Display Snap Guides toggle not working, fixed a regression that caused online Help to not be opened when trying to access Help with the option “Warn if local help is not installed” activated and aliased the obsolete .uno:InsertHyperlinkDlg command to HyperlinkDialog
- Christian Lohmaier (TDF) improved the WSL Windows build method and took the first steps into streamlining the dependency installation process on Windows using winget and Dev Home
- Eike Rathke (Red Hat) made support for Excel 3D references more robust and added support for Santali, Ol Chiki language
- Jonathan Clark (TDF) fixed RTL/LTR toolbar buttons not updating after direction change in Writer page style, improved the Microsoft Word compatibility of document grid layout when importing DOC/DOCX files and made kashida justification work with AAT fonts
- Tibor Nagy (allotropia) made it so the document opening process is hidden when opening a linked presentation
- Sahil Gautam improved the user experience of the new Duplicate Records dialog
- Mohit Marathe continued polishing the new Comments Sidebar deck
- Rafael Lima implemented Sensitivity Report in Calc’s LpSolve solver
- Jean-Pierre Ledure worked on the ScriptForge library
- Andreas Heinisch fixed an issue with pinned documents in the Start Center causing the scrollbar to disappear sometimes
- Bartosz Kosiorek did many improvements to libvisio which are now available in version 0.1.8. He also fixed a crash in libcdr and did build and documentation improvements to libetonyek
- Chris Sherlock did code cleanups in VCL
- Eloi Montañés fixed duplication of TSA URLs in the Signing tab of the Export as PDF dialog
- Hossein Nourikhah (TDF) fixed Additions Dialog not working in Start Center
- Đoàn Trần Công Danh implemented support for cross-compiling with KDE 6 and fixed a compatibility issue in the build configure script
- Marc Mondesir improved scrolling behaviour
- Thorsten Behrens (allotropia) fixed missing highlight colour for outline text during slideshow
- Pranam Lashkari (Collabora) improved the new easy Conditional Formatting dialog and the automatic assignment of font colour in Calc per the cell background colour
- Samuel Adesola added a couple of automated tests and made it possible to set the compatibility option for ignoring tabs and blanks for line calculation via the UI
- Gábor Kelemen (allotropia) improved the developer tool for finding unneeded includes
- David Gilbert implemented handling of clipToStrokePath in imported PDFs
- Xuan Chen improved the compatibility with riscv64 CPUs
- Vladislav Tarakanov did initial work on supporting tint/shade values for textboxes in DOCX files
- Vasily Melenchuk (CIB) fixed section break between tables not imported in RTF files
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
468 bugs, 83 of which are enhancements, have been reported by 301 people.
- Eyal Rozenberg ( 50 )
- Gabor Kelemen (allotropia) ( 24 )
- Mike Kaganski ( 9 )
- Jeff Fortin Tam ( 9 )
- Michael Otto ( 7 )
- peter josvai ( 7 )
- Xisco Faulí ( 6 )
- Hossein ( 4 )
- Rafael Lima ( 4 )
- Buovjaga ( 4 )
Triaged Bugs
356 bugs have been triaged by 65 people.
- Buovjaga ( 56 )
- m_a_riosv ( 44 )
- Heiko Tietze ( 33 )
- Julien Nabet ( 25 )
- V Stuart Foote ( 20 )
- Dieter ( 17 )
- Mike Kaganski ( 17 )
- Michael Weghorn ( 12 )
- Xisco Faulí ( 11 )
- raal ( 10 )
Resolution of resolved bugs
349 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
126 bugs have been fixed by 32 people.
- Noel Grandin ( 11 )
- Mike Kaganski ( 10 )
- Michael Weghorn ( 8 )
- Justin Luth ( 6 )
- Heiko Tietze ( 5 )
- László Németh ( 5 )
- Xisco Fauli ( 5 )
- Jim Raykowski ( 4 )
- Jonathan Clark ( 3 )
- Miklos Vajna ( 3 )
List of critical bugs fixed
- tdf#163019 Calc 24.8.1 crashes if Copy Paste Paste special are executed (steps in comment 6) ( Thanks to Andreas Heinisch )
- tdf#163543 File crash in LibreOffice Writer when selecting and copying content ( Thanks to Xisco Fauli )
List of high severity bugs fixed
- tdf#100894 FILEOPEN FILESAVE IMPORT Conditional formatting: xls file with a lot of Conditional formatting freeze Calc when opening Styles sidebar ( Thanks to Noel Grandin )
- tdf#152534 Win11 dark theme support–Active selections have light blue background which makes white icons and text almost invisible ( Thanks to Michael Weghorn )
- tdf#159690 Manual line break forces automatic Wrap Text – comment 17 ( Thanks to Justin Luth )
- tdf#161919 Two programatically composed UI strings, not suitable for localization – “Delete All” %s and “Delete %s” ( Thanks to Jim Raykowski )
- tdf#161986 ODS fileopen got much slower in 7.4 ( Thanks to Noel Grandin )
- tdf#163231 Correttore ortografico italiano non funziona ( Thanks to Julien Nabet )
- tdf#163275 Typing “-(!1)” into a spreadsheet cell and then clicking no in the dialog about formula error crashes libreoffice ( Thanks to Caolán McNamara )
- tdf#163375 Calc crash when type-in a range in Formula Wizard ( Thanks to Balazs Varga )
List of crashes fixed
- tdf#161968 UI Assign macro to shape crashes CALC ( Thanks to Noel Grandin )
- tdf#163019 Calc 24.8.1 crashes if Copy Paste Paste special are executed (steps in comment 6) ( Thanks to Andreas Heinisch )
- tdf#163191 Dragging headings in Writer navigator crashes LO Writer ( Thanks to Jim Raykowski )
- tdf#163219 ScriptForge library crash ( Thanks to Jean-Pierre Ledure )
- tdf#163275 Typing “-(!1)” into a spreadsheet cell and then clicking no in the dialog about formula error crashes libreoffice ( Thanks to Caolán McNamara )
- tdf#163295 LibreOffice crashes when processing XML files containing the string “pwi”. ( Thanks to Mike Kaganski )
- tdf#163375 Calc crash when type-in a range in Formula Wizard ( Thanks to Balazs Varga )
- tdf#163543 File crash in LibreOffice Writer when selecting and copying content ( Thanks to Xisco Fauli )
- tdf#163575 sw smart justify: crash/assert during odt conversion of an Arabic DOCX document ( Thanks to László Németh )
- tdf#163697 Inserting new lines in Basic IDE causes crash/triggers assert when assistive technology is active on Windows ( Thanks to Mike Kaganski )
- tdf#163699 LO crashes when double-clicking an image in the navigator. ( Thanks to László Németh )
List of performance issues fixed
- tdf#100894 FILEOPEN FILESAVE IMPORT Conditional formatting: xls file with a lot of Conditional formatting freeze Calc when opening Styles sidebar ( Thanks to Noel Grandin )
- tdf#161986 ODS fileopen got much slower in 7.4 ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#100894 FILEOPEN FILESAVE IMPORT Conditional formatting: xls file with a lot of Conditional formatting freeze Calc when opening Styles sidebar ( Thanks to Noel Grandin )
- tdf#131253 Frames are displayed around images even though Object boundaries is unchecked, as Text boundaries control it ( Thanks to Heiko Tietze )
- tdf#131728 FILEOPEN DOCX Support style separators ( Thanks to László Németh )
- tdf#134166 Page style direction change not immediately applied to toolbar direction buttons ( Thanks to Jonathan Clark )
- tdf#134198 Copy/paste of a doc results in deviating number of pages of the original (in single page view) ( Thanks to Miklos Vajna )
- tdf#34804 EDITING: Keyboard shortcut for Format-Highlighting does not work ( Thanks to Justin Luth )
- tdf#74386 UI: Provide obvious way to turn full-page text boundaries on/off, independent from Show non printing characters ( Thanks to Heiko Tietze )
- tdf#95680 Convert – Metafile – Save Image… No function. Must use Alt+R ( Thanks to Noel Grandin )
WORKSFORME bugs
38 bugs have been retested by 18 people.
- Buovjaga ( 9 )
- Dieter ( 4 )
- V Stuart Foote ( 4 )
- steve ( 3 )
- Robert Großkopf ( 3 )
- Alex Thurgood ( 2 )
- Julien Nabet ( 2 )
- m_a_riosv ( 2 )
- marc ( 1 )
- Xisco Faulí ( 1 )
DUPLICATED bugs
77 bugs have been duplicated by 28 people.
- Buovjaga ( 11 )
- Xisco Faulí ( 8 )
- m_a_riosv ( 8 )
- V Stuart Foote ( 7 )
- Justin L ( 6 )
- Mike Kaganski ( 4 )
- Gabor Kelemen (allotropia) ( 3 )
- David Huggins-Daines ( 3 )
- Julien Nabet ( 3 )
- Michael Weghorn ( 3 )
Verified bug fixes
27 bugs have been verified by 12 people.
- BogdanB ( 7 )
- Xisco Faulí ( 4 )
- Julien Nabet ( 3 )
- V Stuart Foote ( 2 )
- Michael Weghorn ( 2 )
- Buovjaga ( 2 )
- Eyal Rozenberg ( 2 )
- steve ( 1 )
- Stéphane Guillou (stragu) ( 1 )
- Gerald Pfeifer ( 1 )
Categorized Bugs
345 bugs have been categorized with a metabug by 26 people.
- Eyal Rozenberg ( 177 )
- BogdanB ( 45 )
- V Stuart Foote ( 22 )
- Jeff Fortin Tam ( 18 )
- Dieter ( 16 )
- Buovjaga ( 10 )
- Gabor Kelemen (allotropia) ( 7 )
- Michael Weghorn ( 6 )
- Roman Kuznetsov ( 5 )
- Piotr Osada ( 4 )
Regression Bugs
37 bugs have been set as regressions by 15 people.
- m_a_riosv ( 8 )
- raal ( 6 )
- Buovjaga ( 4 )
- Gabor Kelemen (allotropia) ( 3 )
- Xisco Faulí ( 3 )
- Mike Kaganski ( 3 )
- BogdanB ( 2 )
- steve ( 1 )
- Regina Henschel ( 1 )
- Roman Kuznetsov ( 1 )
Bisected Bugs
24 bugs have been bisected by 9 people.
- raal ( 6 )
- Gabor Kelemen (allotropia) ( 5 )
- Xisco Faulí ( 5 )
- Buovjaga ( 3 )
- Aron Budea ( 1 )
- Timur ( 1 )
- Justin L ( 1 )
- Stéphane Guillou (stragu) ( 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!