Update on tender for a built-in UNO object inspection tool in LibreOffice

In July last year, we launched a tender to implement a dedicated, built-in UNO object inspection tool in LibreOffice. UNO refers to Unified Network Objects, the component model used by the software. Tomaž Vajngerl was assigned to work on the tender, and has blogged about his progress. He discusses the point-and-click functionality to inspect selected objects in the document, and his next steps. If you’re interested in the technology “under the hood” in LibreOffice, check it out!

Tender to finish transition of LibreOffice to ODF 1.3 (ODF 1.3 delta) (#202010-01)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to finish transition of LibreOffice to ODF 1.3 (ODF 1.3 delta). This tender builds on the previous ODF 1.3 tender and aims to implement additional features. The work has to be developed on LibreOffice master, so that it will be released in the next major version. The following required features (section A) need to be implemented: chart:data-label-series. Missing feature. It is needed for import from Excel. Relevant bugs in TDF’s Bugzilla: #94235, #133176 OASIS reference: OFFICE-2117 chart:regression-moving-type. Implementation of types “center” and “average-abscissa” is missing. It is needed for interoperability with Gnumeric. For this feature, there is existing code that can be extended. Relevant bug in TDF’s Bugzilla: #133423 OASIS reference: OFFICE-3959 <text:index-entry-link-start> and <text:index-entry-link-end> in user-index. The link marks exist, but the function itself is not implemented. For this feature, there is existing code that can be extended. Relevant bug in TDF’s Bugzilla: #121842 OASIS reference: OFFICE-3941 The following are desirable features (section B): draw:fill for background of pages. Attribute draw:background-size specifies whether a background fill covers the entire page or only

Tender for implementing support for a dedicated, built-in UNO object inspection tool in LibreOffice (#202007-02)

The Document Foundation (TDF) is the charitable entity behind the world’s leading free/libre open source (FLOSS) office suite LibreOffice. We are looking for an individual or company to implement support for a dedicated, built-in UNO object inspection tool in LibreOffice, to start work as soon as possible. In order to make working with UNO objects easier and to avoid the need to always install extensions before debugging, it is necessary to be able to inspect UNO objects in a running LibreOffice instance effectively. This task involves reading the existing Basic IDE Watch code, evaluating how it can be improved based on ideas implemented in external tools like xray and MRI and extending the Watch code to be a first-class inspector that allows focusing the relevant part of the UNO API for opened documents and also based on your current selection (similar to what is possible in web browsers). A good part of the features are implemented already. Work carried out under this tender will therefore mostly consist in making the features more accessible and more stable, adjusting the UI and refactoring things. The work has to be developed on LibreOffice master, so it can get released in the next major

Tender for consultancy on implementing ODF 1.3 conformance in LibreOffice (#201911-01)

The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks for companies or individuals to provide consultancy on implementing ODF 1.3 conformance in LibreOffice to start work as soon as possible. TDF is looking for an individual or company to give technical consultancy on ensuring that LibreOffice will properly implement the Open Document Format (ODF) version 1.3 for both importing and exporting. This can involve one or more of the following tasks: move all elements and attributes with foreign namespaces into the ODF namespace, as far as they are standardized in ODF 1.3 adapt and adjust the ODF schema validator to validate against ODF 1.3 and ODF 1.3 extended identify and address relevant bugs and issues from https://bugs.documentfoundation.org/buglist.cgi?list_id=582656&query_format=advanced&resolution=—&status_whiteboard=odf_validation&status_whiteboard_type=allwordssubstr (or https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&list_id=1037384&query_format=advanced&status_whiteboard=odf_validation&status_whiteboard_type=allwordssubstr) identify and address relevant bugs and issues from https://bugs.documentfoundation.org/buglist.cgi?list_id=582655&query_format=advanced&resolution=—&status_whiteboard=odf&status_whiteboard_type=allwordssubstr (or https://bugs.documentfoundation.org/buglist.cgi?bug_status=NEW&list_id=1037384&query_format=advanced&status_whiteboard=odf&status_whiteboard_type=allwordssubstr) update the LibreOffice UI, so that the user can choose to use ODF 1.3 and ODF 1.3 extended in addition to the already existing options update of relevant help texts update of https://wiki.documentfoundation.org/Development/ODF_Implementer_Notes/List_of_LibreOffice_ODF_Extensions providing unit tests for elements and attributes new or changed in ODF 1.3, to make sure saving to ODF 1.2 produces foreign namespace, but saving to ODF 1.3 does not

Image handling rework for LibreOffice – Collabora’s tender results

Donations to The Document Foundation are used for many purposes, such as organising events, maintaining our infrastructure, and paying a small team to handle QA, marketing, documentation and other tasks. But donations are also used to fund tenders, whereby companies and individuals improve LibreOffice in specific areas and share knowledge with the community. One such tender was posted in May 2017: “improve image handling in LibreOffice (#201705-01)“. When images are used in LibreOffice documents, the software manages them in a “life-cycle” which includes importing, displaying, modifying, exporting and more. To save memory – especially with large documents – images that are not currently on screen are sometimes moved out of memory and saved onto disk in a technique known as “swapping” or “paging”. The goal of the tender was to improve LibreOffice in these areas, making it more efficient at handling images and modernising the code base. Collabora was selected to implement the tender; the work is now complete, and it will benefit all users in the upcoming LibreOffice 6.1 (due to be released in early August). Here are some technical notes about what was improved in the source code of LibreOffice, and what was achieved. Problems with the image