Calligra/KOffice2/Goals

From KDE Community Wiki
Revision as of 17:56, 6 December 2010 by Cyrille (talk | contribs) (Created page with '== Release Goals for KOffice 2.0 == This is a list of release critical [http://en.wikipedia.org/wiki/Objective_(goal) goals] that we have set for ourselves. Until the goals are ...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Release Goals for KOffice 2.0

This is a list of release critical goals that we have set for ourselves. Until the goals are met we do not release KOffice 2.0

General (all apps)

Port to Qt4/KDE4 done
Where applicable make user interfaces look and work the same. in progress
Use flake in every place possible done.
Use pigment (color management) in every place possible postponed
Port to Kross2 done

KoText

Port to new text engine and pass TestSuite ongoing
Paragraph, Character Styles done
Headers, Lists done
Header and Footer done
Footnote done
Endnote todo
Images using flake done
Load other frames like the KSpread flake done
Anchors done
Bookmarks done
Variables done
Meta-Information done
Columns (using flake) postponed
Table of Content, Index todo
Port OpenDocument saving code done

Kross

Get Kross stable done
Move Kross core to kdelibs done
Move Kross interpreters to kdebindings done
Finish the Script Manager and Scripting Docker integration. mostly done. GetHotNewStuff2 still needs to be integrated.

KFormula

KFormula will not be shipped in 2.0

Provide as a flake-shape in progress
Ensure that every reasonable ODF and MathML file is loadable in progress
Usability review and fixing in progress

KChart

Provide as a flake-shape in progress
Ensure that every reasonable ODF file is loadable in progress

KWord

Fix embedding by using flake Mostly done, UI missing
More advanced page usage (pagespreads, numbering can start from !=1) done
New text engine to print wysiwyg see KoText
Much cleaned up GUI by redoing several ugly features ~70% feature parity with 1.6
Add KWord Scripting Plugin with sample scripts. done
Unittests ongoing ;)
Ensure that every reasonable ODF file is loadable see KoText

KSpread

Fix loading of big docs done
Provide region of sheet as a flake-shape in progress
OpenFormula support if the standard is ready in progress
DBus integration done
Kross2 integration, simplify API, reader+writer, scripting formula function and sample scripts, see KSpread Scripting done
Unittests done
Ensure that every reasonable ODF file is loadable in progress

KPresenter

Big refactor and cleaning of code into using flake in progress
Video and sound todo
Ensure that every reasonable ODF file is loadable todo

Kivio

Will not be shipped in 2.0

Big refactor to use flake in progress
Implement OpenDoc support todo
Make sure old documents can be imported (export will be close to impossible) todo

Karbon

Big refactor to use flake mostly done
Ensure that every reasonable ODF file is loadable in progress

Krita

Testing, bug and usability review+fixing in progress
Provide a flake shape (a layer) done
Kross2 integration, see Krita Scripting done
Painterly infrastructure (programmable brush etc) in progress
OpenRaster if the standard is ready Experimental support in 2.0, Close to Final in 2.1, Official Support in 2.2
Dynamic paintop done
Metadata in progress
Filters as script in Ruby/Python/Whatever done
Implement printing with colormanagement and resolution done
Layers and mask integration In progress
Restore progress reporting Not started
On-canvas filter preview Basics done, the complicated cases are hard

Kexi

Will not be shipped in 2.0

KDE4/Qt4-ify KexiDB done
KDE4/Qt4-ify Kexi Core done
KDE4/Qt4-ify Kexi Widgets in progress
New Main Window almost done
New KoProperty almost done
Compile under win32 done
KDE4/Qt4-ify Kexi Plugins in progress
Scripting Plugin mostly done
Create KexiDBUI lib for reuse UI parts todo
Better integration into the rest of KOffice (flake shapes?) todo, planned for 2.1
Offer ways for other apps to tap directly into the DB (without scripting) todo, planned for 2.1