#
NeXtMidas 1.5.3 Release Notes

  #### New Features Added

  - DEFAULT command
  - CALC functionality expanded
  - Messagelog
  - Confidence Tests added beginning intrinsic confidence tests

  #### Bugs Fixed

  Bug Num | Description
  --- | ---
  12 | IF <> THEN <COMMAND> not supported added one-line IF-THEN functionality
  13 | Problem parsing quoted text containing ";" now ignores semicolons inside quotes when parsing commands Added method in Parser.findUnquoted()
  16 | Plot warnings Plot generates several warnings about fonts when starting.
  26 | Data.setIndex() not implemented (see bug #100 below) nxm/sys/lib/Data.java
  27 | Configure.save_commands() no implemented commands() not needed in NeXtMidas(carryover from X-Midas)(JGS)
  37 | MessageQueue(Owner): not implemented JGS added code
  40 | Foreign.checkin() doesn't exist closed by JGS
  41 | Foreign.setArgs() doesn't exist needed for interfacing with a macro. JGS
  42 | Command.run(): add a check OK. Only primitives can be suspended (jgs)
  43 | Command.run(): (status == ABORT) shouldn't call close() closed by jgs
  44 | Command.run(): needs to look for ABORT closed by jgs
  54 | Nm plot apenny doesn't open apenny.prm in dos Added multiple arguments to the nm.bat script, also implemented %% to start user macros since % gets interpreted by DOS. Still can't use quotes. User should operate within nxm shell.(jgs)
  56 | Res foo {x=1,y=2} results in 'Table with 0 entries' Added size() method to unpack the string before calling super.size(). jgs
  59 | CALC does not work incorporated in 1.5.2 and enhanced in 1.5.3
  61 | Plot does not give warnings for unhandled messages issued warning (jgs)
  62 | RMIF not sending SET messages to remote bug is non-descrepant(jgs)
  63 | AddRemote of RMIF not working properly added code in primitive nxm/sys/prim/rmif.java
  64 | Coordinates (x,x1,y,y1) should be sent as part of UNZOOM added argument for (x1,x2,y1,y2) (jgs)
  66 | Datafile type doesn't recognize TA closed by jgs
  67 | getS()/getString() confusing in Args / Table gets() now converts anything to string using Convert.o2s() getString() only returns entries of type string -- this is useful for making decisionsabout filenames that also happen to be numeric results (jgs)
  71 | Macro does not indicate which label is pressed changed Glabel to ping panel directly and leave the label alone (jgs)
  85 | Status of a type 2000 pipe does not show frame size closed by jgs
  86 | Data blocks sent over RMIF must be 8192 bytes or less non-descrepant: large frames of data (greater than 2048 bytes) should be compressed by user to ensure frame alignment if UDP packets are dropped. (jgs)
  93 | No command to allow dictionary entries to be easily displayed Added DEFAULT command sys/cfg/commands.cnf sys/intr/Default.java (new) sys/exp/Default.exp (new) sys/exp/Default.java (new)
  100 26 | List type 3000, IEEE, VAX files doesn't display data right Data.setIndex not implemented fixed convert function sys/mcr/convdemo.mm (new) sys/mcr/convert.exp (new) sys/exp/convert.java (new) sys/prim/convert.java sys/lib/Convert.java sys/lib/DataFile.java sys/inc/DataTypes.java
  101 | Results cannot be passed from X-MIDAS to NeXtMidas w/ RMIF duplicate of bug #122 (closed C/DUP)
  118 | No message log exists added messagelog command sys/libg/MButton.java (new) sys/prim/messagelog.java (new) sys/exp/messagelog.exp (new)
  122 | rmif will not pass results parameters correctly added the %ref to string arg in get_results call (jgs) sys/libg/MButton.java (new)
  124 | nmstart fails to cleanup files tested for existence first (jgs)
  129 | Warning: Too many arguments does not supply enough info closed by jgs
  145 | Add missing explain files /sys/exp/Demod.exp (new) /sys/exp/endfor.exp (new) /sys/exp/endmacro.exp (new) /sys/exp/get.exp (new) /sys/exp/help.exp (new) /sys/exp/label.exp (new) /sys/exp/list.exp (new) /sys/exp/macrofunc.exp (new) /sys/exp/menu.exp (new) /sys/exp/procedure.exp (new) /sys/exp/query.exp (new) /sys/exp/registry.exp (new) /sys/exp/run.exp (new) /sys/exp/startmacro.exp (new) /sys/exp/stop.exp (new) /sys/exp/break.exp (modified) /sys/exp/continue.exp (modified) /sys/exp/generate.exp (modified)
  247 | Unable to up caret a results parameter code added to handle special case where /ID switch is parsed before the macro is executed.
  249 | IF <boolean> does not work closed by jgs
  252 | Bug in MAPPLET? Dougle.parseDouble() method does not exist in jdk1.1.5 used by the browser. Use nxm.sys.lib.Convert.s2d() method which handles all Midas numeric syntax. (jgs)
  259 | Xplot does not support type 2000 files in Line mode Added /LPS switch for supporting multiple lines (colored) (jgs)
  291 | calculator inside a pipe has values let on stack Added initialization fixes and stack.clear() method to code while integrating. (jgs)
  292 | Need support for detached headers Only supports {DET=1} mode, meaning detached header is in the same directory. (jgs)
  293 | Need pop/push panel windows Added Other>Window>Push/Pop menus to pop a plot off a panel or gcontrol panel and push it back. This will eventually allow for runtime reconfiguration of panel. (jgs)
  294 | panel widget refresh and border issues Added init flag in panel to refresh all widgets after initialization. This covers refresh synchronization problem. Added ability to grab the four fixed borders after they have been zeroed through the Panel>Border menu. (jgs)
  295 | need a time formatted widget Added a 'T' type to the 'L', 'F', and 'D' types currently supported in GValue widget. This is a GCONTROL TVAL from the macro language.(jgs)
  296 | GTerminal exception Modified code to ensure not to write text after window is closed.(jgs)
  297 | calc function errors when used within a macro (duplicate of bug # 291)

(Back To Release Notes Summary)