(This release requires Java version 1.4.1 (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 9.0 | 1.4.2 | gcc 3.2.2 | Mozilla 1.4 | |
1.4.1 1.4.2 5.0 |
gcc 3.2.3 | Mozilla 1.4 (Java 1.4.2) Firefox 1.0 (Java 5.0) |
|||
Linux (EM64T) | 5.0 (64-bit)(2) | gcc 3.4.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(3) | Compaq C 6.5-011 | n/a | |
Windows | Windows XP | 1.4.2 5.0 |
cygwin/gcc 3.4.4 | Netscape 7.1 Internet Explorer 6.0 |
|
Windows 2000 | 1.4.2 | pre-built DLL's used | Netscape 7.1 Internet Explorer 6.0 |
||
(1) All code was compiled with "-source 1.4" and
"-target 1.4" specified (this is the default). (2) Java 5 update 4 used, see "Important Note for 64-bit Platforms" below. (3) Tests for this platform used the Java VM provided by HP (see http://h18012.www1.hp.com/java/download/). 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 will work. Please see http://java.sun.com/j2se/1.5.0/system-configurations.html for more details. |
Via Web Browser:
$NMROOT/htdocs/help/index.html
NeXtMidas Shell: Run HELP/GUI
AMFSYNC | - | Previously AMFSYNC produced a wrong data point once every 32K elements. This has been corrected. |
BLD | - | A change made to allow the building of classes in nested library directories (e.g. $NMROOT/nxm/opt/lib/foo/) is not compatible with nested subdirectories named /nxm/ within an option tree (e.g. $NMROOT/nxm/opt/lib/nxm/ would be invalid). |
- | Build now uses any entries in an option tree's "build.props" file as overrides for those in the SYS "build.props" file. This will only cause an issue if an incompatible "build.props" file is in the CFG area of an option tree. | |
- | Build now will automatically re-generate the math libraries in the SYS option tree. Users who have manually modified files in the LIBM area of SYS may need to use the /DOGENERATE=FALSE switch when building. | |
- | Using "build all <area> <opt>" or "make all <opt>" will automatically build any .clib or .flib files. (Support for .clib and .flib files was added in release 2.1.0.) | |
- | Support for using the Portland Group Fortran 77 Compiler with the XBC option tree was added in the 2.1.1 release. Between releases 2.1.1 and 2.1.2 the compiler switches "-Mnodalign" and "-Munroll" were removed from the "pgf77.comp" line in build.props file. This chage was in response to Bug 444 (see below). | |
CALCULATOR | - | In NeXtMidas 2.0.0 the CALCULATOR produced a numeric value even when the /HEX or /BIN switch was specified. It now produces a string with the appropriate hex or binary value. |
- | Prior to 2.0.2 the CALC MODulus command produced unexpected
results for negative numbers. For example, nM> CALC,,-4 22 MOD previously produced 18 and now produces the expected answer -4. |
|
GCONTROL | - | Prior to 2.1.2 the GVALUE widget always send a message with the info field set to 0. It now sets the info field to -1 is the value of the widget was set via polling and 0 if it was set via user interaction. |
INVOKE | - | Prior to 2.1.0 INVOKE was not capable of calling the constructors for a class. Now it is able to call them using the internal Java name "<init>". This may cause a constructor to match where it didn't before, possibly causing a behavior change for a class that is chained to a class that implements Keyable. |
- | Prior to 2.2.0 INVOKE incorrectly parsed white space and tables. This has been
fixed in release 2.2.0. Anyone who may have relied on the incorrect parsing of
white space can set the NM_USER_JVM_FLAGS to
-DBUGFIX.INVOKE_WHITESPACE_SENSITIVE=ON (prior to running
nmstart ) to disable this change and enable parser warnings. For
performance reasons parser warnings are off by default. |
|
MAKE | - | Calling MAKE from a custom BUILDOPT macro is now deprecated. |
NM | - | Prior to 2.1.1 running the NM intrinsic from inside a macro would attempt to run a one-shot command in a sepatate JVM. This functionality was platform-specific and has been removed. Use the OS command to run one-shot NeXtMidas commands in a separate JVM. |
OS | - | Prior to 2.0.2 any OS commands run internal to Java were not parsed correctly (e.g. Java would break the quoted string "one two three four" into four separate arguments). The OS commands are now pre-parsed by the NeXtMidas parsers before passing them to the Java method. |
PLOT | - | In releases 2.1.1 and 2.1.2 the plot option to automatically switch to LatLon
or Mercator view when zooming in on a Geodetic plot was on by default. Since
2.2.0 this is off by default, to turn it on use OPTIONS="+Auto2D"
on the PLOT command. |
STATISTICS | - | In NeXtMidas 2.0.0 the STATISTICS command computed the wrong ABSC value for Type 2000 files and computed incorrect MAX values for all files that contained only values <=0. |
Table.enum() | - | The Table.enum() method was removed so NeXtMidas will be fully compatible with Java 5.0 and can compile in "-source 1.5 -target 1.5" mode. |
KeyObject.setKeys(..) | - | Commands that take a table as one of the arguments (e.g.
LAYER ) on the command line now treat all arguments
in the table that start with a slash ('/' ) as
Strings and not numeric expressions. This allows the tables to
include file names without causing warnings. |
VERSION | - | Added the ability to use the "+" syntax to indicate that an option tree is compatible with all future versions of NeXtMidas. This syntax, if used by an option tree, will cause an error on older versions of NeXtMidas. (See EXPLAIN VERSION) |
XBC | - | Default Fortran compiler is not determined based on value of the XM_FORTRAN environment variable. If XM_FORTRAN is not set it will now default to Portland Group Fortran (PGF77). See the "XBC" section of the NeXtMidas User's Guide for details. |
nxm.sys.libg.* | - | The following classes in nxm.sys.libg have been moved/removed
following an extensive code review:
- ComponentImage merged into ExportImage - GOptionPane merged into ExportImage - ImageExporter merged into ExportImage - Symbols merged into Symbol - MidasFrame moved into nxm.sys.inc - ColorListBox now an inner class in messagelog - MButton now an inner class in messagelog - LayerAnnotate removed (did not work correctly) - MJAnnotationEditor removed (did not work correctly) - Connector removed (not used) - MPan removed (not used) - MTextWindow removed (not used) |
BLD | - | Build now uses any entries in an option tree's "build.props" file as overrides for those in the SYS "build.props" file. | ||||||||||||||||||||
- | Supports building of included libraries using .clib and
.flib files.
See EXPLAIN BLD |
|||||||||||||||||||||
CONFIDENCE | - | Confidence tests now run using current write AUX rather than always
using AUX.1 . |
||||||||||||||||||||
ENVIRONMENT | - | Added NUMSCREENS field to report number of screens available.
See EXPLAIN ENVIRONMENT |
||||||||||||||||||||
EXPLAIN | - | An enhancement to EXPLAIN allows users to jump to a specific command function in the explain file. See EXPLAIN EXPLAIN | ||||||||||||||||||||
- | Added /CHECK feature that checks for missing messages and switches in
an explain file.
See EXPLAIN EXPLAIN |
|||||||||||||||||||||
FILE | - | Added PROTECT and UNPROTECT functions that will change
the protected flag on a Midas Blue File (similar to the PROTECT and
UNPROTECT commands in X-Midas).
See EXPLAIN FILE |
||||||||||||||||||||
- | Added /F modifier to RENAME function to force rename even
if it would overwrite existing file.
See EXPLAIN FILE |
|||||||||||||||||||||
FILES | - | An enhancement to FILES/H permits a listing of all files in a column-based table with file type, data format, and number of elements (similar to "ls -l" in unix). See EXPLAIN FILES | ||||||||||||||||||||
- | CSV: Comma-separated-value files can be manipulated, converted to other file types, plotted and listed. See EXPLAIN FILES, EXPLAIN CONVERT, EXPLAIN PLOT and EXPLAIN LIST2 for more details. | |||||||||||||||||||||
- | Can now use units names in the XUNITS and YUNITS qualifiers
for files. (For example: plot myfile{XUNITS=TIME,YUNITS=FREQ}
|
|||||||||||||||||||||
GCONTROL | - | MENU widgets with TOGGLE can now have their value set from
the macro using a mask string (e.g. "+FOO|-BAR "). |
||||||||||||||||||||
IMPORT | - | Now supports importing of environment variables from Windows. | ||||||||||||||||||||
INVOKE | - | Can now invoke constructors for a class. See EXPLAIN INVOKE | ||||||||||||||||||||
- | When run from the shell INVOKE will print output to the console if no
output argument is specified. This is similar to the behavior of CALC . |
|||||||||||||||||||||
KAISWIND | - | KAISWIND command added to UCL. See EXPLAIN KAISWIND | ||||||||||||||||||||
KEYWORD | - | Added support for setting scope using "+= " syntax.
See EXPLAIN KEYWORD |
||||||||||||||||||||
LIST2 | - | Command added to SYS. See EXPLAIN LIST2 Supported file types:
Also supports:
|
||||||||||||||||||||
LOOKANDFEEL | - | Command added to SYS (previously in UCL). See EXPLAIN LOOKANDFEEL | ||||||||||||||||||||
MAPSERVER (NeXtEarth) |
- | MAPSERVER command added to MAP. Client size map layer (LayerNMS) added to SYS for use with PLOT (client does not require MAP option tree). See EXPLAIN PLOT | ||||||||||||||||||||
MERGEFILE | - | Command added to SYS. See EXPLAIN MERGEFILE | ||||||||||||||||||||
NEW | - | Can now use constructors that take in arguments. See EXPLAIN NEW | ||||||||||||||||||||
NM | - | Added options to save a copy of output to a file for logging purposes. See RuntimeOptions for details. | ||||||||||||||||||||
- | Added ability to run NeXtMidas without using nmstart and nmend. See RuntimeOptions for details. | |||||||||||||||||||||
NXMOPT | - | Ability to run NeXtMidas as an X-Midas options tree. See the Using NeXtMidas as an X-Midas Option Tree section of the NeXtMidas User's Guide for details. | ||||||||||||||||||||
PANEL | - | Added switch to use a Table in place of a setup file (a MMP file). See EXPLAIN PANEL | ||||||||||||||||||||
- | Added ability to change cursor from macro and added context-sensitive cursors. See EXPLAIN PANEL | |||||||||||||||||||||
- | Controls section resizes controls to fit window. See EXPLAIN PANEL | |||||||||||||||||||||
- | Added options to prevent menu "roll up", to lock the "grab bars" and to disable push/pop using the "X". See EXPLAIN PANEL | |||||||||||||||||||||
- | Reductions in the memory footprint for graphics (added in 2.0.1). | |||||||||||||||||||||
- | Reductions in the X11 traffic for forwarded X11 displays (added in 2.0.1). | |||||||||||||||||||||
PLOT | - | Added GOTOLOCATION message that will mark/zoom a point on a plot (usually
used to mark a location on a map).
See EXPLAIN PLOT |
||||||||||||||||||||
- | Added Mercator projection for maps. See EXPLAIN PLOT | |||||||||||||||||||||
- | Plots with imaginary data in RnI mode show traces for both real and
imaginary components. See example in
%TEST_PLOT. |
|||||||||||||||||||||
- | Added ability to use a semi-transparent fill for cones. See example in %TEST_PLOT. | |||||||||||||||||||||
- | Added ability to highlight individual countries in a shape file. See example in %TEST_PLOT. | |||||||||||||||||||||
- | Added ability to display a shape file in transparent mode. See example in %TEST_PLOT. | |||||||||||||||||||||
- | Added ability to clear the plot. See example in %TEST_PLOT_CLEARDATA. | |||||||||||||||||||||
- | Added ability to automatically switch from Geodetic view to Mercator or LatLon view when the user zooms in. | |||||||||||||||||||||
- | Added context-sensitive cursors when zooming, dragging, or panning. | |||||||||||||||||||||
- | Added ability to "auto-select" nearest point in a Type 5000 file. See EXPLAIN PLOT | |||||||||||||||||||||
- | Added easilly ability to plot images of the Earth with correct coordinates using a table (.tbl) file. See EXPLAIN PLOT | |||||||||||||||||||||
- | Added ability to change line thickness for features. See example in %TEST_FEATURE | |||||||||||||||||||||
POPUP | - | Command moved from UCL to SYS. See EXPLAIN POPUP | ||||||||||||||||||||
PROFILER | - | Added a macro that plots memory and thread usage in the JVM that is useful for debugging performance issues. [Requires Java 5] See EXPLAIN PROFILER | ||||||||||||||||||||
SINKSPEEXAUDIO | - | Command added to the AUDIO option tree. |
||||||||||||||||||||
SORT | - | SORT now supports sorting on multiple keys. See EXPLAIN SORT | ||||||||||||||||||||
SOURCEDG | - | Various enhancements to support RTP filtering and data offset on each read. See EXPLAIN SOURCEDG | ||||||||||||||||||||
- | Convert XML streams directly to NeXtMidas messages. See EXPLAIN SOURCEDG | |||||||||||||||||||||
- | Filter RTP packets from a mulitplexed stream. See EXPLAIN SOURCEDG | |||||||||||||||||||||
SOURCESPEEXAUDIO | - | Command added to the AUDIO option tree. |
||||||||||||||||||||
STATISTICS | - | Added ability to output statistics to a table. See EXPLAIN STATISTICS | ||||||||||||||||||||
SYSTEM | - | Added function to list current threads. See EXPLAIN SYSTEM | ||||||||||||||||||||
- | Added functions to track memory and thread usage in the JVM. [Requires Java 5] See EXPLAIN SYSTEM | |||||||||||||||||||||
TABLE | - | Command added. See EXPLAIN TABLE | ||||||||||||||||||||
- | New syntax added to allow easy merging of tables and addition of qualifiers onto file names that may have existing qualifiers ({A=1,B=2,C=3}{A=9,D=10} becomes {A=9,B=2,C=3,D=10}). See EXPLAIN TABLE | |||||||||||||||||||||
TAIL | - | Command added to UCL. See EXPLAIN TAIL | ||||||||||||||||||||
TRACKSUB | - | Command added to UCL. See EXPLAIN TRACKSUB | ||||||||||||||||||||
UNITTEST | - | Added ability to run unit tests by giving name of the library to test. See EXPLAIN UNITTEST | ||||||||||||||||||||
VERSION | - | Added support version compatibility string using "+ " syntax.
See EXPLAIN VERSION |
||||||||||||||||||||
XBC | - | Added support for messaging and wrapped many additional M$ calls. See the XBC section of the NeXtMidas User's Guide for details. | ||||||||||||||||||||
- | Added support for Intel Fortran 9 and Portland Group compilers. See the XBC section of the NeXtMidas User's Guide for details. | |||||||||||||||||||||
CsvFile | - | Added support for Comma-Separated Value (CSV) Files. Can be listed with
LIST2 and plotted with PLOT .
See EXPLAIN FILE and
PLOT example in %test_plot in test area of
SYS . |
||||||||||||||||||||
Cache | - | New library added to SYS that handles caching for a class. |
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). If this causes
problems, try using either the BoW or
Browser themes. |
MAKE | - | MAKE is unable to correctly generate Javadocs for some classes and methods when using Java 1.4.1 (due to bugs in Javadoc). Upgrade to Java 1.4.2 or 5.0 to avoid this. |
MAKE | - | Java 5 Update 6 has a bug that causes deprecation warnings to show up when building the SYS option tree. |
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. |
AUX | - | There is an error in translating AUX.<tag> in NeXtMidas, when NeXtMidas is running as an X-Midas option tree. This causes the FILE test to fail when run from X-Midas. |
CALL | - | A SUBROUTINE does not have limited scope, scope is the same as procedure. |
GCONTROL | - | Closing a panel may result in Java issuing a NullPointerException. |
GCONTROL | - | Some controls do not support headless mode. |
GENERATE | - | The test for GENERATE may fail on Windows. |
HTTPSERV | - | Test may fail even if HTTPSERV is operating normally. |
LIST | - | Does not correctly display files with non-scalar numeric data. |
LIST2 | - | Can not use file with "AUX=RAM" qualifier (e.g. "myfile{AUX=RAM}"); need to use "ram:" prefix (e.g. "ram:myfile"). |
LIST2 | - | The table for a select message may contain "extra" fields. This causes the LIST2 selection test to fail. |
LIST2 | - | Adding and removing rows does not work correctly for Type 1000 and Type 2000 files. |
LIST2 | - | Row/cell selection not properly handled with pipes. |
LIST2 | - | May need to use the /MOD switch when opening large files. |
MAKE | - | Some platforms may get a series of "java.io.IOException: Can't store Document" exceptions while building the JavaHelp Search Database. Usually after about 10 seconds it will continue on with the rest of the build, if not use "nm make code sys" and then "nm make jar sys" to bypass the building of the help database. |
NOOP | - | The test for NOOP may fail on Windows. |
PYTHON | - | Python does not run properly on some Tru64 or Windows systems. |
Bugs Fixed in Release 2.2.0 | |||
---|---|---|---|
Bug Number | GForge DR | Description | |
275 | Various fixup DRs | ||
307 | Sourcefile gives extra data points | ||
308 | fdfilter dies when impulse is not power of two | ||
310 | FDFILTER pad switch dnw | ||
330 | Graphical Feature Enhancements | ||
361 | plot complex mode problem | ||
362 | Geoplot file entries with qualifiers | ||
399 | SDDS Time code bits are swapped | ||
405 | MrSid in MTOC | ||
406 | Datafile EOF problem | ||
407 | Various Documentation / Syntax fixes | ||
417 | GVALUE: Want to know click vs poll | ||
429 | 542355-1 | PLOT: Need to be able to clear plot via invoke | |
441 | KAISWIND features | ||
442 | SOURCEDG: enhancements for RTP filtering, data offset and XML messaging | ||
446 | KAISWIND does not support /TAPRSLT switch | ||
449 | LayerNMS: logic error causes null pointer exception when using NeXtEarth | ||
452 | LayerNMS: Want option to show the "seams" between tiles in plot | ||
453 | XBC: Need to abort build of XBC if path is incorrect | ||
454 | PLOT: GOTOLOCATION message should take in strings/numbers | ||
455 | Feature: Need a setEnable method that takes in a string | ||
458 | 500867-5 | INVOKE: Parsing needs to be fixed | |
459 | 500870-5 | LIST2: Column order does not match template | |
463 | Add Geodetic view for images | ||
465 | 500894-5 | LIST2: Polling changes file modification time | |
466 | 500892-5 | LIST2: File polling is incomplete. | |
468 | 509301-3 | LIST: Add double-click support for Wayne. | |
470 | 500893-5 | SORT: Needs to support sorting on multiple keys. | |
471 | PLOT: Plotting large file with LayerT5 is slow | ||
472 | 500896-5 | LIST2: Polling doesn't work with /LEGACY | |
473 | 500895-5 | FILE: Can't unprotect X-Midas protected files. | |
475 | LayerPoly: Does not check bounds on color number | ||
476 | FEATURE: ellipse major minor settings are really semi-major and semi-minor | ||
477 | 510673-3 | NeXtOPT: M.dispatch needs to be readded for XMidas compatibility. | |
478 | PLOT: Fix spelling of Mercator | ||
479 | NeXtOPT: Error in parsing XM path | ||
480 | Shell: Command-line recall is case sensitive. | ||
482 | BLD: Incorrect Fortran compiler warning regarding pfc | ||
483 | PLOT: Date-string messes up x-axis in geodetic view | ||
484 | GENERATE: should include shp, shx and dbf files. |
Bugs Fixed in Release 2.1.2 | |||
---|---|---|---|
Bug Number | GForge DR | Description | |
31 | 536638-1 | IF statements do not work as stated in the explain file | |
59 | 506111-3 | OneLine IF statements don't work | |
88 | 502997-1 | Closed - Not Worth Fixing: Need to set http timeout | |
266 | n/a | LIST: Exception when empty string combined with DISPFORM in template | |
292 | n/a | MAP: Want a map server. | |
294 | n/a | A few more fixes for the GSM project | |
296 | n/a | Need macro to test convolve primitive | |
298 | n/a | Need macros to test FIRWIN and KAISWIND | |
328 | n/a | Convert.o2o fails to convert Data object with type 'A' to type 'F' | |
329 | n/a | PLOT: Incorrect drawing of TDOA/FDOA lines | |
355 | n/a | test_list_template doesn't run if ucl option tree isn't built | |
365 | n/a | GENERATE: JNLP and EXP functions fixes and enhancements | |
370 | n/a | Need tracksub primitive | |
377 | n/a | NMD: AUX entry confuses NMD and cause it to change to wrong dir. | |
380 | n/a | INVOKE: When run from the Shell INVOKE should print results to screen like CALC | |
381 | n/a | LIST2: LABEL template key is not applied on a template update | |
391 | n/a | GCONTROL/TEMP: text entry does not go away for DVAL | |
395 | n/a | HELP/GUI: Change default window size. | |
396 | n/a | PATH: Dictionary is corrupted if something is added to the path more than once. | |
397 | n/a | F1 key over LIST with no selection | |
398 | n/a | PLOT: LayerT5 when plotting cone flags file turning off LABEL turns off SYMBOL | |
400 | n/a | Convert.deg2dms: 60 sec does not carry over to an additional minute | |
401 | n/a | STATUS/D: Ignores file qualifiers when listing data elements. | |
402 | 545298-1 | Convert: Converting XML to a table is sloooooooow! | |
403 | n/a | Table: Add method to Table to allow renaming of a key. | |
408 | n/a | Some of the confidence tests fail if AUX.1 is not set | |
409 | n/a | LIST2: Various usability fixes for site | |
410 | n/a | MAPSERVER: Various fixes from site | |
411 | n/a | LayerNMS: Map projection issues | |
412 | n/a | PLOT: Want shaded cones | |
413 | n/a | XBC: Various fixes from site | |
414 | n/a | XBC: Problems with keywords | |
415 | n/a | Closed - Not Worth Fixing: Convert.o2o: Problem when given "35:21:66N" | |
418 | n/a | LIST2: TEST_LIST2_TYPES does not pass test | |
420 | n/a | EXPLAIN: Need to be able to check explain files for missing parameters | |
421 | n/a | FILES command needs format option other than XA | |
422 | n/a | MAPPER needs to handle larger file names. | |
423 | n/a | LayerT5: setSelectionKeys should allow "|" as delimiter | |
424 | n/a | Problem displaying packed data formats | |
425 | n/a | nm make jar includes .so files and should not | |
426 | n/a | CONVERT: convertXMLText2Table nullpointer exception | |
427 | n/a | LIST2: loses its sort order when scrolling | |
428 | n/a | FDFILTER: FFT switch is not supported | |
429 | 542355-1 | PLOT: Need to be able to clear plot via invoke | |
430 | n/a | PLOT: Call to fillPolygon(..) in MPlot.drawPixels(..) causes IllegalPathStateException | |
431 | n/a | NeXtOPT: Error sending RERR message from NeXtMidas to X-Midas | |
432 | n/a | PLOT: Want to highlight individual countries. | |
433 | n/a | LIST2: Unable to read RAM file created inside macro. | |
435 | n/a | LIST2: Can only open non-DataFiles with /MOD | |
436 | n/a | RAM: Can not access a CSV file in RAM. | |
437 | n/a | LIST2: needs SELECT message to reflect the CLICKACTION definitions | |
439 | n/a | LIST2: test_list2_pipe not working properly | |
441 | n/a | KAISWIND features | |
444 | n/a | XBC: Remove -Mnodalign -Munroll switches for Portland Group Fortran Compiler | |
445 | LIST2: need ability to remove all rows quickly and gs.clear(1) method |
Bugs Fixed in Release 2.1.1 | |||
---|---|---|---|
Bug Number | GForge DR | Description | |
7 | n/a | Parsing of command string when passed to OS. | |
43 | 536128-1 | Confidence tests fail to run on Windows if an alternate drive is used for the write AUX. | |
63 | 514742-1 | LIST2: Need a replacement for GridSheet/LIST that uses JTable | |
64 | 512188-1 | PLOT: Need dynamic way to set units | |
65 | 512186-1 | GENERATE: Improve generation of JNLP files | |
68 | 500215-4 | NM_VERSION and JVM_VERSION general version cleanup | |
135 | 539429-1 | MERGEFILE: Need a primitive to merge files. | |
173 | n/a | LIST does not maintain enumeration names in template on setRow | |
134 | n/a | Terminal.more(String,int) isn't properly computing end of row | |
178 | n/a | DataFile: Need new methods to support LIST2 | |
209 | 540509-1 | Slow to enter shell when graphics environment is far away | |
236 | 525105-1 | TRUE and FALSE state strings are not consistent throughout baseline. | |
249 | n/a | Would like a tail function | |
259 | 508953-3 | List incorrectly formats ascii as number | |
260 | n/a | DataFile.setData(double,Table) fails to set non-scalar values. | |
261 | n/a | LIST/POLL broken in 2.1.0 | |
262 | n/a | PLOT: should use the Parser not MA.splitArgs | |
263 | n/a | LayerMulti: Need to support plotting only select columns from file. | |
264 | n/a | FILE: The RENAME function should have a /F switch to force overwrite of existing files. | |
265 | n/a | PROFILER: Needs legend | |
267 | n/a | APPLET: Parameters passed to applet should be checked as if system properties. | |
268 | n/a | APPLET: Test for FEXISTS causes security exception when looking for local file. | |
269 | n/a | PANEL: Title bar refresh problem in release 2.1.0. | |
270 | n/a | LayerShape: Want option to not fill the shapes. | |
272 | n/a | GPanel: Window not properly resized when pushed back into controls section. | |
273 | n/a | LayerT5: Selected text for POS shows LAT/LON with wrong NS/EW | |
274 | n/a | LayerGMap: Plot dies over areas where Google has no data. | |
278 | 500791-5 | Add X-Midas KAISWIND primitive functionality | |
279 | n/a | Convert.deg2dms adds 0.500 deg to all conversions. | |
280 | n/a | PLOT: Want ability to easilly jump to a given location. | |
282 | 542354-1 | PANEL: Change cursor when dragging and resizing plots. | |
283 | n/a | PLOT: Want context-sensitive cursors | |
284 | n/a | PANEL: Need to modify cursor names to prevent conflicts. | |
285 | n/a | PLOT: want to see maps in geodetic mode. | |
286 | n/a | XBC: Need to support Intel Fortran 9 and PGF compilers | |
288 | n/a | XBC: NEWRATE test does not run with Intel Fortran 9 or PGF compilers | |
289 | n/a | XBC: Need support for messaging. | |
290 | n/a | Convert.packS needs to check for null input string. | |
291 | n/a | Need to make a LookupTable library class. | |
293 | n/a | WEBSTART: Can not find files under non-SYS option tree when using WebStart. | |
294 | n/a | A few more fixes for the GSM project | |
295 | n/a | IMPORT of environment variables needs to work on Windows too | |
297 | n/a | Not a Bug | |
299 | n/a | WINDOWS ONLY DatagramData and dgnetsend Multicast constructor problems | |
300 | n/a | XBC: Debugging messages should be disabled by default. | |
301 | n/a | XBC: Need to implement missing M$... methods. | |
302 | n/a | AMFSYNC gives incorrect output | |
303 | n/a | Removal of files via nm and nmend shell scripts can cause error if user has aliased rm | |
304 | 543206-1 | KEYWORD problem with multiple tag scope and += syntax | |
305 | n/a | XBC: Need to automatically choose Fortran compiler. | |
306 | n/a | LIST2: Fix column size, default input file | |
311 | n/a | VERSION: Need to support version compatibility string with '+' | |
312 | n/a | SOURCEDG: Should print timecode only if /PACKETS is set. | |
313 | n/a | JTextComponents don't fire Message with JSETUP switch | |
314 | n/a | PANEL: Can not edit values in compressed controls. | |
315 | n/a | SOURCEDG: Need to disable setting of XS and XD when /TIMECODE is used. | |
317 | n/a | HttpResource: Fix for Bug 224 breaks plotting of remote pipes. | |
318 | 541291-1 | This is an X-Midas Bug | |
319 | n/a | Need switch to disable user Push/Pop via Ctrl+P and clicking 'X' | |
322 | n/a | Problem using TextFile from outside of NeXtMidas shell. | |
323 | n/a | HTTPWINDOW: changes to get case-sensitive password, fix encoding, fix look and feel | |
324 | n/a | Signal 11 if trying to access X-Midas control from NeXtMidas | |
325 | n/a | RMIF problem when using XM rmif as a client, table message corrupt | |
326 | n/a | LIST2: Template fixes/enhancements | |
327 | n/a | CLEANUP unused and misplaced code from code review | |
331 | n/a | DSP: TEST_FIRWIN should be TEST_FIRWIND | |
332 | n/a | MAKE doesn't call BUIDOPT in XBC | |
333 | n/a | BLD: Need to build .clib and .flib libraries automatically | |
335 | n/a | MAKE should build zip files of option trees not under $NMROOT/nxm/ | |
337 | n/a | NXMOPT: When run from X-Midas, inside an XPIPE, NM calls to an intrinsic will cause the pipe to hang. | |
338 | 509543-3 | NXMOPT: Need full messaging support when running from X-Midas. | |
343 | n/a | Need test for F1 Help Key Listener | |
344 | n/a | NXMOPT: StringIndexOutOfBoundsException running nm with no command | |
345 | n/a | NXMOPT: 32 aux item limit when running nm from X-Midas shell | |
346 | n/a | XBC: Need to wrap M$IMPORT, fix M$INIT, add QSORTER | |
347 | n/a | NXMOPT: Move functionality of BYTEBUFFER;UCL to CONVERT | |
348 | n/a | NXMOPT: Merge M.java, Mu.java and jni.java; delete unused methods | |
350 | n/a | UPDATE: Does not properly handle CMD;OPT syntax, allows invalid support char | |
351 | n/a | NXMOPT: Not terminating NMROOT and OPT paths | |
353 | n/a | NXMOPT: Typo in command name causes NM to hang. | |
354 | n/a | CONFIDENCE: Use of variable "OPT" overrides OPT table | |
356 | n/a | WebRequestThread digraph mismatch with server names | |
357 | n/a | NMJDBC needs an isConnected method | |
358 | n/a | SOURCEDG needs to be able to read ALL streams on a given port | |
359 | n/a | NXMOPT: XmResultTable needs to be a better at keeping requested types. | |
363 | n/a | GMENU error with noop/gpw switch | |
364 | n/a | SOURCEFILE outputs incorrect number of elements | |
365 | n/a | GENERATE - JNLP and EXP functions fixes and enhancements | |
366 | n/a | EXPLAIN: would like ability to scope to a named function | |
367 | n/a | Need better error message when there is an error loading a class. | |
368 | n/a | CONVERT: Occasional NullPointerException in convertXMLText2Table | |
371 | n/a | XBC: defaults for Mu parameters should match X-Midas... | |
373 | n/a | LIST: unnecessary closes before open files | |
374 | n/a | UNITTEST: Want to use class name of tested class. | |
375 | n/a | Replace LookupTable class with Cache. | |
376 | n/a | ASSERT: Make failed/missing tests easy to find. | |
377 | n/a | NMD: AUX entry confuses NMD and cause it to change to wrong dir. | |
385 | n/a | The NM intrinsic should just warn users they are already in the shell. | |
387 | n/a | HTTPWIN: has wrong encoding and httpwin library is misnamed | |
389 | n/a | BaseFile: Want an exists() method. | |
394 | n/a | PLOT: does not UNZOOM when a new file is opened |
Bugs Fixed in Release 2.1.0 | |||
---|---|---|---|
Bug Number | GForge DR | Description | |
7 | n/a | Parsing of command string when passed to OS. | |
8 | 537829-1 | Too much X11 traffic when forwarding displays with LISTs | |
11 | 500250-4 | OPTION: Unable to determine what option trees are available | |
15 | 537335-1 | Want to run NeXtMidas directly without using nmstart...nmend | |
17 | 500240-4 | MidasBean: creatBean(..) should not return until open() has returned | |
18 | 536993-1 | sd360;nxm explain file misleading | |
19 | 536988-1 | A TABLE command would be valuable | |
20 | 536987-1 | RMIF can get into an infinite loop | |
21 | 536957-1 | HTTPSERV: explain file does not match commands.cnf | |
22 | 536953-1 | CALCULATOR should return a string when given /HEX or /BIN switch | |
24 | n/a | Duplicate of Bug 25 | |
25 | 536891-1 | SEDIT does not work with multi character delimeters | |
26 | 536883-1 | Clarification needed in error messages when using 'nm make doclink' and 'nm make optlink' | |
27 | 536842-1 | GCONTROL popups do not appear over the last click | |
28 | 536839-1 | RMIF rmif.c check receive queue can get into infinite loop | |
29 | 536725-1 | Out of memory errors after running multiple plots and panels | |
30 | 536721-1 | PLOT flickers if plotting with features but no layers attached | |
34 | 536421-1 | Regression... Ctrl+P does not pop LIST | |
35 | 536407-1 | GridSheet missing changes made for min width, height max rows | |
37 | 506643-3 | PANEL: Need ability to TURN off MenuRollUp | |
38 | 506641-3 | MWINDOW: Waiting for POPUP | |
39 | 506640-3 | PANEL: Need ability to LOCK the grab-bars | |
41 | 506639-3 | Title-bar UnDocks do not work | |
44 | 506514-3 | Convert needs static methods | |
45 | 535975-1 | GMenu: Want easier access to set selected checkbox | |
46 | 535944-1 | native.c uses hard-coded block size that dosen't work on some platforms | |
47 | 535936-1 | Disallow highlighting units on val widgets | |
48 | n/a | Duplicate of Bug 49 | |
50 | 529799-1 | Shell.loadlibrary error regarding nmx/sys/lib/Native_lin.so on DL380 | |
53 | n/a | Duplicate of Bug 236 | |
54 | n/a | Duplicate of Bug 55 | |
56 | n/a | Duplicate of Bug 57 | |
57 | 525102-1 | Need to incorporate changes into RMIF (Fortran/C) | |
60 | 523086-1 | INVOKE, QUERY: KeyObject errors invoking overloaded methods, and more... | |
64 | 512188-1 | PLOT: Need dynamic way to set units | |
66 | 512148-1 | Menu doesn't get selection | |
67 | 512031-1 | PLOT: Need ability to display a feature in a raster based on TimeLine data | |
68 | 500215-4 | NM_VERSION and JVM_VERSION general version cleanup | |
75 | 505206-3 | Map RPF layer problem selecting best data | |
77 | n/a | Duplicate of Bug 78 | |
79 | n/a | Need to add JSPEEX support to AUDIO option tree | |
80 | 500643-7 | Plot fails to wrap ellipses around the map | |
82 | 505596-1 | Need support for XLONG (java long) type | |
86 | 504819-1 | Want to load NeXtMidas plotter as a straight Javabean | |
87 | n/a | Duplicate of Bug 88 | |
101 | 500257-4 | LEGEND does not come up over plot | |
102 | n/a | Want to change line thickness. | |
107 | n/a | Need to move exception handling back into libraries in calculator functions. | |
108 | n/a | Need inverse map of a Table | |
109 | n/a | Need gvalue to display time properly in its web/text outputs | |
110 | n/a | Unittest should list the untested methods as "MISSING" | |
111 | n/a | Duplicate of Bug 110 | |
113 | n/a | RMIF: Rmif.Remote.toString() throws NPE if printed before it is open. | |
114 | n/a | Integrate XMJVM capability into NeXtMidas | |
115 | n/a | Want function to list current threads. | |
116 | n/a | Add options to NmClassLoader | |
119 | n/a | Remove KeySet class | |
121 | n/a | Merge in changes for Release 2.0.1 and update documentation. | |
122 | n/a | Change the "Convpipe full" message to include output values. | |
123 | n/a | Building of JavaHelp database fails with a "Can't store Document" error. | |
125 | n/a | Need Mercader Projection in plotter for Google maps | |
126 | n/a | Convert does not properly support XLONG. | |
127 | n/a | Change i++ to i-- in NMTestCase | |
129 | n/a | Add ability to test for error messages to NMTestCase | |
131 | n/a | LayerT5 defaults for selected text do not match NeXtMidas 2.0.0 | |
132 | n/a | Want "AutoSelect" capability in LayerT5 | |
133 | n/a | Need ability to pass extra compile flags to BLD at runtime without altering build.props | |
134 | n/a | Terminal.more(String,int) isn't properly computing end of row | |
136 | n/a | Quiet occasional NullPointerException | |
137 | n/a | DISPFORM template keyword not applied to string values | |
138 | n/a | KeyObject.setKeys(..) treats file path as switch. | |
139 | n/a | KeyVector should have a default constructor that uses a default initial size. | |
140 | n/a | Add commands to UCL to check line length and convert tabs to spaces. | |
141 | n/a | Add command to UCL to auto-generate code for accessing Fortran structures from Java. | |
142 | n/a | Add CONVOLVE primitive to DSP option tree | |
143 | n/a | Need to be able to set and get SVA,SVB and SITE label names in LayerGeo. | |
144 | n/a | SOURCEFILE does not use defined mnemonics and has unwanted prints | |
146 | n/a | TIMEX: Improper handling of strings and conversions. | |
147 | n/a | Move LOOKANDFEEL from UCL to SYS | |
148 | n/a | Add new database option tree including nmjdbc and dbserver | |
149 | n/a | Make NMPOST option tree | |
150 | n/a | Move NMUCAST, BLUE2AU and HTTPWINDOW into UCL | |
151 | n/a | PATH should allow REMOVE or REM | |
153 | n/a | Features need to use proper line thickness. | |
154 | n/a | Layer: needs setEnable method that takes in a string. | |
155 | n/a | Improve error message if class is not compiled. | |
156 | n/a | Improve handling of command-line errors. | |
157 | n/a | Add a method to Midas that will print out the stack trace to the proper location. | |
158 | n/a | BLD: Need to be able to build options not in the path that have JAR files | |
159 | n/a | STATISTICS: Computes incorrect MAX value if all values are negative. Also computes incorrect ABSC values for Type2000 files | |
160 | n/a | Duplicate of Bug 163 | |
161 | n/a | STATISTICS: Add ability to output the statistics for a file directly into a table and add /ONEBASE switch | |
162 | n/a | BLD: Add features to .clib and .flib syntax | |
163 | n/a | WAVEFORM precision problems when output is type DOUBLE | |
164 | n/a | Gcontrols created from macro don't appear over mouse click | |
165 | n/a | Duplicate of Bug 164 | |
166 | n/a | StringUtil: Add a method that gets the acronym of a string. | |
167 | n/a | Various fixes/enhancements for GSM project | |
168 | n/a | MWindow: Need access to the default position and need to document where pos is relative to | |
169 | n/a | BLD: Need to give clear error message when javac fails. | |
170 | n/a | Foreign: need a version of runInternal(Midas,String) that returns status | |
171 | 508240-3 | Convert.deg2dms needs to be public | |
172 | n/a | Change NIMA references to NGA | |
173 | 508244-3 | LIST does not maintain enumeration names in template on setRow | |
174 | 508242-3 | Convert.deg2dms needs to give option for more precision | |
175 | n/a | MAPPER command does not work if directory input is not terminated | |
177 | n/a | BaseFile.copy(..) is broken, BaseFile.compare(..) is broken. | |
179 | n/a | Units: Needs to support all valid BLUE units and need names for the units. | |
180 | n/a | Message sent by F1 Help Key Listener needs add'l info. | |
181 | 540518-1 | PANEL: Need ability to use a table in place of a MMP file. | |
182 | n/a | Table: Need a toTextFile(..) method to write out a .tbl file. | |
183 | n/a | Remove old shell scripts | |
184 | n/a | Can not run nmd since it is not executable | |
185 | n/a | Need to print version info from Shell not macro. | |
187 | n/a | PANEL: When using /JSETUP, clicking on a tab in a JTabbedPane should send message similar to ButtonGroup | |
188 | n/a | Convert.o2t should return "new Table((Hashtable)obj)" when passed a Java Hashtable | |
189 | n/a | QUERY: New default values for the more filter | |
190 | n/a | QUERY: Should always show chained classes, should not show interface fields by default | |
191 | n/a | IMPORT: need static methods to get env vars | |
192 | n/a | Applets breaks when browser window resized. | |
193 | n/a | Inncorrect autodetermination of type Double | |
194 | n/a | SDDS timecode problem | |
195 | n/a | Windows launched from applet don't close properly. | |
197 | n/a | GRIDSHEET enhancements for greater control of multi-selection from macro | |
198 | n/a | libm/Generate should create .cvsignore file | |
199 | n/a | Need a way to show/hide plot's legend | |
200 | n/a | Duplicate of Bug 199 | |
201 | n/a | MPLOT drawcone method modification to allow footprints to be correct | |
202 | n/a | MBox: add convenience methods that take in MBox, Rectangle and Dimension | |
203 | n/a | Minor fixes to table, timex, and GMenu | |
204 | n/a | Need an easy way to get the number of graphic screens | |
205 | 541292-1 | GControl popups hard to use | |
207 | n/a | Native.c doesn't build properly. | |
208 | n/a | HELP: Stand-alone '~' characters in .hlp files should be ignored. | |
210 | n/a | PANEL: Want to set cursor. | |
212 | n/a | KEYWORD command does not extract doubles correctly | |
213 | n/a | LayerT5 should support pipes. | |
214 | n/a | MWINDOW: NullPointerException in MWindow.process(..) | |
215 | n/a | LayerT5: Should support setting symbol heading | |
216 | n/a | GMenu.setAction method incorrect for stateless buttons | |
218 | n/a | Widgets need to maintain state of their configuration menus | |
219 | n/a | Not A Bug: Popups shouldn't go away with a left mouse click | |
221 | n/a | DLLS don't compile on Windows | |
223 | n/a | STATUS: Gives incorrect sizes for files over HTTP connection | |
224 | n/a | HttpResource.seek(..) is broken... causes bad data to be read. | |
225 | n/a | SYSTEM: Add ability to track memory and thread usage | |
226 | 508063-3 | DbfFile: length and numdec are unsigned values | |
227 | n/a | LayerShape: NullPointerException in updateAdjColors() | |
228 | n/a | LayerShape: Use coloring mode COLORS_MOD_N rather than COLORS_MIN_ADJ for POINT and ARC files. | |
229 | n/a | KeyObject.getKeyIndex(String) does not numbers greater than 9 | |
230 | n/a | FOREIGN: Script to run external commands gets overwritten. | |
232 | n/a | CALC MOD operation does not work correctly for negative numbers | |
233 | 541950-1 | KEYWORD error on file with main header full of keywords | |
234 | 508786-3 | GCONTROL: Plot resize issue when popped out. | |
235 | n/a | PLOT FFTDEMO colors menu throws null pointer exception | |
237 | n/a | HELP/GUI: Can not access documents for option trees not under $NMROOT/nxm | |
239 | n/a | BLD: Should generate new math libraries when compiling files in libm. | |
240 | n/a | NEW: need to support multi-argument constructors. | |
242 | n/a | QUERY: Should only show methods that can be actually called via invoke. | |
245 | 542141-1 | LIST2 enhancement - display network address | |
246 | n/a | Broken links in html docs. | |
247 | n/a | LOOKANDFEEL: Should list current theme and should warn if incorrectly set. | |
248 | n/a | FILES/H should list all files | |
251 | n/a | Bug in Java 1.4.1 permits duplicate classpath entries. | |
252 | n/a | Fails to build javadocs for NmClassLoader.java under Java 1.4.1. | |
253 | n/a | Demod needs option to output in frequency | |
254 | n/a | AMFSYNC not output complete data set | |
255 | n/a | KeyObject: Able to access method using illegal abbreviation. | |
256 | n/a | Headless state should default to false on applets. | |
257 | n/a | Need to support Java 5 when run from X-Midas. | |
258 | n/a | FOREACH iterator does not iterate correctly after first time through. |
(Any functionality listed as deprecated since 1.8.X will be removed prior to the 2.1.0 release.)
The following functionality has been deprecated and will be removed from future versions:Intrinsic | Deprecated Item | Replacement | Deprecated Since |
ARCHIVE | /NOECHO switch | /ECHO=OFF | 1.8.X |
GCONTROL | DIALOG Box (old version - no /HANDLE switch) | DIALOG Box (new version - with /HANDLE switch) | 1.8.X |
GCONTROL | DIALOG Box button press indicator MSG.DATA.DIALOGACTION | MSG.DATA.DIALOG.VALUE | 1.8.X |
LIST | POLL= parameter | Use /POLL switch | 1.8.X |
PANEL | TIMER1 and TIMER2 syntax | Use .TIMER(1), .TIMER(2) in macros and getTimer(1), getTimer(2) in primitives. | 1.8.X |
PARSE | SUPPORT= and OPTION= parameters | SUP= and OPT= | 1.8.X |
SEDIT | Use of 0 in RANGE function to indicate end of string | Leave off end index or use String.length() | 1.8.X |
TEXTDISPLAY | TABLE= parameter | Use TEXT= parameter | 1.8.X |
BaseFile, DataFile | The following file qualifier aliases: SZ CO FM and FMT REP TY RC TC Frame |
SIZE COMM or COMMENT FORM or FORMAT DR or DATAREP TYPE SR Time DFS |
1.8.X |
GENERATE | Use of Java 1.1 JAR file format | Use current Java JAR file standard. | 1.9.X |
ENVIRONMENT | ENV.VERSION and ENV.JVMVER | ENV.NMVERSION and ENV.JVMVERSION | 1.9.X |
FEATURE | TYPE=TRI TYPE=OSYMBOL |
See the FEATURE explain file for details. | 1.9.X |
MPlot.setX | The X bounds setting | setXBounds | 1.9.X |
WAVEFORM | /RT switch | Use /THROTTLE=RealTime | 2.1.0 |
BUILDOPT;<opt> | Any calls to MAKE | See MAKE explain file for details. | 2.1.1 |
ENVIRONMENT | ENV.NM_VERSION and ENV.JVM_VERSION | ENV.NMVERSION and ENV.JVMVERSION | 2.1.1 |
FEATURE | FILLFEA option | Use FILLED | 2.1.1 |
MESSAGELOGS;UCL | MESSAGELOGS;UCL | Use MESSAGELOG;SYS | 2.1.1 |
See $NMROOT/htdocs/api/sys/deprecated-list.html for a list of deprecated library methods. |
Note: 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. Please see nxm/sys/docs/list2migration.txt for details. |