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
|