KDE Science/Kst/roadmap

From KDE Community Wiki


Below is a tentative roadmap, based on a review of all kst bugs referenced in KDE's bugzilla.

2.0 Series: early adopters and new users

2.0.1: Intermediate bug fix release

  • finalize menu/toolbar reorganization (249799 + 249805 to be completed e.g. Cartesian Render Menu)
  • finalize move plots between tabs (248885)
  • begin user-visible string changes (249805)

2.0.2: Polishing

  • Bugfixes
    • update fixes (plugin -> equation -> etc, dependencies not always updated)
    • PDF export vs PDFCreator (219845)
    • y-local zoom with shared axis box (236678)
    • update pb in the data manager (248888)
    • special characters escaping (250014)
    • labels generated by fits are broken
    • empty labels not taken into account in plot dialog (needs one space)
    • apply button greyed out in some dialogs
    • distribution of points sometimes very uneven if show points density < all
  • UI changes
    • finish UI revamp (esp. plot dialog + context menus)
    • X-only zoom and Y-only zoom toolbar buttons
  • Various checks
    • check change data file tool
    • check change multiple...
    • check remember last settings in various dialogs (data wizard, etc)
    • default names (plugins, etc...) + automatic labels (top-label) sometimes disturbing
    • undo/redo
    • tab order
    • tooltips + What's this
    • check less often-used plot types
  • Small features
    • layout mode span tabs
    • tied zoom span tabs (221673)
    • SVG export (142986)
    • File->Recent files...
    • datawizard jumping back to the top of the list
    • double click on axes opens plot dialog in the right place
    • view vectors display format (eg long ints)
    • new curve placement widget missing tab selection
    • feedback during loading of large documents (92868+92870)
    • change scalar value directly in the scalar selection combobox
    • proper support or warning for files with non-unique field names (130195) Fixed?
  • Misc
    • begin web site revamp + promotion work
    • documentation

2.0.3: more new features

  • ASCII configs (216744)
  • ASCII units (216730)
  • ASCII read time in HH:MM:SS.sss format (243684+243445)
  • text box resizing (221823)
  • filter items in data manager a la kst 1.x
  • jump to next marker
  • more metadata (netcdf) - watch out for update problems + show in UI (View->strings)
  • cut/copy/paste
  • as-you-type search in comboboxes (vector selection)
  • in-line changing of axis ranges, if easy (118774)

2.1 Series: kst 1.x users can transition

2.1.0: Feature parity

  • scripting (QtScript + dbus?)
  • plugins (including easy "basic plugins" a la kst 1.x and plugin manager)
  • command line switches + full batch operation
  • save vectors to file (or embedded) (238923+...)
  • read kst 1.x files, at least load the data and create data objects, layout may not be pixel-perfect

2.1.1: KDE integration (248184)

  • icons
  • file dialog
  • cmake
  • 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)
  • 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...)
  • ...