Last Week in KOffice — Week 31

By boudewijn

Last week was chiefly memorable for a very happy occasion: KOffice release dude, pigment guru and Krita hacker Cyrille Berger married Hanna Scott (who also has contributed to KOffice and attended sprints) in Kalix in Sweden! Congratulations! Inge Wallin was present as well.

Also, we are expecting a new release of FreOffice Real Soon Now. It will contain so much goodness from the students from Bangalore — FreOffice has become a very powerful mobile office suite — and the only one that is fully Free Software.

Code

Carlos Licea implemented code to read tables in PPTX documents.

Casper Boemann fixed a crash that occurred when laying out text with copied elements. He then spent a weekend making table handling in KWord more robust by using shared data pointers instead of old-fashioned pointers.

Christoph Goerlich continued working on the autospell feature, fixing display of mispselled words when the autospell feature is turned off.

Cyril Oblikov, despite the absence of his mentor, Cyrille, who was otherwise occupied, went on with his tree shape, adding a gui to control the shape — and fixing a number of bugs.

Cyrille Berger celebrated his impending marriage by adding a new color engine to KOffice, based on the brand new LittleCMS 2 engine. Despite some teething troubles, most things already work correctly, and KOffice might very well be the first application to support lcms2!

Dag Andersen added code to KPlato to check possible bookings when calculating start/end time also for other constraint types than ASAP.

Gopalakrishna Bhat, working on FreOffice, fixed a crash that occurred when closing a word document, polished the font size selection interface, added saving confirmation on window close if the document is modified, fixed another crash when opening first a presentation then a word processing document and finally added display of row and column headers to the spreadsheet view.

Lassi Taneli Nieminen added basic support for reading embedded OLE objects in MS-OOXML format files, then extended that to support OLE objects in PPTX files, added support for extracting PDF data from those OLE objects, re-anbled support for dropcaps for DOCX, and fixed some problems with hyperlinks in DOCX files.

Manikandaprasad Chandrasekar cleaned up the code for the Google Docs support.

Marijn Kruisselbrink fixed wheel event handling in KSpread, fixed a bug where text that didn’t fit in a cell would cause an infinite loop, fixed loading of documents where there were graphics anchored to a cell, improved loading speed in many ways and fixed a crash.

Matus Hanzes fixed several issues with the display of backgrounds in KWord.

Matus Uzak addes support for nexted fields, hyperlinks referring to floating or inline picture and bookmarks in fields to the DOC filter.

Oli Schuller fixed some places where we had broken the build on Windows…

Pratik Maheshkumar Vyas added editing to the spreadsheet part of FreOffice, including rich text and cut, copy and paste. Then he added a new tool for formulas to the spreadsheet part, slide transitions to the presentation part, fixed a bug where the slidemotion dialog (which lets you associate slide changes with the accelerometer of your N900) would crash, added saving support for ODS files (spreadsheets) and made it possible to create presentations from scratch.

Robert Mathias Marmorstein made it possible to create plugins for text variables and show those in the menu.

Sebastian Sauer fixed a crash in KSpread, added unit tests for the XLS filter and made the XLS filter use libmso (which is a way cool library designed by Jos van den Oever for parsing the binary Microsoft file formats).

Sugnan Prabhu fixed the display of page numbers while navigating a spreadsheet, as well as the display of the zoom level. Then he fixed a problem that occurred when typing capital letters after a double click while editing.

Thomas Zander committed several fixes for the pagespread layout feature of KWord, adding unit tests to verify this code, making it possible to remove page spreads from a document (i.e., turning a page spread into ordinary pages), fixed the painting of page spreads, the printing of page spreads, improved layout speed a bit.

Comments are closed.