KOffice2/Goals
From KOffice
< KOffice2
Contents |
[edit]
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
[edit]
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 |
[edit]
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 |
[edit]
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. |
[edit]
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 |
[edit]
KChart
| Provide as a flake-shape | in progress |
| Ensure that every reasonable ODF file is loadable | in progress |
[edit]
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 |
[edit]
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 |
[edit]
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 |
[edit]
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 |
[edit]
Karbon
| Big refactor to use flake | mostly done |
| Ensure that every reasonable ODF file is loadable | in progress |
[edit]
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 |
[edit]
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 |

