Last Week in KOffice — Week 24

By boudewijn

Week 24 was a very active week for KOffice. Apart from Krita, there were 114 commits, plus considerable activity on reviewboard.
Some work has been done on collecting information for users who are interested in installing KOffice, but more’s needed. And we’ve got a list of who is who and works on what now, it only needs
to be sorted, converted and added to KOffice.org.

This report in this format is a bit experimental for KOffice, so don’t hesitate to give me your feedback! This time, I’ve sorted by committer in alphabetical order, but I might change to describing the changes by topic.

Code

Google Summer of Code student Benjamin Port was amazingly productive, making Thorsten Zachmann, his mentor, very happy. Read his blog! Benjamin is working on implementing animation of objects on pages. This is a huge task, since ODF incorporates the SMIL standard for animations, and that’s a big document. Ben implemented support for SMIL duration, translations and keytimes — and fixed crash in page navigation. Another thing Ben committed was a sophisticated HTML export option for presentations.

Cyrille Berger made the colorspace registry thread-safe.

Dag Andersen improved the translatability of KPlato. One amazing thing about being part of KDE is all the translations there are. Translators really should get more kudoes, so here’s a cheer for the translators and their hard work!

Inge Wallin improved support for Stock charts, reorganized KChart: the application is not really alive, but the chart plugin is, and that’s now grouped with the other shape plugins, like the text shape. Finally, Inge improved support for loading slide layouts, master pages and backgrounds for .pptx presentions.

Jaroslaw Staniek improved support for image boxes in Kexi and backported Kexi fixes to the 2.2 branch.

Jean-Nicolas Artaud fixed some problems with loading documents with bookmarks in the Microsoft .doc format.

Johannes Simon fixed a bug in the charting library, discovered by Dag Andersen.

Lassi Taneli Nieminen worked on the .docx filter: headded support for ordinal numbered lists, improved footnote support (correct numbering for footnotes still needs to be implemented in kword), improved loading of comments and improved endnote support.

Marijn Kruisselbrink added support for loading horizontally justified alignment to the xls filter — and to KSpread, since KSpread didn’t support that yet.

Matus Uzak added support for manual page breaks to the .doc filter and fixed some bugs in the ODF the .doc filter emits.

Michael Drueing stepped in and has started fixing compile errors with Microsoft’s Visual C++ compiler. This is very welcome!

Pavol Korinek created a small workaround for a bug in OpenOffice: OpenOffice doesn’t save the background of an object if it’s default (and default is a weird blue in OpenOffice). We have a special class, KoOdfWorkarounds where we store all the compatibility code needed to be interoperable with OpenOffice — and in the future other applications that write buggy ODF. This is not an indictment of OpenOffice: all code contains bugs, we just try to play well together.

Sebastian Sauer implemented loading of charts in .docx and .pptx documents.

Former KSpread maintainer Stefan Nikolaus has returned to KOffice hacking with a vengeange! In week 24, he fixed painting of the row and column titles, right mouse button interaction for the row and column titles, right-to-left (RTL) layouts, improved autoscrolling, improved the RTL support of the Cell tool, fixed drag-and-drop in RTL sheets. He restored the “Insert series…” functionality, fixed sheet repainting, improved cell validation, and fixed the Goal Seek dialog and command.

Thorsten Zachmann made it possible for KPresenter to load extra attributes for page transitions, added a fade-over-color page transition effect, improved the loading performance of paragraph styles and fixed undo of deleting objects.

That’s it!

For this week. More next week!

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

  1. Tsiolkovsky Says:

    It’s always great to see developers coming back to hacking on KOffice. As for the format of this report, maybe it could have additional division by component. BTW I don’t remember seeing these reports on Planet KDE. Maybe they could be aggregated there, as that would also bring some more promotion for KOffice.