QSAS 2.4

Future Developments

Known Bugs
 

ID

Symptoms

Due in Release

B090

QDS fails to detect new subdirectories when added to an existing mapped directory

2.4.02

B091

QDS uses the Variable Attributes of the first file in the database not the first file in the selected time range.

2.4.00

B092

QIE/QPEACE does not export xrefs properly to cdf file. The DEPEND_1 variable has only PTR_VAR_NAME attribute.

2.4.02

B099 QDS fails to return correct interval for multiple variable selection with time subset. Also crash when no data is available in range. 2.4.01
B100 Crash in drag to calculator 2.4.01
B101 Occasional crash in delete item in plot. 2.4.01
B102 Input of multiple variables in QDS only gets first variable correctly. 2.4.01
B103 2D and 3D data read from cdf losing dimensions 2.4.01
B104 Non-record varying matrix read fails. 2.4.01
B105 Crash on save session containing spectrum. 2.4.01
B106 Restore of sessions from qsas 2.3 lose time tags if they were read in from old QDS. 2.4.01
B107 Time Interval inputs to plugins should accept duration in seconds. 2.4.02
B108 Failing to read .cef.gz compressed cef files. 2.4.02
B109 New Calc2 prototype crashes or displays badly on Mac OSX. 2.4.02
B110 New Calc2 prototype displays badly on Mac OSX. 2.4.04
B111 Isotropic and square frames not working correctly in multi-panel frames 2.4.03
B112 Crash on deleting plot item 2.4.03
B113 Plot legend for symbols is wrong size 2.4.03
B114 Display issues on Mac OSX not refreshing correctly 2.4.03
B115 Crash at version 2.4.02 when restoring earlier savesets 2.4.03
B116 Calc 2 crashes and Cluster config plugin is out of date on Windows 2.4.03
B117 Time event lists not saving correctly after edit. 2.4.03
B118 Axis ranges wrong when y axis range is very small 2.4.03
B119
Rmax/Rmin in 3D viewer not working correctly
2.4.05
B120
Extractors not working properly in calculator 2
2.4.05
B121
QDS always pulls in whole of last file irrespective of record range selected
2.4.05
B122
Plot does not test for Z and Y time sequences being joined.
2.4.05
B123
User defined page size is ignored by eps and pdf plot types
2.4.06
B124
Large data PEACE files can crash QSAS (> 100MB)
2.4.xx
B125
Some Linux installations crash on plot
2.4.06
B126
Bad folders can be created on the WL which will carsh QSAS on restore
2.4.07
B127
Calculator can crash after deleting items before a new selection is made.
2.4.08
B128
Value return can be applied to wrong page when more than one plot page exists
2.4.08
B129
Restore can crash when strip bad data toggle is on.
2.4.08
B130
Some operations are not working correctly in calculator (return input not valid)
2.4.08
B131
Save black box to library not working on Mac (button also now added to black box tab)
2.4.08
B132
Export loses attribute if it points to the same variable as already saved. (e.g. if delta_plus and delta_minus point to same var).
2.4.08

Interface Improvements/Features
 

ID

Description

Due in Release

F028

Duplicate names in different hierarchies of a database cannot both be opened

2.4.00

F033

Enhancement control of tick intervals and grouping delta y for comparisons between panels

2.4.00

F038

Clean up all wavelet and power spectrum routines - there is much legacy code of dubious provenance.

2.4.x

F046

Improve options for data type acceptable in plugins to take advantage of new input slot capability. Migrate existing shipped plugins.

2.4.07

F055

Improve Data Selector help pages

2.4.00

F104

Update plugins to attach metadata as xrefs (as they can now be accessed and plotted via the object)

2.4.xx

F105

Improve output from Discrete Wavelet Transformation.

2.4.xx

F108

Provide export of time intervals and improve interface for exporting TI and constants

2.4.08

F115

Ensure all plugins that need a time input set acceptTime and can use the pulldown return

2.4.02

F116

Move time utilities to Calculate menu - CLOSED
   Provide also...
Quick Calc to replace plugin arithmetic - OBSOLETE with CALC 2
Make Monotonic (E011, E012) - CLOSED
Average over Interval (E065, F065) - CLOSED
Merge (concatenate) (E043) - CLOSED

2.4.00

F118

Reduce signal/slot use. Minimise QT use for speed issues. Removed from planning.

never

F124

Convert QIE to use QDOS native data objects to replace old QSAS 1 data structure.

2.4.00

F127

Q4SC plugin improvement:
With more powerful slots and time handling re-writte to be passed the TIMEs of the event, rather than the delay times from a fixed reference. The slot should accept a Time Interval object (and give the user options of start, centre, or end of the
interval as the event time), a Time Object, or seconds. 

2.4.xx

F129

Enhance Time Shift plugin to accept a time interval object for the time shift

2.4.xx

F130

QDS needs to be modified to fetch the metadata of metadata objects. This will be done via migrating to qdos native qie which will allow QDS access to CEF files.

2.4.00

F132

Add time operation to convert time tags into seconds from start date and attach as a xref

2.4.07

F135

Add toggle for saving to Working List to overwrite an existing variable if a name duplicate occurs.

2.4.056

F139

Tsyganenko plugin uses 2001 IGRF version - updated to use IGRF 2005 and 2010 and predicted drift to 2015 (IAGA 11th model) 2011

2.4.05

F153 New maths operation to do piecewise multiplication of arrays with same dimensions Aijk*Bijk=ABijk 2.4.01
F154 Interval editor GUI in plot launches accidentally on single click in plot window, change to double click. 2.4.02
F155 Isotropic Frame option in plot gives square frame, not one where equal distances are equal in x and y axes. Change to truly Isotropic and add new Square option that works as before. 2.4.02
F156 On Mac OSX 10.6 QSAS does not foreground automatically on startup. 2.4.02
F157 Delete in the plot list causes remaining frame/panel/plot hierarchies to collapse (iconify) annoyingly. 2.4.02
F158 Calculator GUI on Windows XP does not draw correctly until the window is enlarged. 2.4.02
F159 Units not display on vector components (but are on magnitude) 2.4.02
F160 Export limits number of decimal places in time export. 2.4.09
F161 ToUnits should accept object as well as string for SI_Conversion 2.4.02
F162 Exponent on x axis scale is often off the plot to the Rt. 2.4.02
F163 Legend resize does not propagate 2.4.02
F164 Improve speed in plotting symbols in traces 2.4.03
F165 Array/Time slice needs to accept drop of time interval or object with time tags to set T range choice. 2.4.03
F166 Need reset All in time interval editor (range and interval selection) 2.4.03
F167 At 2.4 new items on WL appear at the bottom rather than the top as in older version 2.4.03
F168 Inserted items on plot list should be selected automatically 2.4.03
F169
Cluster colours for traces (and fix C1-C4 templates) also propagate swap X-Y axes and default labels when greek characters used
2.4.05
F170
Move animation viewing controls to plot window.
2.4.10
F171
Include XML saves with Session save.
2.4.05
F172
Special characters do not appear on screen plots correctly on some platforms. Greek characters not handled by polar axes in Surface and 3D views
2.4.05
F173
Square Root operator is missing Unit and SI_Conversion handling in both old and new calculator (use pow with 0.5 until fixed)
2.4.05
F174
Set data availability range slider  for time interval editors, value return and QDS
2.4.08
F175
Add CAA Time Interval variable type to all import/export routines. CDF written/read as 2 epochs, CEF as ISO TI string
2.4.08
F176
Improve handling of calculator operations when one input is a constant
2.4.08
F177
Auto-Colourscale and time animation problems in 2D and 3D plotting
2.4.08
F178
Help page for Slices tool and improve interface
2.4.10

Future Enhancements
 

ID

Description

Due in Release

E003

Implement copy & paste 

2.4.00

E005

Implement vector SI_conversion handling, e.g. km s-1, 0.1 deg, 0.1 deg

2.4.xx

E006

Implement Undo, and possibly Undo from list

2.4.xx

E011

Add time tag editing to object editors, including test monotonic and fix

2.4.00

E012

Extra editor options - search, adding, removing records
test out of range and fix

2.4.xx

E015

Redesign of plugin and join interfaces. This is to permit construction of a calculator utility and a process chain constructor for chaining multiple plugins together. At the same time plugins will be possible without the use of a qtpl template file. The ability to construct more sophisticated plugin GUIs will also be developed from this version onwards.

2.4.xx

E024

User configurable toolbar for most used functions

2.4.xx

E025

The ability to sort selected items on the working list by object name, object type or start time

2.4.09

E033

Replace hash defines XXX with Qmodule_XXX to avoid possible conflicts

2.4.xx

E043

Merge (concatenate) data series on WL

2.4.00

E045

Add time interval handling to CEF2 interface

2.4.08

E046

Add multiple selection of variables on direct import.

2.4.xx

E047

Improve descriptions of qdos in plugin manual.

2.4.xx

E049

Support CEF 2 files in QDS database import. See also F130. Will be implemented through migration of QDS to use QIE (QDOS native version).

2.4.00

E051

Add toggle to calculator to force ignoring of units and frame mismatch. Turning on
puts up a warning dialog. Restore may ignore toggle setting? TBD.

2.4.xx

E052

Add command line flag to QTRAN to force DEPEND_0 and DEPEND_i to be created
for the output file even if missing in input.

2.4.xx

E054

Plugin to provide field lines from Tsyganenko model.

2.4.xx

E056

Ability to repeat plots for different input files more easily - either standalone or via a new GUI or plugin.

2.4.10

E057

Establish a user forum and plugin/plot saveset repository.

2.4.xx

E059

Add operation to shift angular dependencies to use (0, 360) or (-180, 180)

2.4.05

E066

Add ISSI nested MVA plugin.

2.4.00

E068

Provide ability for editor to delete records from a data series and any record varying xrefs. This will work by marking records for deletion which will be performed on save (via a sequence mask). See also E011, E012.

2.4.xx

E071

Add weighting option for averaging and summing spherical polar bins. Pre-canned volume elements for polar angles and user provided weighting as inputs to array dimensions.

2.4.xx

E076

Attribute/flag to tell QIE/QTRAN to export CDF variable as CDF_REAL4, INT2, INT1 etc

2.x.xx

E077

Regression analysis and overlay best fit line.

2.4.09

E078

Handle 2D vector data type in slots and plot.

2.4.xx

E079

Provide access to subsample of metadata via slot.

2.4.xx

E080 Allow user to set default choice for plot ranges as Autoscale or from Metadata 2.4.09
E081 Support mapping and extraction of data from CAA download files without unpacking 2.4.xx
E082 Add some sort of multi-autoscale option across selected plots 2.4.09
E083 Allow azimuth by azimuth interlacing of spectra (alias azimuth to time) 2.4.03
E084
Update time interval handling across all GUIs to improve stepping through data
2.4.07
E085
Popup windows in calculator don't draw cleanly or move easily
2.4.07
E086
Improve output type selection options from Analysis->Subsample/Extract menu
2.4.07
E087
Enhance data slots to allow extraction of a time from an event list
2.4.07
E088
Add time operations to turn an interval into seconds duration and to find difference between times in seconds
2.4.07
E089
Value return not working correctly on multiple pages (at version 2.4.06)
2.4.07
E090
Allow application of a time interval mask to XY plots
2.4.09
E091
Export loses delt plus/minus on depend_0
2.4.08
E092
Plot Autolayout needs to work with isotropic and square frames
2.4.10
E093
Use XML savesets in all GUIs
2.4.10
E094
Use NaN across QSAS to replace Fillval
2.4.10