QA/Dev Report: August 2022
General Activities
- LibreOffice 7.4.0 was released on August 18
- Rafael Lima added documentation in Help for the new method Normalize in ScriptForge FileSystem and made the Templates dialog work better with HiDPI displays
- Olivier Hallot (TDF) made some smaller fixes and cleanups in Help
- Laurent Balland fixed an issue with Impress’s Inspiration template
- Christian Lohmaier (TDF) did preparatory work for publishing LibreOffice in Microsoft Store under TDF
- Miklós Vajna (Collabora) added support for cropped video for media shapes in Impress, made shift-clicking/double-clicking graphics in Writer work and fixed problems with exporting to XHTML with graphics as OLE objects and with vertical text and clearing breaks in Writer. He also made some crash fixes.
- Jean-Pierre Ledure worked on the ScriptForge library
- Tünde Tóth (NISZ) fixed a problem with decimal tabulators in DOCX files and made it so long legend texts in charts are truncated
- Szymon Kłos, Tor Lillqvist, Mert Tumer and Henry Castro (Collabora) worked on LOKit improvements
- Eike Rathke (Red Hat) fixed an issue with calling Calc’s add-in functions via macros while having a non-English UI, made it so switching to English function names in Calc does not require a restart, made Calc’s date pattern evaluation more robust and made it possible to create a new language list entry by simply dropping an autocorrect .dat file into a relevant autocorr directory inside the user profile
- Tomaž Vajngerl (Collabora) continued working on data tables for charts
- Julien Nabet fixed hyphenation issues with Greek language, made it possible to align date fields in macro dialog boxes, fixed preview issues with horizontal alignment of objects in frames and page dimension in Print Preview. He also made some crash fixes.
- Jim Raykowski made it so object selections in Impress or Draw are reflected in the Navigator, made page number display in status bar more intuitive and fixed an issue with Navigator’s Navigate By Page Next functionality
- Andreas Heinisch made cursor navigation with Ctrl key in Writer treat narrow no-break spaces the same way as other space characters, made narrow no-break spaces visible by drawing a gray background, fixed Calc’s Formula to Value not taking immediate effect, improved Basic macro error messages and fixed Calc’s Formula bar suggestion tooltips misbehaving with non-ASCII characters
- László Németh improved the layout of drop cap characters, made several improvements to change tracking and fixed regressions
- Xisco Faulí (TDF) added over a dozen automated tests, made SVG marker-mid and marker-end handling more robust and fixed a crash
- Heiko Tietze (TDF) made several UI improvements and made the recovery dialog easier to understand (thanks to earlier work by Danie Truter)
- Michael Stahl (allotropia) fixed issues with dropdowns and paragraph borders in RTF files, made WebDAV TLS work with self-signed Certification Authorities and improved bookmark handling in the Navigator
- Michael Weghorn fixed a qt/kf5 double-click issue (only in unreleased code) and made nearly sixty improvements and cleanup changes to Windows and Linux accessibility code
- Mike Kaganski (Collabora) dropped the Elements docking window from Math and made it a Sidebar panel instead. He also fixed some crashes and regressions and an issue with importing XML files from paths with non-ASCII characters on Windows
- Caolán McNamara (Red Hat) implemented fully native scrollbars for gtk3 and gtk4 UIs, made it possible to align currency fields in macro dialog boxes, made automated tests more reliable by correct use of fonts and fixed an issue with active object selection not being indicated in Impress sometimes. He also continued working on gtk4 UI and fixed many crashes and issues found by Coverity and fuzzers, including even Hunspell Coverity issues
- Stephan Bergmann (Red Hat) made many code and build-related cleanups as well as test fixes
- Rizal Muttaqin updated the icons for Field and Field by Type
- Noel Grandin (Collabora) improved the loading time for documents with charts having ridiculously long legends. He also made many code cleanups and general optimisations
- Luboš Luňák (Collabora) made many cleanups in OpenCL code
- Justin Luth fixed several issues related to numbered paragraphs and fixed incorrect anchoring in certain imported DOC files
- Mark Hung fixed an issue causing unwanted hiding of RTL sections in Writer
- Paris Oplopoios made cleanups to the graphics handling code as part of GSoC
- Chris Sherlock made many code cleanups and improvements to readability
- Áron Budea (Collabora) added Persian (fa-IR) dictionary to installset
- Hannah Meeks worked on the VBA macro compatibility GSoC project
- Maxim Monastirsky continued polishing icon flipping in the context of RTL, fixed a menu regression and made code cleanups
- Khaled Hosny (Alif Type) fixed many issues affecting the layouting of Kashida characters in Arabic scripts, issues with letter spacing, made the preview in Styles dropdown use CJK/CTL fonts, improved how the text cursor moves in relation to ligatures in Writer and made it possible to disable default features in Font Features dialog. He also made it possible to search for combining marks in text containing complex scripts
- Colomban Wendling (Hypra) worked on accessibility tests
- Matt K made it so errors with PDF export only show one dialog instead of three
- Hossein Nourikhah (TDF) improved the bin/run build script and its documentation and fixed a footnote crash
- Regina Henschel fixed an issue with saving Writer documents containing vertical text
- Vasily Melenchuk (CIB) made handling of frames more robust in Writer and fixed a couple of regressions
- Pranam Lashkari (Collabora) made it so Writer’s paragraph dialog will show Tabs tab also when multiple paragraphs are selected and fixed a crash
- Pedro Silva (Collabora) fixed some button image size inconsistencies
- Samuel Mehrbrodt (allotropia) made dialog positioning more robust, made it possible to specify names for printer jobs via the API and made it so unused document variables are preserved with RTF import and export
- Niko Fink fixed a crash in PyUNO
- Wu Jiahuan (Loongson) added support for building with loongarch64 CPU architecture
- Arnaud Versini made some code cleanups
- Thierry Emery changed pasted images to be anchored to cell by default in Calc
- Povilas Kanapickas implemented touchpad gesture support for rotating and zooming in Linux
- Thorsten Wagner made some cosmetic improvements to button text colours and font height on macOS
- Sarper Akdemir (Collabora) fixed a regression affecting PPTX tables
- Roman Kuznetsov made it so the About dialog can show both OpenCL and threaded for Calc’s calculation mode
- Łukasz Leszko fixed saving external links as relative in XLS files
- Oguz Balkaya added an option to clear unavailable files from the Recent Documents menu and Start Center
- Armin Le Grand (allotropia) reworked the code for rendering glow effects
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
480 bugs, 44 of which are enhancements, have been reported by 289 people.
- Telesto ( 28 )
- Mike Kaganski ( 16 )
- Tuomas Hietala ( 15 )
- Rafael Lima ( 14 )
- BogdanB ( 11 )
- Gabor Kelemen (allotropia) ( 10 )
- Hossein ( 9 )
- Robert Großkopf ( 8 )
- Regina Henschel ( 8 )
- Eyal Rozenberg ( 7 )
Triaged Bugs
470 bugs have been triaged by 69 people.
- Dieter ( 55 )
- Julien Nabet ( 39 )
- Heiko Tietze ( 38 )
- Timur ( 35 )
- Mike Kaganski ( 25 )
- V Stuart Foote ( 23 )
- Roman Kuznetsov ( 21 )
- m.a.riosv ( 21 )
- Rafael Lima ( 20 )
- Xisco Faulí ( 18 )
Resolution of resolved bugs
478 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
168 bugs have been fixed by 38 people.
- Khaled Hosny ( 11 )
- Caolán McNamara ( 11 )
- Julien Nabet ( 8 )
- Justin Luth ( 7 )
- Michael Stahl ( 7 )
- László Németh ( 7 )
- Mike Kaganski ( 7 )
- Andreas Heinisch ( 6 )
- Eike Rathke ( 6 )
- Heiko Tietze ( 5 )
List of critical bugs fixed
- tdf#149966 Crash on Windows and freeze on Linux when customizing Menu ( Thanks to Noel Grandin )
List of high severity bugs fixed
- tdf#149467 Follow URL link in Writer text when navigator displayed: Crash in: _chkstk ( Thanks to Jim Raykowski )
- tdf#150034 LibreOffice Calc hangs on opening the particular file with pathological chart ( Thanks to Noel Grandin )
- tdf#150170 Crash in: mdds::flat_segment_tree::insert_to_pos(boost::intrusive_ptr<mdds::__st::node<mdds::flat_segment_tree > > &,long,long,bool) ( only LibreOffice 7.3 ) ( Thanks to Xisco Fauli )
- tdf#150197 number lost (after assigning numbering to style) when exporting to DOCX ( Thanks to Justin Luth )
- tdf#150236 Does not open full screen, ooSetupFactoryWindowAttributes not being filled ( steps in comment 21 ) ( LibreOffice 7.4 only ) ( Thanks to Xisco Fauli )
- tdf#150331 EDITING: AutoCorrect without “Show as tip” always fills in rest of word regardless of next key stroke ( Thanks to Xisco Fauli )
- tdf#150336 Shift + Up/Left no longer works to select cells in LO 7.4 beta 2 (using the Tabbed UI) ( Thanks to Caolán McNamara )
- tdf#150443 Track changes: Crash rejecting a grouped change ( Thanks to László Németh )
- tdf#150452 Crash in: libc.so.6 ( Thanks to Xisco Fauli )
- tdf#150499 CRASH: deleting sheet ( Thanks to Luboš Luňák )
- tdf#150502 CRASH: after clicking between the horizontal and vertical rulers ( Thanks to Julien Nabet )
- tdf#150594 LO 7.4: crash when I update a chapter index (swlo!SwDoc::SetTOXBaseName+0x5cd:) ( Thanks to Andreas Heinisch )
- tdf#91764 RTL: Arabic, Hebrew diacritics cant be found using search dialog ( Thanks to Khaled Hosny )
- tdf#94223 Selection box for text box not shown ( Thanks to Caolán McNamara )
List of crashes fixed
- tdf#147466 Crash swlo!SwDoc::InvalidateNumRules+0x657 (track changes involved) ( Thanks to Michael Stahl )
- tdf#149467 Follow URL link in Writer text when navigator displayed: Crash in: _chkstk ( Thanks to Jim Raykowski )
- tdf#149548 CRASH: copying and pasting tracked content ( Thanks to Michael Stahl )
- tdf#149966 Crash on Windows and freeze on Linux when customizing Menu ( Thanks to Noel Grandin )
- tdf#150138 FILEOPEN: Writer crashes when opening ODT file ( Thanks to Luboš Luňák )
- tdf#150170 Crash in: mdds::flat_segment_tree::insert_to_pos(boost::intrusive_ptr<mdds::__st::node<mdds::flat_segment_tree > > &,long,long,bool) ( only LibreOffice 7.3 ) ( Thanks to Xisco Fauli )
- tdf#150219 EDITING: Crash when cutting trace dependent with precedent on different sheet ( Thanks to Noel Grandin )
- tdf#150222 REPORTBUILDER – Starting to set font for a text box crashes whole LO ( Thanks to Noel Grandin )
- tdf#150249 Crash in Fontworks applying style after undo ( Thanks to Caolán McNamara )
- tdf#150265 Crash exporting a document with zoom to DOCX ( Thanks to Mike Kaganski )
- tdf#150291 Macro-collection-management crashes when no macro-container is selected (gtk3 specific) ( Thanks to Caolán McNamara )
- tdf#150394 LibreOffice is crashing with long hyperlink on the last position (Don’t hyphenate the last word) ( Thanks to László Németh )
- tdf#150443 Track changes: Crash rejecting a grouped change ( Thanks to László Németh )
- tdf#150452 Crash in: libc.so.6 ( Thanks to Xisco Fauli )
- tdf#150457 Crash on hovering footnote references after removing footnote ( Thanks to Hossein )
- tdf#150499 CRASH: deleting sheet ( Thanks to Luboš Luňák )
- tdf#150502 CRASH: after clicking between the horizontal and vertical rulers ( Thanks to Julien Nabet )
- tdf#150555 Crash after resizing Writer’s main window ( Thanks to Julien Nabet )
- tdf#150575 REPORTBUILDER: Crash when closing report after report navigator has been started ( Thanks to Julien Nabet )
- tdf#150594 LO 7.4: crash when I update a chapter index (swlo!SwDoc::SetTOXBaseName+0x5cd:) ( Thanks to Andreas Heinisch )
- tdf#150629 LibreOffice Writer crashes, when editing a page break ( Thanks to Caolán McNamara )
List of performance issues fixed
- tdf#108560 Pasting or editing large amount of multi-line text into a cell result in unusable Calc with GTK3 (steps to reproduce in comment 29) ( Thanks to Caolán McNamara )
- tdf#150618 Serious performance regression: it takes 5min+ for SUMIFS formula recalculation when switching sheet (while it only takes 30s in 7.3) ( Thanks to Luboš Luňák )
List of old bugs ( more than 4 years old ) fixed
- tdf#103492 Arabic words not formed well in textboxes when sentence begins with English word ( Thanks to Khaled Hosny )
- tdf#104921 Make Arabic text justification more robust ( Thanks to Khaled Hosny )
- tdf#106653 RTL Arabic text has some gaps between characters ( Thanks to Khaled Hosny )
- tdf#108560 Pasting or editing large amount of multi-line text into a cell result in unusable Calc with GTK3 (steps to reproduce in comment 29) ( Thanks to Caolán McNamara )
- tdf#109285 Converting tabbed text to bullets adds extra tabs ( Thanks to Justin Luth )
- tdf#113753 Easier use of CSV in Wizards->Address Data Source ( Thanks to Radhey Parekh )
- tdf#114508 Confusing dialog about discarding recovery data can lead to data loss ( Thanks to Heiko Tietze )
- tdf#114769 Relative URL lost after Save as HTML (Export as HTML works) ( Thanks to Vasily Melenchuk )
- tdf#114790 In dialogboxes, currency fields value can’t be aligned on right ( Thanks to Julien Nabet )
- tdf#116411 Navigator’s Page Next randomly stops paging; Navigator’s Previous Page always pages correctly. ( Thanks to Jim Raykowski )
- tdf#117388 GTK3 scrollbars don’t support long-press for precise / smooth scrolling ( Thanks to Caolán McNamara )
- tdf#30731 Cursor jumps around when moving through some ligatures ( Thanks to Khaled Hosny )
- tdf#57317 Writer FILESAVE: bullets list saved as numbered list (in specific ODT) ( Thanks to Justin Luth )
- tdf#66819 Setting additional spacing between characters does not prevent automatic ligature substitution. ( Thanks to Khaled Hosny )
- tdf#67669 Make narrow non-breaking spaces visible ( Thanks to Andreas Heinisch )
- tdf#77964 FILEOPEN: WPS DOC – Image wrapped Optimal instead of No Wrap ( Thanks to Justin Luth )
- tdf#82087 FORMATTING: (Hyphenation) “Paragraph Styles > Text Flow > Characters at line end” lower limit is wrong for Greek language ( Thanks to Julien Nabet )
- tdf#87535 Styles-dropdown preview always uses “Western” font ( Thanks to Khaled Hosny )
- tdf#90150 Page numbering in the status bar should change sooner with a certain proportion of the next page ( Thanks to Jim Raykowski )
- tdf#91764 RTL: Arabic, Hebrew diacritics cant be found using search dialog ( Thanks to Khaled Hosny )
- tdf#94223 Selection box for text box not shown ( Thanks to Caolán McNamara )
WORKSFORME bugs
75 bugs have been retested by 39 people.
- Buovjaga ( 10 )
- Dieter ( 6 )
- Kevin Suo ( 4 )
- Roman Kuznetsov ( 4 )
- Telesto ( 4 )
- Timur ( 4 )
- Aron Budea ( 3 )
- Khaled Hosny ( 3 )
- Heiko Tietze ( 3 )
- Xisco Faulí ( 3 )
DUPLICATED bugs
107 bugs have been duplicated by 28 people.
- V Stuart Foote ( 14 )
- Timur ( 13 )
- Mike Kaganski ( 10 )
- Heiko Tietze ( 9 )
- Khaled Hosny ( 8 )
- m.a.riosv ( 7 )
- Gabor Kelemen (allotropia) ( 6 )
- Aron Budea ( 5 )
- Xisco Faulí ( 4 )
- Telesto ( 3 )
Verified bug fixes
72 bugs have been verified by 16 people.
- Gabor Kelemen (allotropia) ( 23 )
- Dieter ( 12 )
- BogdanB ( 8 )
- NISZ LibreOffice Team ( 8 )
- Julien Nabet ( 4 )
- Kamil Landa ( 3 )
- Gerald Pfeifer ( 3 )
- Eyal Rozenberg ( 2 )
- Xisco Faulí ( 2 )
- andorjkiss@gmail.com ( 1 )
Categorized Bugs
287 bugs have been categorized with a metabug by 28 people.
- Khaled Hosny ( 31 )
- Gabor Kelemen (allotropia) ( 30 )
- stragu ( 24 )
- Roman Kuznetsov ( 24 )
- Michael Weghorn ( 23 )
- Dieter ( 22 )
- Rafael Lima ( 19 )
- Eyal Rozenberg ( 18 )
- Heiko Tietze ( 18 )
- V Stuart Foote ( 13 )
Regression Bugs
56 bugs have been set as regressions by 21 people.
- Telesto ( 8 )
- raal ( 7 )
- Xisco Faulí ( 7 )
- Hossein ( 4 )
- Mike Kaganski ( 4 )
- Robert Großkopf ( 3 )
- Timur ( 2 )
- Kamil Landa ( 2 )
- V Stuart Foote ( 2 )
- Roman Kuznetsov ( 2 )
Bisected Bugs
46 bugs have been bisected by 12 people.
- raal ( 15 )
- Xisco Faulí ( 8 )
- Hossein ( 6 )
- Mike Kaganski ( 4 )
- Timur ( 3 )
- stragu ( 2 )
- Telesto ( 2 )
- Roman Kuznetsov ( 2 )
- Gabor Kelemen (allotropia) ( 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!