Keep track of the latest changes to the code!
Calc now supports Pivot Table Calculated Fields — a long-missing Excel-parity feature that lets you derive new values directly inside a pivot table. Define a formula once, reference existing fields by name, and a brand-new column appears in your pivot table without ever adding a column to the source data....
Previously, there was no way to save or download images from documents in Collabora Online. The desktop version (Collabora Office Classic) had a “Save…” option in the image context menu, but this relied on a native file dialog that doesn’t exist in the browser. With these changes, when you right-click...
I worked with Pedro on improving the doc compare UI for Writer. Collabora Online core supports showing or hiding tracked changes in document content, we have a UI button for that, see the notebookbar’s Review tab, the Tracking section’s Show button. Entering doc compare mode or leaving it works by...
Why to switch from ValueSet to IconView? No Native Accessibility support: With ValueSet widget, screen readers (like Orca) only saw a single flat image. It was not possible to provide individual accessible names and appropriate roles for the specific edge options. For JSDialogs, we need to send a bitmap of...
Last week we told you about 286 commits, 26 contributors, and a brand-new Gerrit instance. This week? The monorepo is done, CI is stabilizing, three different community calls are running weekly, and the forum is buzzing. Here’s what happened in Week #2 of Collabora Office development. The Monorepo Is Here...
(related patch https://gerrit.libreoffice.org/c/core/+/201925) When exporting a document to pdf, if the document has inserted images in a vector format (svg or pdf itself) the file was embedded in the exported pdf for maximum quality. Now with this changes we’ve reused the code that embeds inserted images to also work with...
Related issue: https://github.com/CollaboraOnline/online/issues/14257 In the browser we have limited control on how the rendering is scheduled. To be sure our code is not causing long...
At some stage the possibility to export PDF documents from the new Collabora Office unintentionally went away. That was during the final frantic work before...
Collabora Office isn’t new — it’s been powering productive work for years. But this week marks something different: the development infrastructure now lives under its...
Update 2026-04-07 Update: 2026-04-11 Update: 2026-04-17 Let’s kick the developers out! In the ongoing saga of The Document Foundation (TDF), their Membership Committee has decided...
It is useful to check that basic functionality in CODA-W is not broken accidentally by commits to other parts of the code. We have lots...
A “metric” spinbutton is a spinbutton that has an associated unit: cm/inch, points and percentage are common units used. The previous implementation used the standard...
One of the features of Collabora Online has been a way to ensure that log files (of reasonable verbosity) don’t include any personally identifying information....
Basics: Office documents like ODF (odt, …) and OOXML (docx, …) can have so called Fields embedded in the text. Fields can automatically update the...
Related commit: pptx: export overrideClrMapping in slide layouts In presentations saved as PPTX file format there is a possibility to map some theme colors differently...
A problem was reported about Writer, and we investigated. In a document with a lot of content, on certain editing operations, an entire table would...
I worked with Gokay on a new document compare view for COOL Writer. Part of that feature is to be able to highlight the matching...
These developments were made in February, 2026. Available in 26.04 only. Collabora Online can be built against musl libc musl libc is an alternative implementation...
Among a host of other accessibility enhancements, we have implemented the W3C Accordion Pattern for our expanders, as used in the sidebar and dialogs, where...
Mostly for historical reasons, LibreOffice has its own `SvMemoryStream` class (for, you guessed it, writing in-memory streams). For quite a while now, code in the...
Collabora Online puts a lot of effort into containing your changes inside a new file-system jail per document. We use chroot or unprivileged user namespaces...