(This release requires Java version 1.4.2 (or later) to build and run.)
NeXtMidas SYS Option Tree Tested on: | ||||
---|---|---|---|---|
Platform | OS Version | Java Version(1) | Native Compiler |
Web Browser (WebStart/Applet) |
Linux (x86) | RedHat Enterprise 3 (WS) | 1.4.2 5.0 6.0 |
gcc 3.2.3 | Firefox 1.0 (Java 5.0) Firefox 2.0 (Java 6.0) SeaMonkey 1.0.9 (Java 1.4.2) |
RedHat 9.0 | 1.4.2 | gcc 3.2.2 | Mozilla 1.2.1 | |
Linux (EM64T) | RedHat Enterprise 4 (ES) | 5.0 (64-bit)(2) 6.0 (64-bit)(2) |
gcc 3.4.3 Intel 9.1(3) |
n/a |
Sun/SPARC | Solaris 8 | 1.4.2 (32-bit) | gcc 3.4.2 | Mozilla 1.4 |
Tru64 | Tru64 UNIX 5.1B | 1.4.2(4) | Compaq C 6.5-011 | n/a |
Windows | Windows XP | 1.4.2 5.0 6.0 |
cygwin/gcc 3.4.4 | Firefox 2.0 (Java 6.0) Internet Explorer 7.0 (Java 6.0) Netscape 7.1 (Java 6.0) |
Windows 2000 | 1.4.2 | pre-built DLL's used | n/a | |
(1) All code was compiled with "-source 1.4" and
"-target 1.4" specified (this is the default). (2) See "Important Note for 64-bit Platforms" below. (3) $NMROOT/nxm/sys/cfg/build.props was modified to point to the Intel C/C++ compiler rather than the GNU C Compiler. (4) Tests for the Tru64 use the Java VM from HP (see http://h18012.www1.hp.com/java/download/). All others use the Java VM from Sun Microsystems (see http://java.sun.com/). Important Note for 64-bit Platforms: Not all versions of Java support 64-bit systems. In the case of AMD64/EM64T systems only the most recent updates to Java 5 or Java 6 will work. Please see http://java.sun.com/j2se/1.5.0/system-configurations.html for more details. Linux system, it will not work correctly!!! |
XBC Tested on: (XBC - Allows running of X-Midas Fortran primitives in NeXtMidas) |
|||||
---|---|---|---|---|---|
X-Midas Mode |
Platform | OS Version | Java Version | C/C++ Compiler | Fortran Compiler |
"Classic" | Linux (x86) | RedHat Enterprise 3 (WS) | 5.0 | gcc 3.2.3 | Intel 9.1 |
"32Bit" | Linux (x86) | RedHat Enterprise 3 (WS) | 5.0 | gcc 3.2.3 | Intel 9.1 |
"64Bit" | Linux (EM64T) | RedHat Enterprise 4 (ES) | 5.0 (64-bit) | gcc 3.4.3 Intel 9.1 |
Intel 9.1(1) |
(1) Due to limitations in the Intel 9.1 compiler on EM64T it is
necessary to disable static linking of the object files. See "Known
Third-Party Bugs" (below) for details. Important Note Regarding the Portland Group Fortran Compiler: The Portland Group Fortran 6.x (PGF 6.x) compiler does incorrect optimization that prevents the compiled code from executing correctly. Currently, the Midas community recommends using either PGF 5.1 or switching to the Intel compilers. |
NeXtOpt Tested on: (NeXtOpt - NeXtMidas as an option tree for X-Midas) |
|||||
---|---|---|---|---|---|
X-Midas Version |
Platform | OS Version | Java Version | C/C++ Compiler | Fortran Compiler |
3.8.9-QRC | Linux (x86) | RedHat Enterprise 3 (WS) | 5.0 | gcc 3.2.3 | Intel 9.1 |
4.4.4 | Linux (x86) | RedHat Enterprise 3 (WS) | 5.0 | gcc 3.2.3 | Promula 6.14 |
This version of NeXtOpt only supports 32-bit platforms. Support
for NeXtOpt on 64-bit platforms will be added in a future release. Important Note Regarding the Portland Group Fortran Compiler: The Portland Group Fortran 6.x (PGF 6.x) compiler does incorrect optimization that prevents the compiled code from executing correctly. Currently, the Midas community recommends using either PGF 5.1 or switching to the Intel compilers. |
Via Web Browser:
$NMROOT/htdocs/help/index.html
(Now includes the NeXtMidas Training Class and
an updated version of the NeXtMidas User's Guide.)
Two-Character Commands | - | Two-character command abbreviations are discouraged and the following command
signatures have been changed so that 3 (or more) characters are required to run them:
AUX, APPSERVER, ASK, CHECKOUT, CONFIDENCE, CONFIGURE, ENVIRONMENT, ERMIF, GROUP, HELP, HTTPSERV, KEYWORD, LIST, LIST2, LOOKANDFEEL, POPUP, QUERY, RAMP, REGISTRY, REMOVE, RESULTS, SAY, SINKDG, SOURCEDG THIN, TIMER, TIMEX, UNITTEST, UPDATE, VERIFY, VERSION, XGEOPLOT Run the DEFAULTS command for each command to determine the abbreviation. |
APPEND flag in BaseFile/DataFile | - | There was a bug in BaseFile/DataFile during the 2.4.X releases associated with the APPEND flag that caused an error to be ignored in the event that the INOUT|APPEND flags were set and the file did not exist. The bug was fixed in the 2.5.0 release, but anyone who depended on the broken behavior will need to update their code to use OUTPUT|APPEND rather than INOUT|APPEND. |
AUDIOGUI, SINKAUDIO, SOURCEAUDIO | - | As of release 2.5.0, AUDIOGUI, SINKAUDIO, and SOURCEAUDIO have moved from SYS to the AUDIO option tree (included in baseline). Please add AUDIO to your path if you need to use these commands. |
AUX | - | Prior to NeXtMidas 2.5.0 the explain file for AUX showed an example of remove two AUX entries using "AUX,,-WEB|HOME". This syntax did not work 90% of the time (see Bug 1079) and did not match all of the other places in the baseline where this syntax would mean "remove WEB and add HOME". Since 2.5.0, this syntax has been changes to match the normal usage which allows entries to be removed using "AUX,,-WEB|-HOME" or "AUX,,-WEB -HOME" or "AUX,,-WEB,-HOME". |
BUILDOPT | - | Prior to NeXtMidas 2.5.2 a custom buildopt.mm that called BUILDOPT;SYS, may have had the /NC=, /NH=, and /NJ= switches automatically propagated in some cases when called from MAKE. The MAKE macro has been updated to prevent this inconsistent behavior. Please see the MAKE explain file for details. |
CALCULATOR, FCALCULATOR | - | Since NeXtMidas 2.6.0, the LOG (Base 10 logarithm) and LN (Natural logarithm) operators have been updated to not floor the value of a very small (or zero) input number to 1e-12. It was also updated to not do an absolute value for negative numbers. See Bug 1454 and explain files for more information. LOG(-x) is no longer LOG(x), instead it will return NaN (Not a number) for any negative input values. LOG(0) will return negative infinity (-Infinity vs -12). LOG(1e-44) and LOG(1e-323) will return -44 and -323, respectively (vs -12 for both). The pre 2.6.0 bounded and "backwards compatible" behavior is available via the LOG/B, LN/B, and DB/B operators that will use absolute value of input and floor input value at 1e-12. |
Convert, StringUtil | - | Support was added for converting the strings "NaN", "Inf", "Infinity", "-Inf" and "-Infinity" to their respective IEEE 754 floating point values (see Bug 983). Prior to NeXtMidas 2.5.0 this would have caused Convert.s2d(..) to error out and would have caused StringUtil.isNumber(..) and StringUtil.isFloat(..) to return false. |
Convert | - | In NeXtMidas 2.4.2 the Convert.bb2ja(..), Convert.ja2bb(..), and Convert.type(..) methods were inconsistent when it came to rounding mode (floating-point to integer conversions, e.g. D: to L:) and saturating (narrowing conversions, e.g. L: to B:). Since NeXtMidas 2.5.2, methods have a consistent functionality that matches the 90% case of what was seen in NeXtMidas 2.4.2. The methods have been extended to take in a "rounding mode" to allow users to select the best rounding mode for their situation. |
DataFile | - | Since NeXtMidas 2.5.3, DataFile inserts the IO= and VER= keywords in the MAIN header of *any* output files (this includes files opened for input+output). The inclusion of IO= and VER= is required by the Midas BLUE File ICD, version 1.1, and is required to support PLATINUM files. If the main header keywords are full, DataFile will be forced to delete user-defined keywords to make room IO= and VER= (newer versions of X-Midas have the same behavior). For backwards-compatibility with NeXtMidas 2.4.2, the CREATOR= keyword is still inserted into the MAIN header (if there is room), however the use of CREATOR= is deprecated in newer NeXtMidas versions. |
DataTypes | - | The value of DataTypes.BOOL was changed from 'J' to 'Z'. The type letter 'Z' is the standard for booleans within the Midas community. |
Deprecated | - | Any functionality that was marked as deprecated in BOTH release 2.2.0 and 2.4.0 is now subject to removal. Many such methods have been removed, please see the documentation in NeXtMidas 2.2.0 or 2.4.0 for details. |
GCONTROL | - | Prior to release 2.5.0, clicking on the top of a GControl dialog with a LMB caused it to go away. Since 2.5.0, clicking on the top of a GControl dialog with a LMB will cause it to collapse. Clicking with a RMB still makes the it go away. |
GET, SET | - | As of release 2.5.0, GET and SET will error out if called with the wrong number of parameters. Prior to 2.5.0, GET and SET would silently ignore this error. |
HEADERMOD | - | In HEADERMOD there was a bug in the NeXtMidas 2.4.x releases that allowed a file to be created without the /CREATE switch. In the 2.5.0 release, behavior is restored to that of previous releases of NeXtMidas which require the /CREATE switch and would error if the file was not found. |
IMPORT | - | Prior to NeXtMidas 2.5.5, importing an environment variable name that matched
an existing result name would look for the value of the result. Subsequently,
nM> result NMROOT "a_string"
nM> import IN=NMROOT
would look for an environment variable called 'a_string'. Since NeXtMidas 2.5.5, the IN parameter is grabbed as an untranslated/Case-Senstive string. Thus, an existing result will not interfere. If you counted on the translation of the first results parameter, you must caret to force translation. For example; nm> res MYENVAR "NMROOT"
nm> import IN=^MYENVAR OUT=nmroot
|
LIST2 | - | The underlying library used by LIST2 (MJList) now implements ListInterface. This implementation (via getList() in LIST2) is thread-safe, unlike the previous version (which just returned a pointer to MJList). To enable the "unsafe" behavior use the /UNSAFE switch on LIST2. |
ListFile | - | In NeXtMidas 2.4.0, the implementation of ListFile.getRecordDefs() was inconsistent between classes. Some used index-based keys (e.g. 0,1,2,3) while others used names (e.g. ABSC,ORD,ORD2,ORD3). Since 2.5.0 all classes in the NeXtMidas baseline that implement ListFile use names, see the ListFile documentation for details. |
ListFile | - | New method added to support copying between ListFile instances: setRecordDefs(..). Anyone with their own implementation of ListFile will need to add this method. |
MAXMIN | - | MAXMIN has been converted from a macro to a primitive (see Bug 1088). Additionally, MAXMIN is now defaults to being "quiet" unless no output parameters are specified, this can be overridden with the /VERBOSE switch (this change makes MAXMIN work more like STATISTICS). |
MESSAGE | - | Prior to NeXtMidas 2.5.2, any message sent to a primitive that caused an exception to be thrown, would cause the primitive to abort. Since 2.5.2, the exception will be passed to the processException procedure in the macro (if present) or will be printed out. |
PLOT | - | The UNZOOM messages from PLOT now use an object (XMIN, XMAX, YMIN, YMAX, etc.) rather than an array. The UNZOOM message now matches that of ZOOM/DRAGBOX by using the DragBox class. |
PLOT | - | The ExportsImage interface is deprecated, MPlot no longer implements this interface. See MWindow.exportImage() method for details. |
POPUP | - | As of NeXtMidas 2.5.0, POPUP no longer sends a "CANCEL" message by default when the user clicks the "Cancel" button. This behavior can be re-enabled by adding the /CANCELMSG switch on to POPUP. |
Results | - | The Convert library has been changed to better to differentiate between A: (Fortran String, used in Type 3000 BLUE files) and S: (Java string of variable length). Use of A: from the macro maintains the old behavior, but this has been deprecated. Future releases will treat A: and S: differently. |
SOURCEDG | - | The setState method conflicted with the setState method available to all commands and has been replaced by setDGState. |
Table | - | In NeXtMidas 2.4.0, ASCII (A:) values in a Table were prefixed with "A:", this causes problems when the ASCII value is blank. Tables now serialize A: values the same as S: values. This does not cause an issue when writing to a Blue File since the conversion from S: to A: is already handled in the file i/o libraries. |
Table | - | In NeXtMidas 2.4.0, some empty tables would serialize to '"{}"' rather than '{}' (note the extra set of double quotes). The Table class is now consistent in NOT adding extra quotes. |
TextFile | - | The handling of NOABORT flag in TextFile differs from all other file types, including BaseFile and DataFile. This behavior is now deprecated, see TextFile.open() for details. Several commands in the SYS baseline have been updated to better utilize the changes to TextFile by throwing an exception when unable to open the file rather than just issuing a warning. This allows users to add error handling if they so choose. The old behavior can be used by adding the {FLAGS=NOABORT} qualifier on to the file name. Use of either the NOABORT or FORCEABORT flags with TextFile will cause the behavior of open() to match BaseFile. |
TextFile | - | The handling of INOUT flag in TextFile differs from all other file types, including BaseFile and DataFile in that it will be treated as OUTPUT only if the file does not exist. This behavior is now deprecated and a warning message will be printed. Use of either the NOABORT or FORCEABORT flags with TextFile will cause the behavior of open() to match BaseFile. |
Time | - | In NeXtMidas 2.4.0, time in VAX format had an extra colon between date and time (e.g. "dd-mmm-yyyy::hh:mm:ss.sss" rather than "dd-mmm-yyyy:hh:mm:ss.sss"). This has been corrected. The Time.toString(..) method now matches the docs and X-Midas for VAX format. |
Graphics, Mapping and Swing Conversion | - | PLOT and its layers have been refactored to be Swing compatible. This makes PLOT more compatible with other Swing components such as JDesktopPane and Swing GUI builders (such as NetBeans and Eclipse). |
- | PLOT Performance Increase - Code was added that provides a tremendous increase in speed for plotting LARGE type 1000 files. Compare for yourself by generating a large type 1000 file (10M or more) then plotting with the /ALL switch. Performance of piped 5000 data (LayerT5) has also been increased tremendously (>100k points @ 100 points/sec or more). | |
- | GCONTROL - Option for sliders added for valuators (DVAL,etc). See DEMO for and example. | |
- | LIST2 is a Swing primitive for listing Midas Blue files and more. Many template enhancements including:
|
|
- | Layer2D improvements:
|
|
- | LayerMulti - Better support for pipes, paging, and other record-based file types and ability to specify colormap for Y-traces using Table. | |
- | LayerPoly - Added support for special color numbers in Type 1999 files. | |
- | LayerWMS - New layer that can connect to a OpenGIS Web Map Server (WMS). See EXPLAIN PLOT for details. | |
- | PANEL - Option for vertical sliders on controls section. | |
- | POPUP - Many enhancements such as large mask values of much greater than 32 choices. See explain file for details. POPUPS are also available to primitive writers through the MJPopup class. | |
HELP and Search | - | Lucene is now used to search NeXtMidas documentation from the command line (with HELP/GUI) or from a browser. A sorted hit list is provided from which the user may select. |
File Support | - | Type 6000 - Added support for reading type 6000 files. |
- | XML - Improved speed and handling of XML parsing and XML to table conversion. See the CONVERT command XML2TAB/TAB2XML functions as well as the XmlFile library. | |
- | JAR - Ability to create Jar files. The ability to run an Applet from a Jar file has been added (see the Applets section of New Features). Better support for reading Jar files from URLs. More Jar file details shown from STATUS command. | |
- | ZIP - Ability to create ZIP files. | |
- | TAR - Ability to read and STATUS tar files. Also, a Tar file can now be used as an AUX. | |
- | FILE Command - Added COPY/L function that allows copying between different types of ListFile's. This allows for easy conversion between BLUE and CSV files (among others). | |
Macro/Shell Enhancements | - | FOREACH - Added the IN function that allows iteration over a wide range of generic Java objects, including: java.util.Map, java.util.Collection, java.util.Iterator, java.util.Enumeration, java.lang.Object[] (i.e. and Java object array), nxm.sys.lib.Data, etc. |
- | C-Style Logical Tests (<,<=,==,>=,>) are now supported by the IF command. | |
- | Boolean (Z:) Type - Support for boolean values (type Z:) added to NeXtMidas Shell and Macro language. | |
- | IEEE Inf NaN - Support for using +/-Inf, NaN from the macro. For example, CALC ,, 1 0.0 / returns Inf and CALC ,, 0 0 / returns NaN | |
- | INVOKE - Enhanced to allow multiple method and return values. See the INVOKE explain file for details. | |
- | TIMEX - Now supports various input and output formats, including ALL Java SimpleDateFormat formats. Ability to get YEAR, MONTH, DAY, and more See the TIMEX explain file for a complete list. | |
- | OPTION - Added /GET=res switch to get all defined option trees. | |
Applets/WebStart | - | The ability to run Applets from a Jar file (instead of loading each class individually) has been added in this release. |
- | GENERATE - A JARS function and many enhancements have been added. This helps simplify the creation of Jar files for Applets and WebStart. An 'exclude' list is defined in sys/cfg/build.props and can be customized in an individual option tree. | |
Networking | - | SOURCEDG - Multicast reader updated to allow filling in missing packets |
- | RMIF - Comprehensive test suite added. Added lots of library (API)
and explain documentation. Many fixes and enhancements to make
RMIF more robust when sending and receiving RDP messages:
|
|
- | HttpResource now supports setting of TIMEOUT via a {TIMEOUT=[sec]} qualifier on the file name. (Note that some systems do not support the use of a HTTP timeout, on those systems a warning will be issued if the TIMEOUT= qualifier is set.) | |
New Commands | - | NEWRATE - Java version of X-Midas NEWRATE. (DSP option tree) |
- | BUILD - Alias for BLD | |
- | LOOP/ENDLOOP - Added for compatibility with X-Midas macros | |
- | MSGLOG - An enhanced alternative to MESSAGELOG graphic primitive | |
- | SYNTAX - Similar to X-Midas SYNTAX command. |
APPLETS | - | Applet dies when resizing browser window under the Java 1.4.2 plug-in (Java Bug 4936777). Upgrade to Java 5 to avoid this. (As of NeXtMidas 2.1.0 a warning message will pop up to alert users they are using the Java 1.4.2 plugin.) |
- | There is a bug that prevents memory from being reclaimed by the Java garbage collector when a window is closed in Java 1.4.2 (related to Java Bug 4867453). The workaround that is being used will not work when running as an applet. Upgrade to Java 5.0 or run the application via WebStart to avoid this. | |
GCONTROL | - | Can not see cursor or highlighted text in text-entry widgets when using Java 5.0 on Linux (Java Bug 6287895). This is fixed in Java 6.0, please upgrade to Java 6.0 to avoid this issue. |
OS | - | There is a known Java bug (4052517) that prevents OS commands from being executed in Unix when the permissions are 750 and the user's default group does not match the group of the command. The result is either a "not found" or a "cannot execute" error. This bug is fixed in Java 6. (This bug can cause the NeXtMidas build to fail under Java 5 or Java 1.4.2 when gcc does not have 755 permissions.) |
PLOT | - | There is a rendering problem when PLOT is run from a Linux session inside VirtualPC on Windows XP. This appears to be a problem with graphics drivers in some versions of VirtualPC. We have been unable to duplicate the problem on a stand-alone installation of either Linux or Windows XP. |
SOURCEDG | - | SOURCEDG running on RedHat Enterprise Linux 4 (RHEL4) may encounter BindExceptions and/or SocketTimeoutExceptions due to a bug in the IPv6 stack on RHEL4 (see Java Bugs 6347853 and 6218155). You can avoid this issue by forcing Java to use the IPv4 stack (just do a "setenv NM_USER_JVM_FLAGS -Djava.net.preferIPv4Stack=true" prior to running nmstart). |
XBC | - | There is a known Java bug related to garbage collection (Java Bug 6268279 and related bugs) that can cause a core dump when making extremely frequent M$... calls from a host primitive (typically seen if polling a results parameter with little or no pause between calls). Upgrade to Java 5.0 to avoid this. |
- | Building static libraries with both the -fPIC and -i-static flag is still "experimental" in the Intel 9.1 Fortran compiler (see thread 30222879 on the "Intel Software Network Forums" for details). In practice, this only appears to affect users on 64-bit systems. As a work-around, remove the "-i-static" flag from "ifort.comp" and "ifort.link" in nxm/sys/cfg/build.props before building on a 64-bit platform with the Intel 9.1 compilers. With this flag disabled, users will need to run with the LD_LIBRARY_PATH set to include the Intel libraries. |
GCONTROL | - | Some controls do not support headless mode. |
LIST2 | - | The table for a /LEGACY select message may contain "extra" fields. |
- | Row/cell selection is undefined when listing a pipe. | |
- | May need to use the /MOD switch when opening large files. | |
- | Type 2000 files with large frame size may not load properly. | |
- | CLICKACTION={COL=...} does not work properly (Bug 1352). | |
PLOT | - | A PLOT of a pipe on a hidden tab may discard data from the pipe while the tab is hidden (similar to use of the /NICE= switch). |
- | Timecode readout for large Type 2000 may give t=00:00:00. |
CALL | - | A SUBROUTINE does not have limited scope, scope is the same as procedure. |
CONVERT | - | Tables created by the XML2TBL function may appear to "drop entries" when dereferenced. Since XML2TBL is deprecated, this will not be fixed, use the XML2TAB in place of XML2TBL. |
NeXtOpt | - | Changes in X-Midas 4.5.x prevent NeXtOpt from running. |
NeXtOpt | - | NeXtMidas commands run from inside an X-Midas macro (specifically when using PIPE or XPIPE) may exit prematurely. For example a NeXtMidas intrinsic run from the INITIALENTRY of a controls section can cause the pipe to stop prematurely. |
NeXtOpt | - | May get warnings about problems mapping to the messages section if the X-Midas message queue is not up. |
XBC | - | XBC does not support running two copies of the same command simultaneously. |
Bugs Fixed in Release 2.5.5 (21 Apr 2008) |
|||
---|---|---|---|
Bug Number | GForge DR | Description | |
32 | 506723-3 | Fix Bug associated with State Vector | |
600 | 511481-3 | Closed - Not Worth Fixing: LIST: Highlights rows incorrectly when updating. | |
647 | n/a | VNCVIEWER: Refresh issue when resizing | |
1003 | 767845-1 | STATUS: invalid TC_PREC keyword does not give a useful error | |
1018 | n/a | PLOT: LAYER2D problem with PLOT/ALL | |
1031 | 759541-1 | PLOT: grayscale raster is too dim | |
1048 | 753580-1 | PLOT: Raster masks significant features | |
1094 | 767846-1 | HELP: improve speed of creating help index | |
1156 | 768291-1 | DSP: confidence test fails in NoNative=true for DSP option tree | |
1191 | 665010-19 | Exceptions in AWT-EventQueue Thread | |
1200 | 767848-1 | Data: Deprecate the packN, unpackN, packP, unpackP | |
1223 | 768292-1 | LayerT5: Hidden line behind globe | |
1287 | 766077-1 | Closed - Not Worth Fixing: LayerGeo: need to handle more than 2 combinations | |
1292 | 516717-3 | OPTION: issues unwanted deprecation warnings | |
1313 | 766683-1 | PLOT: Exporting Snapshots from NeXtMidas Plot | |
1316 | 768305-1 | nmend message | |
1327 | 517092-3 | GCONTROL: Menus -- need control over whether they are collapsible | |
1330 | 767850-1 | PLOT: Problem zooming with large type 2000 file | |
1335 | 768293-1 | Pipe: Warnings due to reconnect issues. | |
1336 | n/a | FEATURE: Changing text of feature doesn't take affect unitl refresh | |
1343 | 767851-1 | Table: clear() and delete(..) need to check READONLY and FORCE flags. | |
1344 | 767345-1 | MColor: interpColors() uses background color for colors index 1, when ncolors is 1 | |
1345 | 767346-1 | LayerMulti: would like to specify colormap via a table | |
1346 | n/a | Not a Bug: LayerMulti: does not show box when I zoom | |
1347 | 501289-5 | FOREACH INLIST doesn't do spaces | |
1350 | 767294-1 | OPTION: path indexes are duplicated when all are listed | |
1351 | 767347-1 | LIST2 ""clickaction"" parameter not working | |
1353 | 767351-1 | LIST2: Need ability to turn multi-select mode off | |
1354 | 767464-1 | PLOT: Clipping problem in MPlot.paint(..) method | |
1355 | 768306-1 | PLOT: Legend should allow sub-entries where applicable | |
1358 | 767419-1 | A Table is not equal to null | |
1367 | 517356-3 | dgnetsend: always joins multicast group | |
1375 | 665000-19 | White-space in setData() for type 3000 files causes incorrect size to be reported | |
1377 | 665004-19 | IMPORT: default result name and warning message | |
1385 | 665016-19 | PLOT: Cmap documentation and command line order | |
1391 | 517427-3 | XBC: convert generates wrong messages file | |
1397 | 768294-1 | Changing readout precision turns off status readout line | |
1402 | 768092-1 | KeyVector: Error in put() method | |
1403 | 768093-1 | Layer: Need a close() method | |
1404 | 768094-1 | Vehicle and LayerVehicle need to be easier to extend | |
1405 | 768095-1 | Line: Symbol settings lost if symbol is null | |
1406 | 768096-1 | StateVector: Errors in process() if file not set | |
1407 | 768097-1 | StateVector/Position: new methods | |
1408 | 768098-1 | KeyObject: Incorrectly reports nested exceptions | |
1411 | 768101-1 | TABLE: Minor performance enhancements | |
1412 | 768102-1 | XmlFile: Performance enhancements to XML parsing into a Table | |
1413 | 768103-1 | CsvFile: Various performance enhancements | |
1414 | 768104-1 | MJList: Performance enhancements for conversion of column name to index | |
1415 | 768105-1 | Table: NullPointerException in rename() method when in HT mode | |
1416 | 768107-1 | Feature: Add methods for setting bounds of box | |
1418 | 768295-1 | Panel cursor flashes | |
1423 | 517566-3 | NeXtOPT: problem converting X-Midas types like S[24]S[16] | |
1425 | 768299-1 | HTTPGET command in UCL | |
1426 | 768308-1 | SINKDG: not using current time when sending RTP ICE packets | |
1427 | 768309-1 | SOURCEDG: need better conversion of XML to Table | |
1428 | 768310-1 | FDFILTER: need to shorten abbreviation to FDFILT*ER | |
Bugs Fixed in Release 2.5.4 (10 Mar 2008) |
|||
Bug Number | GForge DR | Description | |
954 | 556890-1 | LayerMulti: does not correctly handle pipe data (in some cases) | |
958 | 561518-1 | LIST2: incorrect value returned with /LEGACY switch | |
961 | 603341-1 | PANELS: removing pane titles during panel configuration | |
1109 | 766809-1 | SHELLGUI: new one needs a SCROLLBAR and cut/paste | |
1129 | 766810-1 | DEFAULTS: Problem handling "[cmd];[opt]" syntax | |
1134 | 767021-1 | LIST2: Problems resizing/closing LIST2 in %TEST_LIST2_EXIT | |
1149 | 765815-1 | PLOT: Error in clipping when multiple refreshes coalesce | |
1165 | 764607-1 | TEXTDISPLAY: startup size incorrect inside a panel | |
1201 | 515820-3 | PLOT: high CPU usage with hidden plot in NXM250 | |
1229 | 664931-19 | LayerMulti: Only shows first 512 elements of the file | |
1246 | 516241-3 | Duplicate of Bug 1301: PLOT: Exception thrown in MWindow | |
1247 | 664967-19 | GCONTROL: very sluggish and un-responsive under Windows since NXM 2.5.0 | |
1256 | 765600-1 | Duplicate of Bug 1201: PLOT: hangs on zoom | |
1264 | 765608-1 | LayerGeo repaint problem | |
1265 | 765604-1 | LayerGeo Functions | |
1266 | 765888-1 | LAYER2D Transparency control | |
1267 | 765992-1 | MWindow: does not show in foreground under Windows XP | |
1268 | 765997-1 | MidasFrame: would like interface to getMWindow() | |
1269 | 765980-1 | LayerPoly: does not render nxm.map.dat.map1 properly | |
1271 | 516590-3 | Not a Bug: FFT NAVG Default changed from 1 to 0 | |
1272 | 516591-3 | Not a Bug: FFT command is broken | |
1275 | 766066-1 | HttpResource: Need to be able to set HTTP timeout via a qualifier | |
1276 | 504781-15 | PANEL: Missing null check | |
1277 | 504782-15 | PLOT: Legend toggle widget inverted | |
1279 | 504780-15 | LayerVehicle enhancements | |
1280 | n/a | MPlot: Circles drawn with drawCircleLonLat(..) do not clip correctly | |
1286 | 765979-1 | LayerPoly: should capture special 1999 X-Midas XGEOPLOT color numbers | |
1290 | 516769-3 | Closed - Not Worth Fixing: Dereferencing a table causes strange results | |
1293 | 766298-1 | PLOT: displays rasters color as solid color (Layer2D) | |
1296 | n/a | Duplicate of Bug 1292: OPTION: issues unwanted deprecated warnings | |
1297 | 516818-3 | CALC and FCALC do not handle scale results properly | |
1298 | 766408-1 | nxm.sys.lib.Parser error for using HEX string (eg. ""0X..."") in matchlist | |
1300 | 766623-1 | SYNTAX: show the command line syntax for the named command | |
1301 | 516852-3 | Prevent null exception in MWindow.rubberbox | |
1302 | 516858-3 | PLOT: problems interacting with features | |
1303 | 664964-19 | XBC: M$RFIND needs to support ASCII strings longer than 128 bytes | |
1304 | 766624-1 | HELP/GUI and HELP SEACH are unresponsive to user keyboard inputs | |
1305 | 766625-1 | UPDATE: should error out for illegal characters in command name | |
1306 1307 | 766626-1 | unclosed LOOP block inside macros should error with appropriate message | |
1311 | 516958-3 | OPTION: can not define a NXM option pointing to an XM option easily | |
1314 | 767023-1 | PLOT: Legend position not correct | |
1315 | 766812-1 | FILE: Incorrect parsing of directory name with NAME function | |
1318 | 767113-1 | FFT NAVG -1 can lead to two output frames | |
1324 | 767026-1 | PANEL: Configuration sliders hard to see | |
1325 | 517083-3 | GDialog: Initial size of dialog box too small | |
1328 | 767104-1 | XBC: M$DO should return 0 if Mc.break is set. | |
1331 | 767111-1 | HELP applet and /GUI should only display filename vs full path | |
1332 | 767098-1 | MJFrame title overridden by nM message | |
1333 | 767170-1 | HELP indexed directories should be configurable | |
1334 | 664984-19 | PANEL: Bug in panel.java | |
1337 | 767168-1 | GCONTROL: Collapse indicator for LABEL not updated | |
1338 | 767169-1 | PLOT: Error in clipping ellipses | |
Bugs Fixed in Release 2.5.3 (21 Jan 2008) |
|||
Bug Number | GForge DR | Description | |
404 | 665018-1 | Duplicate of Bug 1233: PLOT: Plot flickers when features are updated more than once per second. | |
671 | 551557-1 | PLOT: Issue with plot refresh... | |
1054 | 758913-1 | RMIF: rogue CLOSED messages when closing a Remote | |
1059 | 758917-1 | RMIF: two threads touching the same remote | |
1116 | 765449-1 | RMIF: double OPEN message sent to server macro on client OPEN | |
1122 | 765452-1 | Outstanding JAR issues on Windows | |
1157 | 765447-1 | NM: cannot specify runtime options under Windows | |
1175 | 664914-19 | GCONTROL Format won't convert from GHz to MHz | |
1177 | n/a | Not a Bug: XBC: XFPP not translating "program..." line properly | |
1181 | 765416-1 | DataFile: Add support for VER= and IO= keywords, drop CREATOR= | |
1182 | 515666-3 | TUNER;DSP produces zero values from Web Start | |
1192 | 765177-1 | XBC: need m$get_auxpath and support for other AUX related m$ routines | |
1193 | 764638-1 | RMIF: getting PKTRQCHK LINKERR when do burst message sends | |
1224 | 765419-1 | XBC: does not build on with Intel's icc & ifort on 64bit | |
1225 | 516027-3 | PLOT: does not render some 1999 files as expected | |
1227 | 765351-1 | PANEL: AWT Window is shown with /JSETUP switch. | |
1232 | 515935-3 | Duplicate of Bug 1201: CPU pegs high randomly | |
1236 | 516086-3 | Duplicate of Bug 958: LIST2 /LEGACY interface and sorting problem | |
1238 | 504697-15 | RMIF: Remote are not uniquely identified | |
1241 | 765797-1 | cant use debug off all anymore | |
1242 | 765798-1 | individual statistics to screen | |
1243 | 765445-1 | DataFile: Add support for writing Type 6000 files | |
1244 | 516250-3 | FCALCULATOR: need real time control of scalar inputs | |
1245 | 765446-1 | DataFile: Wrong byte order used with extended header on Solaris | |
1248 | 516336-3 | NM: explain file still shows running NM from within a NeXtMidas shell | |
1249 | 516325-3 | GCONTROL: Limit of 32 on menu control | |
1250 | 765602-1 | GCONTROL: TVAL now shows 00:00:00 for 86400.0 sec | |
1252 | 765785-1 | TIMEX: formatting of times are rounded incorrectly | |
1253 | 516483-3 | NEXTOPT: can not find X-Midas and NXM commands from same option tree | |
1255 | 516485-3 | PLOT: null pointer exceptions when Swing panel contains multiple plots then they are removed | |
1257 | 765635-1 | make code ... Builds Help and Jar Files | |
1258 | 765723-1 | Not a Bug: Macro invoked by macro 'Times Out' | |
1259 | 765799-1 | PLOT: readout onAxis not displayed | |
1260 | 765989-1 | MAKE docs on Windows does not build Training or User Guide | |
1261 | 765821-1 | Transform: add getReferenceFrame(), getCoordinateSystem(), update docs | |
1262 | 765845-1 | DataFile: Not checking /TLL= for output files. | |
Bugs Fixed in Release 2.5.2 (17 Dec 2007) |
|||
Bug Number | GForge DR | Description | |
1055 | 700176-1 | RMIF crashes on single packet | |
1169 | 763843-1 | PANEL: Add scrollbar to Panel | |
1195 | 765206-1 | PLOT/PANEL/GCONTROL: drawing remnants | |
1202 | n/a | Duplicate of Bug 1207: PLOT: FLASHING displays | |
1203 | 764815-1 | XBC: Include C/C++/Fortran entries in stack trace | |
1204 | 764814-1 | XBC: Need to unload shared objects when done with them. | |
1205 | 515904-3 | XBC: XBC will not build correctly | |
1206 | 515901-3 | MWindow: moveDisplay(^screen) no longer works | |
1209 | 758911-1 | Table: Empty tables toString produces "{}" | |
1210 | 765139-1 | LayerMulti: Missing refresh() at the end of setColumns(..) | |
1211 | 515933-3 | CALC rounds instead of truncates when a fixed point result is given. | |
1213 | 765137-1 | RMIF: can throw exception in Packet.toString() method if buffer is null | |
1214 | 515928-3 | Results-to-lower-case broke... | |
1215 | 664927-19 | XmlFile: Off-by-one index problem with <![CDATA[ blocks | |
1216 | 765207-1 | LayerGeo: need to be able to set cone angles separately. | |
1217 1220 | 516155-3 | PANEL: /EXIT=NONE switch no longer works | |
1221 | 765203-1 | XBC: Need to detect when a file is used after being closed | |
1222 | 765205-1 | LIST2: Want to use /MOD with /LEGACY | |
Bugs Fixed in Release 2.5.1 (21 Nov 2007) |
|||
Bug Number | GForge DR | Description | |
74 | 509710-1 | Not Worth Fixing: Applets request limited permissions | |
603 | 500906-5 | Not Worth Fixing: Unhandled exception in TRACKSUB. | |
996 | 759772-1 | XBC: need to support XBC on 64-bit systems | |
1049 | 514325-5 | Not Reproducible: HttpResource makes multiple HEAD calls | |
1051 | 758912-1 | RMIF: remote reuse | |
1060 | 13485-1 | Not Reproducible: RMIF: supporting of packetized pipes | |
1098 | 763827-1 | XBC: can get stuck in the close method, state not set properly | |
1112 | 763791-1 | RMIF: RDP resend buffer can overflow | |
1141 | 514821-3 | Not Reproducible: LayerWMS does not work in GEODETIC | |
1145 | 763588-1 | CONFIDENCE: would like to resume testing from a certain point | |
1153 | 664907-19 | GENERATE: MAKE: Exception during build of NXM 2.5.0 in GENERATE JARS | |
1154 | 763738-1 | FILE: Unable to write 8B value to BLUE file | |
1155 | 763912-1 | DataFile: Error packing/unpacking VD data in getDataTable(..) | |
1158 | 763620-1 | LayerWMS: Need to gracefully handle server being down | |
1159 | 763631-1 | LayerWMS: deadlock scenario during call to MWindow.setCursor and DownloadThread | |
1160 | 763650-1 | PATH: path fails when one option tree is a substring of another | |
1162 | 763633-1 | LayerWMS zoom problem | |
1163 | 763627-1 | GWidget: graphic primitive popup windows | |
1167 | 764442-1 | MWindow: remove workaround for old IBM VM | |
1171 | 763913-1 | MPlot: Error in useRange() method | |
1172 | 764632-1 | PANEL: want to be able to get and set borders with a string | |
1173 | 664915-19 | MERGEFILE not producing correct number of elements | |
1176 | 764636-1 | GMenu: Menus are hidden behind when an MWindow (plot,list,...) is popped from panel | |
1178 | 764631-1 | XmlFile: Should close XML values with double quotes | |
1179 | 764629-1 | CONVERT: XML2TBL should handle values enclosed in single tics | |
1183 | 764444-1 | XBC: merge in X-Midas 4.5.4 changes of xfpp.cc | |
1185 | 764600-1 | XBC: Need to automatically determine 32Bit vs 64Bit on build | |
1186 | 764602-1 | XBC: Need to catch all Java exceptions before returning to native code. | |
1187 | 764633-1 | LIST: need switch to enable or disable drag and drop | |
1188 | 764634-1 | LIST/GridSheet: want to use buffered image to improve performance. | |
1189 | 764635-1 | DatagramData: needs to be able to check for legacy raw vice rtp streams | |
1190 | 764605-1 | MAKE: display error message for unsupported MAKE functions | |
1194 | 515667-3 | HELP TRIMMING does not show syntax/examples | |
1196 | 764599-1 | XBC: m$get_keydata does not work when given strings that are input only | |
1198 | 764601-1 | XBC: M$DEL_KEYDATA does not work | |
1199 | 764606-1 | Command: a exception thrown during processMessage() handling kills the running command | |
1201 | 515820-3 | PLOT: high CPU usage with hidden plot in NXM250 | |
Bugs Fixed in Release 2.5.0 (08 Oct 2007) |
|||
Bug Number | GForge DR | Description | |
4 | --- | Duplicate of Bug 1118: General Documentation | |
5 | 500256-4 | Duplicate of Bug 995: Request Midas FTP (MFTP) be added to baseline | |
10 | 500251-4 | Need ability to EXPORT list contents to text or other apps | |
12 | 537376-1 | Want support for Type 4000 and Type 6000 files | |
13 | 537377-1 | Want direct support for XML files | |
23 | 536921-1 | RMIF: Improve handling of results parameters | |
36 | 500237-4 | Detached-Packet handling doesn't work properly | |
49 | 535818-1 | Not Worth Fixing: THEME can not be passed in as table result | |
55 | 525103-1 | Command name collisions | |
61 | 522687-1 | PLOT error on piped file with extended keywords | |
76 | 509177-1 | Not Worth Fixing: PLOT: Need access to plot readouts, especially deltas | |
78 | 508280-1 | Not Worth Fixing: Global switches are not propagated to sub-macros | |
89 | 502856-1 | RMIF: ""ADDC"" message gets processed before ""OPEN"" message | |
95 | 500001-4 | Color of a layer gets overridden when plot initializes | |
99 | 15910-3 | Not Worth Fixing: List selection does not persist through an openfile | |
100 | 15786-3 | GCONTROL: no slider for (x)VAL widgets | |
118 | 500929-5 | NOOP can not reformat files with size greater than 32768 bytes, /TL= switch does not work as documented | |
128 | --- | Duplicate of Bug 1126: General Testing | |
217 | 761429-1 | Not Worth Fixing: DISPFORM keyword for list template needs to be backward compatible | |
222 | --- | Duplicate of Bug 901: Gcontrol borders not resized after value changes | |
231 | 761296-1 | BaseFile.copy(BaseFile,BaseFile) fails to copy header for a DataFile. | |
336 | 665017-1 | NEXTOPT: When run from X-Midas the classpath should include items in CLASSPATH env var | |
360 | 760913-1 | Add support for running unconfigured primitives. | |
369 | 763043-1 | HELP/GUI: IOException spews when building java docs search database | |
390 | --- | Duplicate of Bug 1109: MT.more(..) filter incorrectly prompts in wrong terminal | |
393 | 760727-1 | BLD: Don't delete .h files until end of build, auto build libraries, other | |
419 | 760555-1 | LIST2: preventing sort on column selection does not work | |
438 1150 | 759079-1 | LIST2: selectRow(long,boolean) does not work when AUTOSELECT=FALSE | |
447 | 760767-1 | FILE: Problem with RENAME on Linux | |
448 | 559082-1 | LIST2: Addrow does not work for Type 1000/2000 files | |
450 | 665036-1 | NOOP test fails sporadically on Windows | |
451 | 512089-3 | LIST2: get unwanted DESELECT messages when opening new file | |
456 | 761297-1 | TIMEX: Want to get month from a Time object | |
462 | 760582-1 | Data class is lacking documentation | |
464 | 763028-1 | Not Worth Fixing: HELP/GUI: run in its own JVM so it stays up. | |
486 | 500312-4 | Need new Layer to Handle Time rastered PSDs | |
519 | 760769-1 | ZPIPE: need to add a ZPIPE compatible command for backward compatibility | |
599 | 511533-3 | Not Worth Fixing: PLOT/MAP/NEXTEARTH Blows up! - wgdenge | |
606 | 508911-3 | PLOT: User cannot adjust Z1,Z2 by ANY methods | |
607 | 541929-1 | Not Worth Fixing: Implement a class loader to remove link restriction for NXM option trees. | |
610 | 760772-1 | Various plot/pipe/packet bugs | |
627 | 762901-1 | Need macro suspend mode / check for invalid macros | |
628 | 762902-1 | Need morphological operator support | |
645 | 761427-1 | Not Worth Fixing: RAMP: X-Midas version allows non-Midas format specifiers | |
649 | 555530-1 | MENU: Allow listing with SUP=% | |
669 | 549447-1 | Duplicate of Bug 668: PLOT: Flickers with /BSBUFFER | |
674 | --- | Duplicate of Bug 901: SHELLGUI: Want a swing-based replacement for SHELLGUI | |
677 | 762903-1 | Some DSP improvements | |
678 | 761432-1 | Want fastLog(float) method | |
719 | 762907-1 | environment get server broken | |
720 | 555789-1 | Ellipse not rendered on map plot when zoomed too much and center is off the screen | |
724 801 | 553688-1 | PLOT: Large Type 2000 image does not show up | |
730 703 746 938 | 512306-3 | Need an all swing mode for NeXtMidas graphics | |
736 | 553971-1 | SOURCEDG: want setYDelta and getYDelta methods for output file | |
738 | n/a | Not Worth Fixing: PLOT: want a /layers and /features switch like the /controls switch for panel | |
740 | 576599-1 | FileResource: not finding file on different drive letters then current | |
747 | 760583-1 | KEYWORD: FGET does not properly indicate extended header keywords. | |
752 | 576600-1 | CONFIDENCE: Interactive tests should have title of test it is running in the titlebar | |
756 | 554392-1 | NMD: Want to allow AUX= to navigate AUX directories | |
764 | 761426-1 | BUILD: Do not prevent build with non-Sun versions of Java | |
771 | 763030-1 | QUERY: Can not find Constants.java | |
773 | 554630-1 | Not a Bug: FILE: Insertdata method when DNW if file was opened with /D/N | |
775 776 777 | 762867-1 | Not Worth Fixing: TabComplete: Various enhancements | |
778 | 576179-1 | Migrate use of M.error(..) and M.except(..) to directly throwing an exception. | |
780 | 759078-1 | LIST2: Provide interface for MJList | |
782 | 759077-1 | LIST2: Multi-column sort | |
785 | n/a | Not Worth Fixing: GCalendar: Example with arrows for months/years | |
786 | 665033-1 | GCalendar: Missing getValue()/setValue(..), update initialization. | |
795 | 665034-1 | PIPE: Deprecate/discourage use of /PANEL switch | |
803 | 603713-1 | LayerWMS: Need new layer that supports OpenGIS WMS protocol | |
815 | 555363-1 | KEYWORD: Would like multiple key/vals with keyword | |
816 | --- | Duplicate of Bug 953: PLOT: RASTER, would like one that moves entire buffer up. | |
828 | 665031-1 | HTTPSERV: throws UnknownServiceException for file not found, should return 404 | |
830 913 | 555652-1 | LIST2: Column ordering | |
831 | 555649-1 | POPUP: Mask should not have 32 bit limit | |
836 | 763031-1 | FEATURE: CIRCLE - when zoomed in too much, it is no longer rendered | |
838 | 576601-1 | DataFile: improvements to make code more maintainable, eliminate case statements | |
840 | 576602-1 | MTextArea: Remove use of sun.security.action.GetPropertyAction | |
843 | 576603-1 | LIST2: Clicking to right of header column causes ArrayIndexOutOfBoundsException | |
844 | 576604-1 | BLD: Clean up build process | |
845 | 556311-1 | BLD: Add XFPP (C++) functionality for use with XBC | |
846 | 576605-1 | BLD: Use true OS rep not that included in build.props | |
847 | 576606-1 | XBC: Should give useful error if build is done wrong. | |
848 | 556122-1 | LIST2: list2 with poll switch dies | |
849 | 555425-1 | DataFile does not ride through NFS hits | |
850 | 512712-3 | LayerWMS: Download images in another thread. | |
852 | 753170-1 | Midas.error(..) should not include its self in the stack trace. | |
853 | 576607-1 | PLOT: Optimize use of line.getConfiguredGraphics(gc) in MPlot.drawPixels(..) | |
854 | 576608-1 | Convert.java: Use faster string conversion in unpackS(..) | |
855 | 576609-1 | MColor: precompile regular expression to improve performance | |
856 | 576610-1 | XBC: Add support for M$MAP_BUFFER, M$MAP_SECTION, Mu.spawn, Mu.command_name, Mc.command_name | |
857 | 557083-1 | DataFile: Error when setting ASCII field with <2 characters. | |
858 | 761425-1 | POPUP: Make popup boxes accessable from Java | |
859 | 576611-1 | XBC: Need stubs for all non-implemented M$ calls | |
860 | 576612-1 | XBC: Missing -D_UNIX when building Fortran code for XBC | |
861 | 576613-1 | XBC: Need M$FILENAMEOPT added to XBC | |
862 | 559083-1 | PLOT: Zoom in GEODETIC view changed from 2.2.0 to 2.3.1 | |
863 | 557442-1 | POPUP: Popup windows do not work correctly with /JSETUP | |
864 | 559084-1 | FEATURE: Add ability to set font size | |
865 | 665029-1 | GEOPLOT: filtering in geofilter primitive not working correctly | |
866 | 561308-1 | PLOT: Allow autoscaling even if layer has no plot file | |
868 | 559085-1 | Annoying PLOT warning about using TAG= that does not go away when you use it. | |
870 | 761424-1 | Not Worth Fixing: BLD: want to handle RMIC commands in BLD | |
872 | 512527-3 | MFrame: NullPointerExceptionException in windowClosed - Window random crashes | |
873 | 559086-1 | KeyVector: Optimization problem with duplicate keys. | |
874 | 559087-1 | PIPE hot connect with RESTART not working | |
876 | 559088-1 | DEFAULTS: Does not show last default value | |
877 | 561307-1 | MColor: add a getColor(name,alpha) method | |
879 | 561304-1 | Position: Need getTime() method, need fromGeo(Table) method | |
880 | 561305-1 | Symbol: Add getSymbol(..) methods to match getColor(..) in MColor | |
881 | 559089-1 | STATISTICS: deprecated 5th argument <IMEAN> needs to be documented in explain | |
886 | 576614-1 | LIST: cannot CLOSE list via the OS's CLOSE command or ""X"" icon on top right corner of window | |
887 | 561300-1 | Line.java: Add option for fill color, add additional methods so we can deprecate public vars | |
888 | 561302-1 | PLOT: Want a layer to handle vehicle information | |
889 | 561303-1 | MPlot: Mods to drawCone(..), drawPixels(..), new methods for drawing lon/lat values | |
890 | 762909-1 | NEWRATE: need Java version of X-Midas NEWRATE primitive | |
891 | 762910-1 | Some hot-connect behavior fixes for a couple primitives | |
894 | 763409-1 | SINKRTP: Need reopen capability | |
895 | 762912-1 | SINKDG: need ability to take in files or pipes with IN= and many enhancements | |
896 | 763408-1 | DatagramData: needs to be able to fill in frames when packets are missing | |
897 | 762913-1 | LIST/Gridsheet: add drag and drop support | |
898 | 759007-1 | PLOT: UNZOOM is not consistent with the ZOOM, no XMIN, XMAX, | |
899 | 576615-1 | Command.runSingle is unnecessarily decomposed into 3 methods | |
900 | 576616-1 | XMBOPT NXM does not pick up messages from path | |
901 | n/a | graphics cleanups | |
902 | 561266-1 | getAddress index error | |
903 | n/a | Not Worth Fixing: Need a CIC filter primitive. | |
904 | 576617-1 | UPDATE: Exception if no command.cnf exists; does not work correct on Mac OS X | |
905 | 761433-1 | TextFile: Add a readAllLines() method that returns the lines in an array. | |
906 | 576618-1 | STATUS: want to see more information for pipes, help debug restarts | |
908 | --- | Duplicate of Bug 72: PLOT: does not process messages sent immediately after it is started | |
909 | 665035-1 | RMIF: using /HTTP - get Exception trying to list AUX=99 via browser | |
911 | 556310-1 | LIST2 font size | |
912 | 556308-1 | LIST2 minimizing | |
914 | 561044-1 | SOURCEDG fails with BindException | |
917 | 576619-1 | LIST2: input templates corrupted/modified when set, FORMAT=NULL | |
918 | 763032-1 | GENERATE: Fix SIGN function, general cleanup. | |
919 | 763034-1 | MAKE: Automatically sign any jars as they are copied. | |
920 | 576620-1 | Shell: getClasspathFor(..) method should use OptionTree.getJars(..) to list JAR files | |
921 | 763035-1 | GENERATE: Remove old code for creating JAR files | |
922 869 | 576621-1 | DataFile: Behavior of APPEND flag changed from 2.2.0 | |
923 | 665023-1 | Pipe: Changes to support restarts with timelines | |
924 | 576622-1 | FFT: Signal 11 during pipe restart caused by exception in open() | |
926 | 763042-1 | Add shell/macro support for type 'Z' (BOOLEAN) | |
927 | 664938-1 | RMIF: Java - RDP sends packets even when > max window setting | |
928 | n/a | DEMO: Push/Pop of plot broken | |
929 | 665030-1 | Convert: Optimization for unpack methods. | |
931 | 603578-1 | KeyObject: finds matches differing only by case errors should warn | |
932 | 665032-1 | HTTPSERV: response to HTTP HEAD request should not return any data after the headers | |
933 | 762914-1 | AUDIOGUI: does not belong in sys option tree. | |
934 | 762915-1 | Need msglog primitive | |
935 | 603579-1 | sign jar files under $NMROOT/nxm/sys/jars for webstart | |
936 | 753169-1 | JarResource: unable to use Midas Blue files with keywords | |
942 372 | 689256-1 | XBC: Add CHECKXBC to the dictionary. | |
943 | 689251-1 | LAYER2D: have global alpha setting to override direct color input raster images | |
946 | 513313-3 | Ability to use Java Iterators in NeXtMidas macros | |
947 | 689254-1 | GENERATE: FUNC=JAR include files with .xml extensions | |
948 | 603343-1 | Not a Bug: PLOT: Piped plot stability | |
949 | 502858-15 | LIST2: copy/cut/paste rows similar to xdatalist | |
950 | 760577-1 | Wrong file loaded in Windows 2000 when files in different AUXs have same name | |
955 | 557436-1 | CTAG result parameters cannot be accessed | |
956 | 561049-1 | SOURCEDG: (in RTP mode) has strange problems with macro msgid switch | |
957 | 561504-1 | LIST2: allow template coloring by value range | |
958 | 561518-1 | LIST2: incorrect value returned with /LEGACY switch | |
960 | 576487-1 | Invalid ext_start in BLUE file header | |
963 | 763033-1 | convertargb: need primitive to convert midas 2000 file to one that contains ARGB colors | |
964 | 513203-3 | Not a Bug: XBC fails to build | |
965 | 664931-1 | Tables: Allow text-based OPAL tables to be read in | |
966 | 762916-1 | libm generate enhancements | |
967 | 762917-1 | sedit enhancement | |
968 | 762918-1 | INVOKE: want ability to take in a single or multiple arguments | |
969 | 762919-1 | MORPHDEMO: should use MORPH for operator list and .value for controls | |
972 793 | 664933-1 | Case sensitive keys in tables to support RMIF for M2K | |
971 | 761431-1 | LIST2: crashes when <CR> is entered in the viewable area | |
973 | 664934-1 | rmif: accessor method to Rmif library from primitive | |
974 | 762920-1 | sendto command for cleaner message sending from a macro | |
975 | 762921-1 | Need to support standard C logical operators | |
976 | 763044-1 | HELP/GUI: Re-enable the search - Home page is misleading | |
978 | 762922-1 | HTTPWINDOW: does not allow selection of display 0 on multi-head ws | |
979 984 | 700732-1 | TimeLine: STATUS should indicate if a TimeLine has overflowed | |
980 | 762616-1 | no fft output | |
981 | 762923-1 | Assert does not implement the /LTEXT switch described in its explain. | |
982 | 762925-1 | GCONTROL: FILE does not accept /FLAGS=NOPATH | |
983 | 700177-1 | Convert: D:NaN and D:Inf not converted correctly | |
985 | 760581-1 | CALCULATOR: Incorrect value displayed for L: when verbose is on | |
986 | 700796-1 | TABLE: convert issues with Table and XML | |
989 | 759080-1 | LIST2: Many graphical enhancements | |
990 | 753446-1 | Table copy issue with blank A: values | |
992 | 762926-1 | PLOT: grayscale color map not truly gray. | |
993 | 760554-1 | QUERY: does not handle result string properly | |
994 | 513882-3 | LIST2: Time formats in LIST2 | |
995 | 762866-1 | MFTP enhancements | |
997 | 513911-3 | Default LIST2 to doubleBuffered=true | |
998 | 762615-1 | Need control-C handler | |
999 | 761423-1 | UNITTEST: Need to show nested exception when /ST is given. | |
1000 | 758910-1 | Table: toString() should NOT add extra quotes around a blank table. | |
1001 | 758909-1 | Plot List Empty | |
1002 | 760912-1 | FILE: Add COPY/L function for copying ListFile's | |
1006 | 759076-1 | LIST2: want to be able to update a row and keep current unspecified values | |
1007 | 761442-1 | Time: Need to be able to parse other time formats (not just STD) | |
1012 | 760790-1 | LayerWMS: Add support for XML exceptions | |
1013 | 501145-5 | THIN: when starting from odd offset, and thinning by 2, last element is copied | |
1014 | 514094-3 | DataFile: Problem writing Type 3000 files | |
1016 | 760549-1 | Not a Bug: CONVERT: FSTRUCT2JAVA - request to handle parameters in a later reference | |
1017 | 760789-1 | LayerWMS/LayerMap: Can not change brightness when TRANSPARENT=TRUE | |
1019 | 760561-1 | Add support for Intel C/C++ compiler | |
1020 1009 | 760575-1 | MFormat: Add support for various DMS conversions. | |
1021 1008 | 513536-3 | PLOT: files with TIMELINE, and TC do not plot correctly | |
1022 | 513535-3 | KEYWORD: does not delete TIMELINE | |
1023 | 762614-1 | STATUS: unsupported tags SR(i), C(i), XU, YU and DS | |
1024 | 760809-1 | Convert: In-place type conversions to type 'X' don't work | |
1025 | 759800-1 | LayerWMS: setLayers method in LayerWMS | |
1026 | 760553-1 | Native: Native code disabled when -DNONATIVE=FALSE | |
1027 1015 | 759423-1 | LayerT5: Improve performance for piped data | |
1028 | 760061-1 | SWITCH: ClassCastException when value is not a string | |
1029 | 514229-3 | Not a Bug: IMPORT: doesn't handle environment variables with dots (.) in them | |
1030 | 514057-3 | Not a Bug: MAKE: gcc will not run when privileges not set to default group | |
1032 | 514126-3 | RMIF: /UDP switch no implemented but documented in explain file | |
1033 | 760551-1 | XBC: Building option tree with host primitives fails if inc area does not exist. | |
1034 | 760550-1 | LIST2: Can not open file when RAM is not in read aux | |
1035 | 758981-1 | Print Outs in code | |
1036 | 513877-3 | LIST2 sometimes disappears from panel | |
1037 | 760576-1 | EDIT: should not try to build explain files | |
1038 | 760560-1 | DataFile: getTimeAt(..) method does not include XSTART in computation. | |
1039 | 760911-1 | LayerWMS: Can not access server with embedded query in GetMap URL | |
1040 | 761288-1 | Packet Handler: Change ICE Packet handler to ""nxm.sys.lib.ICEPacket"" | |
1041 | 761298-1 | LOOP: Add LOOP command for compatibility with X-Midas | |
1042 | 761069-1 | XmAuxTable missing method containsKey | |
1044 | 762613-1 | waveform realtime accuracy | |
1045 | 763041-1 | Applet: cannot start/load NeXtMidas purely from jar file | |
1047 | 514484-3 | KEYWORD: Invalid PACKET keyword crashed NeXtMidas | |
1048 | 753580-1 | PLOT: Raster masks significant features | |
1052 | 514451-3 | PLOT unzoom breaks TIMELINE | |
1055 | 700176-1 | RMIF crashes on single packet | |
1056 | 700792-1 | PLOT: does not refresh axis | |
1061 | 758918-1 | Random startup of macro | |
1066 | 514324-3 | Duplicate of Bug 932: HPage method incorrect | |
1067 | 760015-1 | PLOT: out of heap space reading large files | |
1069 | 761419-1 | Cache: Various enhancements | |
1070 | 761418-1 | LayerWMS: More user-configurable options for LayerWMS | |
1071 | 761421-1 | LayerMap: Merge common functionality between LayerWMS and LayerNMS | |
1072 | 762617-1 | SENDW messages give WARNINGS when sent to PLOT. | |
1073 | 763039-1 | JarFile: Can not status a JAR file over the web | |
1074 | 762612-1 | FILE: File after COPY has wrong size | |
1075 | 762606-1 | RES: Should support /HEX switch | |
1076 | 762607-1 | SET/GET: Should error out when given wrong number of args. | |
1077 | 762610-1 | FILE: Should remove file tag on close. | |
1078 | 762609-1 | CsvFile should clear cached data on close | |
1079 | 762608-1 | AUX: Should validate AUX names when added to read/write aux | |
1080 | 762605-1 | Trying to use duplicate /ID= switches should produce an error | |
1082 | 763040-1 | PATH: Command dictionary incorrect after ADD...REM...ADD | |
1083 | 762927-1 | HEADER: file is created without /CREATE switch | |
1084 | 762611-1 | POPUP: should default to not send a message on cancel click. | |
1085 | 501167-5 | MAPDEMO: does not change cities color properly | |
1086 | 762318-1 | SHELL: Remove compile and run-time dependency on netscape.jar | |
1087 | 501169-5 | MColor: should use # instead of 0x in toString(..) | |
1088 | 501168-5 | MAXMIN: can not access RAM aux because it is a macro | |
1089 | 762319-1 | FOREIGN: running non existent OS commands should display invalid command and its args | |
1090 | 762227-1 | make: make all compiles source files in netscape.jar into current working directory | |
1092 | 762320-1 | TERMINAL: more text filter output prompt should be more helpful | |
1093 | 762241-1 | TarFile: Add support for reading from a TAR file | |
1095 | 762291-1 | NeXtOpt: jni.c fails to build under gcc 2.96 | |
1096 | 762565-1 | BUILD: need BUILD command to replace BLD command | |
1097 | 762563-1 | HELP: ERROR when converting explain file to HTML with invalid see also link | |
1100 | 762443-1 | SERVLET: servlet option tree does not compile | |
1101 | 501173-5 | NeXtOpt: no space left on device when running nm/on/bg... | |
1102 | 763037-1 | MJBrowser: need an browser component to view HTML page | |
1103 | 763047-1 | SD360: change default number of sample to run macro for about 10 secs | |
1105 | 762604-1 | MAKE: Running of %nmstartup at end of build should not print warning | |
1106 | 762928-1 | ShapeFile: for POINT types, color no longer settable | |
1107 | 763048-1 | Util: Add utility methods to help invoking methods only available at runtime. | |
1108 | 762929-1 | KEYOBJECT.setKeys incorrectly calls get when given Table arg and both get/set exist | |
1110 | 762930-1 | OPTION: needs a /GET=res switch to get list of defined option trees | |
1113 | --- | Duplicate of Bug 1112: RMIF: RDP resend buffer can overflow | |
1114 | 763050-1 | MACRO: Exception during a macro's INIT or OPEN state does not get ERROR message | |
1115 | 763045-1 | IF: Add INSTANCEOF test | |
1117 | 762932-1 | UPDATE: does not always put an abbreviation * into commands dictionary | |
1119 | 763411-1 | HELP: duplicate entries in MAINHELP in text mode | |
1120 | 763051-1 | Shell: want convenience static methods for INFO, WARNING and DEPRECATE | |
1121 | 763349-1 | TextFile: Incorrect handling of NOABORT and INOUT flags | |
1123 | 763005-1 | ICEPacket library: want additional constructor and setBytes method. | |
1124 | 763007-1 | dgnetsend: need to be able to add ICE header into RTP extended header | |
1125 | 763008-1 | Symbol: want CheckBox class to be public | |
1127 | 763057-1 | SOURCEDG: need ability to FILL in missing packets and restarts | |
1131 | 515096-3 | Not a Bug: LayerWMS does not handle XLINK:HREF that does not end with ? | |
1132 | n/a | Midas: Error messages should only include extra details when TRACE is on | |
1134 | n/a | LIST2: Problems resizing LIST2 in %TEST_LIST2_EXIT | |
1135 | n/a | PLOT: feature colors not updating | |
1136 | n/a | GMenu: New shading algorithm in GMenu calls MColor.getColorMix with illegal values | |
1137 | n/a | XmlFile: Does not handle multiple character delimiters | |
1139 | 501177-5 | Duplicate of Bug 930: swing | |
1144 | n/a | PANEL: push/pop broken | |
1146 | n/a | GCONTROL LABEL: unable to hide/show groups of controls |
Command | Deprecated Item | Replacement | Deprecated Since |
FEATURE | Use of LABEL= inside the table of options | Use TEXT= | 2.3.0 |
MENU | ACT= | FUNC= | 2.3.0 |
PLOT | ZOOM and DRAGBOX messages accessed with msg.data(0), msg.data(1), etc. | Use use msg.data.xmin, msg.data.xmax, etc. | 2.3.0 |
STATISTICS | IMEAN= | MEAN= (contains real and imaginary values, see explain file) | 2.3.0 |
CONVERT | The XML2TBL and TBL2XML functions. | Use XML2TAB and TAB2XML. | 2.5.0 |
UPDATE | Command dictionary entries without '*' denoting minimum allowable abbreviation. | Inlcude a '*' at the end of the command name in the dictionary if no abbreviation is allowed, otherwise note abbreviation as desired. | 2.5.0 |
TextFile | Automatic enabling of NOABORT flag. | Use NOABORT or FORCEABORT flags as required. | 2.5.0 |
TextFile | Automatic conversion of INOUT flag to OUTPUT when file not found. | Use INOUT or OUTPUT flags as required. | 2.5.0 |
Results | Use of A: with results. | Use S:, behavior of A: will change in future releases. | 2.5.2 |
DataFile | Use of CREATOR= main header keyword. | Use IO= and VER= keywords. | 2.5.3 |
As of release 2.2.0 LIST is considered to be an "End of Life" primitive. The LIST primitive is scheduled for replacement by LIST2 in future releases. | |||
See $NMROOT/htdocs/api/sys/deprecated-list.html for a list of deprecated library methods. |