|
|
Line 1: |
Line 1: |
| == 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 met we do not release KOffice 2.0
| |
|
| |
| ==== General (all apps) ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Port to Qt4/KDE4
| |
| |done
| |
| |-
| |
| |Where applicable make user interfaces look and work the same.
| |
| |in progress
| |
| |-
| |
| |Use [[Calligra/Flake|flake]] in every place possible
| |
| |done.
| |
| |-
| |
| |Use [[Calligra/Pigment|pigment]] (color management) in every place possible
| |
| |postponed
| |
| |-
| |
| |Port to Kross2
| |
| |done
| |
| |}
| |
|
| |
| ==== KoText ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Port to new text engine and pass [http://testsuite.opendocumentfellowship.com/ 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 ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |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
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Provide as a [[Calligra/Flake|flake]]-shape
| |
| |in progress
| |
| |-
| |
| |Ensure that every reasonable ODF and MathML file is loadable
| |
| |in progress
| |
| |-
| |
| |Usability review and fixing
| |
| |in progress
| |
| |}
| |
|
| |
| ==== KChart ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Provide as a [[Calligra/Flake|flake]]-shape
| |
| |in progress
| |
| |-
| |
| |Ensure that every reasonable ODF file is loadable
| |
| |in progress
| |
| |}
| |
|
| |
| ==== KWord ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Fix embedding by using [[Calligra/Flake|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 [http://techbase.kde.org/Development/Tutorials/KWord_Scripting KWord Scripting] Plugin with sample scripts.
| |
| |done
| |
| |-
| |
| |Unittests
| |
| |ongoing ;)
| |
| |-
| |
| |Ensure that every reasonable ODF file is loadable
| |
| |see KoText
| |
| |}
| |
|
| |
| ==== KSpread ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Fix loading of big docs
| |
| |done
| |
| |-
| |
| |Provide region of sheet as a [[Calligra/Flake|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 [http://techbase.kde.org/Development/Tutorials/KSpread_Scripting KSpread Scripting]
| |
| |done
| |
| |-
| |
| |Unittests
| |
| |done
| |
| |-
| |
| |Ensure that every reasonable ODF file is loadable
| |
| |in progress
| |
| |}
| |
|
| |
| ==== KPresenter ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Big refactor and cleaning of code into using [[Calligra/Flake|flake]]
| |
| |in progress
| |
| |-
| |
| |Video and sound
| |
| |todo
| |
| |-
| |
| |Ensure that every reasonable ODF file is loadable
| |
| |todo
| |
| |}
| |
|
| |
| ==== Kivio ====
| |
| Will not be shipped in 2.0
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Big refactor to use [[Calligra/Flake|flake]]
| |
| |in progress
| |
| |-
| |
| |Implement OpenDoc support
| |
| |todo
| |
| |-
| |
| |Make sure old documents can be imported (export will be close to impossible)
| |
| |todo
| |
| |}
| |
|
| |
| ==== Karbon ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Big refactor to use [[Calligra/Flake|flake]]
| |
| |mostly done
| |
| |-
| |
| |Ensure that every reasonable ODF file is loadable
| |
| |in progress
| |
| |}
| |
|
| |
| ==== Krita ====
| |
| {| border="1" cellpadding="5" cellspacing="0"
| |
| |-
| |
| |Testing, bug and usability review+fixing
| |
| |in progress
| |
| |-
| |
| |Provide a [[Calligra/Flake|flake]] shape (a layer)
| |
| |done
| |
| |-
| |
|
| |
| |Kross2 integration, see [http://techbase.kde.org/Development/Tutorials/Krita_Scripting 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
| |
| |-
| |
| |[http://cyrilleberger.blogspot.com/2007/06/dynamic-paintop-introduction.html Dynamic paintop]
| |
| |done
| |
| |-
| |
| |[http://cyrilleberger.blogspot.com/2007/06/krita-and-metadata.html Metadata]
| |
| |in progress
| |
| |-
| |
| |[http://cyrilleberger.blogspot.com/2007/06/filters-as-script-in-rubypythonwhatever.html 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
| |
| {| border="1" cellpadding="5" cellspacing="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 ([[Calligra/Flake|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
| |
| |}
| |