QA/Dev Report: June 2024
General Activities
- LibreOffice 24.2.4.2 was announced on June 6
- Olivier Hallot (TDF) added help pages for LET Calc function, improved the help for other new Calc functions, made it so help pages show a link to LibreOffice guide books, updated help pages for Save and Calc View options and updated help pages after UI string changes
- Alain Romedenne updated some Basic and Python help pages
- Pierre F. updated the help for regular expressions, pointing to ICU Regular Expressions documentation
- Dione Maddern updated help for Bullets and Numbering Image tab, Clone Formatting and Insert Table command in Impress
- Bogdan Buzea did code cleanups in the area of includes and UI files
- Gábor Kelemen (allotropia) fixed an issue with hiding drawing shapes from printing
- Laurent Balland did cleanups in Impress Yellow Idea template, replaced built-in binary template for HTML files with an OTH file generated from XML sources and fixed a special Calc number formatting case involving misplaced minus signs
- Miklós Vajna (Collabora) continued polishing the implementation of continuous endnotes for Microsoft Word compatibility, added a helper script to diff reference rendering vs. LibreOffice rendering via PDF, fixed a DOCX import glitch involving paragraph borders getting mixed up with table cell borders, fixed lost numbering in paragraph style with DOCX import, fixed a shape text padding issue with DOCX import, made it so pasting rich text from other LibreOffice applications into Writer no longer brings in lots of unnecessary styles, fixed some issues when exporting content controls to PDF forms and fixed handling of line object transformations with DOCX import
- Szymon Kłos, Jaume Pujantell, Darshan Upadhyay and Henry Castro (Collabora) worked on LOKit used by Collabora Online
- Tomaž Vajngerl (Collabora) continued refactoring and improving the code for Impress annotations, for example expanding the support for types and properties when exporting annotations to PDF and also when importing PDF files
- Julien Nabet fixed some crashes and debug assertions
- Xisco Faulí (TDF) fixed an issue with paragraph classifications getting deleted after Print Preview or when opening file, made SVG fill handling more robust, upgraded many dependencies and fonts, continued applying SAL_RET_MAYBENULL for enforcing null checking and added over a dozen automated tests
- Michael Stahl (allotropia) continued polishing recognition of localised paragraph style names in DOCX files, fixed DOCX file opening crashes, changed Writer tab handling to take some very strange behaviour of Microsoft Word into account and made many improvements to libcmis library (for Content Management Interoperability Services standard)
- Mike Kaganski (Collabora) improved loading of broken documents, fixed an issue with Writer text wrapping in very wide pages, made spell check red lining more robust, fixed a Writer layout loop involving tables within tables, improved interoperability of styles with DOCX export, fixed a goal seek macro crash and some other goal seek issues and made it so QuickStarter setting is remembered after upgrade on Windows
- Caolán McNamara (Collabora) polished the small caps support in Impress and optimised the code for displaying extended tooltips. He also fixed many issues found by static analysers and fuzzers
- Stephan Bergmann (allotropia) worked on WASM build and made form controls safer when dealing with remote linked images
- Noel Grandin (Collabora) made documents with lots of tracked changes open faster, continued optimising Calc performance when getting the text script type, continued speeding up the loading of large XLS files, made complex DOCX files with lots of footers or headers open faster, greatly improved the rendering performance of certain types of filled polygons imported from PDF files and improved the performance of EditEngine text. He also did many code cleanups
- Justin Luth (Collabora) expanded text wrapping support for shapes in DOCX files, fixed a z-order issue related to VML shapes in DOCX files and made it so small caps are not applied to numbering in Microsoft Office formats
- Michael Weghorn (TDF) made qt6 UI backend handle audio-only media objects, fixed OpenGL Impress transitions with Qt-based UI backends and worked on the accessibility features of Windows, GTK4 and Qt UIs in areas such as menu bar focusing, Calc cells and Sidebar buttons
- Balázs Varga (allotropia) continued tweaking the XMATCH and XLOOKUP Calc function implementations, added a new LET function to Calc which assigns names to calculation results, improved the display of direct formatting warnings in the accessibility Sidebar deck and added accessibility checks for missing hyperlink names and directly formatted top and bottom margins in paragraphs
- Patrick Luby fixed several macOS memory leaks and crashes, fixed a macOS performance issue related to documents with embedded fonts, fixed an issue with colour picker showing the wrong colours when using Skia raster rendering on macOS and fixed an issue with contour text wrapping against images with transparency
- Jim Raykowski made many improvements to the newly-added Quick Find Sidebar deck and fixed an issue with Format setting in Find and Replace dialog affecting Quick Find
- Sarper Akdemir (allotropia) removed the ability to trust unvalidated macro signatures in high security mode, made Additions dialog show connection errors, improved LanguageTool connection error reporting and continued polishing the new pane display of Presenter Notes in Impress
- Samuel Mehrbrodt (allotropia) continued working on vertical tabs for certain dialogs and bulleted/numbered list improvements and made it so author/date data is not exported to documents when in privacy mode
- Armin Le Grand (allotropia) worked on advanced diagram support and continued the rework of handling attributes and properties
- Oliver Specht (CIB) made it so simple HTML is preferred over RTF when pasting into Draw, fixed an issue with wrong inner margin in mirrored page in DOCX/RTF import and added a warning and a progress indicator to AutoFormat in case of applying to large selections
- Heiko Tietze (TDF) made it so Select All in Calc selects only the closest range of cells filled with data, added a command to cut a Calc cell without removing its formatting and made Calc column headers stand out
- László Németh fixed several issues related to images and objects in Writer tables, fixed resizing the rows and columns of Writer tables inside frames, continued polishing the No Break hyphenation feature, fixed spellchecking issues related to apostrophes, improved DOCX interoperability regarding hyphenation, made it so ASCII double quote matches typographic quote when searching, fixed a recent regression causing narrow no-break spaces to mess with spellchecking and fixed several AutoCorrect issues
- Ilmari Lauhakangas (TDF) fixed moving focus to document from Calc Functions Sidebar deck with Esc and made SVG images behave better in Help
- Christian Lohmaier (TDF) worked on Windows autoupdater and made large-scale simplifications to makefiles
- Thorsten Behrens (allotropia) worked on WASM build
- Eike Rathke (Red Hat) made it so certain range functions such as SUMIF and SUBTOTAL now accept inline arrays as arguments
- Jonathan Clark (TDF) fixed an issue causing incorrect glyphs to be displayed in RTL font fallback, fixes issues causing Writer to clip paragraphs at the ascent of the top line and descent of the last line, fixed overlapping RTL and LTR text when used together along with footnotes and fixed an issue causing Writer to corrupt layout for vertical text following a frame overflowing to the next page
- Regina Henschel made the handling of rotation angles conform to ODF spec
- Printf Debugging made it so there is feedback in the UI when resizing a frame or graphical objects would not be accepted
- Tibor Nagy (allotropia) fixed an issue with broken hyperlinks with ScreenTip set in imported DOCX files, made it so Name attributes of hyperlinks are exported to PDF as tooltips and fixed PPTX issues in the areas of colourmapping in master slides, placeholders, glue points and transparency
- Adam Seskunas worked on the GSoC project to port Java tests to C++
- Rafael Lima fixed an issue with Goal Seek macro corrupting the data in Calc cells, made Goal Seek settings be remember during a session and improved the visibility of outline in the selection overlay in Calc
- Leonard Sasse did cleanups in Python code
- Ritobroto Mukherjee ported some Java SDK examples to Python and worked on the GSoC project to implement cross platform .NET bindings for UNO API
- Attila Szűcs (Collabora) fixed images in PPTX files appearing horizontally compressed and fixed chart issues related to leader lines and pie chart label positions
- Andreas Heinisch made it so a jump statement is not executed in BASIC, if the expression is out of range, made case changing commands be correctly added by the macro recorder and aligned the implementation of the NOW function in BASIC with the one in Calc to include nanoseconds
- Hossein Nourikhah (TDF) made it so LibreOfficeKit headers are shipped in packages, allowing to create C++ applications that can access LibreOffice functionality without building LibreOffice, only by installing SDK and build tools
- Sujatro Bhadra replaced Show All and Hide All in the Comments category context menu of Writer Navigator with togglable commands Show Comments and Show Resolved Comments
- Kira Tubo added a unit test
- Theppitak Karoonboonyanan added a Thai thesaurus and Thai AutoCorrect Support
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
432 bugs, 43 of which are enhancements, have been reported by 275 people.
- Eyal Rozenberg ( 16 )
- Gabor Kelemen (allotropia) ( 14 )
- Mike Kaganski ( 13 )
- Rafael Lima ( 11 )
- nobu ( 8 )
- Telesto ( 8 )
- Miklos Vajna ( 7 )
- Óvári ( 7 )
- Regina Henschel ( 7 )
- Olivier Hallot ( 6 )
Triaged Bugs
421 bugs have been triaged by 52 people.
- Stéphane Guillou (stragu) ( 107 )
- m_a_riosv ( 36 )
- Heiko Tietze ( 27 )
- ady ( 24 )
- Buovjaga ( 23 )
- Julien Nabet ( 22 )
- Mike Kaganski ( 18 )
- V Stuart Foote ( 18 )
- Xisco Faulí ( 14 )
- Dieter ( 11 )
Resolution of resolved bugs
436 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
177 bugs have been fixed by 36 people.
- László Németh ( 19 )
- Mike Kaganski ( 13 )
- Michael Stahl ( 10 )
- Patrick Luby ( 8 )
- Miklos Vajna ( 8 )
- Tibor Nagy ( 7 )
- Balazs Varga ( 6 )
- Michael Weghorn ( 6 )
- Xisco Fauli ( 6 )
- Caolán McNamara ( 6 )
List of critical bugs fixed
- tdf#161461 Crash on second copy after pasting using Enter in Calc on macOS ( Thanks to Patrick Luby )
List of high severity bugs fixed
- tdf#141773 Autocorrection for all languages doesn’t work anymore ( Thanks to László Németh )
- tdf#160877 Paragraph classification deleted after Print Preview or when opening file ( Thanks to Xisco Fauli )
- tdf#161030 Vertical Tab dialogs–width available for Tab name is too narrow with jumping view of Tab names ( Thanks to Xisco Fauli )
- tdf#161198 Negative / inverted highlight when hovering Navigator elements (or Draw tabs) no longer shown ( Thanks to Noel Grandin )
- tdf#161498 autocontour function is broken (does not take into account PNG transparency) ( Thanks to Patrick Luby )
- tdf#161511 [CRASH] Macro using seekGoal crashes on a brand new document ( Thanks to Mike Kaganski )
- tdf#161653 The numbering toolbar dropdown no longer can select from the 8-block of options ( Thanks to Samuel Mehrbrodt )
List of crashes fixed
- tdf#160769 LibreOffice 24.2 Document recovery (from timed autoSave) doesn’t restore all open files after crash ( Thanks to Justin Luth )
- tdf#160801 Writer crash when use clear formatting after insert page break (macOS only) ( Thanks to Patrick Luby )
- tdf#161217 FILEOPEN DOCX Crash when opening specific file ( Thanks to Michael Stahl )
- tdf#161346 CRASH: exporting to PDF ( Thanks to Michael Stahl )
- tdf#161461 Crash on second copy after pasting using Enter in Calc on macOS ( Thanks to Patrick Luby )
- tdf#161511 [CRASH] Macro using seekGoal crashes on a brand new document ( Thanks to Mike Kaganski )
- tdf#161786 Manually entering “oper” in the formula editor will cause a crash ( Thanks to Julien Nabet )
List of performance issues fixed
- tdf#155212 Writer is very slow when opening a file that includes embedded fonts (macOS) ( Thanks to Patrick Luby )
- tdf#159375 Opening Tools > Options dialog takes too long ( Thanks to Bayram Çiçek )
- tdf#161210 some xls files take too much time to open in LO 7 and newer [LO 6 is ok] ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#100037 FILEOPEN DOCX Image arrangement (in Z dimension) not respected ( Thanks to Justin Luth )
- tdf#107209 Text layout error; text lines overlap randomly in long “complicated” documents ( Thanks to Jonathan Clark )
- tdf#118588 [NEWHELP] Editing; There seems to be no help entry dealing with inserting or working with tables in the Impress pages ( Thanks to Dione Maddern )
- tdf#131688 RemoveDirectCharFormats ++X usage tip ( Thanks to kubak )
- tdf#35568 QuickStarter setting not remembered after upgrade (win only) ( Thanks to Mike Kaganski )
- tdf#68034 Goal Seek unsuccessful if variable cell is empty ( Thanks to Mike Kaganski )
- tdf#69724 There is no ability to set/configure the default number/bullet styles ( Thanks to Samuel Mehrbrodt )
- tdf#77388 Images, inserted in a table cell, go out of cell borders when the document (and thus the table) is zoomed. ( Thanks to László Németh )
- tdf#92029 should prevent autocorrecting into opening quote when typing ‘s or ‘t in Dutch ( Thanks to László Németh )
- tdf#92091 Mis-rendering of Persian text with interspersed references to English footnotes ( Thanks to Jonathan Clark )
- tdf#96787 AutoCorrect: After Removal of Replacement Entry the Replacement Itself is still Performed. ( Thanks to László Németh )
- tdf#99528 Better handling for multiline tabs ( Thanks to Xisco Fauli )
WORKSFORME bugs
39 bugs have been retested by 23 people.
- Julien Nabet ( 7 )
- Stéphane Guillou (stragu) ( 5 )
- BogdanB ( 5 )
- Buovjaga ( 2 )
- Regina Henschel ( 2 )
- Robert Großkopf ( 2 )
- Telesto ( 2 )
- ady ( 2 )
- Heiko Tietze ( 1 )
- Gabor Kelemen (allotropia) ( 1 )
DUPLICATED bugs
115 bugs have been duplicated by 24 people.
- Stéphane Guillou (stragu) ( 47 )
- Buovjaga ( 9 )
- ady ( 8 )
- Jonathan Clark ( 6 )
- m_a_riosv ( 6 )
- Mike Kaganski ( 6 )
- V Stuart Foote ( 5 )
- Xisco Faulí ( 4 )
- Telesto ( 4 )
- Heiko Tietze ( 3 )
Verified bug fixes
49 bugs have been verified by 15 people.
- Stéphane Guillou (stragu) ( 21 )
- BogdanB ( 6 )
- Gerald Pfeifer ( 4 )
- Julien Nabet ( 3 )
- Michael Weghorn ( 3 )
- Heiko Tietze ( 2 )
- raal ( 2 )
- Buovjaga ( 1 )
- Hossein ( 1 )
- Xisco Faulí ( 1 )
Categorized Bugs
415 bugs have been categorized with a metabug by 32 people.
- BogdanB ( 113 )
- Stéphane Guillou (stragu) ( 96 )
- Aron Budea ( 34 )
- Eyal Rozenberg ( 29 )
- V Stuart Foote ( 29 )
- Heiko Tietze ( 18 )
- László Németh ( 17 )
- Alex Thurgood ( 10 )
- Dieter ( 10 )
- Regina Henschel ( 7 )
Regression Bugs
46 bugs have been set as regressions by 13 people.
- Stéphane Guillou (stragu) ( 15 )
- Telesto ( 5 )
- Xisco Faulí ( 5 )
- Buovjaga ( 4 )
- Robert Großkopf ( 4 )
- ady ( 3 )
- m_a_riosv ( 3 )
- Justin L ( 2 )
- Dennis Roczek ( 1 )
- Mike Kaganski ( 1 )
Bisected Bugs
37 bugs have been bisected by 9 people.
- Stéphane Guillou (stragu) ( 12 )
- raal ( 6 )
- Xisco Faulí ( 6 )
- Buovjaga ( 5 )
- Kira Tubo ( 2 )
- Justin L ( 2 )
- Aron Budea ( 2 )
- Dennis Roczek ( 1 )
- Mike Kaganski ( 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!
1. I am happy to be this month’s top complainer about things 😛
2. What is “advanced diagram support” which is being worked on? In which module is that in?
3. Suggest the description of bug fixes to be accompanied by a link to a BugZilla query which shows the bugs described.