QA/Dev Report: January 2023

General Activities

  1. LibreOffice 7.4.5 was announced on January 26
  2. Rafael Lima continued polishing dark mode support, made the BASIC code editor warn in case of read-only modules and dialogs and made it possible to toggle the display of section boundaries independent from text boundaries in Writer. He also added a help page for Calc’s STYLE function and improved and expanded ScriptForge help
  3. Adolfo Jayme Barrientos made many smaller string improvements both in help and in the UI
  4. Olivier Hallot (TDF) added a guide to help for Content Controls, updated menu item paths and added help pages for Translate command, page numbering wizard and reworked help pages about indexes
  5. Stéphane Guillou (TDF) improved the help for paragraph styles
  6. Miklós Vajna (Collabora) made XHTML export more robust, created plumbing for citation handling in Writer and expanded the XML layout dumping developer functionality. He also fixed crashes and several Writer regressions
  7. Jean-Pierre Ledure worked on the ScriptForge library
  8. Tünde Tóth (NISZ) fixed issues with oversized bounding boxes when editing embedded objects in PPTX or XLSX files and made it so linked OLE objects are retained upon PPTX export
  9. Szymon Kłos, Pranam Lashkari, Mert Tumer, Ashod Nakashian, Andras Timar and Henry Castro (Collabora) worked on LOKit improvements. Szymon also corrected the exporting of symbol characters to DOCX. Andras added support for importing colours with transparency from HTML
  10. Eike Rathke (Red Hat) fixed issues related to the Calc option “Use English function names” and Manage Changes dialog in Calc. He also corrected the help references for End and Shift+End keyboard shortcuts in Calc
  11. Tomaž Vajngerl (Collabora) polished support for document themes, for example adding a dialog for changing the theme used in the document
  12. Julien Nabet made many cleanups in autocorrect entries for different languages (together with Caolán), also adding a script to check for mistakes in the autocorrect definition files. He also fixed an issue with copying content in Base to a table without an auto value primary key and an issue with rendering text warp shapes in RTF files (together with Regina Henschel)
  13. Jim Raykowski added an indicator for linked images in Navigator and made it possible to navigate by field starting from the last field
  14. Andreas Heinisch made it so AutoText dialog proposes the name and shortcut for a new snippet based on currently selected text, made Calc sheet arrangement in the tab bar respect RTL settings and made CSV import dialog display RTL words in the expected order
  15. László Németh made DOCX import of tables more relaxed in case of missing definitions, made it so hidden bookmarks don’t display markers in the document, fixed a WebDAV upload issue and fixed some crashes and regressions
  16. Xisco Faulí (TDF) made over 20 additions and improvements to automated tests and fixed some crashes
  17. Michael Stahl (allotropia) improved the DOCX and RTF compatibility with hidden paragraph breaks, made it so URLs are not hyphenated by default, improved DOCX and RTF compatibility with table of content styles and fixed issues with XForms form submission and selecting all when a hidden paragraph is at the start or end of a Writer document
  18. Mike Kaganski (Collabora) fixed issues with list numbering and line height in DOCX files and a layout refresh issue after running certain macros. He also made many code cleanups and improvements to readability
  19. Caolán McNamara (Red Hat) improved the accessibility of the Envelope dialog, worked on initial accessibility support for gtk4, continued polishing dark mode support and removed the arbitrary limit of thirty thousand words in dictionaries. He also made many other UI-related improvements and crash fixes
  20. Stephan Bergmann (Red Hat) made many code and build-related cleanups, for example adding support for dynamic_cast on UNO proxy objects, simplifying accessibility code, refactoring many helper classes, removed some dead C++ UNO bridge implementations and fixed some deadlocks. He also made fixes to automated tests
  21. Noel Grandin (Collabora) updated Skia to the latest version. He also made many code cleanups, for example fixing issues found by ThreadSanitizer, working toward the goal of converting VCL to use alpha instead of transparency in colours, simplifying code by using dynamic_cast instead of XUnoTunnel and reducing complexity in Impress and Draw code that uses UNO
  22. Justin Luth (Collabora) added support for conditional text to DOC and RTF export, VBA macro buttons in XLSM files, Linked Cell property of checkboxes in XLSX files and FormField controls in BASIC and VBA. He also fixed issues with DOCX Merge Field Formatting, unnecessary highlighting of No List toolbar button, incorrect table cell heights in DOC and DOCX files and made big improvements to outline numbering
  23. Heiko Tietze (TDF) improved the accessibility of status icons for colour blind people, made the Paragraph Style toolbar dropdown less cluttered and made several other UI improvements
  24. Paris Oplopoios (Collabora) worked on Content Controls and DOCX compatibility with comment replies
  25. Armin Le Grand (allotropia) made refactorings in graphics handling code, for example changing how graphical primitives are rendered with Direct2D
  26. Taichi Haradaguchi updated some patches for external dependencies and updated curl
  27. Tibor Nagy (NISZ) fixed incorrect scaling in shape backgrounds with PPTX export
  28. Radhey Parekh fixed an issue with unwanted line breaks in imported text files and limited sheet insertion action in Calc to just the button instead of the whole tab bar
  29. Arnaud Versini made some code cleanups
  30. Tor Lillqvist (Collabora) worked on the WASM build
  31. Chenxiong Qi ported many Java SDK examples to Python
  32. Laurent Balland fixed issues in Calc number formats
  33. Patrick Luby (NeoOffice) fixed issues related to Skia and improved stability on macOS
  34. Attila Szűcs (Collabora) fixed PPTX import issues related to shape transparency, connectors and line breaks in Fontwork
  35. Dennis Francis (Collabora) made PDF exporting more robust
  36. Michael Weghorn worked on the Android build
  37. Ilhan Yesil made it possible to set a background colour for listbox form controls
  38. Vasily Melenchuk (CIB) fixed RTF import issues related to list numbering, indent in tables and table cell widths
  39. Regina Henschel implemented conversion of WordArt to Fontwork upon DOCX import, started working on Fontwork DOCX export support and improved compatibility with DOCX document themes
  40. Áron Budea (Collabora) fixed a regression affecting right-to-left UI
  41. Wu Jiahuan (Loongson) fixed a test failure affecting loongarch64 UNO bridge
  42. Winfried Donkers made MATCH, HLOOKUP and VLOOKUP Calc functions comply with the ODF specification
  43. Gülşah Köse (Collabora) fixed a pie chart MS Office compatibility issue and made the Sidebar area property panel more intuitive
  44. Fred Kruse made improvements that benefit the performance of the LanguageTool extension
  45. Balázs Varga (allotropia) added formula support to Calc’s data validation feature
  46. Colomban Wendling (Hypra) worked on accessibility tests
  47. Kohei Yoshida added support for wrap-text and shrink-to-fit flags in Excel 2003 XML import, fixed a character encoding issue in Calc’s XML source feature and upgraded mdds and orcus libraries
  48. Mark Hung worked on custom animation sound support for PPTX export
  49. Hossein Nourikhah (TDF) improved the VCL workbench examples
  50. Samuel Mehrbrodt (allotropia) converted dialogs warning about disabled macro functionality into infobars

Kudos to Ilmari Lauhakangas for helping to elaborate this list.

Reported Bugs

501 bugs, 44 of which are enhancements, have been reported by 302 people.

Top 10 Reporters

  1. Gabor Kelemen (allotropia) ( 26 )
  2. BogdanB ( 23 )
  3. Mike Kaganski ( 17 )
  4. Telesto ( 14 )
  5. Regina Henschel ( 13 )
  6. Stéphane Guillou (stragu) ( 13 )
  7. Xisco Faulí ( 13 )
  8. sdc.blanco ( 9 )
  9. Robert Großkopf ( 8 )
  10. NISZ LibreOffice Team ( 6 )

Triaged Bugs

717 bugs have been triaged by 77 people.

Top 10 Triagers

  1. Buovjaga ( 207 )
  2. Stéphane Guillou (stragu) ( 136 )
  3. Heiko Tietze ( 38 )
  4. m.a.riosv ( 33 )
  5. Julien Nabet ( 32 )
  6. Telesto ( 26 )
  7. Dieter ( 21 )
  8. V Stuart Foote ( 21 )
  9. Xisco Faulí ( 16 )
  10. Mike Kaganski ( 15 )

Resolution of resolved bugs

541 bugs have been set to RESOLVED.

Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.

Fixed Bugs

164 bugs have been fixed by 34 people.

Top 10 Fixers

  1. Caolán McNamara ( 21 )
  2. Michael Stahl ( 10 )
  3. Heiko Tietze ( 8 )
  4. Rafael Lima ( 8 )
  5. Justin Luth ( 7 )
  6. László Németh ( 6 )
  7. Mike Kaganski ( 6 )
  8. Andreas Heinisch ( 5 )
  9. Patrick Luby ( 5 )
  10. Noel Grandin ( 5 )

List of critical bugs fixed

  1. tdf#153059 CRASH: Clicking on the header/footer button after scrolling ( Thanks to Caolán McNamara )

List of high severity bugs fixed

  1. tdf#107625 Envelope dialog: Make dialog more a11y friendly ( Thanks to Caolán McNamara )
  2. tdf#146248 Crash at undo header swlo!sw::XTextRangeToSwPaM+0x5f9: ( Thanks to László Németh )
  3. tdf#147342 [macOS] UI Scale not working on non HighDPI external display when using Skia and a laptop with Retina display (HighDPI) ( Thanks to Patrick Luby )
  4. tdf#150380 Calc crash when clicking on the title of the Border Color toolbar popdown ( Thanks to Noel Grandin )
  5. tdf#152245 Crash with copy-paste from Calc to Writer table with tracked changes ( Thanks to László Németh )
  6. tdf#152710 CRASH: importing ooo84576-1.odt, crashtest; corrupt document structure ( Thanks to Michael Stahl )
  7. tdf#152950 Calc sort crashes after changing from default language to a different one ( Thanks to Caolán McNamara )
  8. tdf#152964 Crash on undo deletion of table with track changes enabled ( Thanks to László Németh )
  9. tdf#153003 Copying a query and pasting as table in same database impossible ( Thanks to Julien Nabet )
  10. tdf#153161 FILESAVE: Data cannot save successfully if I open an old presentation, add some text in it, save it and close it. ( Thanks to Mike Kaganski )
  11. tdf#42437 Enable the macOS press-and-hold functionality for special character input (é, ñ, etc.) ( Thanks to Patrick Luby )
  12. tdf#45147 right-to-left words appear in the wrong order in the CSV import dialog ( Thanks to Andreas Heinisch )

List of crashes fixed

  1. tdf#146248 Crash at undo header swlo!sw::XTextRangeToSwPaM+0x5f9: ( Thanks to László Németh )
  2. tdf#148453 LibreOffice crashes/hangs when macOS onscreen keyboard is enabled (Arm64) M1 ( Thanks to Patrick Luby )
  3. tdf#150380 Calc crash when clicking on the title of the Border Color toolbar popdown ( Thanks to Noel Grandin )
  4. tdf#150819 CRASH & assert after a few paste and undo (Assertion failed: (abs(rNode.GetIndex() – pMoveText->pDestNode->GetIndex()) == SwNodeOffset(1)), function SwClientNotify, file txtfrm.cxx, line 2135) ( Thanks to Noel Grandin )
  5. tdf#152245 Crash with copy-paste from Calc to Writer table with tracked changes ( Thanks to László Németh )
  6. tdf#152404 Crash in Writer when using Japanese Hiragana input method and shortcut Ctrl+Alt+C to insert a new comment while there is uncommitted text ( Thanks to Caolán McNamara )
  7. tdf#152710 CRASH: importing ooo84576-1.odt, crashtest; corrupt document structure ( Thanks to Michael Stahl )
  8. tdf#152950 Calc sort crashes after changing from default language to a different one ( Thanks to Caolán McNamara )
  9. tdf#152964 Crash on undo deletion of table with track changes enabled ( Thanks to László Németh )
  10. tdf#153059 CRASH: Clicking on the header/footer button after scrolling ( Thanks to Caolán McNamara )
  11. tdf#153116 CRASH when removing text box from drawing object (GTK3) ( Thanks to Caolán McNamara )
  12. tdf#153154 changing instance structure in XML Forms document causes crash ( Thanks to Xisco Fauli )
  13. tdf#153220 CRASH: Clicking on Border and background after undoing header insertion ( Thanks to Caolán McNamara )

List of old bugs ( more than 4 years old ) fixed

  1. tdf#100584 With an RTL sheet, make added sheets RTL as well ( Thanks to Andreas Heinisch )
  2. tdf#101731 Rename gradient ‘border’ label to something more meaningful ( Thanks to Stéphane Guillou )
  3. tdf#106731 No indication macro is read-only ( Thanks to Rafael Lima )
  4. tdf#107625 Envelope dialog: Make dialog more a11y friendly ( Thanks to Caolán McNamara )
  5. tdf#112417 UI – Insert Sheet called when clicking anywhere on the footer ( Thanks to Radhey Parekh )
  6. tdf#113439 [UX] Add a Show/hide entry in context menu of layers tabs in Draw ( Thanks to Heiko Tietze )
  7. tdf#114537 Filesave: Export ConditionalText field to DOC ( Thanks to Justin Luth )
  8. tdf#114973 Ctrl+A and Select All don’t work when paragraph at the start or end of document body is hidden ( Thanks to Michael Stahl )
  9. tdf#118324 Blank digit (‘?’) in integer not saved correctly in ODF spreadsheets (works in .xlsx) ( Thanks to Laurent Balland )
  10. tdf#119919 Non-hidden children of hidden styles appear in top level of sidebar ( Thanks to Heiko Tietze )
  11. tdf#120374 FILESAVE XLSM: VBA button doesn’t execute linked macro after round-trip ( Thanks to Justin Luth )
  12. tdf#42437 Enable the macOS press-and-hold functionality for special character input (é, ñ, etc.) ( Thanks to Patrick Luby )
  13. tdf#45147 right-to-left words appear in the wrong order in the CSV import dialog ( Thanks to Andreas Heinisch )
  14. tdf#45854 ODF database mime-type confusion ( Thanks to Michael Stahl )
  15. tdf#56258 FORMATTING: Default TABs for numbered list inappropriate, 2-digits Numbers exceed first TAB position ( Thanks to Justin Luth )
  16. tdf#56973 UI: Copy / Paste sole sheet of a spreadsheet wrongly looks inactive ( Thanks to Andreas Heinisch )
  17. tdf#91415 Improve design of comment indicators to block less of the cell’s content ( Thanks to Heiko Tietze )

WORKSFORME bugs

99 bugs have been retested by 42 people.

Top 10 testers

  1. Buovjaga ( 19 )
  2. Stéphane Guillou (stragu) ( 13 )
  3. steve ( 6 )
  4. Telesto ( 5 )
  5. Regina Henschel ( 4 )
  6. Heiko Tietze ( 4 )
  7. Julien Nabet ( 4 )
  8. m.a.riosv ( 3 )
  9. Hossein ( 2 )
  10. خالد حسني ( 2 )

DUPLICATED bugs

123 bugs have been duplicated by 29 people.

Top 10 testers

  1. Stéphane Guillou (stragu) ( 28 )
  2. Buovjaga ( 20 )
  3. Telesto ( 10 )
  4. Mike Kaganski ( 9 )
  5. Xisco Faulí ( 9 )
  6. Heiko Tietze ( 6 )
  7. V Stuart Foote ( 6 )
  8. m.a.riosv ( 5 )
  9. Gabor Kelemen (allotropia) ( 3 )
  10. Justin L ( 3 )

Verified bug fixes

91 bugs have been verified by 17 people.

Top 10 Verifiers

  1. Stéphane Guillou (stragu) ( 36 )
  2. BogdanB ( 10 )
  3. Gabor Kelemen (allotropia) ( 10 )
  4. Dieter ( 7 )
  5. NISZ LibreOffice Team ( 5 )
  6. Xisco Faulí ( 5 )
  7. Alex Thurgood ( 4 )
  8. steve ( 3 )
  9. Buovjaga ( 3 )
  10. Eyal Rozenberg ( 1 )

Categorized Bugs

379 bugs have been categorized with a metabug by 29 people.

Top 10 Categorizers

  1. Stéphane Guillou (stragu) ( 159 )
  2. Buovjaga ( 41 )
  3. Dieter ( 20 )
  4. Heiko Tietze ( 20 )
  5. BogdanB ( 18 )
  6. Eyal Rozenberg ( 17 )
  7. Gabor Kelemen (allotropia) ( 15 )
  8. V Stuart Foote ( 15 )
  9. Aron Budea ( 14 )
  10. sdc.blanco ( 13 )

Regression Bugs

78 bugs have been set as regressions by 18 people.

Top 10

  1. Stéphane Guillou (stragu) ( 27 )
  2. Xisco Faulí ( 11 )
  3. Buovjaga ( 10 )
  4. Robert Großkopf ( 8 )
  5. raal ( 5 )
  6. Telesto ( 3 )
  7. Alex Thurgood ( 2 )
  8. Michael Stahl (allotropia) ( 2 )
  9. Roman Kuznetsov ( 1 )
  10. Gabor Kelemen (allotropia) ( 1 )

Bisected Bugs

67 bugs have been bisected by 11 people.

Top 10 Bisecters

  1. Stéphane Guillou (stragu) ( 24 )
  2. raal ( 13 )
  3. Xisco Faulí ( 11 )
  4. Buovjaga ( 10 )
  5. Telesto ( 2 )
  6. Aron Budea ( 2 )
  7. Roman Kuznetsov ( 1 )
  8. Gabor Kelemen (allotropia) ( 1 )
  9. Mike Kaganski ( 1 )
  10. 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!

Leave a Reply

Your email address will not be published. Required fields are marked *

I accept the Privacy Policy