QA/Dev Report: December 2023
General Activities
- LibreOffice 7.5.9 and 7.6.4 were announced on December 7
- Olivier Hallot (TDF) updated menu item paths in Help pages and updated and restructured dozens of help pages
- Rafael Lima fixed line count width in Writer file properties dialog, added a button leading to Download page in the dialog showing up if trying to access Help without offline files available and made it possible to enter edit mode for comments in Calc via Navigator. He also updated ScriptForge help and added a Help page about installing offline Help
- Stanislav Horacek did many fixes and cleanups in Help pages
- Ilmari Lauhakangas (TDF) made it so multi-selection is no longer possible in Start Center as it is not actionable. He also streamlined the navigation layout of Help
- Stéphane Guillou (TDF) linked Sidebar decks to Help and did other Help updates
- Alain Romedenne updated ScriptForge help pages
- Dione Maddern updated Help for Draw’s Consolidate Text functionality
- Sophia Schröder did many cleanups in Help
- Gábor Kelemen (allotropia) added support for XF86Forward / XF86Back key events for use in Impress slideshows and did code cleanups in the area of unused config keys and includes
- Laurent Balland did many fixes in Impress templates, collaborating with Jérôme Bouat
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer. He also updated pdfium and did fixes to automated tests
- Jean-Pierre Ledure worked on the ScriptForge library
- Michael Meeks (Collabora) fixed a deadlock
- Szymon Kłos, Áron Budea and Gökay Şatır (Collabora) worked on LOKit used by Collabora Online
- Nick Wingate (Collabora) added an option to define ranges when exporting Calc sheets to PDF
- Henry Castro (Collabora) made it so an error dialog pops up in Calc, if trying to insert a row after the maximum one
- Eike Rathke (Red Hat) fixed an issue with unwanted deletion of data ranges in Calc
- Tomaž Vajngerl (Collabora) streamlined the OOXML import of headers/footers in page styles, made handling of embedded SVGs in FODT files more robust and added support for writing SVG images into OOXML using the MS OOXML extension. He also did lots of refactoring in the EditEngine text editing code
- Julien Nabet fixed an issue with changing field options in Firebird databases, implemented more user management functionality for MySQL and MariaDB databases, made colour handling more robust in sparklines, fixed an issue with stepped line types in XY scatter charts and fixed StepTime being ignored with AnimatedImages in Basic Dialog (together with bug reporter Jurassic Pork). He also fixed crashes and many issues found by static analysers and did many code cleanups
- Andreas Heinisch made Mail Merge more robust with regards to database names
- László Németh continued polishing support for smart justify found in DOCX files and fixed an issue with soft hyphens not being displayed in text boxes and shapes
- Xisco Faulí (TDF) did many improvements and additions to automated tests and fixed regressions
- Michael Stahl (allotropia) revamped ODF encryption resulting in much faster saving and loading, better resistance to tampering, better hiding of metadata and higher resistance to brute forcing. He also fixed a Writer crash related to text formatting of group shapes anchored as character
- Mike Kaganski (Collabora) continued polishing the handling and detection of broken ZIP packages (document containers), improved the load time of DOCX files with hundreds of images, fixed issues with incorrect Math formula font size and Escape key not closing formula editor (not in any released version), fixed undoing the first applied cell formatting in Calc, fixed an issue with unwanted extra empty paragraphs appearing after a table before a section break in DOCX files, made line breaking in Writer behave according to Unicode Line Breaking Algorithm rules, fixed an issue with line breaks in justified right aligned text and fixed an issue with applying Calc cell styles. He also fixed many crashes and did many code cleanups and improvements to automated tests
- Caolán McNamara (Collabora) optimised Calc’s performance and fixed many issues found by static analysers and fuzzers
- Stephan Bergmann (allotropia) worked on the online update feature. He also did many code cleanups and adapted the code to compiler changes
- Noel Grandin (Collabora) continued polishing the renovation of bitmap alpha handling. He also did many code cleanups and optimisations
- Justin Luth (Collabora) made it so the Select Outline Format split button in the Properties Sidebar deck in Writer now opens Bullets and Numbering dialog and its Outline tab, if you click on the button part, fixed handling of legacy dropdown fields direct bold and char settings in DOCX and RTF files, fixed a page break issues in RTF import, made it so there is no longer a possibility to get into a restart/reinstall loop after installing an extension and fixed an issue with losing selection in Writer after right-clicking the last half character
- Michael Weghorn (TDF) made it so listboxes don’t take mouse wheel input, if mouse is not positioned over them and fixed accessibility issues in areas such as heading levels and checkable items. He also did many updates and cleanups to the LibreOffice Android Viewer code
- Balázs Varga (allotropia) fixed an issue causing a huge number of unwanted master slides appearing in PPTX import and continued working on proper indications for locked down items in Options
- Patrick Luby (NeoOffice) continued improving the scrolling performance on macOS, fixed an issue causing unwanted horizontal scrolling in Calc on macOS, eliminated flickering upon window resizing in macOS with Skia/Metal and fixed clipboard contents causing trouble with clipboard recorders on macOS. He also fixed some macOS crashes
- Jim Raykowski made comment threads appear grouped in the Navigator, made images with broken links easier to find in the Navigator and implemented a feature to identify the objects in a layer by hovering with the mouse over layer tabs
- Sarper Akdemir (allotropia) added an option to disable active content such as DDE commands and OLE objects
- Christian Lohmaier (TDF) fixed a Windows AARCH64 build issue
- Chris Sherlock refactored text rendering code
- Regina Henschel implemented curved connector routing method used in OOXML files
- Sahil Gautam continued polishing the feature for highlighting the current row and column in spreadsheets
- Irgaliev Amin improved math formula compatibility with Microsoft Office
- Samuel Mehrbrodt (allotropia) did many improvements to the Expert Configuration and macro signature confirmation dialogs and made it so dialog button accelerators work without Alt key on Windows
- Thorsten Behrens (allotropia) did code and build cleanups, for example improving build reproducibility
- Armin Le Grand (allotropia) continued with the rework of handling attributes and properties
- Oliver Specht (CIB) fixed issues with numbering losing its text colour in DOCX import, handling toggled text formatting properties in DOCX files, paragraphs imported without numbering from RTF files, list of Calc comments not updating automatically and checkbox sizes being imported wrong from RTF files
- Matt K fixed displaying dialogs in Calc’s full screen mode
- Martin Gube added an automated test
- Taichi Haradaguchi updated some dependencies
- René Engelhard did some build fixes
- David Gilbert did code cleanups
- Adam Seskunas added an automated test
- Andras Timar (Collabora) fixed shape colour not being imported in Visio files
- Ricardo Donino ported a Draw Java SDK example to Python
- Theppitak Karoonboonyanan added Thai AutoCorrect data
- Jonathan Clark made it so BASIC CCur function obeys locale setting
- Li Yang improved menu highlight text colour in high contrast mode on Windows
- Arnaud Versini did some code cleanups
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
453 bugs, 71 of which are enhancements, have been reported by 283 people.
- Gabor Kelemen (allotropia) ( 33 )
- Telesto ( 17 )
- Jérôme ( 16 )
- Eyal Rozenberg ( 11 )
- Rafael Lima ( 11 )
- Xisco Faulí ( 9 )
- Stéphane Guillou (stragu) ( 8 )
- Tracey ( 6 )
- Regina Henschel ( 6 )
- William Friedman ( 6 )
Triaged Bugs
412 bugs have been triaged by 64 people.
- Stéphane Guillou (stragu) ( 79 )
- m.a.riosv ( 58 )
- Heiko Tietze ( 27 )
- Buovjaga ( 26 )
- Julien Nabet ( 23 )
- raal ( 21 )
- Xisco Faulí ( 19 )
- Dieter ( 18 )
- ady ( 18 )
- V Stuart Foote ( 14 )
Resolution of resolved bugs
438 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
153 bugs have been fixed by 32 people.
- Mike Kaganski ( 14 )
- Balazs Varga ( 11 )
- Patrick Luby ( 8 )
- Julien Nabet ( 8 )
- Laurent Balland ( 8 )
- Caolán McNamara ( 7 )
- Justin Luth ( 6 )
- Noel Grandin ( 6 )
- Samuel Mehrbrodt ( 6 )
- Rafael Lima ( 3 )
List of critical bugs fixed
- tdf#154339 Plain text copied to clipboard and pasted to CSV is not saved. ( Thanks to Xisco Fauli )
List of high severity bugs fixed
- tdf#123396 LO Writer automatically replaces SVGs embedded in FODT files with an embedded low-resolution PNGs and drops the SVGs from the documents ( Thanks to Tomaž Vajngerl )
- tdf#123864 No feedback for screen reader when radio button for underline attribute changes ( Thanks to Michael Weghorn )
- tdf#154044 Undoing the first applied cell formatting only works for column A ( Thanks to Mike Kaganski )
- tdf#155266 VIEWING / SCROLLING: very laggy jerky scrolling on macOS Intel Writer: scroll lag ( Thanks to Patrick Luby )
- tdf#157915 Error UNO type of C++ when running a Basic macro with instruction commitChanges for org.openoffice.Office.Commands/Execute/Disabled ( Thanks to Noel Grandin )
- tdf#158223 Charts: Data range will be deleted when deleting following sheet ( Thanks to Eike Rathke )
- tdf#158379 Crash when trying to print specific RTF file (macOS) ( Thanks to Patrick Luby )
- tdf#158551 Crash in: mdds::mtv::soa::multi_type_vector::cbegin() const on Paste Special with Operation ( Thanks to Julien Nabet )
- tdf#33201 UI: Highlight (not select) current row and column in spreadsheet ( Thanks to Sahil )
- tdf#60558 FILEOPEN DOCX: floating table w/parallel wrap followed by an inline table doesn’t wrap beside in empty space on right ( Thanks to Miklos Vajna )
List of crashes fixed
- tdf#140401 LibreOffice crashed due to custom installed fonts ( Thanks to Patrick Luby )
- tdf#156820 Crash when changing color with custom colour picker accessed from overflowing toolbar ( Thanks to Noel Grandin )
- tdf#158379 Crash when trying to print specific RTF file (macOS) ( Thanks to Patrick Luby )
- tdf#158450 Crash when picking custom colour for column separator line ( Thanks to Caolán McNamara )
- tdf#158505 Crash exporting Writer file with bibliography to PDF ( Thanks to Vojtěch Doležal )
- tdf#158551 Crash in: mdds::mtv::soa::multi_type_vector::cbegin() const on Paste Special with Operation ( Thanks to Julien Nabet )
- tdf#158593 Expert dialog crashes when editing locked down “set” configuration ( Thanks to Stephan Bergmann )
- tdf#158686 FILEOPEN RTF Crash when changing to print preview ( Thanks to Miklos Vajna )
- tdf#158703 Crash if I use the space bar several times and then punctuation (French Locale) ( Thanks to Mike Kaganski )
- tdf#158720 Crash for attribute string search (“oo”, “uno”, “ooname”) in the Expert Configuration dialog ( Thanks to Samuel Mehrbrodt )
- tdf#158794 Pasting a DDE link into a footnote / endnote crashes ( Thanks to Mike Kaganski )
- tdf#158837 Crash in: int rtl::str::indexOfStr_WithLength(char16_t const*, int, char16_t const*, int) ( Thanks to Noel Grandin )
- tdf#158862 LibreOffice crashes when attempting to inspect a UNO object in the Watch Window during debugging after successful initial inspection. ( Thanks to Mike Kaganski )
List of old bugs ( more than 4 years old ) fixed
- tdf#111969 right-click on right half of last character in selection loses the selection (Writer) ( Thanks to Justin Luth )
- tdf#117651 AutoCorrect does not change preexisting text inside /slashes/ to italics, nor change -strikethrough- ( Thanks to Matt K )
- tdf#123396 LO Writer automatically replaces SVGs embedded in FODT files with an embedded low-resolution PNGs and drops the SVGs from the documents ( Thanks to Tomaž Vajngerl )
- tdf#123864 No feedback for screen reader when radio button for underline attribute changes ( Thanks to Michael Weghorn )
- tdf#126084 DOCX/OOXML support of SVG images via Office Drawing extension and fallback (published schema) ( Thanks to Tomaž Vajngerl )
- tdf#128122 BASIC CCur should obey locale setting ( Thanks to Jonathan Clark )
- tdf#33201 UI: Highlight (not select) current row and column in spreadsheet ( Thanks to Sahil )
- tdf#57187 EDITING: Justified text looks wrong as right aligned when breaking line with shift+enter ( Thanks to Mike Kaganski )
- tdf#60558 FILEOPEN DOCX: floating table w/parallel wrap followed by an inline table doesn’t wrap beside in empty space on right ( Thanks to Miklos Vajna )
- tdf#68364 Fields: Conditional text error ( Thanks to Andreas Heinisch )
- tdf#76115 FILEOPEN: Calc can’t read XLSX generated by certain software using backslash “\” as file name separator ( Thanks to Mike Kaganski )
WORKSFORME bugs
39 bugs have been retested by 21 people.
- Dieter ( 7 )
- eisa01 ( 4 )
- Buovjaga ( 3 )
- V Stuart Foote ( 3 )
- ady ( 3 )
- Julien Nabet ( 2 )
- Heiko Tietze ( 2 )
- m.a.riosv ( 2 )
- steve ( 1 )
- Telesto ( 1 )
DUPLICATED bugs
104 bugs have been duplicated by 31 people.
- Stéphane Guillou (stragu) ( 31 )
- Heiko Tietze ( 10 )
- m.a.riosv ( 9 )
- V Stuart Foote ( 6 )
- Mike Kaganski ( 5 )
- Xisco Faulí ( 4 )
- Telesto ( 4 )
- Gabor Kelemen (allotropia) ( 3 )
- eisa01 ( 3 )
- Buovjaga ( 3 )
Verified bug fixes
49 bugs have been verified by 15 people.
- Stéphane Guillou (stragu) ( 24 )
- Dieter ( 4 )
- steve ( 3 )
- Buovjaga ( 3 )
- Gabor Kelemen (allotropia) ( 3 )
- Mike Kaganski ( 2 )
- Gerald Pfeifer ( 2 )
- ady ( 1 )
- Michael Weghorn ( 1 )
- Patrick Luby ( 1 )
Categorized Bugs
310 bugs have been categorized with a metabug by 24 people.
- Stéphane Guillou (stragu) ( 88 )
- BogdanB ( 55 )
- Eyal Rozenberg ( 30 )
- Jérôme ( 23 )
- Dieter ( 16 )
- Gabor Kelemen (allotropia) ( 14 )
- Heiko Tietze ( 13 )
- Aron Budea ( 11 )
- ady ( 8 )
- raal ( 7 )
Regression Bugs
60 bugs have been set as regressions by 19 people.
- Stéphane Guillou (stragu) ( 11 )
- Xisco Faulí ( 10 )
- raal ( 7 )
- Buovjaga ( 7 )
- Gabor Kelemen (allotropia) ( 7 )
- Telesto ( 5 )
- BogdanB ( 1 )
- Kevin Suo ( 1 )
- Regina Henschel ( 1 )
- Heiko Tietze ( 1 )
Bisected Bugs
64 bugs have been bisected by 12 people.
- raal ( 19 )
- Xisco Faulí ( 11 )
- Stéphane Guillou (stragu) ( 9 )
- Buovjaga ( 7 )
- Gabor Kelemen (allotropia) ( 6 )
- Steven Casey ( 3 )
- kdub ( 3 )
- Telesto ( 2 )
- Kevin Suo ( 1 )
- Kira Tubo ( 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!