#
NeXtMidas 1.5.5 Release Notes

  Tested on:
  Platform | OS Version | JDK | Netscape | DLLs
  --- | --- | --- | --- | ---
  Dec Unix | Compaq Tru64 UNIX V4.0F | 1.3.0-1 | 4.5 | (n/a)
  Linux | RedHat 7.1 | 1.3.1-b24 | 4.76 | (n/a)
  Sun | Solaris 2.7 | 1.3.1-b24 | 4.5 | (n/a)
  Windows 2000 | Service Pack 2 | 1.3.1-b24 | 4.76 | gcc 2.95.2-6

  #### New Features Added

  - Ability to plot non-homogeneous type 3000 files
  - Time.java has new format FILENAME that will use the time to create a string suitable for use as a filename
  - Panel primitive provides method (setControlsActive) to enable/disable user input as necessary
  - Plot primitive now has a data riding marker (Feature)
  - Gcontrol /MON now has PROMPT type
  - Auto-create option trees available (OPT/CREATE)
  - Split primitive splits type-3000 files into multiple type-1000 files
  - BEEP command (intrinsic)
  - Programmer Guide beginnings (ProgrammerGuide/index.html)
  - Added symbols to plot routines
  - Graphic push button now available (GButton.java)
  - Added capability to set Gcontrol size (height and width)
  - Added capability to draw a box using shift-drag via sample macro

  #### Bugs Fixed

  (listed in ascending DR order)

  Bug Num | Description
  --- | ---
  32 | Need a graphic push button nxm/sys/libg/GButton.java nxm/sys/libg/MButton.java nxm/sys/libg/MTextWindow.java nxm/sys/libg/MWindow.java nxm/sys/prim/textdisplay.java nxm/sys/test/test_button.mm nxm/sys/test/test_button.mmp1 nxm/sys/test/test_textdisplay.mm nxm/sys/test/test_textdisplay.mmp1
  105 | Added ability to access column names in LIST from macro nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  106 | LIST primitive updated to generate only one SELECT message per click nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  255 | LIST primitive updated to reread file data properly (not append) nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  263 | LIST explain file updated to detail timecode display formatting syntax nxm/sys/exp/list.exp
  302 | textdisplay does not handle themes properly nxm/sys/libg/GButton.java nxm/sys/libg/MButton.java nxm/sys/libg/MTextWindow.java nxm/sys/libg/MWindow.java nxm/sys/prim/textdisplay.java nxm/sys/test/test_button.mm nxm/sys/test/test_button.mmp1 nxm/sys/test/test_textdisplay.mm nxm/sys/test/test_textdisplay.mmp1
  370 | LIST primitive updated to use templates correctly nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  403 | Changes needed to fix bug when using terminal applet. nxm/sys/lib/DataFile.java nxm/sys/lib/Convert.java
  408 | LIST primitive corrected to use row key click properly nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  446 | Added capability to draw a box using shift-drag nxm/sys/test/test_box.mm nxm/sys/test/test_box.mmp1
  449 | No ability to auto-create an options path nxm/sys/intr/Option.java nxm/sys/exp/option.java nxm/sys/cfg/commands.template
  457 | PARSE command fixed to return null output for non-existent commands nxm/sys/lib/Shell.java
  458 | CALL explain file updated, replacing SUBROUTINE with PROCEDURE nxm/sys/exp/call.exp
  461 | Added ability to change plot frame-size attribute nxm/sys/libg/MPlot.java
  469 | IF explain file updated, reflecting NeXtMidas blank-space handling nxm/sys/exp/if.exp nxm/sys/test/tif.mm (added)
  2341 | foreign command errors should report the command with the error nxm/sys/lib/Foreign.java
  2387 | LIST primitive updated to use Left/Right/Center justification from templates nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  2412 | add a data riding marker (Feature) to the plot primitive nxm/sys/libg/Feature.java nxm/sys/libg/Layer.java nxm/sys/exp/plot.exp nxm/sys/exp/Feature.java nxm/sys/exp/feature.exp nxm/sys/mcr/sd360.mm
  2588 | Add capability to plot non-homogeneous data from a type 3000 file nxm/sys/exp/plot.exp nxm/sys/libg/MPlot.java nxm/sys/libg/LayerXY.java nxm/sys/libg/Layer.java nxm/sys/prim/plot.java nxm/sys/dat/testxy3000.prm
  2659 | Eliminated DEC compiler warning nxm/sys/lib/Convert.c
  2714 | Use of pre-compiled DOS dlls needs cygwin lib os/dos/dlls/Convert_win.dll os/dos/dlls/DataOp_win.dll os/dos/dlls/NTerminal_win.dll os/dos/dlls/cygwin1.dll os/dos/dlls/nmsf.exe os/dos/nmmake.bat
  2748 | files option to show subset of 'stat' output nxm/sys/intr/Files.java nxm/sys/exp/files.exp
  2790 | Fixed Time.toString() to pass format correctly nxm/sys/lib/Time.java
  2796 | Need HH:MM:SS format in Time class nxm/sys/lib/Time.java nxm/sys/unittest/lib/TimeTest.java
  2813 | LIST primitive corrected to represent numeric data properly for sorting nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  2814 | Allow time GWidget to increment by day nxm/sys/lib/Format.java
  2827 | Updated the Netscape jar file to include paths netscape.jar
  2835 | Added capabilities to plot homogeneous type 3000 files nxm/sys/exp/plot.exp nxm/sys/prim/plot.java
  2838 | removeAux bug nxm/sys/intr/Auxiliary.java
  2840 | add /MON switch support to PROMPT type gcontrols nxm/sys/libg/GPrompt.java nxm/sys/exp/gcontrol.exp nxm/sys/test/polltest.mm nxm/sys/test/polltest.mmp1
  2843 | 'files TES*' does not report mixed case filenames nxm/sys/lib/CoreIO.java nxm/sys/test/test_files.mm
  2845 | plot file close fails for lowercase filenames nxm/sys/prim/plot.java
  3006 | Time.java static methods have no synchronization nxm/sys/lib/Time.java nxm/sys/libg/GridSheet.java nxm/sys/libg/MPlot.java readmeMaint.txt nxm/sys/lib/test/TestTime.java
  3234 | Fixed with proper indices for packed bits to other data types conversion nxm/sys/lib/Convert.c
  3245 | enable/disable user input in panel primitive nxm/sys/libg/MWindow.java nxm/sys/libg/GValue.java nxm/sys/libg/GMenu.java nxm/sys/prim/panel.java
  3257 | Gcontrol.java needs /CHOICE with type.startsWith("MENU") nxm/sys/intr/Gcontrol.java
  3290 | ELEMENT function in SEDIT not supported nxm/sys/intr/Sedit.java nxm/sys/exp/sedit.exp nxm/sys/test/test_sedit.mm nxm/sys/lib/Parser.java
  3291 | Added Beep command (intrinsic) nxm/sys/intr/Beep.java (added) nxm/sys/cfg/commands.cnf nxm/sys/exp/Beep.java (added) nxm/sys/exp/beep.exp (added) nxm/sys/test/tbeep.mm (added)
  3296 | FFT /psd switch causes segmentation violation nxm/sys/lib/DataOp.java
  3300 | Able to use variables and constants in expressions. nxm/sys/exp/fcalculator.exp nxm/sys/lib/DataOp.java nxm/sys/prim/fcalculator.java
  3304 | Added capability to set Gcontrol size nxm/sys/libg/GAlert.java nxm/sys/libg/GLabel.java nxm/sys/libg/GMenu.java nxm/sys/libg/GPrompt.java nxm/sys/libg/GValue.java nxm/sys/cfg/commands.cnf nxm/sys/exp/gcontrol.exp nxm/sys/intr/Gcontrol.java nxm/sys/test/test_button.mm nxm/sys/test/test_button.mmp1
  3313 | need a way for option trees to get properties nxm/sys/lib/Command.java
  3325 | FFT does not average file-to-file nxm/sys/prim/fft.java
  3350 | split type-3000 files into multiple type-1000 files nxm/sys/cfg/commands.cnf nxm/sys/exp/split.exp nxm/sys/exp/Split.java nxm/sys/prim/split.java
  3357 | GMenu needs an additional monitor control (poll) nxm/sys/libg/GMenu.java
  3367 | FFT config table entries inconsistent nxm/sys/cfg/commands.cnf
  3746 | removeRow method of LIST primitive updated nxm/sys/libg/GridSheet.java nxm/sys/prim/list.java nxm/sys/exp/list.exp
  4088 | Added capability to plot using symbols nxm/sys/libg/MPlot.java nxm/sys/libg/Layer.java nxm/sys/libg/Layer1D.java nxm/sys/libg/Layer2D.java nxm/sys/libg/LayerGeo.java nxm/sys/libg/LayerGrid.java nxm/sys/libg/LayerMulti.java nxm/sys/libg/LayerPoly.java nxm/sys/libg/LayerT5.java nxm/sys/libg/LayerXY.java nxm/sys/libg/symbols/Asterisk.java nxm/sys/libg/symbols/Box.java nxm/sys/libg/symbols/Diamond.java nxm/sys/libg/symbols/DownTriangle.java nxm/sys/libg/symbols/Drawable.java nxm/sys/libg/symbols/PlusSign.java nxm/sys/libg/symbols/Symbol.java nxm/sys/libg/symbols/UpTriangle.java nxm/sys/libg/symbols/XSign.java nxm/sys/prim/plot.java
  4777 | timex returns empty string nxm/sys/lib/Time.java
  4786 | sd360 gets unhandled arithmetic exception nxm/sys/libg/Feature.java

(Back to Release Notes Summary)