Calligra/Schedules/2.4/Feature Plan: Difference between revisions

From KDE Community Wiki
No edit summary
 
(97 intermediate revisions by 16 users not shown)
Line 2: Line 2:


This is a list of planned features for Calligra Suite 2.4.
This is a list of planned features for Calligra Suite 2.4.
{{Note|Status: released}}


Legend:
Legend:
Line 7: Line 9:
* in-progress => started, but not completed yet
* in-progress => started, but not completed yet
* done => completed
* done => completed
* URRF => User Readiness Required Feature
__TOC__
__TOC__


== KoLibs ==
== Common Libraries ==
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
|- style="background: #ececec; white-space:nowrap;"
|- style="background: #ececec; white-space:nowrap;"
Line 16: Line 20:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureDone|new tool options docker|Casper Boemann}}
{{FeatureDone|new tool options docker|Boemann}}
{{FeatureDone|new tool bar docker|Casper Boemann}}
{{FeatureDone|new tool bar docker|Boemann}}
{{FeatureDone|blur effect for shape shadows|Yue Liu}}
{{FeatureDone|Complete support for ODF glue points|Jan Hambrecht}}
{{FeatureDone|save table styles (border,size etc) to ODF|Pierre Ducroquet}}
{{FeatureDone|New text layout|Boemann, Sebastian Sauer}}
{{FeatureDone|improve saving to ODF|all}}
{{FeatureDone|Make tool shortcut configurable | Sven Langkamp}}
{{FeatureDone|Implement markers|Thorsten Zachmann}}
{{FeatureInProgress|Improve Text on Shape|Thorsten Zachmann}}
{{FeatureDone|Handle unknown frame shapes (UnavailShape)|Inge Wallin}}
|}
|}


== Words ==
== Words ==
Also see TextShape later, as much of Words functionality is  done there
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
|- style="background: #ececec; white-space:nowrap;"
|- style="background: #ececec; white-space:nowrap;"
Line 28: Line 40:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureTodo|Improve user interface|Casper Boemann}}
{{FeatureDone|Make focus return to text input after clicking on tool option buttons|Boemann}}
{{FeatureDone|Improve user interface, in other areas as needed|Boemann, Sebastian Sauer}}
{{FeatureDone|Text editing - Better widget for bullet and numbering|Boemann}}
{{FeatureDone|Text editing - widget to quickly insert a table|Boemann}}
{{FeatureDone|Text editing - new styles widget|PierreSt}}
{{FeatureDone|Text editing - add/remove rows and columns|Boemann}}
{{FeatureDone|Text editing - merge/split table cells|Boemann}}
{{FeatureDone|Page Layout - move to docker|Boemann}}
{{FeatureDone|References - ui for Table of Contents|GopalK}}
{{FeatureDone|References - basic footnotes and endnotes|Erione}}
{{FeatureDone|References - basic bibliography|SmitPatel}}
{{FeatureDone|statistics docker|Shreya}}
{{FeatureDone|Layout - auto-updating Table of Contents|Boemann}}
{{FeatureDone|Layout - completely new engine looking like MSWord & Writer|Boemann, SebSauer et al}}
{{FeatureDone|MSWord import - Improvements all over, lists, styles, everything|Matus Uzak}}
|}
|}


== Tables ==
== Sheets ==
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
|- style="background: #ececec; white-space:nowrap;"
|- style="background: #ececec; white-space:nowrap;"
Line 38: Line 64:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureInProgress|Increase maximum row count to 2^20|Marijn Kruisselbrink}}
{{FeatureDone|Increase maximum row count to 2^20|Marijn Kruisselbrink}}
{{FeatureInProgress|Reorganization of the application menu|Stefan Nikolaus}}
{{FeatureInProgress|Reorganization of the application menu|Stefan Nikolaus}}
{{FeatureInProgress|Revive the editing of page headers and footers|Stefan Nikolaus}}
{{FeatureInProgress|Revive the editing of page headers and footers|Stefan Nikolaus}}
{{FeatureInProgress|Index based API for Region|Stefan Nikolaus}}
{{FeatureInProgress|Index based API for Region|Stefan Nikolaus}}
{{FeatureTodo|Make it possible to edit rich-text cell content (saving/loading/rendering already is supported)|Marijn Kruisselbrink}}
{{FeatureTodo|Make it possible to edit rich-text cell content (saving/loading/rendering already is supported)|Marijn Kruisselbrink}}
{{FeatureInProgress|Make the cell editor always visible|Alexander Potashev}}
|}
|}


Line 52: Line 79:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureTodo|description|contact}}
{{FeatureInProgress |Outline mode |Jean-Nicolas Artaud, Benjamin Port}}
{{FeatureTodo |Slides sorter bug fix |Jean-Nicolas Artaud}}
|}
|}


Line 64: Line 92:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureTodo|description|contact}}
{{FeatureDone|[[Calligra/Usability_and_UX/Common/Startup/Startup_view_integrated_with_the_File_menu|Modern menu]]|staniek}}
{{FeatureDone|Mobile version|piggz}}
{{FeatureDone|[[Kexi/Junior_Jobs/Web_Browser_Form_Widget|Web widget for Kexi Forms and web element for Kexi Reports]]|s.pandit}}
{{FeatureDone|[[Kexi/Junior_Jobs/Map_Browser_Form_Widget|Map widget for Kexi Forms and map element for Kexi Reports and map flake shape]]|r.wicik}}
{{FeatureTodo|Remove outdated mdbtools and reimplement with linked mdbtools - {{Bug|277583}}|a.pigg}}
|}
|}


Line 74: Line 106:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureInProgress |Stencil Shape support |Yue Liu}}
{{FeatureDone |Stencil Shape support |Yue Liu}}
{{FeatureDone |KNewStuff3 support |Yue Liu}}
|}
|}


Line 97: Line 130:
{{FeatureTodo|GHNS integration for Shiva|Cyrille Berger}}
{{FeatureTodo|GHNS integration for Shiva|Cyrille Berger}}
{{FeatureTodo|Create tutorial from recorded actions|Cyrille Berger}}
{{FeatureTodo|Create tutorial from recorded actions|Cyrille Berger}}
{{FeatureTodo|Use gradient as color mix in brush|Cyrille Berger}}
{{FeatureDone|Add an option to duplicate for the source point to not move|Cyrille Berger}}
{{FeatureDone|Add an option to duplicate for the source point to not move|Cyrille Berger}}
{{FeatureTodo|Replace use of libkdcraw by a direct use of libraw, and opening RAW images directly in Krita with a white balance adjustment mask|Cyrille Berger}}
{{FeatureTodo|Replace use of libkdcraw by a direct use of libraw, and opening RAW images directly in Krita with a white balance adjustment mask|Cyrille Berger}}
{{FeatureDone|Paint with pattern, gradients, random colors|Cyrille Berger}}
{{FeatureDone|Create filter action in the macro editor|Cyrille Berger}}
{{FeatureDone|Add ellipse, spline and perspective assistant|Geoffry Song}}
{{FeatureDone|Improve the assitant editor tool|Geoffry Song}}
{{FeatureDone|Add an history docker|Matus Talcik}}
{{FeatureTodo|Spray area defined by brush tip as in hairy brush|Lukas Tvrdy}}
{{FeatureTodo|Spray area defined by brush tip as in hairy brush|Lukas Tvrdy}}
{{FeatureInProgress|Mirror option (ala alchemy) for paintops|Lukas Tvrdy}}
{{FeatureDone|Mirror option (ala alchemy) for paintops|Lukas Tvrdy}}
{{FeatureTodo|New API for paintop to be able to save data between strokes (sketch brush, ink depletion etc.)|Lukas Tvrdy,Dmitry Kazakov}}
{{FeatureTodo|New API for paintop to be able to save data between strokes (sketch brush, ink depletion etc.)|Lukas Tvrdy,Dmitry Kazakov}}
{{FeatureTodo|Move QImage file brushes from spray shape to custom brush|Lukas Tvrdy}}
{{FeatureTodo|Move QImage file brushes from spray shape to custom brush|Lukas Tvrdy}}
{{FeatureTodo|New QPainterPath based brush shapes (vector brushes)|Lukas Tvrdy}}
{{FeatureTodo|New QPainterPath based brush shapes (vector brushes)|Lukas Tvrdy}}
{{FeatureTodo|Add lines styles from Qt's QPainter to line-based paintops (sketch, hatching)|Lukas Tvrdy}}
{{FeatureTodo|Add lines styles from Qt's QPainter to line-based paintops (sketch, hatching)|Lukas Tvrdy}}
{{FeatureInProgress|Finish animation-based paintop (experiment, fluid simulatio) |Lukas Tvrdy}}
{{FeatureInProgress|Finish animation-based paintop: experiment paintop|Lukas Tvrdy}}
{{FeatureTodo|VBR Brush support |Lukas Tvrdy}}
{{FeatureTodo|VBR Brush support |Lukas Tvrdy}}
{{FeatureTodo|Rendering the GIMP brush masks in Autobrush as new option |Lukas Tvrdy}}
{{FeatureTodo|Rendering the GIMP brush masks in Autobrush as new option |Lukas Tvrdy}}
Line 114: Line 151:
{{FeatureTodo|Halftone generator|Pentalis}}
{{FeatureTodo|Halftone generator|Pentalis}}
{{FeatureTodo|Hatching generator|Pentalis}}
{{FeatureTodo|Hatching generator|Pentalis}}
{{FeatureTodo|Watery mixbrush|Pentalis}}
{{FeatureTodo|Save Incremental Backup|Pentalis}}
{{FeatureTodo|Improve Phong Bumpmap GUI|Pentalis}}
{{FeatureTodo|<del>Watery mixbrush</del> no longer needed|Pentalis}}
{{FeatureTodo|Tablet support for select by brush|Adam Celarek}}
{{FeatureTodo|Tablet support for select by brush|Adam Celarek}}
{{FeatureInProgress|Magnetic select tool|Adam Celarek}}
{{FeatureInProgress|Magnetic select tool|Adam Celarek}}
{{FeatureInProgress|Curve widget with spline, line, function and freehand curves|Adam Celarek}}
{{FeatureInProgress|Curve widget with spline, line, function and freehand curves|Adam Celarek}}
{{FeatureTodo|Lindenmayer brush engine|Adam Celarek}}
{{FeatureTodo|Lindenmayer brush engine|Adam Celarek}}
{{FeatureTodo|Text tool without "add shapes" docker. junior job, if you want to take over.. :)|Adam Celarek}}
{{FeatureDone|Text tool without "add shapes" docker. junior job, if you want to take over.. :)|Adam Celarek}}
{{FeatureTodo|MyPaint paintop|Sven Langkamp}}
{{FeatureTodo|MyPaint paintop|Sven Langkamp}}
{{FeatureTodo|Vector file import|Sven Langkamp}}
{{FeatureDone|Vector file import|Sven Langkamp}}
{{FeatureTodo|Rasterize shape layer|Sven Langkamp}}
{{FeatureTodo|Rasterize shape layer|Sven Langkamp}}
{{FeatureTodo|QML export|Sven Langkamp}}
{{FeatureTodo|QML export|Sven Langkamp}}
Line 144: Line 183:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureTodo|description|contact}}
{{FeatureDone|Configurable task colors|Dag Andersen}}
{{FeatureDone|Lockdown baselined project|Dag Andersen}}
{{FeatureDone|Handle time constraints in RCPS scheduler|Dag Andersen}}
{{FeatureDone|Improve printing support|Dag Andersen}}
{{FeatureDone|Improve reports|Dag Andersen}}
|}
|}


Line 167: Line 210:
|}
|}


== TextShape ==
{| class="sortable" border="1" cellpadding="5" cellspacing="0" style="border: gray solid 1px; border-collapse: collapse; text-align: left; width:100%;"
|- style="background: #ececec; white-space:nowrap;"
! Status
! Description
!  width=120 | Contact
|-
{{FeatureInProgress|Text tool - Better widget for bullet and numbering|Casper Boemann}}
{{FeatureDone|Text tool - widget to quickly insert a table|Casper Boemann}}
{{FeatureInProgress|Text tool - new styles widget|Elvis Stansvik}}
{{FeatureDone|Text tool - add/remove rows and columns|Casper Boemann}}
{{FeatureDone|Text tool - merge/split table cells|Casper Boemann}}
{{FeatureTodo|Text tool - table cells borders|Casper Boemann}}
{{FeatureTodo|Review tool - show ballons|Pierre Stirnweiss}}
{{FeatureTodo|Review tool - spellcheck|Pierre Stirnweiss}}
{{FeatureInProgress|Layout - run aound full support|Casper Boemann}}
{{FeatureInProgress|Layout - anchors full support|Casper Boemann}}
{{FeatureInProgress|Layout - Table of Contents full support|Lukas Tvrdy}}
|}


== Plugins ==
== Plugins ==
Line 194: Line 218:
!  width=120 | Contact
!  width=120 | Contact
|-
|-
{{FeatureTodo|description|contact}}
{{FeatureInProgress|Add a shape that create comic boxes|Cyrille Berger}}
{{FeatureDone|Make the vector shape save correctly|Inge Wallin}}
|}
|}

Latest revision as of 21:44, 23 April 2012

See also: Release Plan, Quality Control

This is a list of planned features for Calligra Suite 2.4.

Note

Status: released


Legend:

  • todo => not started yet
  • in-progress => started, but not completed yet
  • done => completed
  • URRF => User Readiness Required Feature

Common Libraries

Status Description Contact
DONE new tool options docker Boemann
DONE new tool bar docker Boemann
DONE blur effect for shape shadows Yue Liu
DONE Complete support for ODF glue points Jan Hambrecht
DONE save table styles (border,size etc) to ODF Pierre Ducroquet
DONE New text layout Boemann, Sebastian Sauer
DONE improve saving to ODF all
DONE Make tool shortcut configurable Sven Langkamp
DONE Implement markers Thorsten Zachmann
IN PROGRESS Improve Text on Shape Thorsten Zachmann
DONE Handle unknown frame shapes (UnavailShape) Inge Wallin

Words

Status Description Contact
DONE Make focus return to text input after clicking on tool option buttons Boemann
DONE Improve user interface, in other areas as needed Boemann, Sebastian Sauer
DONE Text editing - Better widget for bullet and numbering Boemann
DONE Text editing - widget to quickly insert a table Boemann
DONE Text editing - new styles widget PierreSt
DONE Text editing - add/remove rows and columns Boemann
DONE Text editing - merge/split table cells Boemann
DONE Page Layout - move to docker Boemann
DONE References - ui for Table of Contents GopalK
DONE References - basic footnotes and endnotes Erione
DONE References - basic bibliography SmitPatel
DONE statistics docker Shreya
DONE Layout - auto-updating Table of Contents Boemann
DONE Layout - completely new engine looking like MSWord & Writer Boemann, SebSauer et al
DONE MSWord import - Improvements all over, lists, styles, everything Matus Uzak

Sheets

Status Description Contact
DONE Increase maximum row count to 2^20 Marijn Kruisselbrink
IN PROGRESS Reorganization of the application menu Stefan Nikolaus
IN PROGRESS Revive the editing of page headers and footers Stefan Nikolaus
IN PROGRESS Index based API for Region Stefan Nikolaus
TO DO Make it possible to edit rich-text cell content (saving/loading/rendering already is supported) Marijn Kruisselbrink <{{{3}}}>
IN PROGRESS Make the cell editor always visible Alexander Potashev

Stage

Status Description Contact
IN PROGRESS Outline mode Jean-Nicolas Artaud, Benjamin Port
TO DO Slides sorter bug fix Jean-Nicolas Artaud <{{{3}}}>

Kexi

See also long-term Kexi plans and the changelog. This release is somewhat compatible with the Worse is Better idea.

Status Description Contact
DONE Modern menu staniek
DONE Mobile version piggz
DONE Web widget for Kexi Forms and web element for Kexi Reports s.pandit
DONE Map widget for Kexi Forms and map element for Kexi Reports and map flake shape r.wicik
TO DO Remove outdated mdbtools and reimplement with linked mdbtools - Bug #277583 a.pigg <{{{3}}}>

Flow

Status Description Contact
DONE Stencil Shape support Yue Liu
DONE KNewStuff3 support Yue Liu

KChart

Status Description Contact
TO DO description contact <{{{3}}}>

Krita

Status Description Contact
TO DO Make it possible to translate, rotate, shear generation layer Cyrille Berger <{{{3}}}>
TO DO GHNS integration for Shiva Cyrille Berger <{{{3}}}>
TO DO Create tutorial from recorded actions Cyrille Berger <{{{3}}}>
DONE Add an option to duplicate for the source point to not move Cyrille Berger
TO DO Replace use of libkdcraw by a direct use of libraw, and opening RAW images directly in Krita with a white balance adjustment mask Cyrille Berger <{{{3}}}>
DONE Paint with pattern, gradients, random colors Cyrille Berger
DONE Create filter action in the macro editor Cyrille Berger
DONE Add ellipse, spline and perspective assistant Geoffry Song
DONE Improve the assitant editor tool Geoffry Song
DONE Add an history docker Matus Talcik
TO DO Spray area defined by brush tip as in hairy brush Lukas Tvrdy <{{{3}}}>
DONE Mirror option (ala alchemy) for paintops Lukas Tvrdy
TO DO New API for paintop to be able to save data between strokes (sketch brush, ink depletion etc.) Lukas Tvrdy,Dmitry Kazakov <{{{3}}}>
TO DO Move QImage file brushes from spray shape to custom brush Lukas Tvrdy <{{{3}}}>
TO DO New QPainterPath based brush shapes (vector brushes) Lukas Tvrdy <{{{3}}}>
TO DO Add lines styles from Qt's QPainter to line-based paintops (sketch, hatching) Lukas Tvrdy <{{{3}}}>
IN PROGRESS Finish animation-based paintop: experiment paintop Lukas Tvrdy
TO DO VBR Brush support Lukas Tvrdy <{{{3}}}>
TO DO Rendering the GIMP brush masks in Autobrush as new option Lukas Tvrdy <{{{3}}}>
TO DO Region Of Interest in KisUpdateScheduler Dmitry Kazakov <{{{3}}}>
TO DO Experiment with splines to optimize mask generation Dmitry Kazakov <{{{3}}}>
TO DO Halftone brush Pentalis <{{{3}}}>
TO DO Halftone generator Pentalis <{{{3}}}>
TO DO Hatching generator Pentalis <{{{3}}}>
TO DO Save Incremental Backup Pentalis <{{{3}}}>
TO DO Improve Phong Bumpmap GUI Pentalis <{{{3}}}>
TO DO Watery mixbrush no longer needed Pentalis <{{{3}}}>
TO DO Tablet support for select by brush Adam Celarek <{{{3}}}>
IN PROGRESS Magnetic select tool Adam Celarek
IN PROGRESS Curve widget with spline, line, function and freehand curves Adam Celarek
TO DO Lindenmayer brush engine Adam Celarek <{{{3}}}>
DONE Text tool without "add shapes" docker. junior job, if you want to take over.. :) Adam Celarek
TO DO MyPaint paintop Sven Langkamp <{{{3}}}>
DONE Vector file import Sven Langkamp
TO DO Rasterize shape layer Sven Langkamp <{{{3}}}>
TO DO QML export Sven Langkamp <{{{3}}}>
TO DO Improve the problem with outlines described here http://bugs.kde.org/252159 Lukas Tvrdy can mentor or Action Plan, already too big TODO <{{{3}}}>

Karbon

Status Description Contact
TO DO description contact <{{{3}}}>

Plan

Status Description Contact
DONE Configurable task colors Dag Andersen
DONE Lockdown baselined project Dag Andersen
DONE Handle time constraints in RCPS scheduler Dag Andersen
DONE Improve printing support Dag Andersen
DONE Improve reports Dag Andersen

KFormula

Status Description Contact
TO DO description contact <{{{3}}}>

Filters

Status Description Contact
IN PROGRESS Add XLS export filter Marijn Kruisselbrink


Plugins

Status Description Contact
IN PROGRESS Add a shape that create comic boxes Cyrille Berger
DONE Make the vector shape save correctly Inge Wallin