
LibreOffice is a worldwide project made up of hundreds of people: volunteers, developers at ecosystem companies, and the 18-person team at The Document Foundation (the non-profit entity that coordinates the project and community). So, what has the team been working on recently? Here’s a quick summary:
Release Engineering
- Tagged, built, and distributed LibreOffice 26.8.0 Release Candidate 2
- Enabled MAR updates for cross-updates from 25.8.7 and 26.2.4 to 26.2.5
- Reviewed patches
- Tested new Windows build bots in production
- Investigated and fixed incorrect permissions in daily Debian packages
Scripting
- Investigated an extension developer’s issue exporting BASIC macros as an extension
- Identified a debug-build assertion that does not appear to affect release builds
- Added a UI test to help prevent future regressions in macro export
Code and Accessibility
- Discussed proposed accessibility improvements on the LibreOffice accessibility mailing list
- Analyzed and fixed tdf#172831: customized NotebookBar tab names were not localised after upgrading
- Released LibreOffice Viewer for Android 26.2.5 on Google Play, F-Droid, and the Meta Horizon Store
- Discussed tdf#172885, a LibreOffice-specific Qt theme/style. Explored an upstream Qt stylesheet-environment-variable approach, then implemented LibreOffice command-line support for setting the stylesheet
- Posted and reworked the macOS-specific parts of the Qt VCL work
- Reworked the changes in response to comments, then merged them
- Worked on generalising macOS scaling patch
- Made the Reset button dialog action ID well-known across the codebase
QA
- Announced LibreOffice 26.8 RC1 availability for testing
- Upgraded external libraries:
- NSS to 3.126
- libffi to 3.7.1
- Improved automated tests:
- Factored common code from
CppunitTest_sc_swarmsolvertest - Added
ARRAYTOTEXTfunction tests asFunctionsTest
- Factored common code from
- Fixed crashes and warnings:
- Fixed a null-pointer dereference warning in Writer
- Fixed a crash in
ThemeExport::write - Fixed a crash in
OutMarkdown_SwTableNode
- Tested and commented on Qt6 style and theming work for tdf#172885
- Completed hiring tasks and code reviews
- Investigated regressions involving CJK font names and the CJK bullets gallery
- Fixed two build/SDK issues:
- Fixed a build issue with Visual Studio 2026 18.7.0
- Fixed missing cross-platform .NET binding files in the SDK (tdf#165585)
- Continued work toward resolving headless Windows/fontconfig build issues required for Qt6 on Windows
Mentoring
- Reviewed six substantial patch submissions
- Completed GSoC mentor tasks
Design
- Triaged Bugzilla tickets
- Participated in the weekly UX and ESC meetings
- Published extensions and managed comments
- Supported community growth through the @libodesign social media account
- Completed several design reviews
- Prepared the Base survey
- Contributed patches:
- tdf#115805: corrected increments in numbering dialogs
- tdf#172739: harmonized NotebookBar tab order
Documentation
- Updated online Help with fixes for Master, 26.2, and 25.8
- Updated Help pages through bug triage, contributor patch reviews, fixes, and housekeeping
- Contributed Help improvements, including:
- Adjusted left margins for paragraphs in tables
- Refactored the AutoCorrect Options page
- Updated documentation for “To page” anchoring
- Added “Page Break” to Find & Replace attributes
- Reverted removal of “Page Style” from Find & Replace attributes
- Muted localisation processing in selected Python and BASIC code lines
- Supported ongoing community updates to the Guides
- Helped newcomers
- Worked on the Bookshelf project, including sanitising the Impress Guide
Marketing
- Announced and promoted new TDF members and the new marketing position
- Maintained social media activity, updates, and responses
- Coordinated conference logistics and prepared the first conference-program draft
- Drafted sections of the TDF Annual Report 2025
- Updated journalists’ mailing lists and database
- Published blog posts about ODF and maintained the blog
- Monitored donations, downloads, media clippings, and download-support requests
- Managed budget-related activities
- Worked on preparations for LibreOffice 26.8 release
So that’s what the team is working on – and this is all thanks to your donations, which help to pay the team members. But as mentioned, this is just a small part of the LibreOffice project activity – the biggest work is being done by hundreds of other people around the world. Thanks to all of you 😊
