Calligra/Schedules/2.4/Feature Plan: Difference between revisions
(→KoLibs) |
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__ | ||
== | == 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| | {{FeatureDone|new tool options docker|Boemann}} | ||
{{FeatureDone|new tool bar docker| | {{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 == | ||
{| 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 | ||
|- | |- | ||
{{ | {{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}} | |||
|} | |} | ||
== | == 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 | ||
|- | |- | ||
{{ | {{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| | {{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| | {{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 | ||
|- | |- | ||
{{ | {{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}} | ||
{{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}} | ||
{{ | {{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 | {{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}} | ||
{{ | {{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}} | ||
{{ | {{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 | ||
|- | |- | ||
{{ | {{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: | ||
|} | |} | ||
== Plugins == | == Plugins == | ||
Line 194: | Line 218: | ||
! width=120 | Contact | ! width=120 | 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.
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 | 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 |