#
NeXtMidas 1.6.0 Release Notes

  Tested on:
  Platform | OS Version | JDK | Netscape | DLLs
  --- | --- | --- | --- | ---
  Dec Unix | Compaq Tru64 UNIX V4.0F | 1.3.1-1 | 4.5 | (n/a)
  Linux | RedHat 8.0 | 1.4.0** | 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 | cygwin: gcc 2.95.2-6 egcs: gcc 2.95.2

  ** NOTE: NextMidas will compile and run as an application under j2sdk1.4.x however, compiling under j2sdk1.4.x and then attempting to run as an applet will result in Netscape throwing a BadMajorVersion exception. In previous versions it was stated that if you want to run NeXtMidas as an applet you must compile it under a older (i.e. pre-1.4.0) release. A simpler way to do this is to redefine the Next-Midas environment variable NM_JAVAC to use the '-target 1.1 ' switch and then recompile with 1.4.x. This may be done in the nmstart script or by redefining NM_JAVAC after running nmstart . Subsequent releases of NeXtMidas will have a default target of 1.1 so as to be applet compatible.

  #### What might break

  - It is recommended to use the INVOKE command in place of SET when trying to call multi-argument methods from the macro language

  #### New Features Added

  - New textdisplay primitive
  - New graphic controls: GTEXTand GDIALOG (see help on GCONTROL command)
  - Threads supported in scripts
  - Additional timers added to PANEL (see help on PANEL command)
  - Added commands:
  - HISTORY - give a command history
  - INVOKE - invoke multi-argument static methods, methods on items in the registry or class methods from the macro language
  - Table-to-HTML conversion (TBL2HTML)
  - In-line comparison of Midas data, text, or binary files (see help on IF command)
  - X-Midas help files supported
  - Ability to generate explain files from source code or source code comments (see help on GENERATE)
  - Option trees other than SYS supported under webstart
  - Sorting of FOREACH on tables now supported.
  - Multiple wildcard support for FILES command.
  - Expanded methods for creating Table objects from Hashtables

  #### Bugs Fixed

  (listed in ascending DR order)

  Bug Num | Description
  --- | ---
  110-1 | switch in commands.cnf file ignored nxm.sys.lib.Args.java nxm.sys.cfg.commands.cnf
  3292-1 | Not enough timers nxm.sys.prim.panel.java nxm.sys.mcr.sd360.mm nxm.sys.exp.panel.exp
  3345-1 | Need ascii time to double conversion nxm.sys.....
  3783-1 | MessageLog needs to report message level in the log file Added capability
  4994-1 | demo macros nxm.sys.exp.demo.exp nxm.sys.mcr.demo.mm
  5191-1 | Zeropad of fft gives bogus data nxm.sys.lib.DataOp.java nxm.sys.prim.fft.java
  5310-1 | Non-native convert does not work nxm.sys.lib.Convert nxm.sys.intr.Generate.java
  5405-1 | MAXMIN problems with certain input files nxm.sys.mcr.maxmin.mm nxm.sys.exp.maxmin.exp nxm.sys.exp.statistics.exp nxm.sys.prim.statistics.java
  5600-3 | test_messagelog.mm Color Problems nxm.sys.prim.messagelog.java
  5728-3 | History command needed nxm.sys.cfg.commands.cnf nxm.sys.intr.History.java nxm.exp.history.exp
  6128-3 | RMIF needs remove remote nxm.sys.net.Rmif nxm.sys.prim.rmif
  6389-1 | Bld command documentation updates Completed
  6568-3 | Foreach needs ability to sort nxm.sys.intr.foreach nxm.sys.lib.Util
  10101-1 | rmif can't use an IP address nxm.sys.test.test_results.mm
  10106-1 | Capability to set MessageLog parameters with messages nxm.sys.exp.messagelog.exp nxm.sys.prim.messagelog.java
  10143-3 | Threads needed in SCRIPTS (JGS)
  10181-1 | MessageLog not closing log files Fixed in latest version
  10952-1 | convert TBL2XML fails if there is no inner table nxm.sys.lib.test.test_convert.mm nxm.sys.prim.convert.java nxm.sys.exp.convert.exp
  10984-3 | MessageLog needs to flush log files Added flag to allow synchronous writes to log files
  11132-3 | Table object needs to be serializable nxm.sys.lib.Table
  11241-1 | Multiple wildcard support for filenames nxm.sys.lib.Util nxm.sys.lib.CoreIO
  11334-1 | Poll switch missing a / in list primitive nxm.sys.test.test_list.mm nxm.sys.prim.list.java nxm.sys.exp.list.exp
  11706-3 | FCALC crashes hard nxm.sys.prim.fcalculator.java
  11707-3 | DEMOD blows up!!! nxm.sys.prim.demod.java
  11709-1 | Results explain does not document 'special' works like FILE nxm.sys.exp.results.exp
  12005-3 | Ability to place T5 layer labels on LEFT or RIGHT nxm.sys.libg.LayerT5.java
  12304-1 | Lost RADDR functionality nxm.sys.prim.rmif nxm.sys.net.Rmif
  12377-1 | Plots in small panes do not show up nxm.sys.libg.Layer.java nxm.sys.libg.Layer2D.java
  12623-4 | Include does not work without extension nxm.sys.lib.TextFile.java
  12624-4 | null pointer exceptions without an nmstartup.mm nxm.sys.lib.Shell.java
  12650-1 | Retool confidence macro to use test_all in test area of sys nxm.sys.mcr.confidence.mm
  12670-1 | Macro loading error past 1024 lines nxm.sys.lib.Macro.java
  12713-1 | Plot without any args throws exception nxm.sys.lib.Args.java
  12792-1 | Traversal of AUX path under windows nxm.sys.lib.CoreIO
  12808-1 | Closed/Dup
  13066-1 | Need NeXtMidas Table-to-HTML (TBL2HTML) conversion nxm.sys.prim.convert.java nxm.sys.test.test_convert.mm nxm.sys.test.test_all.mm nxm.sys.test.HTMLMaster.html (Added) nxm.sys.exp.convert.exp
  13068-1 | LayerGeo get<layer>.sva, svb brokent nxm.sys.libg.LayerGeo.java
  13071-1 | Need ? syntax ala X-MIDAS Added
  13073-4 | Need an improved TEXTDISPLAY nxm.sys.test.test_plot_files.mm nxm.sys.prim.textdisplay.java nxm.sys.libg.MTextArea.java nxm.sys.exp.textdisplay.exp
  13074-4 | GENEXP missing nxm.sys.intr.Generate.java nxm.sys.exp.generate.exp
  13081-1 | sedit/zerobase length incorrect nxm.sys.prim.messagelog.java nxm.sys.intr.Sedit.java nxm.sys.exp.sedit.exp
  13104-1 | File case issue with ERASE and STATUS nxm.sys.test.test_erase.mm nxm.sys.intr.Erase.java
  13162-4 | OPTS=SYS,UCL parameter does not work in applets nxm.sys.lib.Shell.java nxm.sys.lib.ShellParent.java nxm.sys.libg.MApplet.java nxm.sys.lib.Webstart.java nxm.sys.lib.CoreIO.java nxm.sys.lib.JarResource.java
  13171-4 | List- remap CTRL/SHIFT keys for multiple selections nxm.sys.libg.GridSheet.java nxm.sys.exp.list.exp
  13173-1 | Support of X-Midas help files nxm.sys.lib.HelpBuilder nxm.sys.intr.help
  13181-4 | Exist= qualifier should default to checking extension nxm.sys.lib.HttpResource nxm.sys.test.unit.lib.HttpResourceTest.java
  13182-4 | Compilation warnings under X-midas/VMS/DEC nxm.sys.host.rmif.c
  13184-4 | Extend the IF..FEQ to compare headers/keywords nxm.sys.lib.DataFile.java nxm.sys.lib.Data.java nxm.sys.lib.Args.java nxm.sys.exp.if.exp nxm.sys.lib.BaseFile.java nxm.sys.test.test_if.mm nxm.sys.test.test_convert.mm
  13187-3 | Time.fromString(String timestring) needs to be static nxm.sys.lib.Time.java
  13310-1 | Unable to convert legitimate XML to table nxm.sys.test.test_convert.mm nxm.sys.prim.convert.java nxm.sys.exp.convert.exp
  13345-4 | Netscape security double booked in Shell and Midas Thread nxm.sys.lib.Shell.java nxm.sys.lib.MidasThread.java nxm.sys.lib.Privileges.java nxm.sys.lib.Foreign.java nxm.sys.intr.Environment.java
  13388-1 | Issues with Help nxm.sys.lib.HelpBuilder nxm.sys.intr.Help nxm.sys.lib.HelpNode nxm.sys.lib.HelpNodeTest nxm.sys.lib.Util nxm.sys.test.unit.lib.UtilTest nxm.sys.test.unit.lib.TextStreamTest nxm.sys.lib.XMidasHelpBuilder.java
  13403-4 | Closed/Dup
  13428-1 | CONVERT problems on Tru64 Fixed
  13441-1 | CONVERT: overwrites input file nxm.sys.prim.convert.java nxm.sys.test.test_convert.mm
  13455-1 | PLOT world|coneflags5000 does not pass test nxm.sys.test.test_plot_files.mm
  13456-1 | Timer does not match its explain file nxm.sys.intr.Timer.java nxm.sys.exp.timer.exp
  13460-1 | RAMP: incorrect when floating point and negative data start nxm.sys.test.test_ramp.mm nxm.sys.test.test_all.mm nxm.sys.prim.ramp.java nxm.ucl.exp.put3000.exp
  13463-1 | Non-native FFT does not work nxm.sys.libm.Fft.c nxm.sys.libm.Fft.java
  13490-1 | WEBSTART/Generate JAR does not work nxm.sys.intr.Generate.java
  13501-1 | Webstart does not support option trees other than sys. nxm.sys.inc.ShellParent.java nxm.sys.intr.Generate.java nxm.sys.lib.Shell.java nxm.sys.lib.Util.java nxm.sys.lib.Webstart.java nxm.sys.lib.WebstartParent.java
  13520-1 | Need to run Nextmidas from a JAR file nxm.sys.intr.Generate.java nxm.sys.cfg.keystore
  13547-4 | Need to be able to insert/append a row to a type3000 file nxm.ucl.test.test_put3000.mm nxm.ucl.prim.put3000.java nxm.sys.test.test_file.mm nxm.sys.lib.DataFile.java nxm.sys.exp.file.exp
  13583-4 | Closed/Dup
  13584-4 | Closed/Dup
  13600-1 | Clicking message log buttons inhibits keypress events nxm.ucl.prim.messagelogs.java nxm.ucl.cfg.commands.cnf
  13613-1 | Textdisplay: would like to display tables nxm.sys.prim.textdisplay.java nxm.sys.exp.textdisplay.exp
  13635-1 | TEXTDISPLAY: need to be able to ICON/DEICON window nxm.sys.prim.textdisplay.java nxm.sys.libg.MWindow.java nxm.sys.libg.MFrame.java nxm.sys.exp.textdisplay.exp
  13679-1 | CONVERT problems on SunOS nxm.sys.test.testConvert.mm nxm.sys.lib.DataFile.java
  13710-1 | CONVERT problems on SunOS nxm.sys.intr.Status.java
  13812-1 | HttpResource throws exception using headermod nxm.sys.lib.HttpResource
  13848-10 | Sync up RMIF with XMidas baseline version nxm.sys.host.rmif.for nxm.sys.exp.rmif.exp
  13907-1 | ELEM exception when result given instead of number nxm.sys.test.test_sedit.mm nxm.sys.intr.Sedit.java
  13998-1 | Type3000 file not created properly with 2A data nxm.sys.test.test_file.mm nxm.sys.lib.DataFile.java
  14069-4 | java.lang.NullPointerException upon termination nxm.sys.prim.plot.java
  14071-1 | Rasters not rendered properly with /RT nxm.sys.libg.Layer2D.java nxm.sys.lib.Shell.java
  14140-3 | Table needs fromHashTable method nxm.sys.lib.Table
  14243-3 | Setup/Modify broken nxm.sys.prim.panel.java
  14453-4 | Globbing behaves as if all patterns end in * nxm.sys.lib.Util.java
  14735-1 | Plot precision problem with type 3000 files nxm.sys.libg.LayerXY.java
  14824-1 | Null pointer exceptions in plot when macro closed nxm.sys.prim.plot.java

(Back to Release Notes Summary)