LibreOffice Conference in Tirana, Albania!

This year the LibreOffice Conference was held in Tirana, Albania from September 25 to September 28, 2018. As a tradition, all our team was there and gave several talks.

Sept. 25th: Tuesday – Team building day

The special Collabora team-building event happened just before the LibreOffice Conference, on Tuesday, September 25, 2018! In the sunny city of Tirana, we played an exciting Stand-up paddling game, learned more about the history of Albania by visiting the National Museum and then we had a relaxing lunch in a traditional restaurant in Tirana.

Sept. 26th: Wednesday – First day

The first day of the LibreOffice conference started! Marina Latini and Italo Vignoli welcomed us at this edition of LibOCon, three days full of interesting presentations. Also, we had the mayor of Tirana, Erion Veliaj, who gave a warm welcome to everyone at the city of Tirana. He shared the progress done by the Municipality of Tirana by implementing open source software.

We are thrilled to be the largest code-committer this year (with 5302 code commits), alongside Red Hat and the community!

Collabora was again this year a proud sponsor of the conference and Michael had a presentation regarding the involvement Collabora has with LibreOffice! 🙂

From Collabora Productivity team Luboš had a talk about “Reducing Build Time“, Tor about “Improving LibreOffice as a MSO replacement for Automation and VB Clients“, Tomaž about “Image Handling Rework“, Jan about “New features in the Online since the last conference“, Ashod about “PDFium for better PDF rendering and editing“, Luboš about “Improving Calc parallel calculations“, Mike about “Central Configuration Management for LibreOffice in Windows networks” and the last one was by Tamas about “Database migration in LibreOffice“.

Of course that even this year we couldn’t miss out on handing some really nice swag for the participants! 🙂

In the evening it was the time for the community dinner that took place at Brauhaus. A very lovely evening that we spent enjoying the delicious food under the company of the friendly LibreOffice community. At the end of the dinner, we had a surprise for everyone – we celebrated our 5th anniversary!

Sept. 27th: Thursday – Second day

The second day of the conference started very early and with a lot of energy. On the second day, we had talks from Michael about “Meet the Engineering Steering Committee”, Ashod about “Shrink and Load: Optimizing for speed and footprint“, Michael about “Economics, Marketing & LibreOffice”, Andras about “Level 3 support case studies” and Luboš about “Profiling with Callgrind“.

The HackNight took place on Thursday, from 7 PM, at Destil where we spent the night hacking on LibreOffice and enjoying some pizza!

Sept. 28th: Friday – Third day

Last day of the conference! On the third day of LibOCon our team members Szymon, Miklos, Marco, Jan and Tor had various talks. Szymon had a talk about “Latest improvements in PPTX support“, Miklos about “Editing ReqIF-XHTML fragments with Writer“, Marco about “Adding support for grouping header entries in Calc Online“, Jan about “Async dialog execution – what is that and why it’s needed” and Tor about “Recent Mac-specific bug fixing and possible future Mac-specific work“.

And we came to the end of the conference, celebrating the birthday of LibreOffice and announcing the next city where will be hosted LibOCon!

Even this year LibOCon was a great event. Kudos to the organizing team for their great job!

See you soon in Almeria, Spain!

PS: PS: If you missed LibOCon and you are interested to see the presentations from our team, we have thought about you too! 🙂 You can download all the hybrid PDF files by clicking the button below or one by one through the links in this article. Files are under the following license: Creative Commons Attribution-Share Alike 4.0 International.

Read More

Meet us at DINAcon!

It’s time for DINAcon!

Tomorrow – on 19th October 2018, at Welle7 Workspace in Bern, Switzerland, starts DINAcon – the conference on digital sustainability. The conference brings many open source enthusiasts including Katherine Maher, Wikimedia CEO, Simon Phipps, President of the Open Source Initiative, and our General Manager – Michael Meeks. His talk will be in the afternoon (14.30-15:30) and will be about “How best to migrate to LibreOffice”. If you are interested to hear about the best ways to move to a supported Open Source and Open Standards solution – then don’t miss his talk. Also, you will hear how LibreOffice can be used both on the PC and also in combination with other Open Source file-sharing products to provide a browser-based solution on desktop and mobile. Furthermore, you will hear about Collabora’s latest work with our partners, and our new tool to migrate existing legacy Visual Basic line of business apps.

DINAcon Awards

DINAcon Awards honor the courage and innovative strength of companies, authorities, communities, developers and individuals. A jury of experts and entrepreneurs are responsible for the nomination and selection of the winners of the DINAcon Awards 2018 and we are delighted to be one of the nominated projects. The award ceremony will take place on Friday (tomorrow), 19th October 2018 as part of the DINAcon 2018 in Bern, Switzerland.

Join us!

Do you have any questions, feedback or you just want to say hi? Let’s meet in Bern – drop us an email at and we would be very happy to meet you there.

There is still time to register until Friday:


Read More

Recent Mac-specific fixes in LibreOffice


Over the past months, we have been able to make some resources available to look into the most urgent Mac-specific bugs in LibreOffice, thanks to people purchasing LibreOffice Vanilla on the Mac App Store.

We addressed all the high priority Mac regressions

A few bugs were related to use of various 3rd-party fonts on macOS. The system APIs used by LibreOffice to enumerate installed typefaces and their styles indicate the weight of the font as a floating-point number between -1.0 and 1.0, with zero being “regular” weight. That number needs to be converted to an integer (with just ten separate values) used in LibreOffice. The mapping is heuristic, and it turned out that tweaking the mapping just a little bit made it possible to distinguish between some weights of a typeface that had previously mapped to the same weight in LibreOffice.

Another issue was that for some other 3rd-party fonts, the system API claimed that the weight of the “Regular” style was non-zero and positive (0.23 to be exact), i.e., a bit on the bold side. LibreOffice trusted that, which lead to the bold style always being selected for those typefaces, even when asking for a non-bold, regular (medium) weight. The fix for this was to simply handle these special cases separately. If resources allow and more similar problematic fonts are identified, some more generic fix would be needed.

Another set of bugs were related to notifications for screen parameter changes (like when changing the size of the Dock, or attaching or detaching monitors). On some Macs, the system sent these notifications quite eagerly for no obvious reason. LibreOffice was asking to receive such notifications too early before it was prepared to handle them. This lead to a crash. The fix was to request notifications only once being prepared to receive them.

Also, the handler for this notification did not check whether anything had actually changed that LibreOffice would want to know but just went through all the motions of re-calculating layouts of GUI and sizes of text and whatnot, totally in vain. This took a considerable amount of time when you had a lot of document windows open and several of these notifications were received. The fix here was to add a check if anything actually had changed that would be of interest to LibreOffice, and if not, just don’t proceed to do any re-calculations of layouts etc.

Finally, there was a problem with inserting videos in Impress presentations. When doing that LibreOffice (for some reason) copies the video file first into a temporary copy. That copy was given a name without file name extension. The system APIs used to open and display the video did not like that and displaying even an initial grabbed frame from the video failed. The fix was simply to make sure the copy of the video file had the same file name extension as the original one.

We’ll be addressing more Mac issues as when as we sell more LibreOffice Vanilla. Why not get involved to ensure they’re well triaged and prioritized!

Read more details how Collabora started maintaining LibreOffice Vanilla in the Mac app store.

Download now!

Read More