QA/Dev Report: April 2023
General Activities
- Rafael Lima made smaller and improvements to menus, dark mode support, shortcuts and accelerators
- Adolfo Jayme Barrientos made some tweaks to wordings in UI and Help
- Olivier Hallot (TDF) improved help for regular expressions, Calc statistics features, Formatting Aids options, Calc Input options, Calc’s INDEX() function and added a help page documenting new command line PDF export options. He also made many refactorings and cleanups in Help.
- Seth Chaiklin made many text improvements both in the UI and in Help related to numbering, indexes and captions
- Stéphane Guillou (TDF) improved help for Calc’s Validity feature and Customize dialog
- Juan C. Sanz made it so data in Firebird embedded databases are saved automatically
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer
- Jean-Pierre Ledure worked on the ScriptForge library
- Szymon Kłos and Pranam Lashkari (Collabora) worked on jsdialog used by Collabora Online
- Eike Rathke (Red Hat) fixed an issue with Writer fields mishandling datetime when using a locale with comma as decimal separator as well as a datetime value formatting issue, fixed inconsistencies and inaccuracies in Calc rounding functions, fixed a bug in the display of Add-in function names in a localised context, made Calc’s RANK() function more robust and fixed a regression making COUNTIF() and COUNTIFS() functions produce incorrect results in some cases
- Tomaž Vajngerl (Collabora) continued polishing support for document themes and the text auto-fit algorithm in Impress
- Julien Nabet added support for Ukrainian letters in bullets and numbering, fixed many issues with XML forms and fixed an issue with transparent objects not being displayed in exported GIFs. He also fixed crashes and debug assertions
- Andreas Heinisch fixed inserting line breaks to Calc cells with a macro, improved Heading Numbering dialog, added a timeout (debouncer) to Calc’s Auto Filter search input to improve performance, made Calc cell reference type cycling more robust and made Quick Find reuse the last used search term
- László Németh improved handling of bookmarks in the Navigator and DOCX export of new change-tracked tables
- Xisco Faulí (TDF) made a dozen test-related changes and fixed many crashes
- Michael Stahl (allotropia) continued improving the export of accessible PDFs, made it so mime types of media files are guessed based on their file names, added an option to Load/Save – General that makes LibreOffice load the view position with the document even if it was saved by a different user and made WebDAV file locking more robust
- Mike Kaganski (Collabora) continued polishing table indentation in exported HTML files, fixed a section layout issue after copying and pasting and fixed antialiasing property (negative) not being honoured when exporting graphics. He also fixed crashes and made many code cleanups and optimisations
- Caolán McNamara (Red Hat) made the link in Crash Report dialog clickable and added new file format fuzzers. He also made many UI-related improvements and crash fixes
- Stephan Bergmann (Red Hat) added a –with-coredumpctl option to obtain core dumps of crashed tests from coredumpctl. He also made many code and build-related cleanups, for example removing unused variables found by an experimental Clang build and making some string-related cleanup Clang plugins more robust
- Noel Grandin (Collabora) fixed the calculation of compression rate shown in the image compression dialog, fixed a Writer anchoring issue and improved the performance of exporting spreadsheets to PDF and undoing the deletion of large Writer tables. He also made many code cleanups, for example reducing the number of temporary string objects found with the help of a new Clang plugin he created, doing many other string-related optimisations and continued making the Chart-related code simpler and more performant
- Justin Luth (Collabora) made many improvements to DOCX frame object compatibility, fixed an issue with duplicated bookmarks in imported DOCX file, rearranged outline numbering suggestions and improved the page number wizard
- Heiko Tietze (TDF) made Calc’s comment indicator colour customisable and made several other UI improvements
- Armin Le Grand (allotropia) worked on multi-color gradient support
- Tibor Nagy (NISZ) fixed an issue with copying Calc conditional formats with colour scales
- Paris Oplopoios, Ashod Nakashian and Michael Meeks (Collabora) worked on LOKit improvements
- Michael Weghorn worked on Qt/KDE UI and accessibility
- Balázs Varga (allotropia) made Calc text hyperlinks stand out more, made deleting hidden sections in Writer pop up a confirmation dialog and made Calc’s fill interaction more robust
- Samuel Mehrbrodt (allotropia) improved the Accessibility Check Sidebar panel
- Czeber László Ádám (NISZ) fixed an RTF issue with misplaced table with negative indent and DOCX issues in the areas of lists inside tables and form controls
- Khaled Hosny (Alif Type) made the positioning of combining marks more robust
- Björn Michaelsen made refactorings to Writer code
- Gábor Kelemen (allotropia) made many code cleanups, for example removing unneeded using declarations
- Sarper Akdemir (Collabora) implemented clipping of vertical text overflow in Impress and Draw, added PPTX compatibility for table cell vert (vertical) property and fixed a table shadow offset issue in imported PPTX files
- Rizal Muttaqin added icons for Accessibility Checker Sidebar panel and made many other updates to the icon themes
- Vojtěch Doležal made it possible to copy hyperlink locations from protected fields
- Patrick Luby (Collabora) fixed a Japanese keyboard issue seen on macOS and a crash under presentation mode on macOS
- Jaume Pujantell (Collabora) fixed a bug in json_writer
- Maxim Monastirsky continued polishing drawing styles in Calc
- Tünde Tóth (NISZ) fixed some DOCX hyperlink issues and XLSX shape and line property issues
- Jim Raykowski added a feature to indicate direct formatting as well as paragraph and character styles in Writer document margins and made it possible to list objects in the Navigator per z-order
- Baole Fang added digital object identifier (DOI) recognition to AutoCorrect and harmonised some terminology in Impress and Draw
- Christian Lohmaier (TDF) worked on Windows ARM64 build
- Hossein Nourikhah (TDF) fixed wrong RTL content control field position in exported PDFs
- Dennis Francis (Collabora) implemented compact layout for Pivot Tables
- Nirnay Korde added a UI for PostgreSQL connection settings
- Bartosz Kosiorek improved the performance of handling complex EMF+ graphics
- Rachael Odetayo and Ximena Alcaman revamped the Windows installer to use WiX
- Chenxiong Qi ported a developer guide code example to Python
- Bayram Çiçek made it so drawing a text box in Impress no longer reduces its height to one line
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
513 bugs, 88 of which are enhancements, have been reported by 289 people.
- Gabor Kelemen (allotropia) ( 24 )
- Rafael Lima ( 22 )
- Don Matschull ( 20 )
- Eyal Rozenberg ( 18 )
- sdc.blanco ( 13 )
- Stéphane Guillou (stragu) ( 12 )
- Robert Großkopf ( 11 )
- Xisco Faulí ( 11 )
- Telesto ( 11 )
- Mike Kaganski ( 10 )
Triaged Bugs
596 bugs have been triaged by 71 people.
- Stéphane Guillou (stragu) ( 147 )
- Buovjaga ( 108 )
- Heiko Tietze ( 45 )
- Dieter ( 35 )
- Julien Nabet ( 32 )
- m.a.riosv ( 29 )
- Mike Kaganski ( 20 )
- raal ( 18 )
- Xisco Faulí ( 16 )
- Eike Rathke ( 15 )
Resolution of resolved bugs
565 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
201 bugs have been fixed by 44 people.
- Caolán McNamara ( 26 )
- Eike Rathke ( 13 )
- Julien Nabet ( 10 )
- Mike Kaganski ( 10 )
- Andreas Heinisch ( 9 )
- Seth Chaiklin ( 8 )
- László Németh ( 8 )
- Heiko Tietze ( 8 )
- Noel Grandin ( 7 )
- Tünde Tóth ( 5 )
List of critical bugs fixed
List of high severity bugs fixed
- tdf#138124 FILEOPEN: MSO DOCX with image in footnote crashes and uses up 100% memory ( Thanks to Mike Kaganski )
- tdf#152619 Basic, Writer: Trying to inspect a just created not yet inserted instance of textfield.DateTime in the IDE causes a crash. ( Thanks to Caolán McNamara )
- tdf#154040 Not possible to insert interactive frame ( Thanks to Tomaž Vajngerl )
- tdf#154481 Fileopen DOCX: Last pages cut after grouped shape ( Thanks to Attila Bakos (NISZ) )
- tdf#154599 Crash while moving columns in Writer table ( Thanks to László Németh )
- tdf#154677 Crash when clicking on Tools – Options – Language Settings – DeepL ( Thanks to Julien Nabet )
- tdf#154789 EMF+ graphic causes hang / catastrophic memory leak ( Thanks to Bartosz Kosiorek )
- tdf#154991 CRASH: hiding column ( Thanks to Heiko Tietze )
- tdf#155028 Crash in: `anonymous namespace’::lcl_PasteFlyOrDrawFormat ( Thanks to Noel Grandin )
- tdf#45705 DRAW/IMPRESS: New UNO commands for “Zoom in” and “Zoom out” of document canvas, to support keyboard zoom (comment 47) ( Thanks to Rafael Lima )
- tdf#61594 FILEOPEN:docx with multi-page floating table (workaround from MS Office: Table Properties – set Text Wrapping to None) ( Thanks to Miklos Vajna )
- tdf#91332 Saving XLSX File Removes textbox Linked to Other Tabs ( Thanks to Tünde Tóth )
List of crashes fixed
- tdf#104011 FORMCONTROLS. Dialog editor causes crash with Fatal Error when adding a Combo Box from FormControls toolbar. ( Thanks to Caolán McNamara )
- tdf#113286 Crash report url/link should be clickable in Crash Report dialog ( Thanks to Caolán McNamara )
- tdf#119659 LOOKUP function >> application crashes, if “Result vector” argument is array of constant with more than one value in search direction, and search value is out of vector ( Thanks to Eike Rathke )
- tdf#138124 FILEOPEN: MSO DOCX with image in footnote crashes and uses up 100% memory ( Thanks to Mike Kaganski )
- tdf#143200 Crash: Assertion failing when pasting a cell to a large-height range ( Thanks to Noel Grandin )
- tdf#146068 Calc crashes when trend line using MA(central) lacks data ( Thanks to Caolán McNamara )
- tdf#147503 Crashes when trying to insert a hyperlink with XML Form Document ( Thanks to Caolán McNamara )
- tdf#151560 Calc crashes when loading a previously saved document which has cells with “#” values ( Thanks to Caolán McNamara )
- tdf#151971 Crash in: rtl_uString_alloc when using some Sounds Like (Japanese)” settings (steps in comment 7) ( Thanks to Stephan Bergmann )
- tdf#152257 Crash: Selecting an option in dropdown content control leads to unexpected exit with code 139 ( Thanks to Caolán McNamara )
- tdf#152619 Basic, Writer: Trying to inspect a just created not yet inserted instance of textfield.DateTime in the IDE causes a crash. ( Thanks to Caolán McNamara )
- tdf#153958 Hyphenation crashes with special combined word ( Thanks to Caolán McNamara )
- tdf#154016 Libreoffice Math Crash when scrolling through “element categories” ( Thanks to Mike Kaganski )
- tdf#154546 Crash when using presentation mode on macOS ( Thanks to Patrick Luby )
- tdf#154599 Crash while moving columns in Writer table ( Thanks to László Németh )
- tdf#154629 Crash: after opening print preview, closing print preview, right click on TOC ( Thanks to Caolán McNamara )
- tdf#154677 Crash when clicking on Tools – Options – Language Settings – DeepL ( Thanks to Julien Nabet )
- tdf#154912 CRASH/Assert: “pBasicEntry && \”FindEntry: no Entry ?!\”” ( gen) ( Thanks to Caolán McNamara )
- tdf#154991 CRASH: hiding column ( Thanks to Heiko Tietze )
- tdf#155017 Crash when closing an HTML in a debug build ( Thanks to Mike Kaganski )
- tdf#155028 Crash in: `anonymous namespace’::lcl_PasteFlyOrDrawFormat ( Thanks to Noel Grandin )
- tdf#155077 CRASH exporting a dialog with language resources ( Thanks to Mike Kaganski )
List of performance issues fixed
- tdf#151206 Auto filtering search entry / text input widget should use a timer-based search activation algorithm to improve performance ( Thanks to Andreas Heinisch )
List of old bugs ( more than 4 years old ) fixed
- tdf#104011 FORMCONTROLS. Dialog editor causes crash with Fatal Error when adding a Combo Box from FormControls toolbar. ( Thanks to Caolán McNamara )
- tdf#105035 FILEOPEN DOCX changed framePr: Two frames, anchored to the same paragraph, imported as a single frame (comment 7) ( Thanks to Justin Luth )
- tdf#113027 Editing F4 (Sheet – Cycle Cell Reference Types) doesn’t cycle remote references with space in sheet name ( Thanks to Andreas Heinisch )
- tdf#113286 Crash report url/link should be clickable in Crash Report dialog ( Thanks to Caolán McNamara )
- tdf#116127 Cell Range method ClearContents does not work with com.sun.star.sheet.CellFlags.EDITATTR ( Thanks to Andreas Heinisch )
- tdf#116451 XML Form Document: Adding two values of decimal-fields gives wrong decimalseparator ( Thanks to Julien Nabet )
- tdf#119565 FILESAVE XLSX Line property of shape inherited from theme lost ( Thanks to Tünde Tóth )
- tdf#119659 LOOKUP function >> application crashes, if “Result vector” argument is array of constant with more than one value in search direction, and search value is out of vector ( Thanks to Eike Rathke )
- tdf#41304 EDITING: Cell formula shown without colors, colored frames missing around referenced cells (see comment 17) ( Thanks to Eike Rathke )
- tdf#43369 Specific UI for collecting PostgreSQL connection settings ( Thanks to nirnay )
- tdf#45705 DRAW/IMPRESS: New UNO commands for “Zoom in” and “Zoom out” of document canvas, to support keyboard zoom (comment 47) ( Thanks to Rafael Lima )
- tdf#61594 FILEOPEN:docx with multi-page floating table (workaround from MS Office: Table Properties – set Text Wrapping to None) ( Thanks to Miklos Vajna )
- tdf#89920 inserting line break to cell from macro ( Thanks to Andreas Heinisch )
- tdf#90253 Drawing a textbox in Impress doesnt retain its height ( Thanks to Bayram Çiçek )
- tdf#90496 UI: Hyperlink dialog should remember last used view ( Thanks to Andreas Heinisch )
- tdf#91332 Saving XLSX File Removes textbox Linked to Other Tabs ( Thanks to Tünde Tóth )
- tdf#97128 FILEOPEN: landscape frame not properly shown in DOCX ( Thanks to Justin Luth )
WORKSFORME bugs
113 bugs have been retested by 39 people.
- Buovjaga ( 16 )
- Stéphane Guillou (stragu) ( 15 )
- Dieter ( 10 )
- Roman Kuznetsov ( 9 )
- BogdanB ( 9 )
- Telesto ( 6 )
- ady ( 5 )
- Julien Nabet ( 5 )
- m.a.riosv ( 4 )
- Timur ( 2 )
DUPLICATED bugs
123 bugs have been duplicated by 30 people.
- Stéphane Guillou (stragu) ( 52 )
- Buovjaga ( 9 )
- Mike Kaganski ( 7 )
- Gabor Kelemen (allotropia) ( 5 )
- m.a.riosv ( 5 )
- Justin L ( 4 )
- خالد حسني ( 4 )
- eisa01 ( 4 )
- Tibor Nagy (NISZ) ( 3 )
- Eike Rathke ( 3 )
Verified bug fixes
88 bugs have been verified by 22 people.
- Stéphane Guillou (stragu) ( 20 )
- NISZ LibreOffice Team ( 18 )
- BogdanB ( 12 )
- Gabor Kelemen (allotropia) ( 11 )
- Robert Großkopf ( 4 )
- Dieter ( 4 )
- Timur ( 2 )
- steve ( 2 )
- Julien Nabet ( 2 )
- Roman Kuznetsov ( 1 )
Categorized Bugs
893 bugs have been categorized with a metabug by 35 people.
- BogdanB ( 527 )
- Stéphane Guillou (stragu) ( 130 )
- Buovjaga ( 43 )
- Eyal Rozenberg ( 36 )
- sdc.blanco ( 20 )
- Julien Nabet ( 19 )
- Dieter ( 17 )
- Gabor Kelemen (allotropia) ( 14 )
- V Stuart Foote ( 12 )
- Heiko Tietze ( 11 )
Regression Bugs
67 bugs have been set as regressions by 18 people.
- Stéphane Guillou (stragu) ( 18 )
- Buovjaga ( 15 )
- Xisco Faulí ( 10 )
- Robert Großkopf ( 6 )
- raal ( 3 )
- m.a.riosv ( 2 )
- Alex Thurgood ( 2 )
- Gabor Kelemen (allotropia) ( 1 )
- Michael Weghorn ( 1 )
- Aron Budea ( 1 )
Bisected Bugs
64 bugs have been bisected by 12 people.
- Stéphane Guillou (stragu) ( 19 )
- raal ( 13 )
- Buovjaga ( 12 )
- Xisco Faulí ( 10 )
- Gabor Kelemen (allotropia) ( 2 )
- csyu.279 ( 2 )
- Michael Weghorn ( 1 )
- sockseight ( 1 )
- czeber.laszloadam ( 1 )
- Hossein ( 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!