
                            Release Notes
                             MeshTV 4.1.1

    The release notes in this file cover the following releases -

	Version 3.2 alpha
	Version 3.2
	Version 3.2.1
	Version 3.2.2
	Version 3.2.3
	Version 3.2.4
	Version 3.2.5
	Version 3.3
	Version 3.3.1
	Version 3.3.2
	Version 3.3.3
	Version 3.3.4
	Version 3.4
	Version 3.4.1
	Version 3.4.2
	Version 3.4.3
	Version 3.4.4
	Version 4.0
	Version 4.0.1
	Version 4.0.2
	Version 4.0.3
	Version 4.0.4
	Version 4.1
	Version 4.1.1

1. Enhancements and Modifications.

Version 4.1.1

    - MeshTV can now write to the DFS file system when running in parallel
      under the batch system.


Version 4.1

    - MeshTV now supports a 3d pick and query capability where it is possible
      to pick on point in a 3d plot and have MeshTV return information about
      the zone corresponding to the picked point.  The 3d pick and query mode
      is entered by either pressing the "Pick mode" icon on the visualization
      window toolbar or selecting "Mode->Pick" on the visualization window
      popup menu.

      The old pick mode can be accessed by selecting the "Slice pick mode"
      icon on the visualization window toolbar or selecting "Mode->Slice Pick"
      on the visualization window popup menu.

    - MeshTV now allows the saving of images and animations with a different
      height and width.  The "Set save options" and "Save movie" windows
      have been modified to accept a different height and width.  The meshtvx
      execute line has been augmented with the "-xres" and "-yres" options to
      allow specifying a different height and width.

    - It is now possible to de-zoom an image using the rubber band mode.  If
      the SHIFT or ALT button is pressed while performing a rubber band zoom,
      the inverse zoom operation is performed.  Specifically, the contents of
      the window will be fitted into the area selected.

    - It is now possible to overlay copies of the existing plots from a new
      file on top of the existing plots.  In order to overlay the new plots,
      select a new file from the "Selected files" list on the main control
      panel and press the "Overlay" button next to the list.  Any existing
      plots will then be recreated with the new file.


Version 4.0.4

    - MeshTV (and meshtvx) now will correctly replace files that have changed
      since they were last opened.

    - The block, mesh, and pseudocolor plots now handle beam elements in 3d
      unstructured meshes.

    - The Shift key can be used instead of the Alt key with the mouse
      buttons to facilitate zooming out and panning on Solaris systems.

    - The minmax command now works on variables defined in the Expressions
      window.


Version 4.0.3

    - The "Opaque" toggle button has been added to the "Mesh plot attributes"
      window.   The toggle button controls whether hidden mesh lines are
      displayed.  Note that the mesh plot still only displays mesh lines from
      faces corresponding to external faces or material boundaries.


Version 4.0.2

    - The "minmax" command has been enhanced to also display the block and
      zone/node number where the minimum and maximum values were found.

    - Variable lists in the graphical user interface are now sorted in a
      combination numeric and alphabetic fashion instead of a purely
      alphabetic fashion.

    - Directories now show up at the top of variable lists when the lists
      contain both variables and directories.


Version 4.0.1

    - 3D pick now works when the variable being plotted comes from
      a subdirectory.

    - Tick marks and other annotations have been removed from the
      navigation bounding box to speed interaction on rotations.

    - Scripts that contain the "windeicon" or "winicon" commands can
      now be run with the -nowin argument and no error messages are
      produced.


Version 4.0

    - The block specification window, located under the Controls
      menu in the Main window of the GUI, has changed dramatically.
      Instead of requiring you to turn blocks on or off one at a
      time (via toggles), you can now specify blocks by ranges
      via a text field.

    - You can now copy window views and attributes between two
      different windows.  In particular, there are 5 kinds of
      attributes you can copy from one window to another: View,
      Annotation, Lighting, Color Palette, and Everything.
     
      To copy these attributes, put your cursor over the window
      that will receive the values.  Hold down the right mouse
      button.  After the pop-up menu appears, go down to "Copy"
      and, still holding down the mouse button, pull over to the
      right.  You should see 5 menus: View from, Lighting from,
      Annotations from, Palette from, and Everything from.  Each
      of these menus has a submenu containing any windows ids
      for eligible "copy from" windows.  For example, if you have
      two windows open and your mouse cursor was in window 1,
      then the submenus would contain "1" and "2", and the "1"
      would be grayed out, since you can't copy to and from
      the same window.

      Copy view will copy over geometric information like the
      rotation (for 3D) or panning.

      Copy lighting copies over the lighting information.  For
      example, if you're using an eye light in window 2, and
      you "Copy->Lighting from->2" into window 1, then window 1
      will use an eye light.

      Copy annotation copies over all annotation information.
      This include whether all items found in the annotation window
      accessible via the Controls menu in the GUI.

      Copy palette allows you to copy over a palette from one
      window to another.  If you have modified colors 1-3 because
      you like those materials to have the new colors, you can
      copy that information to another window.

      Copy everything doesn't actually copy *everything.*  It copies
      over the view, lighting, annotation, and palette.

    - You can access the MeshTV User's Manual, via Netscape, by
      selecting the "User's Manual" entry in the Help menu.  Give
      Netscape a little time to launch if you haven't launched it
      already. 

    - MeshTV now has a toolbar in the visualization windows.  This toolbar can 
      be collapsed and expanded by clicking the arrows at the end.  It can 
      also be hidden altogether using the "Display toolbar" button in the 
      "Display" menu on the popup menu.

      The toolbar contains many features:
        - The left-most four buttons represent the window's current mode: 
          Navigate, Zoom, Lineout, and Pick.  Pushing a mode button switches 
          the window to that mode.  Additionally, the buttons remain pushed in 
          to show the window's current mode.

        - The button showing an eye with lines around it performs a 
          "Reset View" operation.  This operation is identical to the same 
          button in the popup menu.  It resets the viewing transformation to 
          the default.

        - The button showing a lock represents the new "lock" command.  
          Windows viewing transformations can now be "locked" together, so 
          that the manipulations of one window are automatically applied to 
          other "locked" windows.  Pushing this button toggles a window's 
          "locked" state.

        - The last button, showing a light bulb, depicts which window is 
          currently the active window.  Only one window is active at any time, 
          so only one light bulb is lit.  Pressing the button causes the 
          associated window to become the active window.

    - There is a new algorithm which is used for 3D material interface
      reconstruction.  It better handles zones with more than two materials
      and clean zones.  You may revert back to the old algorithm through
      the Preferences window (or through the mir command in the CLI).

    - Material selection is now supported for structured 3D meshes.
      It also will use mixed values (if available) for any 3D variable.

    - It is now possible to hide and show plots.  This is done by highlighting
      a plot in the active plots list and pressing the Hide/Show button.  It
      is unhidden by pressing Hide/Show again.  

    - Material selection can now be done on a per-plot basis. This capability
      has been added in the form of a new operator called "matsel". The GUI's
      materials window has been converted into an operator attribute window
      and now appears under the Operator attributes menu. You use the matsel
      operator window just like any other operator window. You can apply the
      operator to all plots or to individual plots.

    - Visualization windows may now be deleted using the window manager, 
      generally by double-clicking on the upper left button, though this can 
      vary from window manager to window manager.

    - It is now possible to select the center of rotation for 3D images
      by using the mouse.  In order to select a new center of rotation select
      "Choose center" from the popup menu in the visualization window.  The
      cursor shape will be a plus sign.  Press and release any mouse button
      over the point you want for the new center of rotation.  The new center
      of rotation will correspond to the x, y, and z position of the point on
      the front surface under the mouse.

    - When a minimum or maximum value is specified in the "Contour plot
      attributes" window, the values specified will be among the levels
      used.  Previously, the minimum and maximum values were used to set the
      range for calculating the levels, which meant that the minimum and
      maximum values were not among the contour levels used.

    - There are two new expression operators: newpointmesh and newpointvar.
      newpointmesh takes a 2D or 3D vector as input and returns a point mesh.
      newpointvar takes a point mesh and a variable as input and applies the
      variable to the point mesh.

    - MeshTV can now run in parallel using the `prun' command.  This is
      required for some new cluster machine configurations.  There is a new
      argument to MeshTV , "-p <partitionname>", which is required for prun.

    - MeshTV now runs on the ASCI Red machine. A full-fledged serial version
      of MeshTV can run on the Red machine's service nodes. A batch-only
      version of parallel MeshTV can run on the Red machine's compute nodes. 

    - Banners can now be applied to the top and bottom of visualization
      windows. To apply banners to a visualization window, open the
      Annotation window from the Controls menu. The annotation window now
      has controls that allow you to control banner attributes such as
      text, size, location, and color.

    - There is a new scaling option for Pseudocolor plots that is called
      "skew". This new option allows data to be scaled in a way similar to
      log scaling but with more flexibility. Changing the skew factor can
      change the curve used to map data values to color values. This can
      be used to highlight high or low data values.
 
    - There is now a Silo routine that will determine if a file is a Silo
      file.  Error reporting is suspended during this routine, which 
      differentiates it from DBOpen.  The C accessible routine is DBInqFile 
      and the Fortran accessible routine is dbinqfile.

    - When specifying a path in the MeshTV GUI, you may now use a ~<user>
      instead of entering the entire home directory for <user>.  

    - The legend is now capable of handling times that are stored as double
      precision.

    - The limit for the number of expressions that can be saved via the
      expressions window has been increased from 20 to 200.


Version 3.4.4

    - The label plot now works correctly with 3D segmented UCD plots.
      (The zone numbers are correct, and their placement is correct.)

    - 3D pick output now works for 3D segmented UCD plots.


Version 3.4.3

    - The segment operator now works properly with parallel MeshTV.

    - 3D pick now works properly with parallel MeshTV.

    - 3D pick now outputs variable information like 2D pick does.  Previously
      it only output the zone number.


Version 3.4.2

    - STL files may now be saved by parallel MeshTV.


Version 3.4.1

    - The maximum resolution for movies has been increased from 2048 X 2048
      to 4096 X 4096.


Version 3.4

    - Light sources may now be modified through a new editor.  This can be
      accessed by selecting "Lighting" from the "Controls" menu.  There are
      two preset layouts.  The first is called "Standard" and is MeshTV's
      default lighting layout.  The second is called "Eye" and consists of
      a single light that always points directly into the screen.  A third
      option, "Custom," allows you use up to 8 lights to define  a custom
      lighting layout for each visualization window.  These light sources
      may be fixed to the scene or viewer or provide a constant level of
      illumination.  They may also have any intensity level between black
      and white.  Your settings will be saved for each window.

    - It is now possible to modify color tables used in pseudocolor plots
      with the new color table editor. Color tables can be changed after 
      selecting "Color table" from from the "Controls" pull-down menu on
      the main control panel. This brings up the "Color table" pop-up
      window. The window has been changed so it displays the currently
      active color table and provides controls for editing the color table.
      Color tables are now represented as a set of color control points
      that can be moved and changed to alter the appearance of a color
      table. Color control points can also be added or removed from the
      color table. These controls allow a high degree of flexibility in
      the design of color tables.

    - Windows may now be saved as STL files.  An STL file represents a 3D
      model, rather than a flat image like MeshTV's other file types (RGB,
      TIFF, etc.).  Rapid prototyping machines use STL files to create physical
      parts.

    - The Magellan Space Mouse is now supported.  The Magellan Space Mouse
      is a six degree of freedom input device that allows for translation and 
      rotation in three dimensions.  In MeshTV, the Space Mouse can be used 
      to navigate and zoom on three dimensional images.  There are two modes 
      of interaction in bounding box mode.  The first mode will move the 
      bounding box as soon as the cap starts moving.  When the cap stops 
      moving, the image will be redrawn.  The second mode is started by 
      pressing one of the side buttons.  When the cap moves, the bounding box 
      also moves, but the image is not redrawn if the cap stops moving. When 
      the side button is pressed the second time, the image is redrawn.  Both 
      modes of interaction are always enabled.

    - The segment operator now works on structures meshes.  This
      includes support for groups, blocks, and specification via
      logical index.

    - 3D Pick works correctly when perspective is turned on.

    - 3D Pick now works on structured meshes, both curvilinear and
      non-curvilinear.

    - The mesh, block and pseudocolor plots have been implemented for 3d
      point meshes.

    - MeshTV now uses the first empty window, or opens a new window,
      when a lineout is done.  You can turn off this behavior by
      deselecting the appropriate toggle in the Lineout window, which
      is accessed via the Controls menu in MeshTV's Main window.

    - The Cutplane operator has been merged with the Arbitrary
      slice operator so that cut planes are now specified as
      arbitrary slices that are left in 3D.

    - It is now possible to specify the name of a color when setting a color
      in the "Palette editor" window.  The user can specify the name of the
      color in the "Lookup color by name" text field to set the color of the
      selected color table entry.

    - It is now possible to restore the colors in the "Palette editor" window
      to the defaults used by MeshTV by pressing the "MeshTV defaults" button
      on the "Palette editor" window.

    - The comp operator has been added to MeshTV.  It extracts components
      from a vector variable.  It is used with the defvar command to define
      new variables that can then be plotted.  Its usage is:

         comp (vector_name, component_number)

      where component_number is the zero origin component number.

      The comp operator can be accessed either through the defvar command
      when using the command line interface or through the "Expressions"
      window when using the graphical user interface.

    - The const operator has been added to MeshTV.  It defines a constant
      value over the specified mesh.  Its usage is:

         const (value, mesh_name, zonal | nodal)

      where zonal or nodal is used to specify if the variable is zone or
      node centered.
 
      The const operator can be accessed either through the defvar command
      when using the command line interface or through the "Expressions"
      window when using the graphical user interface.

    - In the past, when you tried to apply an operator attribute
      window (like the one for orthogonal slice) in the absence of
      said operator, an error window popped up to let you know that
      no such operator had been applied.  Now, a query window pops
      up.  The query window says (for orthogonal slice) "No orthogonal
      slice found.  Would you like to apply the orthogonal slice
      operator?" The window has a "yes" and a "no" button, and you can
      choose one of the other.  If you choose "yes," the operator is
      applied and the attributes used are the ones you just changed. 
      If you select "no," then the changes are not applied and the
      window remains open.

    - A new light source type, called an `eye' light, has been added. This
      type of light remains fixed to the viewer instead of the model.


Version 3.3.4
    
    - Files may now be sorted numerically.  In the preferences window, there 
      is an option for alphabetic or numeric sorting.

    - Parallel MeshTV can now display to the Powerwall.


Version 3.3.3

    - Bug fixes were made to the previous release.


Version 3.3.2

    - Bug fixes were made to the previous release.


Version 3.3.1

    - Trigonometric functions sin, cos, tan, asin, acos, and atan
      are now supported in expressions.

    - Both scalar and parallel MeshTV and meshtvx can be run from
      the same command.  To run parallel MeshTV or meshtvx, add
      "-np #" on the command line to specify the number of
      processors you would like to use.  If you are on the IBM,
      you may need to specify additional "psub" options.  The the
      notes on this below.

    - A new method of running in parallel on the IBM machines has
      been implemented.  The arguments -c, -b, -r, -tM, and -a,
      which correspond to their counterparts in the command
      `psub', are now accepted when executing either the GUI or
      the CLI.  See the man page for `psub' for details on these
      options.

    - The new material interface reconstruction algorithm has now
      been implemented for all two dimensional meshes and slices
      of three- dimensional meshes.


Version 3.3

    - MeshTV can now run in parallel from the GUI on distributed machines
      with poefem instead of mpirun.  A new argument has been added to
      MeshTV to specify a pool from which to draw resources: "-c".

    - It is now possible to run MeshTV on the Powerwall. The Powerwall
      provides a means of displaying plots on a very large surface. 
      The plots that are displayed in a MeshTV graphics output window
      are also displayed on the Powerwall when it is enabled. To enable
      the Powerwall, first bring up the Powerwall window by selecting 
      "Powerwall" from the controls menu. Next, toggle the "Powerwall on"
      button and click the Apply button. This will enable the Powerwall
      and render the contents of the active MeshTV graphics output window 
      on the Powerwall. The Powerwall window also provides features that 
      control the layout and mapping which determines how MeshTV graphics
      output windows are displayed on the Powerwall.

    - It is now possible to display hints in certain windows. To enable
      hints, toggle the "Show hints" toggle button in the preferences
      window. In windows that support hints, moving the pointer to
      different areas will show hints. Hints are not displayed by 
      default.

    - It is now possible to modify colors using the palette editor. 
      Colors can be changed after selecting "Palette editor" from the 
      "Controls" pull-down menu on the main control panel to bring up
      the "Palette editor" pop-up window. The palette editor can be 
      used to edit the color palette for the active graphics output
      window.

    - It is now possible to change the background and foreground colors
      for a graphics output window using the palette editor.

    - It is now possible to set material colors and iso-surface colors
      using the palette editor. Material colors can be set by opening
      the "Boundary plot" or "Filled boundary plot" windows from the 
      "Plot attributes" pop-up menu. When either of these two plot types
      are plotted, their respective plot attribute windows will display
      the material colors selected for each material. These colors can
      be set individually with the palette editor. Iso-surface colors
      can be set by opening the "Contour plot" window from the 
      "Plot attributes" pop-up menu. When this plot type is plotted, its
      plot attribute window will display the iso-surface colors selected
      for each iso-surface. These colors can be set individually with 
      the palette editor.

    - The MeshTV GUI and CLI now share the same colormap on pseudocolor
      displays. This eliminates color flashing between the two applications.

    - It is now possible to add depth cueing to a three dimensional plot.
      By enabling depth cueing in the Preferences window, objects which are
      farther away will blend in with the background.  This can clarify
      details closer to the viewer.

    - MeshTV can now handle groups of blocks/domains.  Blocks/domains 
      within a group of structured meshes can now be indexed together 
      as one larger block.

    - The index-select and orthogonal slice operators work on multiblock
      meshes.

    - It is now possible to directly plot material volume fractions or
      species mass fractions.  There are two new functions, matvf and specmf,
      which can be used in the Expressions window.  They allow operations to
      be performed such as taking the ratio of two species.

    - Blocks, domains, nodes, and zones can now each be zero- or one-origin.


Version 3.2.5

    - Bug fixes were made to the previous release.


Version 3.2.4

    - MeshTV now supports an arbitrary number of blocks.  The previous
      limit was 2048.

    - A new algorithm has been implemented for calculating mixed material
      interfaces for 2d curvilinear meshes.  The new algorithm properly
      handles clean zones and does a much better job with mixed material
      zones.

    - It is now possible to invert the background and foreground colors
      in a graphics window.  To invert the background and foreground
      colors click the right mouse button in the graphics window and
      toggle the "Invert background" setting in the pop-up menu.

    - The "Invert" settings have been removed from the "Save image options"
      and "Print image options" pop-up windows.  To invert the background
      and foreground when an image is saved or printed, first toggle the
      "Invert background" setting in the pop-up menu in the graphics window.

    - It is now possible to save images in ppm format.  To save an image in
      ppm format, bring up the "Save image options" pop-up window, set the
      "File type" setting to "Ppm" and press the "Apply" button.


Version 3.2.3

    - Bug fixes were made to the previous release.


Version 3.2.2

    - The maximum number of blocks and materials supported has been
      increased to 2048.

    - We have added the middle-mouse button functionality found
      in the "Navigate" mode to the "Zoom" mode.  This means you can
      zoom and de-zoom using the middle-mouse button while in either
      "Navigate" or "Zoom" mode.

    - MeshTV is sometimes slow opening very large files ( > 1 Gbyte)
      with many directories ( > 1000) because it is searching all the
      directories for data which it can plot.  If the directories do
      not contain any plottable data, it is doing a lot of unnecessary
      work.  It is now possible to speed up that search by adding the
      variable "_meshtv_searchpath" to the silo file which specifies
      the directories to search for plottable data.


Version 3.2.1

    - Bug fixes were made to the previous release.

   
Version 3.2

    - It is now possible to automatically generate movies.  Movies can
      be generated by selecting "Save movie" from the "File" pull-down
      menu on the main control panel to bring up the "Save movie" pop-up
      window.  Users can save movies either as MPEG movies, or as a
      sequence of rgb or tiff images.

    - It is now possible to save or print multiple images as a single tiled
      image.  A tiled image can be created by toggling the "Save tiled"
      toggle button on either the "Save image options" or "Print image
      options" pop-up windows.  When "Save tiled" is selected, all the
      images currently displayed in the MeshTV output displays will be
      placed in a single image.
    
    - It is now possible to apply lighting to 3D Pseudocolor plots.
      Lighting is on by default.  Lighting can be turned off by toggling
      the "Lighting" toggle button on the "Pseudocolor plot attributes"
      pop-up window.

    - The parallel version of MeshTV has been enhanced to support almost
      all features in MeshTV.
    
    - Two new color tables have been added to MeshTV.  They are "Cale black"
      and "Cale white".  "Cale white" mimics Cale's standard colortable,
      and "Cale black" fades to black for a minimum rather than fading to
      white.

    - It is now possible for the user to specify up to 12 digits of
      precision  for the "Limits" "Min" and "Max" text fields.  This applies
      to the "Contour", "Pseudocolor", and "Surface" plot attributes windows.
      Previously only 6 digits of precision was allowed.

    - The reflect plot operator attributes window has been completely
      redesigned.

    - The "Gang plot operators" toggle button on the "Preferences" window
      has been renamed "Apply operators to all plots" and moved to the
      main control panel.

    - The true data extents are now displayed at the bottom of the legends
      for the "Contour", "Pseudo color",  and "Surface" plots.  Previously
      they corresponded to the minimum and maximum specified by the user
      when data limits were set.

    - A multi-block species object and support has been added to Silo
      and MeshTV.  There is a new test case called "multispec" with some 
      example code.

    - A new plot type, "Block", has been added.  This plot shows a 
      color-coded decomposition of the blocks (domains) in the mesh.
      It supports three modes of operation: filled, wireframe, and 
      internal (for showing only the boundaries between the blocks).
      A word of warning: the internal type, and the wireframe type on
      unstructured meshes, can be very compute intensive.

    - The following Cale commands are now supported when typing in
      commands via the Command Line Interface: bigwin, lev, levn, plb,
      plb2, plboff, plc, plcoff, plg (certain files only), plgoff,
      pli, plioff, plm, plmoff, plr (certain files only), plroff, plv
      plvscl, plvoff, refb, refboff, refc, refcoff, refm, refmoff,
      refs, refsoff, refv, refvoff, rshd, rshdoff, winp.  While these
      commands are meant to be used via meshtvx, you can access them
      from MeshTV by typing "cale" in the Command Line Interface
      window.  However, this can cause problems later, and most of
      the functionality can be achieved through the new reflect plot
      operator attributes window.

    - Hidden lines are now removed for mesh plots from rectilinear and
      curvilinear meshes, not just unstructured meshes.

    - The AIO library is no longer supported.  This was a test library
      that is no longer supported.


Version 3.2 alpha

2. Corrected Bugs.

Version 4.1.1

    (2524) MeshTV may get into a state where it is no longer able to plot
           data from a specific file.  It outputs the message "MeshTV Error:
           (MWD_CheckTypes) Invalid variable ..." whenever the user tries
           to create a plot from the file.  This occurs when the user opens
           a new window and attempts to plot data from the same file that was
           open in the previously active window.

    (2523) MeshTV sometimes generates spurious lines when displaying a
           contour plot of a 3d rectilinear mesh on an orthogonal slice.

    (2522) MeshTV puts out the erroneous warning message "Unable to determine
           file information for file ..." when plotting data from a file
           that contains time varying data within directories.
           
    (2521) Species selection no longer works properly.

    (2520) The new 3d pick operation prints the entire path of the file
           associated with the variable instead of just the filename.

Version 4.1

    (2519) The "Arbitrary slice" operator is applying error checking to the
           "Up Axis" field even when it is grayed out by deselecting the
           "Project to 2D" toggle button.

    (2518) Multiple axes and legends are sometimes overwritten when using
           parallel meshtv.

Version 4.0.4

    (2517) Zooming with the middle mouse button doesn't work in 2d or 3d
           when the "Caps Lock" or "Num Lock" keys are pressed down.

    (2516) The segment operator fails when advancing frames in an animation
           sequence.
           
    (2515) MeshTV outputs a spurious error message when replacing the file
           associated with the plots in the active plot list.  The error
           message reads: "Some plots were not plotted because the new plot
           file did not contain the variable used by the plot."

    (2514) The triad cannot be turned off on a 3d plot.

    (2513) Settings for the visualization window pop-up menu toggle buttons
           are no longer saved when saving settings.

    (2512) Parallel MeshTV creates a blank image when performing an orthogonal
           slice where the user has specified the zone to slice through.

    (2511) When the color palette is copied from one window to another using
           the popup menu in the visualization window, the "Color table"
           window for the "to" window still shows the old color table.

    (2510) When the color palette is copied from one window to another using
           the popup menu in the visualization window, the image isn't updated
           until the window is redraw for some other purpose.  This only
           happens when using the software renderer.

    (2509) The colors displayed by parallel meshtv are incorrect when running
           on an sgi and displaying to a 24 bit display.

    (2508) When using meshtvx with the -nowin command line option, the command
           "roty 1 360" only generates 1 image in the output file instead of
           360 images.

    (2507) MeshTV crashes when adding files from a new file family in the
           "File selection" window when the active visualization window
           contains reference lines.

    (2506) MeshTV may crash when entering 3d pick mode when a window contains
           plots from multiple files.

    (2505) The lighting on filled boundary plots is sometimes incorrect.

    (2504) The colors on material surfaces generated by the boundary plot
           are different between the old material interface reconstruction
           algorithm and the new one.

    (2503) The filled boundary plot sometimes draws extraneous polygons in
           the interior of the mesh.

    (2502) The colored squares that are used to set color properties by
           bringing up the "Palette editor" window sometimes fail to respond
           to mouse clicks.

    (2501) MeshTV no longer outputs a message indicating that it has been
           updated when the current version being run is different from the
           previous one that was run.

Version 4.0.3

    (2500) MeshTV doesn't output an error message when the user tries to
           save an image when the directory path specified in the "Name" text
           field in "Set save options" window is invalid.

    (2499) Performing a pick and query with parallel MeshTV on a multiblock
           3d unstructured mesh with ghost zones sometimes results in the
           message "More than one processor found a match for this location"
           when it shouldn't.  This occurs when the zone being picked is in
           the ghost zone layer of one of the blocks.

    (2498) The colors displayed with the pseudocolor plot are incorrect
           when the data range of the variable is very large (e.g. 1e9)
           and the user specifies a minimum or maximum value.

    (2497) The filename, time and cycle displayed in the upper left hand
           corner of the visualization window is sometimes wrong.  This
           usually occurs when changing the active file in a file family
           by using either the animation controls or the "Replace" button.
           This is preceded by changing from either a single file or a
           file family to a new file family using the "Replace" button.

    (2496) Line-outs made from zone centered variables defined on 2d
           rectilinear meshes that are one zone wide are incorrect.

    (2495) Line-outs made from 2d rectilinear meshes that begin or end
           outside the bounding box are incorrectly positioned.

    (2494) MeshTV takes a long time to start up because of the toolbar
           added in the 4.0 release.

    (2493) The minmax command reports that the minimum and maximum values
           for zone centered variables are associated with nodes when it
           should report that the values are associated with zones.

    (2492) Pseudocolor plots of 3d material selected rectilinear meshes
           sometimes display portions of the interface with incorrect
           values.

    (2491) MeshTV sometimes crashes when generating a plot from an expression
           that uses the "coord0" operator.

    (2490) When MeshTV is run in command line mode with the -nowin option,
           images do not get saved when the savewin command is executed.

    (2489) Selecting "User Manual..." from the "Help" pull-down menu on the
           main control panel starts Netscape with the wrong URL.

    (2488) Typing in the name of a color in the "Lookup color by name" text
           field in the "Palette editor" window doesn't work.

Version 4.0.2

    (2487) Deleting plots while in 3D pick mode causes incorrect behavior.

    (2486) The time and cycle in the database legend would overplot when
           replacing a file and running in parallel.

    (2485) The pseudocolor plot legend may sometimes have a legend indicating
           a constant value superimposed on the correct legend when running
           in parallel.

    (2484) MeshTV hangs when entering 3D pick mode in parallel.

    (2483) MeshTV crashes when executing the "clear all" command in parallel.

    (2482) The toolbar doesn't appear initially on newly created windows
           when using the 2x1, 2x2, 3x3 or 4x4 window setup on IRIX5 and
           IBM AIX systems.

    (2481) The toolbar doesn't collapse properly on Linux and IBM AIX systems.

    (2480) The legend placement is incorrect when two animations are played
           simultaneously.

    (2479) An extraneous error message appears whenever the help window is
           brought up when the user doesn't have permission to write into
           his/her home directory.

    (2478) The slice plane used for 3D pick is not visible when running
           in parallel.

    (2477) The active window is switched to window 1 when the segment operator
           is applied.

    (2476) Windows posted to the notepad may overlap when MeshTV is started
           with several windows posted to the notepad.

    (2475) The lighting applied to different blocks of a multiblock mesh
           is sometimes inconsistent when running in parallel.

    (2474) MeshTV may crash generating 2D plots on DEC alpha machines.

    (2473) Movies created by MeshTV have the red, green and blue color
           components interchanged when run in parallel.

Version 4.0.1

    (2472) MeshTV crashes when performing line-outs when the number of
           processors is greater than the number of domains.

    (2471) Adding files to a file family causes nextframe to fail in some 
           cases.

    (2470) MeshTV crashes when a clear is specified in -nowin mode.

    (2469) Changing lighting when a plot is hidden results in no lighting.

    (2468) Index select operator crashes for bad ranges with zone 
           centered data.

    (2467) Cannot take contour plot of multi-block with point meshes and
           unstructured meshes.

    (2466) Cannot set boundary colors using the GUI when autoupdate is off.

    (2465) Cannot label zones on a material-selected 3D mesh.

    (2464) Vector plots on pointmeshes crash MeshTV.

    (2463) 3D material plots would sometimes crash MeshTV.

    (2462) Unfilled 2D material boundary plots would sometimes not draw
           lines which went exactly through the center of a zone.

    (2461) Material selection does not work on pseudocolor and mesh plots
           with the older isosurface algorithm.

    (2460) MeshTV does not start up with the correct window background color
           on pseudocolor displays when using the software renderer.

    (2459) MeshTV quits with an X BadMatch error on some systems.

    (2458) Expanding the toolbar causes multiple redraws of the visualization
           window.

    (2457) The error check requiring the number of data elements in a zone
           centered ucd variable to match the number of zones in the zone
           list of the associated ucd mesh prevents valid files from plotting.

    (2456) The error check requiring the number of data elements in each
           direction of a quad variable to be 1 less than the number of
           coordinates in each direction of the associated quad mesh
           prevents valid files from plotting.

    (2455) The error check requiring the number of data elements in a node
           centered ucd variable to match the number of coordinates in the
           associatied ucd mesh prevents valid files from plotting.

Version 4.0

    (2454) Saving images in tiled format does not handle paths in the filename.

    (2453) The hidden lines for a mesh plot are drawn after other plots are
           added and deleted.

    (2452) The cycle number in the legend moves around during movies when the
           time varies.

    (2451) Curves are deleted after a 'matspecies all' is issued.

    (2450) Reference lines that cover one or two zones of rectilinear meshes
           make erroneous curves.

    (2449) The software renderer makes poor color choices on 8-bit displays.

    (2448) Material selection on 2D filled material plot can leave holes.

    (2447) Material selection does not used mixed values in 3D.

    (2446) The Species window does not display more than 4 species for
           any material.

    (2445) When only displaying a mesh plot in an animation, the hidden
           lines for the mesh are only removed in the first frame of the
           animation.

Version 3.4.4

    (2444) The 3d pseudocolor plot plots ghost zones after doing an arbitrary
           slice that is left in 3d.  If the slice is projected to 2d, the
           ghost zones are not plotted.

    (2443) If you apply the segment operator to a 3D UCD dataset, remove the
           segment operator, and then go into 3D pick, the 3D pick slice plane
           will be constrained to the dimensions of the segmented mesh, instead
           of to the full dataset extents.

    (2442) Doing 3D pick on a UCD dataset that has had the segment (Onion Peel)
           operator applied causes the seed zone of the segment to shift.  This
           causes the segment to be reapplied and the plot to regenerate.

    (2441) Creating a new curve using line-out immediately after performing
           a material species selection erroneously causes the last curve that
           was created to be replaced by the new curve.

    (2440) The zone and node numbers displayed by a label plot of a structured
           mesh are incorrect when the mesh has been index selected.

    (2439) MeshTV crashes when generating a plot from a subset of the materials
           on an arbitrary slice that is left in 3 space.

    (2438) Pick and query doesn't work on an orthogonal slice after the slice
           is moved to a new location.

    (2437) When creating reference lines and curves using line-outs in auto
           update mode, two curves and reference lines are created for each
           line-out.

    (2436) Deleting curves and reference lines that are generated with
           line-outs doesn't work properly when the line-outs were produced
           in auto update mode.

    (2435) The curves generated by line-outs of zonal variables are sometimes
           cropped a small amount in the portion of the curve that is located
           in the start and end zones.

    (2434) The node numbers returned by 3d pick are incorrect on a segmented
           mesh.

    (2433) MeshTV may crash when performing a 3d pick on a segmented mesh.

    (2432) Deleting and then adding a window causes MeshTV to crash when
           using the software renderer.

    (2431) Pseudocolor plots of variables defined on structured meshes whose
           data values are all small (less than about 1e-8) are displayed
           a constant color.

    (2430) When a constant valued curve is generated by the line-out command
           MeshTV outputs the confusing error message "(Annotate): NULL
           window", instead of plot the constant valued curve with some
           appropriate amount of space around the curve.

    (2429) The zone number returned by pick and query is 0 origin when picking
           on a calculated variable from a structured mesh that has 1 origin
           zone numbers.

    (2428) The labels from a 3d label plot are incorrect when labeling zone
           numbers or a zonal variable from a 3d unstructured mesh that has
           been segmented.

    (2427) The labels from a 3d label plot of zone numbers or a zonal
           variable from a 3d unstructured mesh that has been segmented
           are plotted in the center of the zone instead of on the exterior
           faces.  This causes the labels to disappear as the plot is zoomed.

    (2426) Pick and query doesn't output the mixed components for variables
           when picking on mixed material zones.

    (2425) Viewing 2d time dependent data sets doesn't work properly when
           using parallel MeshTV.  Images from the first time state viewed
           appear properly, but changing to a new time state with the replace
           button or the animation controls results in a blank image except
           for the annotations.

    (2424) MeshTV crashes saving 2d images in postscript format on DEC
           Alpha systems.

Version 3.4.3

    (2423) Panning and zooming 3d images using the mouse with parallel
           MeshTV doesn't work properly.

    (2422) Pseudocolor plots sometimes get drawn over material interface
           lines in 2d plots when the plots are from different overlapping
           meshes when using parallel MeshTV.

    (2421) Some commands such as "help", "ls", "listdb" when typed in the
           Command Line Interface window output their messages multiple
           times when using parallel MeshTV.

    (2420) The pick operator fails in parallel MeshTV when 2 pseudocolor
           plots are in a single image.

    (2419) Performing index selection on block selected or segmented
           meshes may give erroneous results.

    (2418) MeshTV crashes slicing through some types of degenerate zones.

    (2417) Applying the orthogonal slice operator doesn't work properly
           when only the mesh is being displayed.  In particular the slice
           is not visible and the plot is displayed in 3d rather than 2d.

    (2416) When labeling zones on an orthogonal slice, nodes in areas of
           the plot are not labeled.

    (2415) Typing "help all" or "help material" in the Command Line Interface
           window causes MeshTV to crash on Linux systems.

    (2414) The segment operator fails on some IBM AIX systems.

    (2413) The first argument to the center3 command is truncated to an
           integer value.

Version 3.4.2

    (2412) MeshTV crashes when creating a Pseudocolor plot from a 2d zone
           centered quad variable when the data associated with the variable
           extends outside the range of the mesh.

    (2411) Nothing happens when the user selects the Segment operator from
           the Operators pull-down menu on the main control panel.  The Active
           plot list doesn't change to show that the segment operator has
           been applied and the plot doesn't change.

    (2410) MeshTV crashes when it encounters a variable name that contains
           characters other than upper and lower case letters, digits, and
           the underscore character.

    (2409) MeshTV can't generate plots from multipart files where the length
           of the directory name plus the length of the file name plus the
           length of the directory path within the file exceeds approximately
           100 characters.

    (2408) Small polygons that are smaller than a pixel do not get rendered
           resulting in "holes" in plots when using the software renderer.

    (2407) The graphics windows have the incorrect background and foreground
           colors until the palette editor window is brought up when the
           meshtv configuration was previously saved with non default
           background and foreground colors.

    (2406) The back ground color in the graphics window is sometimes
           incorrect when interactively rotating an image when using multiple
           windows with the software renderer.

    (2405) MeshTV sometimes crashes when creating Reference line plots.

Version 3.4.1

    (2404) Movies created with the "Save movie" window contain a duplicate
           first frame.

    (2403) MeshTV may crash when using the curl operator on 3d curvilinear
           meshes which contain zones with zero volume.

    (2402) MeshTV may crash when setting multiple color bar control points
           to the exact same location in the "Color table" window.

    (2401) The colors are incorrect in movies saved on Linux and DEC machines.

    (2400) A duplicate mesh may appear on the first frame of a 2d animation
           when displaying only the mesh and caching is turned on in the
           "Animation" window.  The duplicate mesh is only visible if the
           mesh on the last frame of the animation is different from the
           first frame of the animation.

    (2399) Changing the attributes of a plot does not affect images that
           have been cached in frames other than the current one when
           working with families of files.

    (2398) The list of material numbers displayed in the "Boundary" and 
           "Filled boundary" plot legends is incorrect when replacing a file
           with a new file that has a different set of materials than the
           current file using the "Replace" button on the main control panel.

    (2397) Changing the plot variable does not work when in 3d pick mode.

    (2396) The image can sometimes be seen being painted from top to bottom
           when using the software renderer.

    (2395) Depthcueing, which only affects 3d plots, sometimes affects 2d
           images.

    (2394) Some blocks are missing in saved images when running parallel
           MeshTV.

    (2393) The variable name displayed in the plot legend sometimes contains
           "(null)" instead of the name of the variable.

    (2392) MeshTV crashes when the output display does not have the font
           required for hints.

    (2391) The message which tells the user when a movie has finished
           generating gets sent to the window where MeshTV was started
           rather than being displayed to the user through MeshTV when
           running on a Linux or DEC system.

    (2390) The background and foreground colors do not get inverted when
           saving a movie with the "Save movie" window and the "Invert
           background" toggle button in the pop-up menu in the graphics
           output window is set.

    (2389) View changes initiated with the mouse in the graphics output
           window are suppressed when the last command entered contains
           a ";" at the end of the line.

    (2388) The view limits may change in 3d movies created with the
           "Save movie" window.  This occurs when the coordinate extents
           increase as the frames advance.

    (2387) Saving tiled images does not work with parallel MeshTV.

    (2386) Saving tiled images may cause existing files with names such
           as tiled1.rgb to get removed.

    (2385) The plot limits are not maintained when the material or material
           species are changed when "Maintain data limits" is set.

    (2384) Changing the active file associated with a family of files no
           longer works after the "Auto update" toggle button on the main
           control panel is set.  The controls for frame advance and play
           still operate but the pictures in the graphics output window
           never change.

    (2383) When using the "Label" plot to label a cell interior to the mesh,
           MeshTV puts out an error message indicating that the cell specified
           is invalid when the error message should say that labeling a
           cell interior to the mesh is not implemented.

    (2382) Printing images with the "Printer command" set to "lp" in the
           "Set print options" window does not work.  It sets the printer
           name using the "-P" option when it should be using the "-d" option.

    (2381) Attempting to turn off all the materials in the "Material selection"
           window causes all the materials to be plotted, rather than
           generating an error message.

    (2380) Linear depthcueing doesn't work properly.

    (2379) MeshTV would hang if the last character of a line entered into
           the text field in the "Command line interface" window was a "\".

Version 3.4

    (2378) The boundary plot generates extraneous lines when they are plotted
           on a cutplane.

    (2377) The lighting is incorrect for the reflected portions unless
           there are an even number of opposite facing lights.

    (2376) The plot operator reflectp does not properly handle the case
           when reflecting about both the minimum and maximum values.

    (2375) MeshTV crashes when opening a simulation.

    (2374) The lighting is incorrect on the surface plot when plotting
           the surface a solid color and using the software renderer.

    (2373) Depth cueing sometimes affects 2d plots.

    (2372) Changes to the light sources do not affect existing boundary,
           filled boundary, pseudocolor and surface plots.

    (2371) Setting light source properties for any of the graphics windows
           other than window 1 does not work properly.

    (2370) Parallel MeshTV crashes when the currently open file in an
           file family is highlighted and the "Replace" button is pressed.

    (2369) 3d plots with lighting applied appear all black the first time
           they are rendered when using the X11 driver.

    (2368) The 64 bit version of MeshTV on the SGI crashes generating a
           block plot.
      
    (2367) MeshTV crashes when taking an orthogonal slice through a 3d
           rectilinear multi block mesh.

    (2366) The curl operator does not work properly.  Most of the values
           generated by the operator are zero.

    (2365) 3d plots with lighting applied are all black when the coordinate
           extents are approximately 10,000 or greater when using OpenGL.
           This only occurs on some SGI systems.

    (2364) Vector variables written out using the Silo routines DBPutQuadvar,
           DBPutPointvar and DBPutUcdvar show up in the variable lists for the
           plots that take scalar variables instead of the plots that take
           vector variables.

    (2363) MeshTV sometimes crashes when it is exited, resulting in the
           creation of a core file.

    (2362) A set of 2d coordinate axes with limits from 0. to 1. in both
           the x and y directions get drawn when "Flip xy" toggle button
           is toggled in the pop-up menu in the graphics window.

    (2361) The vector plot crashes when the vector is zone centered.

    (2360) The movie_generate script used by MeshTV to create movies requires
           that the MESHTVHOME environment variable be set to create MPEG
           movies.  This is not documented in the instructions for generating
           movies and the script doesn't check that the environment variable
           is set.

    (2359) The menus on the "Release notes" window are drawn in the wrong
           colors on a pseudocolor display.

    (2358) 2d label plots are not drawn correctly on the Powerwall.

Version 3.3.4

    (2357) MeshTV terminates on start up with the message "X Error of failed
           request:  BadColor (invalid Colormap parameter)" when displaying
           to an X Terminal that supports OpenGL, a Windows system that
           supports OpenGL, or a Macintosh that supports OpenGL.

Version 3.3.3

    (2356) When a subset of the blocks are plotted using parallel MeshTV,
           the image can no longer be rotated with the mouse in the graphics
           window.

    (2355) MeshTV crashes when changing the colors for a "Boundary" or "Filled
           boundary" plot when the material numbers in the Silo file are not
           consecutive.

    (2354) The "Red", "Green" and "Blue" sliders in the "Palette editor" window
           do not update when the "Invert background" setting is toggled in
           the graphics window.

    (2353) When panning or zooming a 2d image with parallel MeshTV, the grid
           axes and tick marks may get duplicated.

    (2352) Parallel MeshTV swaps the red and green color components in portions
           of the image when displaying to a monitor directly connected to an
           SGI Onyx2.

    (2351) The colors for the background and foreground color in the "Palette
           editor" window do not get saved properly when the "Invert
           background" setting is set in the graphics window.

    (2350) MeshTV sometimes crashes when using the "Segment" operator.

    (2349) The mesh appears "furry" in places when a 3d mesh plot is zoomed
           in by an order of magnitude or more.  This normally occurs when
           material interfaces from the interior of the mesh meet the exterior
           of the mesh.

    (2348) The lighting applied to 3d plots is incorrect when not using
           two opposite facing light sources.

    (2347) Parallel MeshTV crashes when displaying images to displays where
           the default window depth is 12, 15 or 16 bits.

    (2346) MeshTV hangs when a second graphics window is created when
           running on an IRIX 5.3 system and displaying to an IRIX 6.5
           system using OpenGL.

    (2345) The bounding box used for interactive rotations is the incorrect
           size when a subset of the total blocks are selected with
           parallel MeshTV.

    (2344) Saving the colors from the "Palette editor" window using the "Save
           settings" option on the "File" pull-down menu on the main control
           panel will sometimes save the colors incorrectly.

    (2343) Setting the colors for the contours of a 3d contour plot to be
           a single color does not work.  The legend is correct but the
           contours are still displayed in multiple colors.

    (2342) When a movie is created using the "Save movie" window, the "wp"
           command output in the script used to create the movie is
           incorrect.

    (2341) The colors displayed in the "Palette editor" window are incorrect
           when a new window is brought up and the colors are different from
           their default values.

    (2340) Switching the "Optimize for 2D graphics" toggle on the "Preferences"
           window with a 2d plot visible causes an error message to be
           displayed.  It is then also no longer possible to pan or zoom the
           image until the window is resized.

Version 3.3.2

    (2339) MeshTV performs sluggishly since version 3.3.  In particular the
           time to start up has increased, the time to open a new window has 
           increased, and the clock may appear for several seconds after the
           window has been updated when a plot is changed.

    (2238) Selecting a new block with the segment operator doesn't always
           update immediately when auto update is on.

    (2337) The zone number returned by pick and query is off by one when
           the mesh numbering is specified as 1 origin in the Silo file.

    (2336) Performing a 3D pick operation doesn't work properly on a
           plot that has had the segment operator applied to it.

    (2335) Putting MeshTV in 3D pick mode using the command line interface
           doesn't work properly.

Version 3.3.1

    (2334) Arbitrary slices of rectilinear meshes had sections missing.

    (2333) Parallel MeshTV sometimes won't start from the GUI in parallel
           when displaying to x-terminals.

    (2332) MeshTV sometimes crashes when processing defvars.

Version 3.3

    (2331) After running for a while in parallel, MeshTV would crash.

    (2330) Orthogonal slices by zone are often wrong.

    (2329) A plot must be present to set the active blocks.

    (2328) When opening or replacing files, MeshTV switches to plotting
    all blocks.

    (2327) When the shared colormap runs out of colors, the GUI cannot
    create several pixmaps, which makes it difficult to use.

Version 3.2.5

    (2326) Rotations of 3d objects do not work properly when moving
    the mouse horizontally along the X direction.

    (2325) The filled boundary plot doesn't plot external faces with
    more than four edges for 3d unstructured meshes that contain only
    clean material zones.

    (2324) The parallel version of meshtv can't be run in the background.

    (2323) Material selecting 3d unstructured meshes with mixed materials
    may generate errant triangles (these are usually long and skinny).

    (2322) Slicing 3d unstructured meshes may generate errant triangles.

    (2321) The "Erase" operator is not implemented in the software renderer.

    (2320) The "Offset" setting does not function properly when using the
    "Erase" operator with more than one plane.

    (2319) Saving images with "Screen capture" set to "Off" does not
    function properly with the parallel version of MeshTV.  The colors
    are incorrect and only have objects from some of the domains.

    (2318) The "inq" command which prints information about the currently
    open file always prints zero for the time and cycle.

    (2317) The GLR graphics driver only supports 8 and 24 bit display
    depths.  All the other graphics drivers also support 12, 15 and 16 bit
    display depths.

    (2316) The Software renderer, the X11 driver and the GLR driver do not
    support pseudocolor displays with display depths other than 8 bits.

    (2315) MeshTV may crash when using the "Cut plane" operator with 3d
    multi-block meshes.

    (2314) The "Filled boundary" plot may generate errant triangles on
    slices of 3d unstructured meshes with ghost zones.

    (2313) X Forwarding through ssh does not function properly when using
    the OpenGL driver.

    (2312) MeshTV crashes when bringing up help on Linux 5.1 systems.

    (2311) Species selection doesn't work properly when the data file has
    its information split across multiple files.

Version 3.2.4

    (2310) Surface plots are not properly displayed when the "Surf color"
    is set to any color other than "Z value".  The results vary with the
    driver used.  With GL the surface is always red with strange shading,
    with Open GL the surface is always black, and with the software renderer
    MeshTV either hangs or crashes.

    (2309) The colors in the graphics window are incorrect when using the
    X11 driver and displaying to 15 and 16 bit displays.

    (2308) MeshTV sometimes crashes when creating a label plot on a
    slice of a 3d mesh.

    (2307) MeshTV doesn't get the correct material and material species
    information when the data file is split up into multiple files where
    the master file doesn't contain any real data.

    (2306) MeshTV crashes when "Optimize for 2D graphics" is selected on
    the "Preferences" window in the parallel version.

    (2305) Vector postscript output is incorrect in the parallel version.

    (2304) MeshTV doesn't handle prism cells properly when slicing meshes,
    material selecting meshes with mixed material cells and creating
    contour plots.

    (2303) MeshTV crashes when performing a pick operation in the parallel
    version.

    (2302) Taking orthogonal slices by specifying a percentage doesn't
    work properly in the parallel version.  It generates an image but
    the location that the slice is taken each of the blocks is different.

    (2301) When a file family is open and a new window is created, the
    first file in the file family is not accessible in the new window.
    For example, when a replace file operation is performed in the new
    window to the first file in the family the plot doesn't change.

    (2300) Pseudo color plots made from 3d unstructured meshes with a
    subset of the materials are incorrect when the data comes from a 
    Silo file written in the old netcdf format.  These files would be
    more than 5 years old since the ability to write Silo files in the
    netcdf format was removed approximately 5 years ago.

    (2299) The bg and fg commands in the command line interface do not work
    properly with the X11 graphics driver.

Version 3.2.3

    (2298) The text color attribute is being ignored for the label plot
    when it is combined with a plot that is doing lighting (boundary,
    filled boundary and pseudo color).  This occurs only with the OpenGL
    and GLR graphics display drivers (this is typically the case when
    running on and displaying to an SGI).

    (2297) When displaying a pseudo color plot on a slice from a 3d
    curvilinear mesh, only a single zone is colored.

    (2296) Incorrect species mass fraction information is sometimes printed
    when picking a zone which contains a material with only a single species.
    Species mass fraction information is printed when picking on a mesh or
    material variable with species selection enabled.

    (2295) When material selection is enabled, and a plot is created of an
    arithmetic expression that contains a variable with species information,
    a spurious error message appears indicating a mismatch in dimension
    information between the material and species data.

    (2294) The color table from the active window is always used when an
    image is rendered in any window.  This results in the image being
    rendered using the wrong color table when the active window has a
    different color table from the window being rendered.

Version 3.2.2

    (2293) When running MeshTV in batch mode (meshtvx -rgb -nowin)
    image update suppression is not occurring when semi-colons are
    encountered.

    (2292) MeshTV does not properly save the "Maintain limits" "View" and 
    "Data" settings on the main control panel.

    (2291) MeshTV does not save the "Full frame", "Spin", "Navigate bbox"
    and "Perspective" settings from the pull-down menu in the output
    windows.

    (2290) MeshTV crashes on the DEC when attempting to save a movie.

    (2289) The MeshTV start up script does not recognize the hardware
    and operating system environment properly on some versions of Solaris
    which results in MeshTV not starting.

    (2288) MeshTV sometimes gets into a loop of iconifying and deiconifying
    the output windows when switching desktops using the window manager.

    (2287) MeshTV crashes when using expressions in the parallel version
    and the number of domains in the data set is less than the number of
    processors that MeshTV is being run on.

    (2286) MeshTV puts up several error messages about edge synchronization
    errors when it starts up on MEIKO systems.

    (2285) The line style and width are not being applied for mesh plots
    when using the OpenGL or GLR graphics drivers.

    (2284) Saving images in "Raster postscript" format on SGI systems with
    "Screen capture" set to "On" results in images saved with a cyan cast.

    (2283) The time and date displayed in the lower right hand corner of the
    plots is incorrect in the 64 bit version of MeshTV on the SGI platform.

    (2282) The "Replace plots" setting on the main control panel is not
    saved when "Save settings" is performed from the "File" pull-down menu
    on the main control panel.

Version 3.2.1

    (2281) The output from Pick operation is not always displayed properly
    in the "Output" window.  Portions of the text are not displayed and
    carriage returns are sometimes left out.  This is particularly apparent
    when picking on material variables and the picked zones contain mixed
    materials.

    (2280) Setting the "File type" in the "Save movie" window doesn't work
    properly on Linux systems.

    (2279) When help is brought up on a menu button or a button within a
    menu, the result of pressing the button occurs in addition to bringing up
    help on the button.  This is undesirable since you cannot get help
    without also performing the action.  This occurs on most machines.

    (2278) Opening a file family that contains a file that is a symbolic link
    to a non-existent file crashes meshtv.

    (2277) When a file family is opened by opening a file other than the
    first file in the family, the "Replace" button and the animation controls
    do not operate properly.

    (2276) When a "Filled boundary" plot is created from a slice of a 3D
    unstructured mesh, several error messages are displayed indicating that
    a memory allocation error has occurred allocating 0 bytes.  The error
    message is benign and does not cause any adverse behavior.

    (2275) When the number of files in a file family is changed using the
    "File selection" window when the currently active file is not the first
    file in the family, the "Replace" button and the animation controls
    do not operate properly.

Version 3.2

    (2274) Negative positional offsets are not properly handled when
    specifying geometry information in the ".meshtvconfig" file.  The
    ".meshtvconfig" file is read at startup to provide default window
    settings and placements for all the windows in MeshTV.

    (2273) MeshTV sometimes crashes when triangulating point meshes which
    generate very large aspect ratio triangles.  MeshTV will triangulate
    point meshes when creating "Contour" or "Surface" plots from point
    meshes.

    (2272) MeshTV has a memory leak which causes it grow and eventually
    crash when creating images from a large sequence of files.

    (2271) Leaving a blank text field for the "Select by" "Levels" text
    field on the "Contour plot attributes" pop-up window crashes MeshTV.

    (2270) Changing the plot variable of an existing plot using the
    "Variables" pull-down menu on the main control panel doesn't work
    after doing a "Replace" file operation where the new file didn't
    contain the variable that was being plotted.

    (2269) The colorname and colordef commands create slightly different
    colors.

    (2268) The colorname command can not be executed when MeshTV is run
    without a display (Running meshtvx with the -nowin command line option).

    (2267) The display windows sometimes incorrectly iconify and de-iconify.

    (2266) "Auto update" doesn't work in the "Expressions" pop-up window.

    (2265) Toggling the "Auto update" toggle button to the on position
    doesn't cause any undrawn plots to be plotted.

    (2264) Saving the default settings by selecting "Save settings" from
    the "File" pull-down menu on the main control panel sometimes crashes
    meshtv when the "Command Line Interface" pop-up window is posted in the
    note pad.

    (2263) The limits displayed in the "Vector" plot legend are incorrect.

    (2262) Specifying "All zones" for the "Zone type" in the "Filled
    boundary plot attributes" pop-up window does not work for 2d unstructured
    meshes.  It gives the same plot as when "Clean zones only (2D only)"
    is specified.

    (2261) Curves and reference lines are not removed from the active
    plot list when the display is cleared.
 
    (2260) The slice information doesn't appear in the legend except in
    the case of the mesh plot.

Version 3.2 alpha

3. Workarounds for Known Bugs.

Version 4.1.1

    (2003)  If you use "save image" or "print image" from the pop-up
    menu in an output window, the busy indicator will not be present
    while the command is being processed as is normally the case.

    (2004)  If you define a variable in the "Expressions" pop-up window
    it cannot be undefined.  You can change its definition or remove it
    from the "Expressions" pop-up window, but it will still be defined.

    (2024)  If a reflection is performed after an index selection on
    rectilinear zone centered data is used in a contour plot, a pseudo color
    plot with smoothing on, or a surface plot with smoothing on, then the
    reflected portion of the plot will be shifted.  The plot will be shifted
    the width of the zone at the reflection boundary.

    (2033)  The postscript and rgb file formats do not work for saving
    images from a black and white screen for the X Window System version.

    (2034)  The printing of images from black and white screens does not
    work for black and white displays in the X Window System version.

    (2037)  In order to open a silo file on the SUN you must have read and
    write permissions on the file.

    (2039)  If an output window had a distance plot displayed in it, then
    all 2d plots made in that window will not be displayed with the correct
    view limits.

    (2040)  Opening a simulation that has no material data will cause the
    "Materials" pop-up window to display 20 materials.

    (2049)  If the "Output Window" for the distance plot is set to a number
    greater than 4, then the first time you create a distance plot for
    that output window, MeshTV will crash.

    (2056)  When a window is in stereo mode, the virtual sphere is not
    centered in the center of the window.

    (2058)  A window sometimes loses the fact that multiple files are
    open.  This appears to happen at random.

    (2060)  The vector plots on 2D slices of a 3D mesh are incorrect.
    When a 3D vector is sliced it should be projected into the slicing
    plane to form a 2D vector.  What actually happens is that each
    component of the 3D vector is treated as a scalar and the resulting
    vector still has 3 components after it is sliced.  The vector plot
    then uses the first 2 components to generate the plot.  This means
    that it is possible to get correct vector plots on an orthogonal
    slice if a 2 component vector is formed with the correct components
    for the slice (e.g. If you are plotting vectors on the orthogonal
    slice y=0., the vector {u,w} should be formed).

    (2063)  The "Replace plots" setting on the main control panel is not
    saved when the settings are saved.

    (2070)  Adding or deleting files from the family that is currently
    open with the "File Selection" window will cause the GUI to get out
    of sync with what is being displayed in the output windows.  The work
    around is to open a file in the family, delete the existing plots,
    and regenerate the existing plots.

    (2080)  If a file is opened while an animation is playing the file
    numbers in the "Active plots" list will not be changed to reflect the
    file number of the file in which the animation stopped in.

    (2098)  The digits 5 and 6 are sometimes difficult to distinguish
    in the legends, even when the window is almost the size of the screen.
    If the window is small then at some point data will become difficult
    to read.

    (2099)  The "Reset Attributes on Replace" setting on the "Personalize"
    pop-up window does not have any affect when stepping through animations
    with the frame advance and frame backward controls as well as the play
    and play backward controls.

    (2107)  When making a contour, pseudocolor, surface or vector plot from
    an unstructured mesh with material selection on, the limits displayed
    apply to all the materials, not just the materials selected.

    (2108)  When making a pseudocolor plot of a zone centered value from an
    unstructured mesh with material selection and smoothing turned on, the
    averaging done to smooth the data will be done over all the materials,
    not just the materials selected.

    (2128)  After doing an orthogonal slice and then a clear, plots in the
    active plot list are forgotten and are inaccessible.  (Contact:  Sean
    Ahern or Richard Sharp)

    (2131)  In some cases the "Variables" cascade menu does not pop up in the
    place it should.  Sometimes it falls off the bottom of the screen.

    (2147) When specifying standard X command line options to meshtv (like
    -display, -xrm, and others), they are not passed down to meshtvx. 
    (Contact: Sean Ahern)

    (2149) The label plot does not work properly on a slice from a 3d mesh.

    (2150) The mesh plot does not display properly for 3d curvilinear meshes
    which have phony zones.
