General Activities
- LibreOffice 24.2 was released on January, 31
- Olivier Hallot (TDF) fixed a duplicate Covariance command in Notebookbar UIs, updated menu item paths in Help pages and updated Help pages for conversion filters and style Spotlight
- Rafael Lima added a Color Scheme switcher to Basic IDE, added a “Delete Comment” command to the Navigator context menu, fixed drawing comment triangles in Calc at all zoom levels, made it so the visibility of UI components in the Basic IDE is remembered, made Basic IDE highlight the line where the cursor is positioned, made it possible to open the “Go to Line” dialog from the statusbar in Basic IDE, fixed Calc AutoFilter arrow color in dark mode, made it so line numbering and breakpoint in Basic IDE are on the left even in right-to-left UI and fixed a crash in Dialog Editor. He also improved the ScriptForge Help pages
- Stanislav Horacek updated menu paths in Help alongside other cleanups and fixes
- Ilmari Lauhakangas (TDF) removed unnecessary images from SVG icon themes, saving nearly 5 MB of space. He also changed the Help CSS to account for a quirk in Safari
- Stéphane Guillou (TDF) continued linking Sidebar decks to Help
- Alain Romedenne updated ScriptForge Help pages
- Dione Maddern did many fixes and updates to Draw dialog Help pages
- Gábor Kelemen (allotropia) added accessible descriptions to new Dublin Core metadata boxes, updated Help after removal of FTP protocol support and did code cleanups in the area of code simplification and includes
- Laurent Balland did cleanups in the metadata of Impress templates
- Miklós Vajna (Collabora) fixed the layout handling of empty paragraphs formatted as superscript in Writer, added support for HTML paste to Writer shape text or Calc cell text edit and continued polishing support for multi-page floating tables in Writer
- Jean-Pierre Ledure worked on the ScriptForge library
- Gabriel Masei (1&1), Paris Oplopoios, Szymon Kłos, Méven Car, Andras Timar, Attila Szűcs and Áron Budea (Collabora) worked on LOKit used by Collabora Online. Andras also fixed some FreeBSD build issues while Attila fixed hyperlink colouring in certain PPTX files and a textbox vertical alignment inversion issue when saving PPTX files
- Henry Castro (Collabora) made the status bar in Calc work as expected with language selection
- Eike Rathke (Red Hat) made it so the maximum number of hours that can be entered into a Calc cell with time formatting is now a 32-bit integer instead of 65535
- Tomaž Vajngerl (Collabora) continued refactoring the EditEngine text editing code
- Julien Nabet fixed an issue preventing some position parameters to go beyond 17 mm in Writer, fixed an issue that made ReportBuilder wizards show two different data sources, fixed several crashes and did code cleanups
- Andreas Heinisch made it so font, highlight and background colour in toolbar buttons is remembered between sessions, fixed canceling Text Import in Calc locking the document and made it so question mark can be used in autotext shortcuts
- László Németh continued polishing support for smart justify found in DOCX files and implemented ODF attribute fo:hyphenate to exclude a portion of text from hyphenation
- Xisco Faulí (TDF) fixed a regression with multiline text exported to PDF as one line, added support for viewBox in symbol elements in SVG import and made nearly 20 additions and improvements to automated tests
- Michael Stahl (allotropia) continued polishing revamped ODF encryption, fixed a regression preventing editing of index entries in Writer, worked on WASM build, fixed a Writer issue causing objects to disappear after undo followed by Enter due to invisible anchor selection and fixed slowness if Style Inspector visible during PDF export
- Mike Kaganski (Collabora) made font substitution more robust, implemented support for inserting Unicode decimal codes via Alt+NumPad on Windows, fixed storing URLs in DOCX files, fixed a Writer formatting error in paragraphs with justified text, fixed PPTX import of graphic placeholder with a custom prompt, made it so Delete and Backspace move the cursor correctly in change tracking mode, fixed floating content controls importing from DOCX as separate paragraphs, improved the debugging experience in Visual Studio, fixed autotext / word completion tooltips not showing up, fixed an issue with saving word completion options, improved the IDE integration build code, got rid of unwanted space between footnote number and following text, when paragraph has hanging indent in imported DOCX files, fixed passing Integer-sized Long argument via script.invoke in BASIC, fixed unwanted interleaving of bookmark starts and ends and fixed updating path to library when it is renamed using Basic Macro Organizer. He also fixed crashes and did code cleanups
- Caolán McNamara (Collabora) fixed an issue causing Similarities dialog to not appear in Base, made optimal column width in Calc more robust, fixed an issue with checkboxes under GTK3 not being disabled when settings are locked down from config, fixed an issue with Hyperlink dialog width growing too large with long text in clipboard, improved Calc performance by reducing window content invalidations and enabled Small Caps toolbar button in Impress. He also fixed crashes and many issues found by static analysers and fuzzers
- Stephan Bergmann (allotropia) worked on the online update feature and WASM build and fixed an issue preventing certificate manager use. He also did many code cleanups and adapted the code to compiler changes
- Noel Grandin (Collabora) optimised opening files on Unixes, fixed an issue causing Paste as RTF to lose character color and paragraph alignment from styles, improved scrolling performance in Calc and made cryptographic signing more robust. He also did many code cleanups
- Justin Luth (Collabora) fixed a problem with tracked changes showing in Start Center thumbnail, fixed various cases of context menu not appearing in Writer when right-clicking the last half character, fixed an object z-order issue in DOCX files, fixed loss of number formatting in charts in DOCX import, fixed DOCX export issues causing unwanted overlapping of objects, fixed unwanted offset added to shapes in headers in DOCX import and fixed issues with pie chart import in OOXML files
- Michael Weghorn (TDF) worked on bringing native Qt widgets to Qt/KDE UI and fixed accessibility issues in areas such as shortcuts. He also did many updates and cleanups to the LibreOffice Android Viewer code
- Balázs Varga (allotropia) fixed an issue with copying master slide style in PPTX documents, made it so the user is taken straight to the Security Options and Warnings dialog after clicking the relevant button in an infobar notification and made accessibility warnings about simulated numbering smarter
- Patrick Luby (NeoOffice) fixed many macOS crashes and a hang on iOS during export
- Jim Raykowski made Spotlight more elegant by only showing it for styles that are used in the document, fixed a hyperlink editing crash while having Navigator open and made it possible to insert cross references from Navigator by dragging and dropping
- Sarper Akdemir (allotropia) continued working on the feature for disabling active content, fixed an issue with background image shifting down in presentation mode in PPTX files and made it so Dublin Core meta data attribute dc:date is added to exported PDF files
- Christian Lohmaier (TDF) fixed packaging of Noto fonts on macOS, fixed an issue with Windows build signing, added Armenian language pack and fixed Windows aarch64 cross-build
- Regina Henschel fixed an issue with line break missing from RTF clipboard data after copying shape text
- Sahil Gautam added a UI label for page preview zoom slider and made Calc cell cursor more accessible for colour blind users
- Samuel Mehrbrodt (allotropia) made the removal of meta data more extensive when the option to remove it when saving is active, implemented resizing of Writer comment section, made it so only documents from the current module are shown by default in Recent Documents and fixed an issue with an empty chart title getting unwanted text in imported PPTX files
- Thorsten Behrens (allotropia) fixed build issues related to certain libraries, fixed an xpdfimport crash with missing fonts, made MAR-based LibreOffice updater non-experimental and wholesome ODF package encryption the default
- Armin Le Grand (allotropia) continued the rework of handling attributes and properties
- Oliver Specht (CIB) made it so that upon entering a legacy text fieldmark in Writer, placeholder text gets pre-selected, made sure paper tray settings are respected when importing RTF and DOCX files and made clone formatting switch off lists
- Matt K fixed an issue with conditional formatting getting lost when moving Calc sheets around and fixed many crashes
- Adam Seskunas added an automated test for moving focus to inserted image in Writer
- Arnaud Versini did some code cleanups
- Darshan Upadhyay, Jaume Pujantell and Vivek Javiya (Collabora) worked on jsdialog used by Collabora Online. Jaume also made font embedding in DOCX files more robust
- Heiko Tietze (TDF) made Template Manager cleaner by hiding useless buttons, made the options in Image compression dialog behave more logically and improved the look of Calc comment indicator
- Hossein Nourikhah (TDF) added a minimal Python extension as an example, fixed a JUnit test not running and decreased the maximum number of columns in Calc’s data entry form to prevent performance issues
- Skyler Grey (Collabora) added a Calc option to keep edit mode on Enter/Tab, particularly useful for devices with an onscreen keyboard
- Gökay Şatır (Collabora) fixed Ignore All not working with LanguageTool spellchecking errors
- Omkar Acharekar worked on bringing native Qt widgets to Qt/KDE UI as part of an Outreachy project
- Tibor Nagy (allotropia) made Calc support creation of accessible PDFs, fixed many other accessible PDF issues and fixed an issue with table styles in PPTX import
- Kurt Nordback fixed an issue with combo chart render order
- Marco Cecchetti (Collabora) fixed Calc view invalidation issues
- Dennis Francis (Collabora) improved the performance of conditional formatting in Calc
- Matthew Kogan fixed an issue with an unwanted space appearing at start of line when field wraps
- Kevin Suo made it so Empty and Error entries are shown as non-selected and inactive when hidden by autofilter
- Eli Schwartz (Arch Linux) improved the portability of shell scripts
- Bayram Çiçek (Collabora) made inactive Calc sheets movable and copyable
- Xuan Chen fixed a Java UNO bridge test failure on riscv64 CPU architecture
- Winfried Donkers added Excel2021 function XLOOKUP to Calc
Kudos to Ilmari Lauhakangas for helping to elaborate this list.
Reported Bugs
515 bugs, 76 of which are enhancements, have been reported by 297 people.
- Gabor Kelemen (allotropia) ( 40 )
- Xisco Faulí ( 19 )
- Telesto ( 16 )
- Mike Kaganski ( 12 )
- Tracey ( 10 )
- Rafael Lima ( 10 )
- Robert Großkopf ( 9 )
- Stéphane Guillou (stragu) ( 9 )
- Regina Henschel ( 8 )
- Justin L ( 8 )
Triaged Bugs
523 bugs have been triaged by 67 people.
- Stéphane Guillou (stragu) ( 109 )
- Buovjaga ( 80 )
- m_a_riosv ( 56 )
- Heiko Tietze ( 41 )
- Xisco Faulí ( 29 )
- Mike Kaganski ( 23 )
- Julien Nabet ( 17 )
- Rafael Lima ( 14 )
- Telesto ( 13 )
- V Stuart Foote ( 12 )
Resolution of resolved bugs
456 bugs have been set to RESOLVED.
Check the following sections for more information about bugs resolved as FIXED, WORKSFORME and DUPLICATE.
Fixed Bugs
181 bugs have been fixed by 39 people.
- Mike Kaganski ( 21 )
- Rafael Lima ( 13 )
- Caolán McNamara ( 9 )
- Justin Luth ( 8 )
- Michael Stahl ( 8 )
- László Németh ( 6 )
- Tibor Nagy ( 6 )
- Heiko Tietze ( 6 )
- Samuel Mehrbrodt ( 5 )
- Matt K ( 5 )
List of high severity bugs fixed
- tdf#155917 Writer crashes when inserting ODT file containing PDF into table in another ODT doc ( Thanks to Michael Stahl )
- tdf#158965 Find Record: Similarities dialog won’t appear ( Thanks to Caolán McNamara )
- tdf#159243 Armenian characters displaying incorrectly (as boxes) on macOS (fonts not packaged properly) ( Thanks to Christian Lohmaier )
- tdf#159386 Selecting all in a certain table causes assert in SfxPoolItem::SetWhich with a debug build ( Thanks to Caolán McNamara )
- tdf#73678 FORMATTING: Conditional Formatting lost when Click-drag Sheet2 tab to position 1 or adding, then