Last Week in KOffice — Week 28

By boudewijn

Week 28 proved to be a very busy week, with about 120 commits and a nice spread all over KOffice and FreOffice.

Code

Arjun Asthana committed the first version of a collaborative editing mode for FreOffice — a KOffice first. We have had a Google Summer of Code project before that promised collaborative editing, but that never came to anything.

Benjamin Port improved the saving of object animations in KPresenter

Boudewijn Rempt removed some unused code in KSpread when working on a plan that should make it possible to use KOffice not just on QWidget-based surfaces, but also QGraphicsView (and who knows what else). Boudewijn started on QGraphicsWidget-based canvas for KSpread as a first proof of concept. QGraphicsView started out as a canvas class where thousands of graphical objects could be inserted into a graph, shown in many views and interacted with. A bit like KOffice’s flake library, actually — but these days it is also used as the foundation for alternative widgets sets and user interfaces, and the KOffice community decided in Essen it wants to be part of that as well.

Carlos Licea implemented conversion of Comments from PPT files for KPresenter, as well as an extension to ODF to make it possible to actually load those comments. ODF itself doesn’t really have an equivalent, so we use the officeooo namespace for these comments. Carlos also implemented saving the comments to ODP files.

Casper Boemann worked mainly on the DOC filter: he fixed a crash when loading styles, implemented support for loading drop caps from DOC documents and improved handling of character styles. There was some discussion about what to do when the paragraph that starts with a drop cap has fewer lines than the drop cap is high. Looking at other applications, OpenOffice then shrinks the size of the drop cap, Scribs starts the next paragraph under the dropcap and MS Word and In Design continue the next paragraph next to the drop cap, keeping the paragraph indentation, and the issue at had was which example KOffice should follow.

Cyril Oblikov fixed a number of bugs in his treeview Summer of Code plugin.

Cyrille Berger improved the API of KoCanvasController, following a change that broke his out-of-tree maintained flake-based Braindump application. Cyrille is also our release dude, and despite being busy moving house, he managed to push out the KOffice 2.2.1 bugfix release.

Dag Andersen added the concept of resource teams to KPlato. This is one of the big improvements Dag intented to develop for KOffice 2.3 and it’s great to see the feature land!

Gopalakrishna Bhat fixed a bug where FreOffice would hang when giving a presentation, and fine-tuned his presentation highlighter tool. He also added a dbus interface to the presentation tools in KPresenter (like draw and highlight) to KPresenter itself. This means you can control KPresenter during a presentation: combined with a bluetooth demon that knows this api, you can control your presentation using your N900. Imagine walking around on stage, drawing on your N900 and the sketch shows up on the screen, or moving to the next slide by giving your phone a good old shake!

Inge Wallin improved support for importing embedded documents from Microsoft Office 2007 documents, made the headers and footers imported from PPTX presentations work better and fixed some regressions caused by his breakneck speed of development.

Jaroslaw Staniek committed a patch by Pavel Heimlich that made it possible to compile Kexi again on Solaris.

Manikandaprasad Chandrasekar came back from his well-earned holidays and committed a new plugin for KOffice: google-docs integration. This means you can check the documents you have in the “cloud”, open them in the relevant KOffice application as ODF, edit them and save them back. All the creature comforts of KOffice and all the warm sharing fuzzies of Google!

Matus Uzak worked mainly on the DOC import filter. He improved the loading of floating pictures, implemented handling cell padding for tables, improved the handling of master pages and continuous section breaks and the wrapping of text around tables.

Pavol Korrinek implemented support for diagonal borders in the DOC import filter.

Pratik Maheshkumar Vyas did janitorial duties on FreOffice, cleaning up in general. He fixed a number of bugs and optimizations,

Sebastian Sauer fixed issues with loading font sizes in PPTX documents, fixed a crash in the handling of lists in KOffice’s core text handling library and committed a final fix for improving list indentation.

Srihari Prasad GV continued working on the new html-odf import/export filter. Their new approach, suggested by Jos van den Oever involves using xslt transformations following the direction of the webodf project.

Sugnan Prabhu implemented navigation through slides in the slide preview in FreOffice.

Sven Langkamp fixed the erase composite op so it cares about the selection mask, added a warning when the user tries to overwrite an existing pdf file and finally fixed the loading of background images from ODF documents.

Thomas Zander committed the first version of his text-on-shape feature. This is not finished yet, since he notes that loading and saving are still suboptimal alignment and autogrow are not implemented yet. He fixed a bug in KWord where the cursor could disappear of the screen.

Release

KOffice 2.2.1, a bugfix release of the 2.2 series was duly released on Thursday. KOffice 2.2.2 is scheduled for August/a> and will probably be the last bugfix release for KOffice 2.2.

One Response to “Last Week in KOffice — Week 28”

  1. zayed Says:

    Great to see all the people working in Koffice project. why not put this kind of blogs in http://www.planetkde.org/ ?