QA/Dev Report: October 2022
General Activities
- LibreOffice 7.4.2 was released on October 13
- Rafael Lima made many improvements to how LibreOffice looks like in dark mode under Linux and Windows, cleaned up template categories that show up in Template Manager, fixed an issue with InsertText example Python macro, improved the layout of Calc’s Functions sidebar panel and improved some strings appearing in the UI. He also added a help page for chart data tables and improved the help for ImageMaps and Writer table formulas
- Adolfo Jayme Barrientos made some string fixes in help and in the UI code
- Alain Romedenne made improvements and additions to macro help pages
- Olivier Hallot (TDF) made large-scale cleanups regarding screenshots in help, improved help related to file properties, conditional formatting in Calc and layers in Draw
- Laurent Balland converted all wizard templates to XML, making them easier to maintain. He also simplified the makefiles of Writer, Impress and Draw templates
- Miklós Vajna (Collabora) added support for titles and tags in Writer content controls, made SVG export preserve tab characters, fixed losing preview images of embedded PDF objects, improved handling of bookmarks and images in Writer header/footer, fixed losing CDATA markup in Writer html import and improved handling of numbering portion formatting in Writer
- Jean-Pierre Ledure worked on the ScriptForge library
- Tünde Tóth (NISZ) fixed an issue with embedded PPTX files displayed with incorrect zoom
- Szymon Kłos, Ashod Nakashian, Mike Kaganski and Henry Castro (Collabora) worked on LOKit improvements
- Eike Rathke (Red Hat) improved how language scripts are mapped to language tags, made CSV/TSV clipboard import into Calc more robust, fixed rounding issues with time differences and dates in Calc and made Calc’s date acceptance pattern handling more robust. He also improved the help page for Find and Replace
- Tomaž Vajngerl (Collabora) did a lot of refactoring in Writer code
- Julien Nabet fixed a crash in Report Designer
- Jim Raykowski made many improvements to Writer’s Outline folding feature and the Navigator, including allowing multiple selections in Draw’s Navigator
- Andreas Heinisch made it possible to edit a Writer index entry by double-clicking on it, made it so form components requiring input no longer add an empty item, fixed an issue with row height changes causing loss of Calc autofilter results (with Eike Rathke’s help), fixed a UI update issue in Writer’s cross-reference dialog, made autofilter more robust regarding Unicode strings and made it so missing optional parameters in Basic return an error code instead of a boolean
- László Németh fixed superscript footnote numbering in non-English locales in DOCX files, fixed several issues with nested tables and made Writer spellchecking updates trigger more intuitively
- Xisco Faulí (TDF) made massive refactorings to automated tests, greatly simplifying test code. He also fixed many crashes, improved the crash reporter and added some automated tests
- Heiko Tietze (TDF) removed the option “Use printer metrics”
- Michael Stahl (allotropia) improved the compliance of exported PDFs with Universal Accessibility standard and fixed several Writer regressions
- Mike Kaganski (Collabora) made the Windows installer script more robust, fixed an issue with DDE links dropping Unicode characters that are not representable in Windows system encoding and made Impress slideshows prevent screensaver/sleep mode on Windows. He also made many code cleanups
- Caolán McNamara (Red Hat) made numerous improvements to support for dark and high contrast operating system themes (Linux, macOS and Windows). He also made many other UI-related improvements and crash fixes
- Stephan Bergmann (Red Hat) fixed an issue with macro dialog’s Assign button not leading to the expected place in the UI, made the Python script provider reload modified embedded scripts and improved support for alternative JDKs on macOS. He also adapted the code to compiler changes and made many code and build-related cleanups as well as test fixes
- Rizal Muttaqin continued revising the Sifr icon them and also updated the other icon themes
- Noel Grandin (Collabora) improved the performance of EPUB export on Windows, selecting all and cutting in certain large Writer documents with numbered lists, changing the formatting of large selections in Calc, creating pie charts for big data sets, PDF export of Writer documents with big tables and scrolling in a spreadsheet with many comments. He also made many code cleanups and general optimisations
- Justin Luth (Collabora) fixed issues with event-driven VBA macros in DOC/X and XLS/X files, made it so unfreezing Calc rows/columns or (de)activating change tracking mark the spreadsheet as unsaved, made it possible to access FormField controls in StarBasic/VBA, fixed Calc’s validity dialog showing empty value when empty cells were not allowed and made conditional formatting with text matching be case insensitive like in Excel
- Paris Oplopoios (Collabora) added many accessibility checks
- Chris Sherlock added several automated tests and made code cleanups and improvements to readability
- Maxim Monastirsky made internal improvements to Impress/Draw table style handling
- Khaled Hosny (Alif Type) added support font embedding on macOS, improved handling of complex text scripts and fixed PDF exporting with certain problematic fonts. He also made many renovations in font-related code
- Regina Henschel made many improvements to OOXML SmartArt support
- Samuel Mehrbrodt (allotropia) fixed a Windows issue with mnemonics being triggered without Alt being pressed
- Sarper Akdemir (Collabora) fixed PPTX import issues with transparent text and list item indentation
- Armin Le Grand (allotropia) fixed some graphics-related regressions and made refactorings in graphics handling code
- Andrea Gelmini cleaned up unused include files and fixed many typos in code
- Chenxiong Qi ported DocumentHandling SDK examples to Python
- Taichi Haradaguchi updated zlib and Python
- Daniel Lohmann fixed an Impress Remote crash
- Tibor Nagy (NISZ) fixed incorrectly imported table border width in certain PPTX files
- Balázs Varga (allotropia) improved the loading time of ODS files with optimal row height settings in cells and made Calc work in the WebAssembly build
- Dennis Francis (Collabora) fixed re-exporting broken PDFs imported using Pdfium
- Mert Tumer (Collabora) added a new UNO command for machine translation, for now only using DeepL API
- Hossein Nourikhah (TDF) fixed a crash on inserting a chart in Writer for tables with merged cells
- Christian Lohmaier (TDF) worked on macOS app store packaging, including making Firebird database engine non-experimental in app store builds
- Áron Budea (Collabora) fixed an issue with No List option in Styles Sidebar not removing list in non-English UI and changed a keyboard shortcut for better compatibility with French keyboards
- Vasily Melenchuk (CIB) fixed incorrect RTF import of document variables with accented characters
- Kevin Suo fixed a longstanding issue of RTL script runs getting reversed on PDF import and made the Loading and Saving strings in status bar localisable
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
528 bugs, 61 of which are enhancements, have been reported by 322 people.
- Eyal Rozenberg ( 46 )
- Telesto ( 15 )
- Regina Henschel ( 13 )
- peter josvai ( 11 )
- Mike Kaganski ( 11 )
- Rizal Muttaqin ( 9 )
- Hossein ( 8 )
- Rafael Lima ( 7 )
- NISZ LibreOffice Team ( 7 )
- Robert Großkopf ( 6 )
Triaged Bugs
437 bugs have been triaged by 85 people.
- Buovjaga ( 43 )
- m.a.riosv ( 41 )
- raal ( 34 )
- Dieter ( 29 )
- Julien Nabet ( 25 )
- Rafael Lima ( 24 )
- Roman Kuznetsov ( 23 )
- Heiko Tietze ( 15 )
- V Stuart Foote ( 15 )
- V Stuart Foote ( 13 )
Resolution of resolved bugs
464 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
190 bugs have been fixed by 35 people.
- Caolán McNamara ( 23 )
- Rafael Lima ( 12 )
- Rizal Muttaqin ( 11 )
- Khaled Hosny ( 9 )
- Andreas Heinisch ( 9 )
- Noel Grandin ( 8 )
- László Németh ( 7 )
- Regina Henschel ( 6 )
- Eike Rathke ( 6 )
- Michael Stahl ( 6 )
List of critical bugs fixed
- tdf#104597 RTL script text runs are reversed on PDF import, PDFIProcessor::mirrorString misbehaving ( Thanks to Kevin Suo )
List of high severity bugs fixed
- tdf#124098 FILEOPEN: Calc sheet showing multiple “adapt Row Height” responses, slow loading ( Thanks to Balazs Varga )
- tdf#124672 Hi-Contrast mode should use Sifr dark icons, not Sifr ( Thanks to Caolán McNamara )
- tdf#136617 FILEOPEN: DOCX: table is larger from LO 7.1 ( Thanks to László Németh )
- tdf#146500 Writer crash when entering a paragraph break or carriage return ( Thanks to Michael Stahl )
- tdf#150664 Calc Input Line in Formula Bar is moved down and cropped ( Thanks to Samuel Mehrbrodt )
- tdf#151283 LO Calc hangs when try to open XLS file ( Thanks to Noel Grandin )
- tdf#151441 Queries don’t show any content when executed directly through GUI ( Thanks to Caolán McNamara )
- tdf#151503 logical operator semantics on missing (optional) arguments has changed between 7.2 and 7.4 ( Thanks to Andreas Heinisch )
- tdf#98067 Menu bar and right tool bar are invisible, but functional in high-contrast-mode/theme ( Thanks to Caolán McNamara )
List of crashes fixed
- tdf#146500 Writer crash when entering a paragraph break or carriage return ( Thanks to Michael Stahl )
- tdf#149718 Writer Crashes on inserting a Chart based on a Table with merged cells ( Thanks to Hossein )
- tdf#151094 FILESAVE: Writer crashes on save after deleting a paragraph style ( Thanks to Miklos Vajna )
- tdf#151260 Crash in: SfxItemPool::SetDefaults(std::vector<SfxPoolItem *,std::allocator > *) ( Thanks to Xisco Fauli )
- tdf#151316 CRASH in SwTextGridPage::CharorLineChangedHdl (gen) ( Thanks to Caolán McNamara )
- tdf#151375 Crash when running insertDocumentFromURL with certain document ( Thanks to Michael Stahl )
- tdf#151417 Editing with Draw, activating Form controls, selecting one, LO crash without code number. ( Thanks to Noel Grandin )
- tdf#151736 Opening Writer document with direct formatting crashes whole LO ( Thanks to Noel Grandin )
List of performance issues fixed
- tdf#124098 FILEOPEN: Calc sheet showing multiple “adapt Row Height” responses, slow loading ( Thanks to Balazs Varga )
- tdf#129101 CTRL+A & Cut very slow (see comment 38) ( Thanks to Noel Grandin )
- tdf#133768 Export to EPUB is slow on Windows and causes massive disk activity ( Thanks to Noel Grandin )
- tdf#147842 Changing text to bold continuously slower so seems to Hang now ( Thanks to Noel Grandin )
List of old bugs ( more than 4 years old ) fixed
- tdf#104278 UI: The text in the Type frame in the DocInformation tab in the Fields dialog isn’t aligned to the left ( Thanks to Caolán McNamara )
- tdf#104597 RTL script text runs are reversed on PDF import, PDFIProcessor::mirrorString misbehaving ( Thanks to Kevin Suo )
- tdf#105609 Python script provider does not reload modified embedded scripts ( Thanks to Stephan Bergmann )
- tdf#112152 Narrow No-Break Space (U+202F) causes PDF Error by using bundled Liberation fonts ( Thanks to Khaled Hosny )
- tdf#113187 FILEOPEN: PPTX: SmartArt: Block cycle’s connectors not imported ( Thanks to Regina Henschel )
- tdf#115634 in special characters dialog buttons for recent and favorite characters are not being scaled larger on high resolution screens ( Thanks to Caolán McNamara )
- tdf#120326 Running slideshow must disable screensaver/sleep mode on Windows ( Thanks to Mike Kaganski )
- tdf#36383 EDITING auto row height or change row height removes AutoFilter result ( Thanks to Andreas Heinisch )
- tdf#47979 Writer TABLES: impossible to select table ( Thanks to László Németh )
- tdf#54095 FILEOPEN: Font color is wrong (white instead of black on white background) in DOCX SmartArt Horizontal Hierarchy (that cannot be edited in LO) ( Thanks to Regina Henschel )
- tdf#72456 Font Embedding does not work on MacOS ( Thanks to Khaled Hosny )
- tdf#83671 Fileopen XLSX: SmartArt is not displayed ( Thanks to Regina Henschel )
- tdf#98067 Menu bar and right tool bar are invisible, but functional in high-contrast-mode/theme ( Thanks to Caolán McNamara )
WORKSFORME bugs
58 bugs have been retested by 31 people.
- Roman Kuznetsov ( 9 )
- Buovjaga ( 6 )
- Julien Nabet ( 4 )
- BogdanB ( 3 )
- raal ( 3 )
- Rafael Lima ( 3 )
- خالد حسني ( 2 )
- Timur ( 2 )
- Olivier Hallot ( 2 )
- Alex Thurgood ( 2 )
DUPLICATED bugs
87 bugs have been duplicated by 32 people.
- Timur ( 9 )
- V Stuart Foote ( 8 )
- Julien Nabet ( 6 )
- Mike Kaganski ( 5 )
- Eike Rathke ( 5 )
- Justin L ( 4 )
- خالد حسني ( 4 )
- Rafael Lima ( 4 )
- V Stuart Foote ( 4 )
- Dieter ( 3 )
Verified bug fixes
69 bugs have been verified by 24 people.
- NISZ LibreOffice Team ( 12 )
- Dieter ( 7 )
- BogdanB ( 6 )
- m.a.riosv ( 5 )
- Julien Nabet ( 4 )
- Timur ( 3 )
- V Stuart Foote ( 3 )
- Jean-Baptiste Faure ( 3 )
- Hossein ( 3 )
- Xisco Faulí ( 3 )
Categorized Bugs
401 bugs have been categorized with a metabug by 32 people.
- BogdanB ( 110 )
- Roman Kuznetsov ( 66 )
- Eyal Rozenberg ( 51 )
- Rafael Lima ( 25 )
- Dieter ( 23 )
- Aron Budea ( 15 )
- V Stuart Foote ( 14 )
- Rizal Muttaqin ( 12 )
- Buovjaga ( 11 )
- Heiko Tietze ( 10 )
Regression Bugs
50 bugs have been set as regressions by 23 people.
- raal ( 11 )
- Xisco Faulí ( 7 )
- m.a.riosv ( 4 )
- Aron Budea ( 3 )
- Robert Großkopf ( 3 )
- Roman Kuznetsov ( 2 )
- Hossein ( 2 )
- Mike Kaganski ( 2 )
- V Stuart Foote ( 2 )
- László Németh ( 1 )
Bisected Bugs
39 bugs have been bisected by 14 people.
- raal ( 14 )
- Xisco Faulí ( 8 )
- Aron Budea ( 5 )
- Timur ( 2 )
- László Németh ( 1 )
- Buovjaga ( 1 )
- tex.avery2 ( 1 )
- Hossein ( 1 )
- Michael Stahl (allotropia) ( 1 )
- Roman Kuznetsov ( 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!