KDE Science/Kst/roadmap: Difference between revisions
(Tentatively reallocate ideas to versions) |
(Update closed bugs, add new ones and try reallocating to versions) |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
Below is a tentative roadmap, based on a review of all kst bugs referenced in [http://bugs.kde.org KDE's bugzilla]. | Below is a tentative roadmap, based on a review of all kst bugs referenced in [http://bugs.kde.org KDE's bugzilla] and mailing list discussions. | ||
== 2.0 Series: early adopters and new users == | == 2.0 Series: early adopters and new users == | ||
Line 22: | Line 22: | ||
* <del>allow inserting vector/scalar names at cursor position in the equation editor</del> | * <del>allow inserting vector/scalar names at cursor position in the equation editor</del> | ||
=== 2.0.3: Polishing === | === 2.0.3: Polishing (released April 16th 2011) === | ||
* Bugfixes/polish | * Bugfixes/polish | ||
** <del>update fixes (plugin -> equation -> etc, dependencies not always updated)</del> | ** <del>update fixes (plugin -> equation -> etc, dependencies not always updated)</del> | ||
** <del>y-local zoom with shared axis box ([http://bugs.kde.org/show_bug.cgi?id=236678 236678])</del> | ** <del>y-local zoom with shared axis box ([http://bugs.kde.org/show_bug.cgi?id=236678 236678])</del> | ||
** <del>Saving and reloading a file leads to empty data manager ([http://bugs.kde.org/show_bug.cgi?id=256401 256401]) + other session management issues</del> | ** <del>Saving and reloading a file leads to empty data manager ([http://bugs.kde.org/show_bug.cgi?id=256401 256401]) + other session management issues</del> | ||
Line 33: | Line 32: | ||
** <del>empty labels not taken into account in plot dialog (needs one space)</del> | ** <del>empty labels not taken into account in plot dialog (needs one space)</del> | ||
** <del>apply button greyed out in some dialogs</del> | ** <del>apply button greyed out in some dialogs</del> | ||
** <del>edit multiple for vectors: the UI offers it but nothing is active. Either remove the edit multiple button for vectors, or activate the fields</del> | |||
* UI changes | |||
** <del>oxygen icons</del> | |||
* Various checks | |||
** <del>check change data file tool</del> | |||
** <del>check remember last settings in various dialogs (data wizard, etc)</del> | |||
** <del>default names (plugins, etc...) + automatic labels (top-label) sometimes disturbing</del> | |||
* Small features | |||
** <del>strings from data file or vectors to be shown in View->Strings dialog (as scalars)</del> | |||
** <del>more metadata (netcdf) - watch out for update problems + show in UI (View->strings)</del> | |||
** <del>ASCII units ([http://bugs.kde.org/show_bug.cgi?id=216730 216730])</del> | |||
** <del>tied zoom span tabs ([http://bugs.kde.org/show_bug.cgi?id=221673 221673])</del> | |||
** <del>SVG export ([http://bugs.kde.org/show_bug.cgi?id=142986 142986]) - and EPS as well</del> | |||
** <del>File->Recent files... ([http://bugs.kde.org/show_bug.cgi?id=252079 252079])</del> | |||
* Misc | |||
** <del>web site revamp</del> + promotion work | |||
** <del>full cmake support</del> | |||
=== 2.0.4: Further polishing === | |||
* Bug fixes | |||
** PDF export vs PDFCreator ([http://bugs.kde.org/show_bug.cgi?id=219845 219845]) | |||
** distribution of points sometimes very uneven if show points density < all ([https://bugs.kde.org/show_bug.cgi?id=272578 272578]) | ** distribution of points sometimes very uneven if show points density < all ([https://bugs.kde.org/show_bug.cgi?id=272578 272578]) | ||
** with many plots in a window and large axis numbers, the labels overlap | ** with many plots in a window and large axis numbers, the labels overlap | ||
** anti-aliased rotated axes labels ([http://bugs.kde.org/show_bug.cgi?id=257682 257682]) | ** anti-aliased rotated axes labels ([http://bugs.kde.org/show_bug.cgi?id=257682 257682]) | ||
** datawizard jumping back to the top of the list | |||
** issues when dragging items in layout mode ([http://bugs.kde.org/show_bug.cgi?id=254922 254922] and [http://bugs.kde.org/show_bug.cgi?id=255274 255274]) | |||
** Legend items should be unique ([http://bugs.kde.org/show_bug.cgi?id=272576 272576]) | |||
** Wrong point in PSDs with log scale ([http://bugs.kde.org/show_bug.cgi?id=272580 272580]) | |||
** Scalar from scalar update problem ([http://bugs.kde.org/show_bug.cgi?id=272577 272577]) | |||
** PSDs very different from Matlab! | |||
* UI | * UI | ||
** user-visible string changes ([http://bugs.kde.org/show_bug.cgi?id=249805 249805]) | ** user-visible string changes ([http://bugs.kde.org/show_bug.cgi?id=249805 249805]) | ||
** finish UI revamp (esp. context menus + connect plot dialog pages to the way the dialog is opened, e.g. double click on axes opens plot dialog in the right place) | ** finish UI revamp (esp. context menus + connect plot dialog pages to the way the dialog is opened, e.g. double click on axes opens plot dialog in the right place) | ||
** legends in more prominent place in plot dialog ([http://bugs.kde.org/show_bug.cgi?id=236473 236473]) | ** legends in more prominent place in plot dialog ([http://bugs.kde.org/show_bug.cgi?id=236473 236473]) | ||
** scientific notation for extreme axis numbers | |||
* Various checks | * Various checks | ||
** check change multiple (esp. on view objects)... | |||
** check change multiple. | |||
** undo/redo | ** undo/redo | ||
** tab order | ** tab order | ||
** tooltips + What's this | ** tooltips + What's this | ||
** check less often-used plot types | ** check less often-used plot types | ||
** | ** documentation | ||
* | * Features | ||
** <del> | ** <del>redo automatic plot layout algorithm</del> | ||
** Adding a drag and drop capability ([http://bugs.kde.org/show_bug.cgi?id=272510 272510]) | |||
** data source should text box should handle ~/ as shortcut to $HOME | |||
** change scalar value directly in the scalar selection combobox | |||
** legends should be wrapped to always fit inside their plot | |||
** new curve placement widget missing tab selection | |||
** as-you-type search in comboboxes (vector selection) | |||
** Declutter the data manager / find-as-you-type filter as in kst 1.x ([http://bugs.kde.org/show_bug.cgi?id=257164 257164]) | |||
** jump to next marker | |||
** ASCII read time in HH:MM:SS.sss format ([http://bugs.kde.org/show_bug.cgi?id=243684 243684]+[http://bugs.kde.org/show_bug.cgi?id=243445 243445]) | |||
** equations and plugins should no longer generate X slave vector ([http://bugs.kde.org/show_bug.cgi?id=272575 272575]) | |||
** layout mode span tabs | ** layout mode span tabs | ||
** Capability to insert scalar in x/y markers ([http://bugs.kde.org/show_bug.cgi?id=257153 257153]) | ** Capability to insert scalar in x/y markers ([http://bugs.kde.org/show_bug.cgi?id=257153 257153]) | ||
== 2.1 Series: new features + reactivate main missing things from kst 1.x == | == 2.1 Series: new features + reactivate main missing things from kst 1.x == | ||
Line 96: | Line 103: | ||
** save vectors to file (or embedded) ([http://bugs.kde.org/show_bug.cgi?id=238923 238923]+...) | ** save vectors to file (or embedded) ([http://bugs.kde.org/show_bug.cgi?id=238923 238923]+...) | ||
** view items should have an option to scroll/zoom with the contents of the plot | ** view items should have an option to scroll/zoom with the contents of the plot | ||
** different colors/sizes for symbols and lines | |||
** each marker should have its own graphic properties | |||
* Features | * Features | ||
** text box resizing ([http://bugs.kde.org/show_bug.cgi?id=221823 221823]) | |||
** cut/copy/paste | |||
** scripting (QtScript + dbus?) | ** scripting (QtScript + dbus?) | ||
** command line switches + full batch operation | ** command line switches + full batch operation | ||
Line 105: | Line 116: | ||
** feedback during loading of large documents (92868+92870) | ** feedback during loading of large documents (92868+92870) | ||
** proper support or warning for files with non-unique field names ([http://bugs.kde.org/show_bug.cgi?id=130195 130195]) Fixed? | ** proper support or warning for files with non-unique field names ([http://bugs.kde.org/show_bug.cgi?id=130195 130195]) Fixed? | ||
** in-line changing of axis ranges, if easy ([http://bugs.kde.org/show_bug.cgi?id=118774 118774]) | |||
=== 2.1.1: All kst 1.x features available === | === 2.1.1: All kst 1.x features available === |
Revision as of 21:40, 18 May 2011
Below is a tentative roadmap, based on a review of all kst bugs referenced in KDE's bugzilla and mailing list discussions.
2.0 Series: early adopters and new users
2.0.1: Intermediate bug fix release (released Nov. 12th 2010)
finalize menu/toolbar reorganization (249799)finalize move plots between tabs (248885)fix crash when moving view items (253165)proper escaping of special characters (250014)finish plot dialog revamp (252289) - basically:connect the "Edit" button in the Contents pageensure right order of elements in the left pane (right now the first two are not the most relevant ones)make sure the left pane is always large enough (in width)
special characters escaping (250014)update pb in the data manager (248888)X-only zoom and Y-only zoom toolbar buttons (252080)
2.0.2: Critical bugfix (released Nov. 18th 2010)
Released close to 2.0.1 due to a critical bug in 2.0.1 that made it basically unusable. Also implemented some small stuff:
fix clipping when draggingallow inserting vector/scalar names at cursor position in the equation editor
2.0.3: Polishing (released April 16th 2011)
- Bugfixes/polish
update fixes (plugin -> equation -> etc, dependencies not always updated)y-local zoom with shared axis box (236678)Saving and reloading a file leads to empty data manager (256401) + other session management issuesdata manager UI detail: click on the + symbol, then double-click on the item below => you get the dialog corresponding to the wrong itemlabels from vectors with special chars in their names need to be properly escapedlabels generated by fits are brokenempty labels not taken into account in plot dialog (needs one space)apply button greyed out in some dialogsedit multiple for vectors: the UI offers it but nothing is active. Either remove the edit multiple button for vectors, or activate the fields
- UI changes
oxygen icons
- Various checks
check change data file toolcheck remember last settings in various dialogs (data wizard, etc)default names (plugins, etc...) + automatic labels (top-label) sometimes disturbing
- Small features
- Misc
web site revamp+ promotion workfull cmake support
2.0.4: Further polishing
- Bug fixes
- PDF export vs PDFCreator (219845)
- distribution of points sometimes very uneven if show points density < all (272578)
- with many plots in a window and large axis numbers, the labels overlap
- anti-aliased rotated axes labels (257682)
- datawizard jumping back to the top of the list
- issues when dragging items in layout mode (254922 and 255274)
- Legend items should be unique (272576)
- Wrong point in PSDs with log scale (272580)
- Scalar from scalar update problem (272577)
- PSDs very different from Matlab!
- UI
- Various checks
- check change multiple (esp. on view objects)...
- undo/redo
- tab order
- tooltips + What's this
- check less often-used plot types
- documentation
- Features
redo automatic plot layout algorithm- Adding a drag and drop capability (272510)
- data source should text box should handle ~/ as shortcut to $HOME
- change scalar value directly in the scalar selection combobox
- legends should be wrapped to always fit inside their plot
- new curve placement widget missing tab selection
- as-you-type search in comboboxes (vector selection)
- Declutter the data manager / find-as-you-type filter as in kst 1.x (257164)
- jump to next marker
- ASCII read time in HH:MM:SS.sss format (243684+243445)
- equations and plugins should no longer generate X slave vector (272575)
- layout mode span tabs
- Capability to insert scalar in x/y markers (257153)
2.1 Series: new features + reactivate main missing things from kst 1.x
2.1.0: New features requiring .kst file format update
- Impact on the file format
- dimensions tab for line/arrow: x,y instead of length, angle
- save vectors to file (or embedded) (238923+...)
- view items should have an option to scroll/zoom with the contents of the plot
- different colors/sizes for symbols and lines
- each marker should have its own graphic properties
- Features
- text box resizing (221823)
- cut/copy/paste
- scripting (QtScript + dbus?)
- command line switches + full batch operation
- ASCII configs (216744)
- ASCII could have an "auto format" mode which uses heuristics to detect the format
- more capable vector view with more display formats and multiple simultaneous vectors (257285, 257287) - see labplot/scidavis/origin
- feedback during loading of large documents (92868+92870)
- proper support or warning for files with non-unique field names (130195) Fixed?
- in-line changing of axis ranges, if easy (118774)
2.1.1: All kst 1.x features available
- plugins (including easy "basic plugins" a la kst 1.x and plugin manager)
- read kst 1.x files, at least load the data and create data objects, layout may not be pixel-perfect
2.1.2: More KDE integration (248184)
- file dialog
- toolbar customization
- GHNS (scripts, sample data, ...)
- etc...
2.2 Series: Further improvements
- mask data points for plugin operation (need to review 112549+110734+96249+86915)
- quick curve creation RMB menu (136780)
- multi-file data wizard if the above is not sufficient (124942)
- multiple y axes (126743)
- custom strings in general settings (142641)
- sticky "color per file" (124558)
- flow-around objects (115136+109430+157791), mostly for metadata/custom strings in the borders - for advanced layouting maybe but SVG export may be a nice way to get around it
- once custom strings and flow-around exist, add support for templates (109472)
- multiple -Fx switches on command line (115662, comment #8)
- "buddyVector" feature for automatic detection of X-axis vector (mail on the list, point 2)
- data sinks to save data back to disk
- plot manager (124090)
- proper approach for the update of file metadata used in labels when using change data file ("Metadata updates" mail to be sent by NB)
- thread kst2
- edit multiple for view objects, or "style paste" option à la Word or inkscape
- new datasource: general-purpose configurable binary reader
- new datasource: general-purpose configurable XML reader
- new datasource: Matlab .mat file reader (Matlab pretty much sucks at plotting, that'd be a pretty interesting move and there's a spec at http://www.mathworks.com/access/helpdesk/help/pdf_doc/matlab/matfile_format.pdf)
- end-to-end Arinc429 support?
- 3D features? (or suggest paraview instead?)
Long term (GSoC ?)
- turn kst into a real cool signal processing tool (filter design, etc...)
- ...