QA/Dev Report: April 2024
General Activities
- Olivier Hallot (TDF) added Help content for user interface selection dialog, Calc row recalculation at load time, automatic labeled ranges in Calc and font embedding. He also updated menu item paths in Help
- Rafael Lima added support for hidden named expressions in Calc, added Reload command to Notebookbar UIs and made named ranges created by the Solver in Calc hidden by default
- Stéphane Guillou (TDF) updated Help content for Navigator’s Navigate By
- Alain Romedenne continued improving the officehelper Python script for connecting to LibreOffice processes
- Dione Maddern improved Help content for inserting objects from the Gallery and did cleanups in Help
- Colton Garrett improved Help content for OpenCL and added a Help page for digital signing of paragraphs
- Laurent Balland did style cleanups in Impress templates
- Miklós Vajna (Collabora) fixed an issue with shape positioning in DOCX import and did many code cleanups
- Áron Budea (Collabora) fixed an issue with unwanted spacing in printed text
- Marco Cecchetti, Gökay Şatır, Pranam Lashkari, Szymon Kłos and Michael Meeks (Collabora) worked on LOKit used by Collabora Online
- Attila Szűcs (Collabora) continued improving the performance of handling transparent animated GIFs
- Tomaž Vajngerl (Collabora) improved the text scaling in Impress text boxes, implemented support for custom cell format of pivot table output found in OOXML and did many code cleanups and restructurings
- Julien Nabet added gssapi authentication support for the MariaDB/MySQL connector, fixed UI issues in Writer’s Paragraph dialog related to the “Allow to split paragraph” option, fixed crashes and did code cleanups
- Xisco Faulí (TDF) continued the implementation of SVG filters
- Michael Stahl (allotropia) changed the handling of paragraph and text attributes in empty lines at the end of paragraphs to match the behaviour seen in Microsoft Word
- Mike Kaganski (Collabora) fixed issues with rotated text being partially cut off, made it possible to create DDE links to files with special characters in their names on Windows, made the Basic LIKE operator more robust, fixed an issue preventing Windows users with special characters in their names from importing PDF files into Draw, made the position shifting behaviour more robust for objects anchored As Character in Writer, fixed an issue with chapter titles in headers/footers getting mixed up due to headings in endnote content, fixed handling of em and ex units in the properties of imported SVG files, improved the stability of text part positioning in SVG files, fixed handling of whitespace in SVG text, fixed a Draw issue causing font colour to not be retained in certain situations and restored HTML map export for text hyperlinks in frames. He also did many code cleanups and optimisations
- Caolán McNamara (Collabora) continued improving performance of threaded calculation in Calc. He also fixed crashes and many issues found by static analysers and fuzzers
- Stephan Bergmann (allotropia) worked on WASM build, added a new Expert Configuration setting to not offer Safe Mode in the UI, fixed the msvc_win32_arm64 UNO bridge and worked on Windows Subsystem for Linux support. He also did many code cleanups and adapted the code to compiler changes
- Noel Grandin (Collabora) did a big restructuring allowing optimisations to writerfilter which is responsible for RTF and OOXML file support, continued improving the speed of print preview with large merged rows in spreadsheets, improved the speed of loading conditional formatting rules in XLS files and changed to a faster algorithm for generating selection overlays. He also did many code cleanups and optimisations
- Justin Luth (Collabora) fixed an issue with paragraph style overrides in imported DOCX files, fixed an issue with protected cell ranges not exporting to XLSX correctly, made parsing of cell addresses in XLSX import more robust, fixed a UI glitch in Groupedbar Compact related to pivot tables and made the z-index of VML GroupShapes import correctly from DOCX files
- Michael Weghorn (TDF) worked on the accessibility features of Windows, GTK3 and GTK4 UIs in areas such as toolbar button toggles and Navigator, made IME cursor position reporting more reliable and fixed an issue with form control help texts showing up where they shouldn’t with kf5 UI
- Balázs Varga (allotropia) made it possible to do character formatting in chart text elements and included OOXML support for the formatting, continued polishing XLOOKUP and SORT function implementations and added Excel2021 array function SEQUENCE to Calc
- Patrick Luby fixed a macOS hang caused by JDBC driver extension, fixed PDF export of presentations containing PDF images, fixed an issue with cursor leftovers being displayed when using Skia/Metal UI rendering on macOS and made SVG icon rendering respect Retina resolution on macOS
- Jim Raykowski made fixes and optimisations to Navigator in Impress/Draw context, including fixing an update glitch after saving and reloading and made it possible to delete footnotes and endnotes using the Navigator in Writer
- Sarper Akdemir (allotropia) reworked Presenter Notes in Impress, so they are now available as a collapsible pane under the slide in Normal view and made it so mouse scrolling fully visible slides/pages in Impress/Draw switches between the previous/next one
- Samuel Mehrbrodt (allotropia) worked on Impress Presenter Notes pane together with Sarper, made it so text formatting toolbar gets enabled when focusing into a text box and ensured text is properly aligned when tabstop is outside of textbox
- Armin Le Grand (allotropia) continued polishing support for editing Impress slides during presentation and continued the rework of handling attributes and properties
- Oliver Specht (CIB) improved the dialog for managing user fields, made it so Cycle Case will be applied to the sentence if the cursor is at the sentence end and implemented support for DOCVARIABLE fields in imported DOC files
- Arnaud Versini did cleanups in locale handling code
- Heiko Tietze (TDF) did improvements to several dialogs and made it so the cell focus rectangle in Calc appears outside the active cell
- Taichi Haradaguchi updated Help content after UI changes, updated external library versions and did many UI string fixes and cleanups
- Vasily Melenchuk (CIB) fixed a crash in Writer Navigator
- Vivek Javiya (Collabora) extended the easy conditional formatting dialog in Calc
- László Németh added DOCX import support for hyphenate-keep, added a Hyphenation Across option into Paragraph dialog’s Text Flow tab in Writer, made it possible to resize table rows even if cursor is outside the table in Writer and made Writer table cell selection and resizing more robust when dealing with images in cells
- Ilmari Lauhakangas (TDF) removed obsolete reserved shortcuts and improved documentation for the related code
- Gábor Kelemen (allotropia) fixed some dialog settings not being remembered across sessions and did code cleanups in the area of code simplification and includes
- Ritobroto Mukherjee added sinusoidal and coil-like shapes and ported Java TerminationTest ODK example to C++
- Christian Lohmaier (TDF) worked on build support under Windows Subsystem for Linux
- Moritz Duge (allotropia) optimised the loading of GPG key data
- AntonyDas Nadar (Collabora) enabled accessibility for comboboxes in Sidebar
- Thorsten Behrens (allotropia) made editing Impress slides during presentation non-experimental
- Khushi Gautam implemented the Sidebar Quick Find deck in Writer as part of an Outreachy project
- Gabriel Masei (1&1) improved CSV field separator detection when several separators are selected on import
- Mohit Marathe added UI to set document properties TabsRelativeToIndent and TabOverMargin
- Sujatro Bhadra replaced AutoFormat button with table style listbox in Writer’s Convert Text to Table dialog
- Eike Rathke (Red Hat) added [Multiple] and [Undetermined] to language list
- Leonid Ryzhov made LanguageTool use correct default URL when username/API key are set
- Jonathan Clark (TDF) worked on making BreakIterator (for breaking words or lines) use ICU
- Juan C. Sanz made it possible to connect to MS Access .mdb files by using Microsoft.ACE.OLEDB.12.0 provider
- Kira Tubo added several automated tests for Writer
- Zeph Chai ported ChartInDraw and ChartInWriter ODK examples to Python
- Sahil Gautam extended Insert Cells Dialog to allow adding a set of rows/columns and made the cell background change when entering edit mode in Calc
- Ahmed Hamed improved the conditional formatting dialog by replacing the static “>=” with a dropdown of different operators
- Luv Sharma made the handling of “#” characters more robust in Basic
- Jakub Kościelak did fixes to the Windows installer and improved the presentation of the Windows version string in Help – About dialog (based on earlier work by Joel Dowdy and Achintya Sharma)
- Alex Henrie added missing file types to Linux desktop files
- Todor Balabanov improved the accuracy of the comparison code in NLP Solver
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
410 bugs, 67 of which are enhancements, have been reported by 260 people.
- Gabor Kelemen (allotropia) ( 16 )
- Telesto ( 14 )
- Mike Kaganski ( 12 )
- Heiko Tietze ( 10 )
- Stéphane Guillou (stragu) ( 10 )
- Eyal Rozenberg ( 9 )
- Xisco Faulí ( 8 )
- Tyler ( 7 )
- peter josvai ( 7 )
- Cor Nouws ( 5 )
Triaged Bugs
398 bugs have been triaged by 66 people.
- Stéphane Guillou (stragu) ( 61 )
- m_a_riosv ( 48 )
- Heiko Tietze ( 47 )
- Buovjaga ( 27 )
- Dieter ( 21 )
- V Stuart Foote ( 21 )
- Mike Kaganski ( 20 )
- raal ( 14 )
- Xisco Faulí ( 14 )
- ady ( 12 )
Resolution of resolved bugs
430 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
149 bugs have been fixed by 37 people.
- Mike Kaganski ( 19 )
- Michael Stahl ( 7 )
- Noel Grandin ( 7 )
- Heiko Tietze ( 6 )
- Patrick Luby ( 6 )
- Jim Raykowski ( 5 )
- Xisco Fauli ( 5 )
- Balazs Varga ( 5 )
- László Németh ( 4 )
- Michael Weghorn ( 4 )
List of high severity bugs fixed
- tdf#154581 Paragraph language and character formatting (bold, italic) lost when pasting HTML ( Thanks to Michael Stahl )
- tdf#160016 Inserted GIF flipped vertically; previews in Gallery and Fontwork dialog flipped or mangled ( Thanks to Tomaž Vajngerl )
- tdf#160444 Crash on closing the 3D-Effects Window ( Thanks to Patrick Luby )
- tdf#160632 TABLE: Crash when using column width dialog ( Thanks to Noel Grandin )
- tdf#160698 Crash after opening Print dialog ( Thanks to Tibor Nagy )
- tdf#58434 Show formatting marks when displaying non-printing characters +F10, rather than field shading +F8 (for formatting marks as in comment 18) ( Thanks to Heiko Tietze )
List of crashes fixed
- tdf#159379 Writer crashes when multiple images are drag-and-dropped “As Character” (steps in comment 8) ( Thanks to Miklos Vajna )
- tdf#159683 Crash on closing LibreOffice with certain content on the clipboard ( Thanks to Miklos Vajna )
- tdf#159719 SfxItemPool::IsInRange crash: save and reload in Impress or Draw ( Thanks to Armin Le Grand (allotropia) )
- tdf#160444 Crash on closing the 3D-Effects Window ( Thanks to Patrick Luby )
- tdf#160590 Impress crashes with skia Metal enabled, skia raster software rendering works (MacOS Monterey (12.7.4) w/Intel HD Graphics 6000) ( Thanks to Patrick Luby )
- tdf#160632 TABLE: Crash when using column width dialog ( Thanks to Noel Grandin )
- tdf#160698 Crash after opening Print dialog ( Thanks to Tibor Nagy )
- tdf#160765 EDITING: Insert comment – Copy – Paste Comments – Undo – Show comment -> LO crash ( Thanks to Andreas Heinisch )
- tdf#160768 Changing value in a text box control with a link cell set up, Crash ( Thanks to Noel Grandin )
- tdf#160827 Crash on opening certain .docx files ( Thanks to Julien Nabet )
List of performance issues fixed
- tdf#160399 Print Preview freezes with whole row merged in large spreadsheet ( Thanks to Noel Grandin )
- tdf#160706 speed up loading conditional formatting rule in XLS ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#107081 LOCALHELP: Index: backgrounds;inserting form Gallery ( Thanks to Dione Maddern )
- tdf#108057 Primary key should default to AutoValue=Yes when type is integer ( Thanks to Mike Kaganski )
- tdf#132253 CHARACTER DIALOG: Drop hyperlink from character attributes ( Thanks to Olivier Hallot )
- tdf#132599 Option to stop words hyphenating across pages ( Thanks to László Németh )
- tdf#39052 FORMATTING single characters in titles, axis titles and other labels in charts is not possible ( Thanks to Balazs Varga )
- tdf#44773 Unable to resize table row height with mouse if cursor outside of table ( Thanks to László Németh )
- tdf#48062 [SVG] feComposite filter isn’t supported ( Thanks to Xisco Fauli )
- tdf#50998 add “coil” to draw basic shape menu ( Thanks to RMZeroFour )
- tdf#58434 Show formatting marks when displaying non-printing characters +F10, rather than field shading +F8 (for formatting marks as in comment 18) ( Thanks to Heiko Tietze )
- tdf#61313 CONDITIONAL FORMATTING: Icon set should have a color reverse switch ( Thanks to AhmedHamed )
- tdf#78027 FILEOPEN: Importing of Excel files with non-uniform formated diagram title ( Thanks to Balazs Varga )
- tdf#81012 FORMATTING: Wrong chapter title in running header/footer after the first page of endnotes ( Thanks to Mike Kaganski )
- tdf#81956 FILEOPEN: Z-ordering of GroupShape not preserved properly for docx file. ( Thanks to Justin Luth )
- tdf#86427 automatic label detection needs explanation ( Thanks to Olivier Hallot )
- tdf#86637 LOCALHELP: write help page for Calc OpenCL implementation ( Thanks to colton Garrett )
- tdf#88214 FILEOPEN RTF: Empty lines after line breaks have the default document font ( Thanks to Michael Stahl )
- tdf#93727 Date Literal should be supported ( Thanks to Luv Sharma )
WORKSFORME bugs
48 bugs have been retested by 27 people.
- Stéphane Guillou (stragu) ( 9 )
- Buovjaga ( 6 )
- m_a_riosv ( 5 )
- Dieter ( 3 )
- V Stuart Foote ( 3 )
- Julien Nabet ( 2 )
- Telesto ( 2 )
- raal ( 2 )
- Robert Großkopf ( 2 )
- Timur ( 1 )
DUPLICATED bugs
93 bugs have been duplicated by 20 people.
- Stéphane Guillou (stragu) ( 24 )
- m_a_riosv ( 14 )
- V Stuart Foote ( 11 )
- Buovjaga ( 8 )
- Heiko Tietze ( 7 )
- Mike Kaganski ( 6 )
- Gabor Kelemen (allotropia) ( 5 )
- ady ( 4 )
- خالد حسني ( 2 )
- Julien Nabet ( 2 )
Verified bug fixes
68 bugs have been verified by 14 people.
- Stéphane Guillou (stragu) ( 40 )
- Xisco Faulí ( 9 )
- Gerald Pfeifer ( 3 )
- Aron Budea ( 2 )
- steve ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
- Michael Weghorn ( 2 )
- Julien Nabet ( 2 )
- Thorsten Behrens (allotropia) ( 2 )
- V Stuart Foote ( 1 )
Categorized Bugs
383 bugs have been categorized with a metabug by 32 people.
- Buovjaga ( 100 )
- Stéphane Guillou (stragu) ( 93 )
- V Stuart Foote ( 34 )
- BogdanB ( 26 )
- Heiko Tietze ( 23 )
- Xisco Faulí ( 16 )
- Eyal Rozenberg ( 14 )
- Aron Budea ( 13 )
- Roman Kuznetsov ( 9 )
- László Németh ( 8 )
Regression Bugs
35 bugs have been set as regressions by 15 people.
- m_a_riosv ( 7 )
- Stéphane Guillou (stragu) ( 6 )
- Xisco Faulí ( 4 )
- Buovjaga ( 3 )
- Robert Großkopf ( 3 )
- Mike Kaganski ( 2 )
- Timur ( 2 )
- Aron Budea ( 1 )
- ady ( 1 )
- Gerald Pfeifer ( 1 )
Bisected Bugs
34 bugs have been bisected by 9 people.
- raal ( 8 )
- Xisco Faulí ( 8 )
- Stéphane Guillou (stragu) ( 7 )
- Aron Budea ( 3 )
- Kira Tubo ( 3 )
- Buovjaga ( 2 )
- Mike Kaganski ( 1 )
- Timur ( 1 )
- Telesto ( 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!