Warning, /graphics/kst-plot/devel-docs/deprecated/RELEASE_PLAN is written in an unsupported language. File is not indexed.
0001 Kst 1.4 is the next major release of Kst. There is no set date and the scope 0002 is not yet defined. 0003 0004 0005 Our current feature list and feature plan is as follows: 0006 0007 Pending major changes: 0008 0009 - merge and activate multi-threaded updates 0010 0011 0012 0013 New work: 0014 0015 - kst2dplot needs to be redesigned and refactored 0016 Some reasons: 0017 - tick interval calculations wrong 0018 - merging axes on plots just erases borders 0019 0020 - printing needs to be redesigned: 0021 - Resize/Revert concept is not workable, and is the cause of the 0022 legend printing issues 0023 - It's slow 0024 - It's confusing to write view objects because of this 0025 0026 - view objects need to be simplified 0027 - Too many mis-functions and mis-features crept into the base class 0028 - Sizing and positioning are confusing 0029 - Top level view is over-complicated and also suffers feature-creep 0030 0031 - port loading to SAX depending on results of benchmarking 0032 - Test with 500kb+ xml files and see how it compares to 0033 0034 - spreadsheet mode 0035 - This is almost certainly dependent on a KDE4 port 0036 0037 - add UI support for specifying X and Y separately as functions for a curve 0038 - ie: parametric 0039 0040 - ongoing scripting fixes and scripting work 0041 0042 - expose String datatype somehow 0043 - needs thought/research and a design plan 0044 0045 - scalar work 0046 - top-level dialog for scalars, similar to the vector and matrix ones 0047 - making scalars easy to edit 0048 - adding scalars without providers to the data manager 0049 - note the UI concerns that might come up 0050 0051 - data source work 0052 - design and then implement metadata enhancements 0053 - add support for parallel (interlaced?) reads 0054 - add getinfo() type of function for fields 0055 - implement low-resolution preloading 0056 - add data sink support - ability to write out vectors in any format 0057 0058 - implement KstIndex across Kst and support time as a primary indexing mechanism 0059 0060 - implement a default TIMEINDEX field 0061 0062 - port to KDE4 once KDE4 beta 1 is released 0063 0064 - use fast malloc for data areas where malloc calls are repeated and costly 0065 - calltree profiles show this 0066 0067 - add a generic system for supporting units, especially as provided by 0068 datasources 0069 0070 - make fits and filters usable from equations by having them export a hint that 0071 can be used to add an entry to the operator list 0072 - needs a carefully thought-out plan 0073 0074 - allow fit outputs to use arbitrary X vectors for higher (or lower?) resolution 0075 0076 - data subsets 0077 - write up a plan for this 0078 - create a UI for doing this 0079 - allow subsets to reflect flagged data (or unflagged data) 0080 - allow selected ranges to be fit to as a subset, etc 0081 0082 - static mode 0083 - a new save mode that saves vector data to the kst file as CDATA 0084 - UI to convert from static back to data source mode 0085 - brings up interesting issue: no way to cleanly convert data types 0086 of KstObjects 0087 0088 - map manipulation work 0089 0090 - undo/redo in layout mode 0091 - must be done -properly- using serialization 0092 - also the solution should apply to drag and drop and copy/paste 0093 0094 - Barth's combobox idea :-) 0095 0096 - Label syntax validator to make label writing easier 0097 0098 - Ongoing doc updates 0099 0100 - Fit and filter plugins share a number of common algorithms that are 0101 specific to the C plugin API. Build parallel API for 0102 regular C++ plugins?? 0103 0104 - Get rid of fit/filter specific code in KstCPlugins 0105 0106 0107 Other possible ideas to consider but not approved: 0108 0109 - Object templates and complex object construction 0110 0111 - KstScript session generator 0112 0113 0114