#
NeXtMidas 1.5.9 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 7.1 | 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

  #### What might break

  - Anywhere trimmers (n:m) are used, they have gone from one-based to offset based (zero-based).
  - The THIN command has been changed to work from one-based to offset-based (zero-based). See explain file for new usage.
  - Plotting type 3000 files with LayerXY. A new signature for identifying that a type 3000 file should use LayerXY and not LayerMulti, both of which are used for plotting type 3000 files. See explain plot.
  - Getting messages of the form msg.data.#, # now starts at zero instead of one.
  - Filenames are now case sensitive
  - Url existence checks
  - The qualifier "type=" changed to"ft="
  - SEDIT is still one based by default, but is deprecated to be zero-based by default in the future. Switches have been added to work in both modes.

  #### New Features Added

  - Support for plotting type 5000 "cone" files, ie. footprints.
  - Greatly improved macro-level testing, added ASSERT intrinsic to be used for all macro level tests
  - IF now supports file comparison
  - Support for image files of type GIF, BMP, JPG, PNG, XPM,PDF (For 1.4 only - must remove comment from ImageFile)
  - RMIF java server
  - Additional case sensitive file name support
  - New STATISTICS command.
  - New ERMIF command
  - New GENERATE function: JNLP (performs JAR and JNLP generation for WEBSTART)
  - WEBSTART - ability to deploy NextMidas apps with WEBSTART
  - Graphical based help (HELP/GUI) and improved help searching (more content to come!)
  - Increased APPLET capabilities
  - Internal build command replaces "nm bld" script.
  - RAM disk support
  - Improved ability to move data between JAVA and native code.
  - JAVA RMIF server
  - New INVOKE command: does SET as well as can call static methods

  #### Bugs Fixed

  (listed in ascending DR order)

  Bug Num | Description
  --- | ---
  1343-1 | Improvement toFiles nxm.sys.exp.files.exp nxm.sys.lib.CoreIO.java
  2557-1 | Results tables of nested macros aren't fully visible Closed non-discrepant.
  3381-1 | Inadequate help on plot switches nxm.sys.exp.plot.exp
  4313-1 | Panel -> configure -> save option does not work
  4324-1 | FILE doesn't implement its explain file nxm.sys.exp.file.exp nxm.sys.intr.File.java
  5092-1 | GMenu is not checking if NOEDIT is set nxm.sys.libg.GMenu.java
  5545-1 | DataFile size problem nxm.sys.lib.DataFile.java
  5580-1 | Group no longer works nxm.sys.test.test_group.mm nxm.sys.test.test_split.mm nxm.sys.test.test_split_group.mm
  5627-1 | Problem creating type 3000 headers nxm.sys.lib.DataFile.java
  5941-1 | Consecutive BLD commands crash from shell nxm.sys.intr.Bld.java
  6339-1 | Scalar Packed files don't work in NextMidas nxm.sys.lib.Convert.java nxm.sys.lib.DataFile.java
  8836-1 | NumberFormat exceptions running applet demos nxm.sys.libg.GValue.java
  9735-1 | File name case inconsistencies
  9811-1 | Would like to see line separating plots as it is move d (SALEM) nxm.sys.prim.panel.java
  9846-1 | KeyObject doesn't check for a blank key nxm.sys.lib.KeyObject.java
  9847-1 | Out-of-memory error running basic_gui.mm numerous nxm.sys.lib changes
  10107-1 | Plot does not properly load cities layer (5010) Added cities.prm file to baseline
  10452-1 | Geoplot a type 5000 file (HERETIC) nxm.sys.LayerT5.java
  10454-1 | Add a set of features... (HERETIC) nxm.sys.LayerXY.java
  10456-1 | Waveform and falling raster PSD analysis toolkit... (HERETIC)
  11112-1 | Cannot add keywords to a file over 2GB nxm.sys.lib.DataFile.java
  11319-1 | Global Results do not work properly
  11628-3 | Plot does not mark correctly
  11632-3 | Controls do not refresh correctly
  11633-3 | /SCROLLEND does not work nxm.sys.libg.GridSheet.java
  11634-3 | Added addRows to list Part of SALEM patch nxm.sys.prim.list.java
  11635-3 | Added GetAllRows to LIST Part of SALEM patch nxm.sys.prim.list
  11636-3 | Added way to Select Multiple ROWS Part of SALEM patch nxm.sys.prim.list.java
  11867-1 | NullPointerException -NxM RMIF loses connection to M2k RMIF numerous nxm.sys.lib changes
  11870-1 | Noop http://..breaks if header size ... nxm.sys.HttpResource.java
  11873-1 | Status breaks if index.html is in the same dir with data nxm.sys.lib.HttpResource
  11874-1 | Added Type 5010 file of World Cities to baseline, cities.prm. Also included cities.txt (text file of altitude, latitude and longitude of major world cities); and a demo macro showing how to convert from this text file to the Midas BLUE file, type 5010. nxm.sys.dat.cities.prm nxm.sys.dat.cities.txt nxm.sys.test.demo_convert_cities.mm
  11881-1 | Convert Fails Put test_convert_xml.mm back into nxm.sys.test., and updated convert. nxm.sys.prim.convert.java nxm.sys.test.test_convert_xml.mm
  11938-1 | Trimmers are not working properly and are 1-based Fix was made to the setTrim method in DataFile. nxm.sys.lib.DataFile.java
  11956-1 | Thin does not work and is 1-based Changed usage: ie. start=1 and end=2 is now offset=0, nels=2. Abscissa indexing, i.e. (~m:~n), was not working either. The commands.cnf had an extra comma and the tags have changed. The decimation in tuner, which thin uses, is interepreted differently than the decimation for thin. An INC=0 in thin, means a DEC=1 in tuner. nxm.sys.mcr.thin.mm nxm.sys.mcr.thin.exp nxm.sys.cfg.commnds.cnf
  11962-1 | File names that end with the same characters as the extension are not processed properly Patch to findResource method in extension comparison. nxm.sys.lib.CoreIO.java
  12002-1 | Consolidate NeXtMidas Test Macros nxm.sys.test.test_all.mm
  12004-1 | Keyword does not PUT ASCII(A:) keywords correctly.
  12006-1 | Integrate SALEM patch into nxm baseline (nxm159a) nxm.sys.prim.list.java nxm.sys.prim.convert.java nxm.sys.libg.GridSheet.java nxm.sys.prim.sinkrtp.java
  12087-1 | Results.java needs inLineFile methods combined Combined inLineFile and inLineFileW to handle both opening for read only and read/write. nxm.sys.lib.Results.java
  12088-1 | Need ASSERT intrinsic for testing purposes Added basic ASSERT functionality nxm.sys.intr.Assert.java
  12089-1 | Assert needs to use /DEBUG switch nxm.sys.intr.Assert.java
  12090-1 | Test macros need to be retooled to use ASSERT intrinsic nxm.sys.test.test_all.mm nxm.sys.test.test_calc.mm nxm.sys.test.test_convert.mm nxm.sys.test.test_filelength.mm nxm.sys.test.test_homepath.mm nxm.sys.test.test_if.mm nxm.sys.test.test_results.mm
  12091-1 | ASSERT explain file non-existent nxm.sys.exp.assert.exp
  12192-1 | LIST needs to accept a message to SELECTROW Added SELECTROW message handling to the processMessage method. nxm.sys.prim.list.java
  12199-1 | Add ERMIF primitives to baseline nxm.sys.test.test_ermif.mm (added) nxm.sys.test.demo_ermif_call.mm (added) nxm.sys.prim.ermif.java (added) nxm.sys.prim.econtrol.java (added) nxm.sys.exp.ermif.exp (added) nxm.sys.inc.ErmifProtocol.java (added) nxm.sys.cfg.commands.cnf (modified)
  12202-1 | test_convert.mm needs to chack CONVERT for all Data Reps. Added following conversion tests: IEEE-to-EEEI, IEEE-to-VAX, EEEI-to-IEEE, EEEI-to-VAX, VAX-to-IEEE, VAX-to-EEEI nxm.sys.test.test_convert.mm
  12204-4 | CHECKOUT places command at end of commands.cnf
  12282-1 | Need ability to turn off/on points and ellipses in type 5000 layer nxm.sys.libg.LayerT5.java
  12614-4 | file copy/m broken in 159b nxm.sys.lib.BaseFile.java nxm.sys.test.test_file.mm
  12650-1 | Retool confidence macro to use test_all in test area of sys nxm.sys.mcr.confidence.mm nxm.sys.exp.confidence.exp nxm.sys.exp.Confidence.java

(Back to Release Notes Summary)