QA/Dev Report: July 2023
General Activities
- LibreOffice 7.5.5 was released on July 20
- Olivier Hallot (TDF) continued adding Tabbed UI examples into help instructions, added an example on how to get user data from registry with BASIC, added help pages for document themes and Calc drawing styles and fixed a JavaScript issue related to displaying different embedded help content depending on the operating system
- Stanislav Horáček improved the help for Sort command in Writer
- Juan C. Sanz added a new help section for direct connections to PostgreSQL databases
- Nay Catina Dia-Schneebeli added a help page for the new Style Spotlight feature
- Stéphane Guillou (TDF) improved help pages for hyphenation, Outline Folding and labels
- Rafael Lima fixed issues with F1 help shortcut not working in some contexts and fixed incorrect menu positions with KDE Frameworks 5 UI. He also updated help for ScriptForge, improved help on setting PYTHONPATH and did a lot of fixes in help bookmarks that connect something in the UI to a relevant help target
- Seth Chaiklin added help for the new “Place backup in same folder as document” option and added a tip of the day entry about Search Commands
- Laurent Balland added optional detection of numbers in scientific notation to HTML paste
- Alain Romedenne updated help for ScriptForge
- Miklós Vajna (Collabora) worked on multi-page floating tables in Writer and added initial help for it
- Jean-Pierre Ledure worked on the ScriptForge library
- Szymon Kłos, Áron Budea, Marco Cecchetti and Pranam Lashkari (Collabora) worked on LOKit and/or jsdialog used by Collabora Online. Szymon also made it so when inserting internal links in Impress the dialog will not mix master slides with regular ones and Áron fixed a Skia gradient transparency regression
- Eike Rathke (Red Hat) made it so ROW() and COLUMN() in array mode return a scalar value instead of a single element matrix and added code to deal with bad XLSX files generated by QuickBooks
- Tomaž Vajngerl (Collabora) continued polishing support for document themes
- Julien Nabet made many code cleanups and simplifications
- Andreas Heinisch made it so hiding a slide in Impress can be undone, made indexes of tables support Ctrl-clicking items for navigation and made it so inserting a hyperlink pre-fills the URL field, if the clipboard contains a URL. He also improved the help for CDbl and Csng BASIC functions
- László Németh improved Writer change tracking related to tables
- Xisco Faulí (TDF) did many SVG handling and rendering improvements, fixed many crashes and made some changes and additions to automated tests
- Michael Stahl (allotropia) made lots of improvements to the Universal Accessibility PDF export support, added support for decorative flags for objects, fixed an issue with frame styles not exporting properly in some cases and made it so setting comments to be in margin doesn’t cause link annotations to be lost in PDF export
- Mike Kaganski (Collabora) made it so paragraph autostyle is used to mimic Word’s table style in DOCX files, fixed the Writer scrollbar tooltip feature which had broken in multiple ways, prevented unwanted tabs from appearing sometimes in table of contents upon DOCX export, implemented “Legal” numbering style that forces all levels to use Arabic numerals to improve interoperability with Word, untangled configuration nodes related to AutoRecovery, made it so AutoRecovery interval is applied separately per document, fixed handling of WM_UNICHAR message on Windows and fixed handling of PDF page scaling factor after large pages. He also fixed many regressions and did many code cleanups and optimisations
- Caolán McNamara (Collabora) fixed an issue that caused Ctrl+Left to not always jump to the correct cell. He also fixed crashes and issues found by code analysers
- Stephan Bergmann (Red Hat) did many code, test and build-related cleanups, one focus area being preparation for more efficient handling of strings allowed by a newer build baseline
- Noel Grandin (Collabora) changed LibreOffice’s internal formats and data structures to work directly with alpha instead of transparency in images and graphics, so the code is in line with the representation found in image formats and APIs everywhere. He also did many code cleanups and optimisations
- Justin Luth (Collabora) brought back and fixed functionality to automatically save documents, which was disabled years ago due to an improper implementation. Alongside this rework, he made quality of life improvements to saving of AutoRecovery information as well. He also improved the NotebookBar UIs
- Heiko Tietze (TDF) made it so automatic text colour in Calc uses a better threshold for what is considered a dark background colour, made use of ScrollLock key for navigation configurable in Calc, made Writer’s Word Count dialog display the number of comments and made corrections to what is included in the display of Formatting Aids
- Tibor Nagy (NISZ) fixed several issues involving conditional formatting and merged cells
- Paris Oplopoios worked on the GSoC project for implementing APNG (Animated PNG) support. He also fixed an issue that caused inline page breaks to not be imported correctly from DOC files
- Baole Fang worked on the GSoC project for selecting tests to run on Gerrit patches based on machine learning. He also raised the limit of collected entries for Word Completion in Writer
- Dipam Turkar worked on the GSoC project for converting Writer’s Java UNO API tests to C++
- Ahmed Gamal Eltokhy worked on the GSoC project for improving PGP/GPG encryption support
- Bayram Çiçek worked on the GSoC project for adding a search field into Options
- Michael Weghorn (TDF) got a flying start as TDF’s new accessibility-focused developer, among other things fixing accessibility of Expert Configuration dialog and making it so the operating system setting to reduce or disable animations is obeyed with Windows, gtk3 and KDE Frameworks following Patrick Luby’s initial implementation on macOS
- Balázs Varga (allotropia) worked on the accessibility Sidebar panel, made it so disabled when they have no enabled submenus and fixed an issue causing Basic dialog contents to be invisible in preview mode with scrollbars enabled
- Samuel Mehrbrodt (allotropia) fixed an issue causing Writer comments in margin to not be exported to PDF when there was no comment on the first page
- Czeber László Ádám (NISZ) fixed Calc comments getting duplicated after row deletion and undo, removed a Print Preview limitation with bordered rows in Calc and made handling of whitespace in XLSX-imported formulas more robust
- Khaled Hosny (TDF) dropped PostScript printing support on Linux, fixed handling of automatic colour in case of overlines in PDF export, made DPI handling more robust in PDF export, fixed issues with thin spaces in Mongolian text, fixed rendering of RTL text in Impress letter-by-letter animations, made handling of superscript/subscript more robust in the context of mixed Western and CTL scripts, fixed a HarfBuzz issue involving graphite tables and glyph advances in fonts, improved the subpixel positioning of font glyphs, made it possible to insert the cursor in the middle of ligatures when editing text, made casemapping (UPPERCASE/lowercase etc.) more robust by using ICU more often, aligned special character names with Unicode names and fixed setting watermark font for CJK/CTL text. He also did many code cleanups
- Patrick Luby (NeoOffice) made LibreOffice respect macOS’s “Reduce animation” system setting to help users with visual hypersensitivity, added “Encrypt with GPG key” checkbox into macOS native save dialog, fixed rendering of semi-transparent SVG images in ODP files when using Skia for graphics rendering and fixed installation of language packs failing on macOS with Spotlight off
- Jaume Pujantell (Collabora) made selecting merged cells with keyboard shortcuts in Calc more robust
- Maxim Monastirsky fixed an issue causing incorrect rendering of transparent background colours in Impress/Draw in some cases and fixed setting font color from the toolbar dropdown in Report Builder
- Jim Raykowski improved Navigator’s drag and drop hyperlink creation functionality
- Christian Lohmaier (TDF) worked on raising the Linux build baseline to AlmaLinux 8
- Hossein Nourikhah (TDF) added a UI test for Calc truncated formula display
- Ashod Nakashian (Collabora) made it so the option for setting a password is disabled when saving plain text documents
- Arnaud Versini did many code cleanups
- Vladislav Tarakanov improved the rounding behaviour of scientific numbers in Calc
- Satya Kompella (OpenText) fixed an issue causing wanted paragraph spacing in the headers in DOC files
- Luigi Iucci (Collabora) made it so applying a style also applies its list level
- Taichi Haradaguchi updated many dependencies
- Colomban Wendling (Hypra) introduced AT-SPI2 tests for the GTK3 accessibility layer
- Regina Henschel fixed an issue with setting theme colours to text in shapes
- David Gilbert did many code cleanups
- Pierre Vacher added generic support for embedded databases of unknown type into the database wizard
- Sakura286 improved the riscv64 UNO bridge, fixing a test failure
- Wu Jiahuan improved the loongarch64 UNO bridge, fixing a test failure
- René Engelhard (Debian) made it so SSE is not used in Skia on 32-bit Linux distributions to allow building for them
- Matt K made it so pasting a table in Writer no longer inherits list formatting, disallowed non-numberic values in Navigator’s Go To control, made Calc’s Autosum a split button and made Fontwork dialog’s SameLetterHeights button more robust
- Svante Schubert fixed an issue with incorrect background colours in XHTML export
- Rico Tzschichholz (Ubuntu) made some code and build related cleanups
- Björn Michaelsen refactored Writer code a bit
- Gülşah Köse (Collabora) made it impossible to accidentally open multiple Theme Color Edit dialogs
- Sarper Akdemir (allotropia) fixed tooltip displaying over two monitors on Windows, tweaked the hit area for selecting textboxes in Impress and added a new expert configuration option DragThresholdPixels for Impress and Draw to define the number of pixels the cursor can move before dragging (with a higher default value than before), which will help avoid accidental dragging of text boxes
- Vasily Melenchuk (CIB) improved the importing of IF field from RTF and DOCX files
- Kohei Yoshida made the reference resolver available for orcus
- Rizal Muttaqin added icons for Page Number Wizard and synchronised the icons used for Insert Shape menu and Sidebar Shape deck
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
439 bugs, 65 of which are enhancements, have been reported by 254 people.
- Regina Henschel ( 16 )
- Eyal Rozenberg ( 13 )
- Stéphane Guillou (stragu) ( 12 )
- Mike Kaganski ( 12 )
- Rafael Lima ( 12 )
- Gabor Kelemen (allotropia) ( 12 )
- Telesto ( 10 )
- ksso ( 10 )
- Xisco Faulí ( 9 )
- Samuel Mehrbrodt (allotropia) ( 7 )
Triaged Bugs
461 bugs have been triaged by 73 people.
- Stéphane Guillou (stragu) ( 126 )
- m.a.riosv ( 37 )
- Heiko Tietze ( 28 )
- Buovjaga ( 25 )
- Dieter ( 20 )
- Michael Weghorn ( 13 )
- خالد حسني ( 13 )
- Gabor Kelemen (allotropia) ( 12 )
- raal ( 11 )
- Roman Kuznetsov ( 10 )
Resolution of resolved bugs
551 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
208 bugs have been fixed by 43 people.
- Khaled Hosny ( 19 )
- Michael Stahl ( 18 )
- Balazs Varga ( 14 )
- Mike Kaganski ( 12 )
- Rafael Lima ( 10 )
- Justin Luth ( 10 )
- Xisco Fauli ( 10 )
- László Németh ( 6 )
- Heiko Tietze ( 5 )
- Andreas Heinisch ( 5 )
List of critical bugs fixed
- tdf#156286 Crash on right-click delete of selected cells in Calc ( Thanks to László Németh )
List of high severity bugs fixed
- tdf#125504 Notebookbar Tabbed / Compact Tabbed UI ParaStyle-controls/FontName-controls stop applying after a print preview ( Thanks to Justin Luth )
- tdf#144053 Installation of Language Pack fails on macOS with Spotlight off ( Thanks to Patrick Luby )
- tdf#154035 It is not possible to set tabs in Writer by clicking on the top ruler ( Thanks to Mike Kaganski )
- tdf#155125 “Encrypt with GPG key” option missing when using System File Dialog on macOS ( Thanks to Patrick Luby )
- tdf#156165 Writer resets previous paragraph’s style to body text if AutoCorrect is on ( Thanks to Baole Fang )
- tdf#52577 Right-hand part of vowel signs disappear when reordering numeric diacritics in Graphite font ( Thanks to Khaled Hosny )
- 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#74934 ‘Install’ button in update dialog is never activated ( Thanks to Julien Nabet )
List of crashes fixed
- tdf#126006 Calc with Tabbed UI used to crash after File>>Reload; many toolbar items aren’t working including save ( Thanks to Justin Luth )
- tdf#149498 CRASH: undoing paste ( Thanks to László Németh )
- tdf#153319 Crash in: SwFrame::GetPhyPageNum() const or SwFrame::ImplFindPageFrame() shortly after opening ODT ( Thanks to Michael Stahl )
- tdf#155705 A11Y crash fetching attribute run in second half of a paragraph split over two pages ( Thanks to Colomban Wendling )
- tdf#156267 CRASH: after copy paste and undo ( Thanks to Michael Stahl )
- tdf#156286 Crash on right-click delete of selected cells in Calc ( Thanks to László Németh )
- tdf#156463 crash on exit after editing a chart (gtk3) ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#104382 Menus should be disabled when they have no enabled submenus ( Thanks to Balazs Varga )
- tdf#105362 FILEEXPORT: Slides nearly black and unreadable when exported to PNG with transparency enabled ( Thanks to Armin Le Grand (allotropia) )
- tdf#107447 Terms of 2 Formatting Marks are different to the Unicode Terms ( Thanks to Khaled Hosny )
- tdf#107612 NNBSP rendered incorrectly in Mongolian when font fallback is used ( Thanks to Khaled Hosny )
- tdf#112594 Mongolian letters failed to join with NNBSP when it is preceded by different script group ( Thanks to Khaled Hosny )
- tdf#112876 Make use of scroll lock for navigation configurable (it conflicts with system use as keyboard layout indicator) ( Thanks to Heiko Tietze )
- tdf#113290 RTL: Animations that work letter-by-letter dont show diacritics during animation ( Thanks to Khaled Hosny )
- tdf#113478 Rename ‘Decimal separator key’ to ‘Numpad decimal key’ ( Thanks to Adoche Onaji )
- tdf#117307 EDITING Comments in headers are duplicated after Row delete and Undo ( Thanks to Czeber László Ádám )
- tdf#118591 [NEWHELP] Editing: F1 key press goes to missing page when chart object is in edit mode on Impress page ( Thanks to Rafael Lima )
- tdf#120262 Fileopen DOC: floating tables piled on top of each other – probably due to in-line tables not wrapping around flies ( Thanks to Miklos Vajna )
- tdf#122735 Entering a group does not make the other objects paler / dimmed anymore ( Thanks to Armin Le Grand (allotropia) )
- tdf#123026 LibreOffice ignore xlsxwriter ‘text_wrap’ formatting option, seems optimal height for row is not being set to hold cells with wrapped text ( Thanks to Justin Luth )
- tdf#125504 Notebookbar Tabbed / Compact Tabbed UI ParaStyle-controls/FontName-controls stop applying after a print preview ( Thanks to Justin Luth )
- tdf#126006 Calc with Tabbed UI used to crash after File>>Reload; many toolbar items aren’t working including save ( Thanks to Justin Luth )
- tdf#126382 Impress/Draw: character Highlight color “No fill” cannot override style highlight on file-open ( Thanks to Maxim Monastirsky )
- tdf#48707 FILESAVE overline automatic color incorrect in pdf ( Thanks to Khaled Hosny )
- tdf#50725 UI: Click on frame border makes it move (without drag) ( Thanks to Sarper Akdemir )
- tdf#52577 Right-hand part of vowel signs disappear when reordering numeric diacritics in Graphite font ( Thanks to Khaled Hosny )
- 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#65509 FILESAVE “Automatically save” (Found in Options > LO > Advanced > Expert Configuration ) not running (summary comment 33) ( Thanks to Justin Luth )
- tdf#68565 Other: Request for capability to save .BAK files in same location as original document ( Thanks to Seth Chaiklin )
- tdf#74934 ‘Install’ button in update dialog is never activated ( Thanks to Julien Nabet )
- tdf#90023 UI: Navigator item tooltip displays over two monitors ( Thanks to Sarper Akdemir )
- tdf#92311 raise the limit of collected entries for Word Completion ( Thanks to Baole Fang )
- tdf#92620 Password protected Macro length limited ( Thanks to Andreas Heinisch )
- tdf#93315 Calc: Print Preview empty with a 100 bordered rows. Works, if row 85 is without borders ( Thanks to Czeber László Ádám )
- tdf#95329 Could the status bar report the number of comments, please? ( Thanks to Heiko Tietze )
- tdf#96343 LO Writer cannot switch the lettercase for Cyrillic Extended-B block ( Thanks to Khaled Hosny )
- tdf#97152 To lowercase/uppercase not working with some Greek Unicode characters ( Thanks to Khaled Hosny )
- tdf#99562 Error rasterization of SVG gradients ( Thanks to Xisco Fauli )
- tdf#99609 Expert Configuration dialog does not correctly expose column names or row attributes (Windows, NVDA) ( Thanks to Michael Weghorn )
- tdf#99808 Conditional FORMATTING of connected cells: Background fills only first cell ( Thanks to Tibor Nagy )
WORKSFORME bugs
70 bugs have been retested by 30 people.
- Stéphane Guillou (stragu) ( 13 )
- BogdanB ( 6 )
- Michael Weghorn ( 6 )
- Buovjaga ( 5 )
- Dieter ( 5 )
- m.a.riosv ( 4 )
- Justin L ( 4 )
- خالد حسني ( 2 )
- Aron Budea ( 2 )
- ady ( 2 )
DUPLICATED bugs
137 bugs have been duplicated by 26 people.
- Stéphane Guillou (stragu) ( 64 )
- Maxim Monastirsky ( 13 )
- Justin L ( 8 )
- Gabor Kelemen (allotropia) ( 7 )
- خالد حسني ( 5 )
- V Stuart Foote ( 5 )
- Buovjaga ( 4 )
- Xisco Faulí ( 3 )
- Mike Kaganski ( 3 )
- Dieter ( 3 )
Verified bug fixes
54 bugs have been verified by 18 people.
- Stéphane Guillou (stragu) ( 31 )
- NISZ LibreOffice Team ( 5 )
- Dieter ( 2 )
- Patrick Luby ( 2 )
- BogdanB ( 2 )
- Michael Weghorn ( 2 )
- Roman Kuznetsov ( 1 )
- Justin L ( 1 )
- Eyal Rozenberg ( 1 )
- Julien Nabet ( 1 )
Categorized Bugs
528 bugs have been categorized with a metabug by 30 people.
- BogdanB ( 198 )
- Stéphane Guillou (stragu) ( 124 )
- Roman Kuznetsov ( 28 )
- Heiko Tietze ( 16 )
- Gabor Kelemen (allotropia) ( 16 )
- Rizal Muttaqin ( 13 )
- خالد حسني ( 12 )
- Dieter ( 12 )
- Eyal Rozenberg ( 12 )
- sdc.blanco ( 11 )
Regression Bugs
45 bugs have been set as regressions by 18 people.
- Stéphane Guillou (stragu) ( 17 )
- Telesto ( 3 )
- خالد حسني ( 3 )
- Xisco Faulí ( 3 )
- Buovjaga ( 2 )
- Gabor Kelemen (allotropia) ( 2 )
- raal ( 2 )
- Mike Kaganski ( 2 )
- Regina Henschel ( 2 )
- Sophie Sipasseuth ( 1 )
Bisected Bugs
35 bugs have been bisected by 13 people.
- Stéphane Guillou (stragu) ( 11 )
- raal ( 5 )
- Adam664 ( 4 )
- Xisco Faulí ( 4 )
- Gabor Kelemen (allotropia) ( 2 )
- Michael Weghorn ( 2 )
- bunkem ( 1 )
- Aron Budea ( 1 )
- Mike Kaganski ( 1 )
- Buovjaga ( 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!