Calligra/KOffice2/Goals: Difference between revisions

From KDE Community Wiki
(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 ...')
 
(Blanked the page)
 
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
|}

Latest revision as of 22:13, 11 April 2012