NeXtMidas 1.9.X Release Notes

This release requires Java version 1.4.1 (or later) to build and run.

Tested on:
 Platform   OS Version   Java Version   Native Compiler   Fortran Compiler 
(XBC Only)
 Web Browser 
(WebStart/Applet)
Linux (x86) RedHat 9.0 1.4.2 gcc 3.2.2 ifc 7.0 Mozilla 1.4
RedHat Enterprise 3 (WS) 1.4.2
  5.0**
gcc 3.2.3 ifc 7.0 Mozilla 1.4
Firefox 1.0
Sun/SPARC Solaris 8 1.4.2 (32-bit) gcc 3.4.2 n/a Mozilla 1.4
Tru64 Tru64 UNIX 5.1B 1.4.2 Compaq C 6.5-011 n/a n/a
Windows Windows 2000 1.4.2 cygwin/gcc 2.95.2-6 n/a n/a
Windows 2000 1.4.2 pre-built DLL's used n/a Netscape 7.1
Internet Explorer 6.0
** Tests using Java 5.0 were built with "-source 1.4" and "-target 1.4" specified (this is the default).

The XBC and SERVLET option trees and the support for JavaBeans are BETA
versions and are likely to undergo substantial changes before the next release.


Important Note for 64-bit Platforms

  • SPARC*
    Versions of the JDK are available for the SPARC architecture on Solaris that run in either 32-bit or 64-bit mode. However, only a 32-bit mode plug-in is available for running applets in web browsers.
  • AMD64/EM64T*
    Only the most recent patch/updates of the Java Development Kit (JDK) version 5.0 (1.5.0) support the AMD64/EM64T architecture.
  • Itanium 2*
    At this time there is no JDK available for the Itanium 2 architecture (though this may change in the near future).
  • Tru64
    Tru64 UNIX users should also check out http://h18012.www1.hp.com/java/download/ for details on the supported platforms.
* Please see http://java.sun.com/j2se/1.5.0/system-configurations.html for more details.

Online Documentation

What Might Break

LIST - Substantial changes to GridSheet have been made since the 1.8.0 release including the ability to select multiple rows and return the current and previous selection information. LIST now supports the use of the DISPFORM keyword inside a template file, but only supports the Java's number-format strings (at this time), those that use X-Midas template files with Fortran's number-format strings will receive a warning message indicating that the given DISPFORM value is unsupported.
LEGEND - The legend created by PLOT is no longer an instance of GMenu, it has been replaced with an instance of GWidget (the superclass of GMenu).
FILE UNITS - The unit numbers for LATITUDE, LONGITUDE and ALTITUDE have been changed (see DR 510808-1) to match X-Midas.
 - Files created with older NeXtMidas versions may have incorrect
   unit numbers for these types.
MAKE, BLD - Default compiler for native (C/C++) code changed to gcc on Solaris.
MESSAGELOG - The initial view of the message log may have the incorrect spacing and lack a scroll bar.
RESULTS - Result names that use special non-alphanumeric characters (such as '-') may cause problems.
RMIF - Auto-reconnect, packet size >32K changes to RMIF on X-Midas may cause problems for systems that relied on the old functionality (see DR 525102-1).
Java Classes - In Java 1.4.0 and Java 5.0 (1.5.0) Sun Microsystems added the keywords 'assert' and 'enum' to the Java language. Any classes, methods or variables named 'assert' or 'enum' must be renamed.
 - See http://java.sun.com/j2se/1.5.0/compatibility.html for details.
 - Table.enum() has been deprecated and replaced with Table.enumeration().
   - The Table.enum() method will be removed before the next release!
   - If compiling with Java 5.0 (1.5.0) functionality ("-source 1.5"
     and "-target 1.5") the deprecated method Table.enum() must be
     manually removed from the source code prior to compiling.
Versioning - Starting with NeXtMidas 1.10.0 the NeXtMidas versioning system will use double-digit version numbers. Functionality that uses ENV.VERSION or Installation.VERSION will need to be changed to use ENV.NM_VERSION or Installation.NM_VERSION which are compatible with this new system.

New Features Added

Coming Attractions

Known Issues

CALL - Results parameters are not properly passed when a macro calls a SUBROUTINE.
FORALL - The FORALL confidence test may fail on Windows if the user's AUX directory is not on the C: drive.
GCONTROL - Closing a panel may result in Java issuing a NullPointerException.
GCONTROL - Some controls do not support headless mode.
MAKE - MAKE is unable to correctly generate Javadocs when using Java 1.4.1 (due to a bug in Javadoc). If Java 1.4.1 is in use some of the Javadoc pages will not be complete. Upgrade to Java 1.4.2 or 5.0 to avoid this.
PYTHON - Python does not run properly on some Tru64 systems.
PANE - Clicking the 'X' in the panel title of a pane or tab does not properly pop the PANE. Use CONTROL-P to for POP.

Bugs Fixed

Bug fixes are listed in order of Bug/DR number. The list of "Files Modified" is intended as a guide and may or may not be complete.
Fixed In Bug/DR Number Files Modified Description
1.9.2 419-1 n/a
Panel cfg load problem
Closed as Not-Worth-Fixing (NWF). Request submitter submit a new DR if still interested.
1.9.2 3502-1 n/a Command line/Macro not equivalent for pipes
Closed as Not-Worth-Fixing (NWF). Request submitter submit a new DR if still interested.
1.9.2 6129-3 nxm.sys.libg.MWindow.java visible() function in MWindow not working
Not sure when this was fixed, but submitter asked that it be closed.
1.9.2 10604-1 n/a Scroll bars for menus.
Closed as Not-Worth-Fixing (NWF). This capability is supported through the use of Swing panels, Swing controls and GUI builders. Request submitter submit a new DR if still interested.
1.9.2 12303-1 n/a avail() functions for DataFile and Pipe don't work as expected. Closed as Not-Worth-Fixing (NWF). Request submitter submit a new DR if still interested.
1.9.2 13455-1 nxm.sys.libg.LayerT5.java
nxm.sys.libg.Symbols.java
nxm.sys.libg.MPlot.java
nxm.sys.test.test_plot.mm
nxm.sys.exp.plot.exp
Plotting of Type 5000 files with Cone Flags does not work.
1.9.2 14243-3 nxm.sys.prim.panel.java
Setup/modify broken.
Closed since we were not able to reproduce the problem with this version.
1.9.2 14958-1 n/a Can not PROTECT/UNPROTECT a file.
Closed as Not-Worth-Fixing (NWF). Request submitter submit a new DR if still interested.
1.9.2 500190-4 nxm.sys.net.Rmif.java RMIF: fails to persist remote registry name when on reconnect.
  The ID part of the ADDR message is ignored when
  a client is brought down and then up while the
  server stays up. The server would initiate an
  addRemote but the ID would be the default "REMOTE"
  instead of that given in the ADDR msg.
1.9.2 500197-4 nxm.sys.libm.DataOp.java FFT: averaging does not work.
  If you comapre a FFT with NAVG=1 vs NAVG=10,
  the peaks would be vastly different.
1.9.3 500209-4 nxm.sys.libg.MPlot.java Changed plot's scale menu to a dialog box with ability to set parameters that were inaccessible before.
1.9.3 500210-4 nxm.sys.prim.plot.java PLOT: Setting TYPE does not work.
1.9.3 500212-4 nxm.sys.intr.Gcontrol.java
nxm.sys.libg.GMenu.java
GCONTROL: CHOICE ignored /NC= switch.
1.9.3 500214-4 nxm.sys.libg.GridSheet.java LIST: Does not process the DISPFORM template keyword.
  - Works only with valid Java format strings.
  - Legacy X-Midas DISPFORM options not supported.
  - See the LIST explain file for details.
1.9.3 500219-4 nxm.sys.lib.Results.java
nxm.sys.test.test_results.mm
Not able to create table keys with special characters such as the dash ('-') character.
1.9.3 500224-1 nxm.sys.prim.list.java Repeatedly sending an OPENFILE to LIST causes a too many open files error (see /sys/test/test_dr500224.mm)
1.9.5 500227-4 os.dos.nmsfset.bat
os.dos.nmd.bat
NMD: The NMD script is not working on Windows 2000.
1.9.2 500234-1 nxm.sys.lib.Macro.java Procedure called from a SUBROUTINE needs a meaningful error.
Not sure when this was fixed, but a call from a SUBROUTINE to a PROCEDURE now works
1.9.1 500643-7 nxm.sys.libg.MPlot.java
nxm.sys.libg.View.java
Plot fails to wrap ellipses.
1.9.2 501240-3 nxm.sys.prim.textdisplay.java
nxm.sys.libg.MTextArea.java
Text display does not resize.
  - Workaround for synchronization problem with TextArea.
1.9.2 501357-1 nxm.sys.libg.MWindow.java
nxm.sys.libg.MPanel.java
HELP message is now sent to the macro when user presses the F1 key.
  - msg.name="HELP", msg.data=<component_name>
    (Where <component_name> is the label for a
    GWidget or the ID for a panel/plot/list.)
1.9.2 501359-1 nxm.sys.libg.Feature.java
nxm.sys.libg.Line.java
nxm.sys.libg.MColor.java
nxm.sys.exp.feature.exp
nxm.sys.test.test_feature.mm
FEATURE: Need ability to alter the symbol type and size.
1.9.2 501366-1 nxm.sys.intr.Query.java
nxm.sys.exp.Query.exp
QUERY should show method documentation if available.
1.9.1 501659-3 nxm.sys.intr.Call.java
nxm.sys.test.test_config.tbl
nxm.sys.test.test_subroutine.java
nxm.sys.test.test_call.java
Calling a SUBROUTINE does not work as it did in the past.
  - Access to the REGISTRY differs from
    NeXtMidas 1.7.3.
  - Temporarily reverted to old functionality.
1.9.2 501668-3 nxm.sys.prim.textdisplay.java
nxm.sys.prim.shellgui.java
nxm.sys.prim.panel.java
nxm.sys.prim.messagelog.java
nxm.sys.prim.econtrol.java
nxm.sys.libg.Theme.java
nxm.sys.libg.MWindow.java
nxm.sys.intr.GControl.java
nxm.sys.exp.panel.exp
Need more control over Theme and Font.
  - Added ability to create custom theme see explain
    file for PANEL for details.
1.9.2 502305-1 nxm.sys.prim.plot.java Plot needs a file browser window to add a new file layer.
Plot now uses the GFiles widget to select a file, instead of the GPrompt widget.
1.9.2 502306-1 nxm.sys.libg.MPlot.java Position READOUT for PLOT function.
Now have the ability to place the readout on the plot as well as the title.
1.9.2 502563-1 nxm.sys.intr.Bld.java
nxm.sys.intr.Help.java
nxm.sys.lib.Build.java
os.util.BuildProps.java
os.util.NmSaveFile.java
os.util.NmMake.java
nxm.sys.mcr.make.mm
nxm.sys.mcr.buildopt.mm
Shell Scripts
Updates to Build process.
  - Added 'make clean' target.
  - Added 'make dist' target.
  - Reduced shell script dependance for build
    process.
  - Changed default compiler on Solaris.
  - Automated building of host primitives
    if XBC is in the path.
  - Automated building C/C++ and Fortran
    libraries.
1.9.2 501660-3 nxm.sys.libg.Theme.java Invalid THEME warning message should list valid themes.
1.9.2 503067-1 nxm.sys.test.test_httpd.mm
nxm.sys.test.test_cgi.mmp
Hard-coded web testing links should be removed.
  - Made the links parameters to the macro.
  - Macros print warning message when about links if
    there is an error.
1.9.1 503641-1 nxm.sys.libg.GMenu.java
nxm.sys.libg.MPlot.java
nxm.sys.prim.plot.java
nxm.sys.test.dr503641-1.mm
nxm.sys.test.dr503641-1.mmp
Plot needs a LEGEND switch and dynamic update.
1.9.3 504092-1 nxm.sys.lib.Shell.java Shell should not use OS name to determine byte format.
  - Shell now uses the Java 1.4 methods to do this.
1.9.1 504817-1   Want to run X-Midas primitives in NeXtMidas.
  - BETA version available
    (XBC Option Tree).

Want to run NeXtMidas macros and primitives in X-Midas.
  - This is part of the XMJVM project.
1.9.2 504819-1 nxm.sys.jars.AbsoluteLayout.jar
nxm.sys.libg.MidasBean.java
nxm.sys.libg.MidasControls.java
nxm.sys.libg.MidasDisplay.java
nxm.sys.libg.MidasFrame.java
nxm.sys.libg.MJFrame.java
nxm.sys.libg.MFrame.java
nxm.sys.libg.MJPanel.java
nxm.sys.libg.MPanel.java
nxm.sys.libg.MWindow.java
nxm.sys.libg.WidgetWrapper.java
nxm.sys.prim.panel.java
nxm.sys.mcr.sd360.java
nxm.sys.mcr.sd360.form
Want to load NeXtMidas plots as JavaBeans.
  - BETA version available.
1.9.2 505086-1 NMROOT/os/unix/nmstart Bug in NMSTART script.  The NM_JVM_FLAGS environment variable is not set correctly when NM_USER_JVM_FLAGS is set.
These scripts have been completely reworked and the problem fixed.
1.9.2 505441-1 nxm.sys.exp.gcontrol.exp
nxm.sys.intr.GControl.java
nxm.sys.libg.GAlert.java
nxm.sys.test.test_gcontrol.mm
nxm.sys.test.test_dr505441-1.mm
nxm.sys.test.test_dr505441-1.mmp
GControl: ALERT needs ability to "auto-close."
 - /TIMEOUT= switch added to GControl.
1.9.1 505596-1   Support for 64bit integers (Midas XLONG type)
 - BETA version available.
1.9.1 505903-1 nxm.sys.intr.Sedit.java
nxm.sys.test.test_sedit.mm
nxm.sys.exp.sedit.exp
SEDIT: Added PADL, PADR and PADB functions to pad strings on left, right or both sides.
1.9.1 506012-1 nxm.sys.libg.GDialog.java
nxm.sys.libg.GLabel.java
nxm.sys.libg.GMenu.java
nxm.sys.libg.GPanel.java
nxm.sys.libg.GPipeMonitor.java
nxm.sys.libg.GPrompt.java
nxm.sys.libg.GValue.java
nxm.sys.libg.MColor.java
nxm.sys.libg.MWindow.java
nxm.sys.libg.Theme.java
nxm.sys.prim.panel.java
Enhanced look of label roll downs to use shading instead of bars.
1.9.1 506539-1 nxm.sys.libg.GridSheet.java LIST: Unable to select rows when AUTOSELECT=FALSE.
1.9.1 506542-1 nxm.sys.intr.Foreach.java
nxm.sys.test.test_foreach.mm
nxm.sys.exp.foreach.exp
Need ability to iterate over KeyVectors like the REG.PLOT.LAYERS.
1.9.1 506543-1 nxm.sys.mcr.make.mm MAKE does not call the BUILDOPT macro when building an option tree.
1.9.1 506545-1 nxm.sys.lib.Shell.java
nxm.sys.libg.Theme.java
nxm.sys.libg.MColor.java
Changed default theme to enhance contrast.
  - Switch from DESKTOP to GEAR3.
1.9.1 507350-1 nxm.sys.libg.Mframe.java
nxm.sys.libg.MWindow.java
nxm.sys.hlp.switches_global.hlp
Add ability to select which display is used when displaying new windows.
  - /WDISP= switch added.
1.9.1 507351-1 nxm.sys.lib.Shell.java Applets fail to run on Windows due to security exceptions on startup.
  - Work-around implemented in Shell.java.
1.9.2 508278-1 nxm.sys.libg.Layer2D.java
nxm.sys.exp.plot.exp
nxm.sys.test.test_plot.mm
nxm.sys.test.test_plot_lps.mm
nxm.sys.test.test_plot_lps.mmp1
Plots do not work with /LPS=1.
1.9.2 509178-1 nxm.sys.prim.plot.java
nxm.sys.libg.MPlot.java
nxm.sys.exp.plot.exp
Need on-axis readout in plot.
  - Default readout on title and on axis if NOT
    in macro.
  - See also DR 509771-1.
1.9.2 509628-1 nxm.sys.libg.MPlot.java Delta Lat/Lon reversed on readout.
1.9.2 509717-1 nxm.sys.lib.DataFile.java
nxm.sys.dat.test3000_ieee.prm
nxm.sys.dat.test3000_eeei.prm
nxm.sys.test.test_type_3000.mm
DataFile: setData(..) does not properly write to IEEE/EEEI files on EEEI/IEEE systems.
1.9.2 509771-1 nxm.sys.libg.MPlot.java
nxm.sys.libg.Layer.java
nxm.sys.lib.DataFile.java
X-Axis units on FFT plots unclear.
  - Added axis labels to plots.
  - Added units to readout.
1.9.2 509783-1 nxm.sys.lib.DataFile.java DataFile: Type 3000/5000 header not properly read for IEEE/EEEI files on EEEI/IEEE systems.
1.9.2 509787-1 nxm.sys.lib.Time.java
nxm.sys.test.test_timex.mm
Time.getSoD(..) returns incorrect value.
1.9.2 509795-1 nxm.sys.exp.files.exp FILES returns duplicates if two AUX's point to same location.
1.9.2 509963-1 nxm.sys.lib.Args.java
nxm.sys.lib.DataFile.java
Args.getDataFile(..) performs initialization tasks that should be done in a constructor of DataFile.
1.9.2 510113-1 nxm.sys.lib.Table.java
nxm.sys.lib.Query.java
nxm.sys.libg.GridSheet.java
Java 5.0 (1.5.0) compatibility.
  - Renamed Table.enum() to Table.enumeration().
  - Added additional cast of object types to
    method calls in Query, GridSheet.
1.9.2 510114-1 nxm.sys.libg.GTerminal.java Scroll bar warning message when using SHELLGUI.
1.9.2 510150-1 nxm.sys.libg.GridSheet.java
nxm.sys.prim.list.java
nxm.sys.test.test_list.mm
nxm.sys.test.test_list_select.mm
Need selection deselection information in multiple selection.
  - Added new fields to the DATA section of
    SELECT/DESELECT messages when MULTI=FULL
    is used.
1.9.2 510164-1 os.unix.nmstart
os.unix.nmend
os.unix.nm
Environment variable NM_USER_CP is ignored by Linux shell scripts. Also NM_USER_CP and NM_USER_JVM_FLAGS deleted when nmend is run.
1.9.2 510267-1 nxm.sys.libg.MPlot.java The setX and setY zoom methods do not work.
  - Added a refresh to the methods.
1.9.2 510277-1 nxm.sys.prim.plot.java Need a way to change the plot readout with the +FLAG syntax.
  - Added a /READOUT switch that can be propagated
    from a macro. For example:
        nm> sd360 1e9 /READOUT=+ONAXIS
1.9.2 510268-1   Need a file selection widget in GCONTROL.
1.9.2 510269-1   Plot refresh for large files does not work.
1.9.2 510295-1 nxm.sys.libg.LayerT5.java PLOT: Race condition in LayerT5.
1.9.2 510808-1 nxm.sys.inc.Units.java Unit numbers for LATITUDE, LONGITUDE and ALTITUDE do not match X-Midas.
  - Changed to match X-Midas, but files created with
    previous NeXtMidas versions are not correct.
1.9.2 510845-1 nxm.sys.lib.Convert.java Convert.bb2ja(..) and Convert.ja2bb(..) fail on Solaris due to byte-alignment issue.
  - Work-around implemented.
1.9.3 511862-1 nxm.sys.libg.MPlot.java
nxm.sys.prim.plot.java
PLOT: Legend does not update properly.
1.9.3 511868-1 nxm.sys.docs.ReleaseNotes1.10.X.html MAKE: Fails to build Javadocs with JDK 1.4.1.
  - This is a known Java bug fixed in JDK 1.4.2/5.0.
  - Updated release notes to indicate this.
1.9.3 511897-1 nxm.sys.intr.Update.java Running UPDATE ruins path.
1.9.3 511898-1 nxm.sys.libg.Line.java
nxm.sys.libg.Symbol.java
nxm.sys.libg.Symbols.java
PLOT: Options for changing symbol size do not work.
1.9.3 511899-1 nxm.sys.libg.LayerT5.java
nxm.sys.dat.ellipseflags5000.prm
nxm.sys.test.test_plot.mm
PLOT: Need support for ellipse-flags files (Type 5000).
1.9.3 512001-1 nxm.sys.prim.plot.java PLOT: The file chooser for adding a file (AddNew option) should default to showing AUX.WRITE not AUX.WRITE.
1.9.3 512003-1 nxm.sys.prim.panel.java PANEL: Need tabbed panes.
  - See example by running DEMO macro.
1.9.3 512031-1 nxm.sys.libg.Feature.java
nxm.sys.libg.Layer.java
nxm.sys.libg.Layer2D.java
nxm.sys.exp.feature.exp
FEATURE: Need a way to create time-based features.
  - Supported only for falling-rasters.
  - See the FEATURE explain file for details.
1.9.3 512115-1 nxm.sys.libg.GridSheet.java LIST: Updates to GridSheet.getSelectedRows(..) and GridSheet.getSelectedRowsTable(..).
1.9.3 512187-1 nxm.sys.libg.GLegend.java
nxm.sys.libg.MPlot.java
PLOT: Legend should show layer colors and symbols.
1.9.3 512188-1 nxm.sys.libg.MPlot.java
nxm.sys.libg.Layer.java
nxm.sys.libg.Layer2D.java
nxm.sys.intr.plot.java
nxm.sys.exp.plot.exp
PLOT: Need a dynamic way to set units for a plot.
1.9.3 512300-1 nxm.sys.net.DatagramData.java
nxm.sys.prim.sourcedg.java
nxm.sys.exp.sourcedg.exp
SOURCEDG: Need DatagramData to pass timecode information to SOURCEDG for insertion into timeline.
1.9.3 512318-1 nxm.sys.prim.sort.java
nxm.sys.exp.sort.exp
nxm.sys.cfg.commands.cnf
Need a sort primitive for sorting small Type 3000 files.
1.9.4 516878-1 nxm.sys.libg.GMenu.java GMENU: Does not function properly when clicked within a DIALOG.
1.9.4 518147-1 nxm.sys.libg.GridSheet.java GridSheet: Need a removeRows(..) method to remove a block of rows.
1.9.4 519037-1 nxm.sys.libg.MPlot.java PLOT: Need more control over auto-scaling.
1.9.5 520285-1 nxm.sys.libg.LayerT5.java
nxm.sys.test.test_plot.mm
nxm.sys.test.test_plot_layert5.mm
nxm.sys.test.test_plot_layert5.mmp
PLOT: Need more control over Type 5000 cone-flags and ellipse-flags files.
1.9.5 520286-1 nxm.sys.libg.Symbols.java
nxm.sys.exp.feature.exp
PLOT: Need a DOT symbol similar to the X-Midas Pixel symbol for use with Type 5000 cone-flags and ellipse-flags files created in X-Midas.
1.9.5 522309-1 nxm.sys.intr.Erase.java Erase/all does not work on a text file with a tmp extension.
This was broken in 1.9.4 but worked in previous versions.
1.9.5 522689-1 nxm.sys.lig.Layer2D.java Need a setColorMap(String) method. Usually, this is a better way to set the color map than by index.
1.9.5 522690-1 nxm.sys.lig.MPlot.java Want setXMIN and setXMAX methods for plot bounds. Also deprecate the use of setX method with setXBounds.
1.9.5 523482-1 nxm.sys.libg.MPlot.java
nxm.sys.libg.Feature.java
nxm.sys.libg.Line.java
nxm.sys.inc.Drawable.java
FEATURE: Features do not automatically refresh when their LINE properties change from a macro.
1.9.5 523483-1 nxm.sys.libg.Symbol.java
nxm.sys.libg.Symbols.java
FEATURE: Need new feature symbols ARROW and AERO.
1.9.5 523484-1 nxm.sys.libg.Symbol.java
nxm.sys.libg.Symbols.java
nxm.sys.libg.Line.java
FEATURE: Need to be able to rotate symbols.
  - Use nM> set myFeature.line.symbolAngle 3.14
     or nM> set myFeature.line.symbolAngleDeg 180
1.9.5 523482-1 nxm.sys.libg.MPlot.java
nxm.sys.libg.Feature.java
nxm.sys.libg.Line.java
nxm.sys.inc.Drawable.java
FEATURE: Features do not automatically refresh when their LINE properties change from a macro.
1.9.5 525102-1 nxm.sys.host.rmif.for
nxm.sys.host.rmif.inc
nxm.sys.host.rmif.c
RMIF on X-Midas: Added in auto-reconnect ability and ability to handle packets >32K.
1.9.5 525104-1 nxm.sys.libg.MPlot.java
nxm.sys.libg.MWindow.java
PLOT: Real-time rasters in tabs display gaps during the time the plot was hidden.
1.9.5 529788-1 nxm.sys.intr.Help.java
nxm.sys.docs.sryle.css
HELP/GUI: Auto-generated explain files (HTML form) are not readable when the Java/Swing theme is set to GEAR3 due to them displaying black text on a black background.
1.9.5 529796-1 nxm.sys.libg.WidgetWrapper.java PANEL/JSETUP: Error message about not-recognized components is not clear.
1.9.5 529799-1 nxm.sys.docs.ReleaseNotes_1_9_X.html Shell.loadlibrary error when starting shell on EM64T platform.
  - Initial release of Java 5.0 does not support
    AMD64/EM64T architecture, see note at top
    of this page for details.
1.9.5 529801-1 nxm.sys.lib.Build.java MAKE: Javadoc produces error message when building option tree that has no Java files in it.
1.9.5 529802-1 nxm.sys.cfg.build.props XBC: Want to use Intel Fortran Compiler to build Fortran host primitives with XBC.
  - See NeXtMidas User's Guide for details.
1.9.5 530241-1 nxm.sys.lib.CoreIO.java Loading files causes "No Disk" errors when running the Java 1.4 version of WebStart on Windows.
  - CoreIO uses Sun Microsystems-provided
    work-around on Windows.
1.9.5 530248-1 nxm.sys.libg.MWindow.java
nxm.sys.libg.Theme.java
GCONTROL: "Over bar" on CHOICE controls is not visible on all themes.
1.9.6 531467-1 nxm.sys.libg.Feature.java
nxm.sys.exp.feature.exp
FEATURE: Need option to fill the BOX feature.
  - See FEATURE explain file for details.
1.9.6 532639-1 nxm.sys.inc.cdefs.h
nxm.sys.host.rmif.for
RMIF on X-Midas: Problems with Promula Fortran compiler on VAX.
  - Affects X-Midas users using RMIF on
    VAX, NeXtMidas users not affected.
1.9.6 532640-1 nxm.sys.inc.cdefs.h XBC: Typedef of type bool causes problems for C++ compilers.
  - Added a #IF that ignores the definition
    when using C++ compilers.
1.9.6 532737-1 nxm.sys.libg.Line.java
nxm.sys.exp.feature.exp
FEATURE: Need ability to set the symbol angle using a cardinal heading.
  - See FEATURE explain file for details.
1.9.6 534318-1 nxm.sys.libg.MPlot.java PLOT: Unzoom does not work properly with paged files.
  - Error due to tab changed in release 1.9.5.
1.9.6 534702-1 nxm.sys.libg.LayerT5.java Problems with zero length files in LayerT5. See test_plot_layert5.mm
1.9.6 534714-1 nxm.sys.libg.GridSheet.java Problems with refresh and flicker
1.9.6 535118-1 nxm.sys.libg.Theme.java
nxm.sys.lib.Shell.java
SHELL: Fixed circular reference in graphic initializatrion.
1.9.6 535119-1 nxm.sys.libg.Theme.java THEME: Missing GTK+ and Ocean from theme list in Java 5.0.
  - GTK+/Ocean not available prior to Java 5.0.
1.9.6 535123-1 nxm.sys.prim.plot.java
nxm.sys.exp.feature.exp
FEATURE: Need a remove-all-features function to remove all features from a plot.
  - See FEATURE explain file for details.
1.9.1 n/a nxm.sys.test.test_timer.mm Fixed check for time to be >= instead of >.
1.9.1 n/a htdocs.shell.jnlp
htdocs.demo.jnlp
Changed links in Java WebStart to use new server.
1.9.1 n/a nxm.sys.intr.Help.java
nxm.sys.docs.NeXtMidasUsersGuide.html
Added NeXtMidas User's Guide to Online Help.
  - Accessable via a web browser at
    "$NMROOT/nxm/sys/docs/NeXtMidasUsersGuide.html"
1.9.1 n/a nxm.sys.docs.InstallationGuide.html Added NeXtMidas Installation Guide to the docs area.
  - Accessable via a web browser at
    "$NMROOT/nxm/sys/docs/InstallationGuide.html"
1.9.2 n/a nxm.sys.intr.Headermod.java
nxm.sys.exp.headermod.exp
Added /VIEW switch to allow viewing of the raw file header (useful for debugging file i/o methods).
1.9.2 n/a nsm.sys.inc.Installation.java
nxm.sys.lib.Shell.java
nxm.sys.lib.StringUtil.java
nxm.sys.mcr.version.mm
nxm.sys.exp.version.exp
Deprecated old versioning system and replaced with new system since the old one was not compatible with double-digit version numbers as will be used starting with NeXtMidas 1.10.0.
  - Added StringUtil.compareVersions(..) method.
  - VERSION/CHECK supports use of new version
    numbering (see EXPLAIN VERSION).
1.9.5 n/a nsm.ucl.prim.selectfile.java Replaced the use of a deprecated Java method with its replacement.

Deprecated Functionality

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
ENVIRONMENT ENV.VERSION and ENV.JVMVER ENV.NM_VERSION and ENV.JVM_VERSION 1.9.X
FEATURE TYPE=TRI
TYPE=OSYMBOL
See the FEATURE explain file for details. 1.9.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
GENERATE Use of Java 1.1 JAR file format Use current Java JAR file standard. 1.9.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
 
Primitive Deprecated Item Replacement Deprecated
Since
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
TEXTDISPLAY TABLE= parameter Use TEXT= parameter 1.8.X
 
Library Functions Deprecated Item Replacement Deprecated
Since
MPlot.setX The X bounds setting setXBounds 1.9.5
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
Java Methods Deprecated Item Replacement Deprecated
Since
See $NMROOT/htdocs/api/sys/deprecated-list.html for complete list.


(Back to Release Notes Summary)