SNAP Core Change Log
Version 1.1.3 - Released 5/29/09:
- An issue was resolved that prevented copying and pasting a component that has a connection to itself.
- An issue was resolved that prevented copy/paste from a restart model (using Begin Restart Editing) to a new model.
- An issue was resolved in the ownership Review Ownership dialog that prevented search option changes from refreshing the display in some circumstances.
- An issue was resolved in the Sub-System "Entries" editor that caused deleted components to appear as UNDEFINED entries.
- An issue was resolved that prevented the Sub-System entries editor from flagging the model "Modified."
- An issue was resolved that prevented choosing "None" as an option in the Enabling Boolean property editor.
- The User Defined Function Matlab/MathCAD handling was updated to allow a file path to be specified relative to the model's MED file.
Version 1.1.2 - Released 5/12/09:
- An issue was resolved in the Message Window "Export" feature that prevented the selected file from being properly closed.
- When closing the model editor, the dialog that propts the user to save modified files cancels the close process if the user presses escape, or the dialog close button.
- An issue was resolved that caused the connection tool to prevent connecting to a single connected target point multiple times.
- An issue was resolved in the logic used to copy and paste components between models that caused the pasted components to later be considered restart changes when they were not modified for that restart.
- An problem was corrected that required floating point data to be quoted when entered in scientific notation in batch commands.
- The default property view editor for CReal was modified to properly display the name of a selected shared numeric value when the names starts with the letter E.
- An issue was resolved that caused the model note viewer button to appear in the properties view for sub-component properties that have the same name as a parent component property.
- The Data Range category used for Animations has been renamed to Color Map.
- A copy/paste issue was resolved that prevented copying a Plot Definition originally created by a paste operation.
Version 1.1.1 - Released 3/23/09:
- An issue was resolved which would occasionally cause the Model Editor to lock when opening a file selection dialog (see Java Bug ID 6741890).
- An issue was resolved which prevented Drawn Numerics from automatically updating their values after the execution of User-Defined Functions.
- An issue was resolved which prevented the instantiation of any Matlab/UDN interface objects associated to a model whose name contains an apostrophe.
- An issue was resolved that would cause the path to the Matlab/UDN interface JAR from being improperly resolved in Windows.
- The Strip Plot animation bean was modified to include Small Value Threshold and Small Value Window attributes. These values are used to provide improved user control over scaling of the dependent axis when the span of dependent data is very small (<1.0E-6).
- The animation plug-in was modified to include support for Plot Definitions. Plot definitions are implemented ad model components that are used to define persistent plot formatting information for graphing data channels in AptPlot. For more information, please refer to the SNAP User's Manual.
Version 1.1.0 - Released 2/27/09 (Please note: This version requires Java Version 6.0 or newer.):
- The "drag handles" displayed around selected components in 2D views were updated to be displayed in a consistent size regardless of the current zoom factor.
- An issue was resolved that prevented ranges from being reconnected properly for display beans copied and pasted between animation models.
- An issue was resolved that prevented repeatedly pasting range components from one model into another.
- The range drawing logic was updated to remove the display of "Generic" for ranges of type Generic.
- An issue was resolved that caused a large negative number to be displayed in the Animation plug-in for data channels that were not available from the Calculation Server for that time step.
- An issue was resolved that prevented a running interactive job from being properly deleted and terminated when overwriting the job with a newly submitted job.
- An issue was resolved which could cause the Model Editor to become unresponsive when run under Java version 6.0u10 and newer.
- SNAP's User Defined Function capability has undergone a significant redesign in order to support additional functionality.
- User-Defined Functions can now refer to external Matlab and Mathcad worksheets.
- The execution order of User-Defined Functions is now customizable via the "Move Up/Down" right-click popup menu.
- The execution of individual User-Defined Functions can now be controlled using a new "Enabling Boolean" property. This feature can be used to implement conditional logic for execution of the User Defined functions.
- Drawn Components have been added for User-Defined Integers and Booleans.
- The "Input Variable" property of User-Defined Numerics has been renamed to "Interactive Variable".
- An issue was resolved that prevented the "SETCONST" batch command from working with User-Defined Numerics. This batch command should be considered deprecated and has been replaced by the SETVAR command which can be used to set the value of interactive variables.
- Help buttons were added to the Single Component Comparison, Multiple Component Comparison, and External Function Editor windows. These buttons open the User's Manual and display the corresponding manual sections.
Version 1.0.4 - Released 1/14/09:
- The single value selection dialog was modified to scroll to the selected value when first opened.
- The animation plug-in was modified to permit plug-ins to set a default view name.
- The TPR classes were moved from the core distribution to the TRACE plug-in.
Version 1.0.3 - Released 12/19/08:
- Spell checking was added to the model notes editor.
- The table paste logic was modified to resolve an issue which could result in unknown values being inserted into the table when pasting values copied from a spreadsheet
- An issue was resolved which could cause the right-click popup menu to fail to open after selecting an inappropriate component for comparison.
Version 1.0.2 - Released 11/19/08:
- The Model Notes viewer was updated to include support for Model Options and "root components" (such as RELAP5 Reactor kinetics).
- The ModelEditor selection "rubber-band painting" was updated to improve its performance under OS X and Windows with Java JRE 1.6.0.
- The "Import View Template" operation was updated to include the "Replace Annotations" and "Replace Display Beans" options.
- An issue was resolved where changing a model's view lock did not carry through to its unopened views.
- An issue was resolved where closing the last open model did not remove its model panel from the Property View.
- The viewable files listing in Job Status and the Console Dialog was updated to list only files that are actually available and to display the size and last modified date of each file.
- An "Editing Restart" indicator icon was added to the model accordion node.
- The Animation plug-in's Generic range was updated to include a Segment Style (stepped, gradient and the new Enumeration). The enumeration segment style can be used to display values such as flow regime which are integers presented as floating point values.
- An issue was resolved that prevented a model's "model panel" from being closed when closing the last open model.
- An issue was resolved that prevented assigning user numerics to real values for plug-ins using the legacy numerics framework.
- The opening logic for MED files has been modified: selecting a file that has already been opened in the ModelEditor will now select that model in the Navigator instead of opening a second copy of the model. In addition, attempting to Save As over the save file of another open model is denied with an error message.
- The shared python "Functions" for the new numerics were updated to handle all values in the current model units.
- Executing user defined functions will now automatically update the property views, 2D views, and ASCII views that are currently open.
- The flow indicator display bean was modified to allow specifying line thickness and arrow size.
- The editor for selecting the font used when displaying ranges inside a 2D view was modified to allow any font size.
Version 1.0.1 - Released 10/24/08:
- Core support for the "Component Sub-Systems" feature was added. Component sub-systems provide a convenient means to organize model components. This permits components to be grouped into sub-systems (such as a steam generator) which can then be treated as a single object within SNAP. Note that support for this feature is must be implemented by the individual plug-ins. Limited support, (copy/paste, show ASCII, diff, and create/add to view operations), has been implemented for the TRACE and RELAP5 plug-ins.
- Undo/redo buttons were added to the Model Notes editor.
- An issue was resolved that caused the CTRL-TAB keyboard shortcut for switching between models to become unresponsive after closing all but one model.
- The Open MED button, and menu item, and command line parameters were updated to allow any number of models to be specified at once.
- An issue was resolved in the Properties View Real editor that prevented the pop-up menu from functioning properly.
- An issue was resolved in the Properties View that could prevent Real values from being multi-edited.
- The table editors for real values were updated to display the name and the current value of the shared numeric real in the table cell (if one is selected).
- An issue was resolved that prevented the Configuration Tool from displaying more than the first connection in the "Show Server Status" dialog.
- Copy to clipboard options were added to the View's Export image menus. These options allow the current perspective and the entire view to be exported to the clipboard for subsequent pasting into word processing applications such as MS Word.
Version 1.0.0 - Released 9/19/08:
- Session support was added to the model editor. The list of open models is now saved when the ModelEditor is closed. When the ModelEditor is started, the previously open models are either reopened, ignored, or the user can be prompted to decide what to do. This behavior is controlled with the new "Restore Session" property of the ModelEditor preferences.
- An issue was resolved in the Component Differencing Utility that prevented the export of comparisons between different "versions" of the same component.
- Improvements were made to the syntax coloring and line gap algorithms for the Component Difference Viewer.
- The selected view is now preserved when saving and opening a model.
- Tool tips were added to the window mode buttons located on the main toolbar.
- An issue was resolved that prevented the name attribute from appearing in the 2D view Property View.
- The Acrobat Reader launch tool was updated to work under 32 and 64 bit Windows architecture.
- The Create Views dialog now remembers the selected categories for view creation. Note that views are now automatically built when importing the model if the "do not show" check-box was selected.
- A modification was made to the animation plug-in to eliminate an extraneous separator which was included in the model popup menu.
- Undo/Redo buttons were added to the Model Note viewer.
Version 0.28.0 - Released 9/4/08:
- The ModelEditor has undergone a number of significant user-interface improvements for version 0.28.0 including a new Navigator, a component differencing utility, and a new Numerics package. See What's new in 0.28.0 for a detailed look at these changes.
- Support was added for Attribute Level Documentation references. This means that each attribute in a model can refer to any number of model notes. Note that although the CAFEAN core now provides this support, each plug-in must also be modified before attribute level references will be available for that plug-in.
- The ModelEditor Undo/Redo system was updated to handle each open model separately. The undo/redo buttons will now only undo and redo changes made to the contents of the model currently selected in the Navigator.
- The underlying implementation of the ModelEditor Properties View was rewritten to allow automated testing tools to more easily interact with property editors. Its appearance and behavior was modified only slightly as a result of this change.
- Components displayed in the Navigator can now be added to a 2D View via "Drag-n-Drop" of their Navigator nodes.
- The ModelEditor window placement logic for child windows was updated to more correctly handle windows that appear outside the bounds of the current desktop. This update includes handling of multiple monitors and swapping back and forth between single and multiple monitor setups.
- Several minor message display issues were resolved in the Model Error Report Dialog.
- The 2D View Zoom and Pan tools were updated to be available in locked views.
- An issue was resolved in the Playback Controls that occasionally caused the refresh button to repaint in an incorrect location when placed in a view set to zoom other than 100%.
- The Configuration Tool "Start Automatically" logic was updated to ensure that if "Start at Login" is selected "Start Automatically" is also selected.
- An issue was resolved when setting a dynamic range to static range which would cause problems when the dynamic range minimum and maximum are essentially the same.
Version 0.27.5 - Released 7/12/08:
- The user interface was updated to utilized the system-defined keys for invoking user-interface shortcuts.
- Support for Mac OSX 10.5 was improved. The property view no longer renders with a dark blue background.
- An issue was resolved that prevented the Polygon Bean from being properly animated when set to use a channel name rather than a volume ID.
- An issue was resolved that could cause newly inserted rectangular annotations to be placed in the incorrect location on the view.
- The animation plug-in was updated to ensure that display beans are rendered in a "No Data" state when the current time of the animation exceeds the time range of the connected data source.
- The animation plug-in was updated to disable editiing the minimum and maximum times for slaved data sources.
- An issue was resolved that prevented slaved data sources from being properly initialized when first connecting to an animation mask.
- The general range bean was modified to resolve an issue repainting dynamic ranges when the min and max values are very close to each other.
- The range bean was updated to properly handle switching from dynamic to fixed data ranges in situations where the calculated minimum and maximum values are nearly the same.
- The logic that controls preserving the current max and min values was modified to select a range of values when the current max and min values are the same.
Version 0.27.4 - Released 6/20/08:
- A feature was added to the Job Status application to permit jobs to be submitted directly to the calculation server.
- An issue was resolved which prevented the construction of 2D drawn connection source/target markers during view template import.
- An issue was resolved which resulted in an exception being thrown when closing the Model Report dialog using the window close shortcut key.
- An issue was resolved which prevented template file locations from being remembered in the file selector when importing and exporting view templates.
- A update was added that will set the value entered into the 2D drawn User Values whenever the component loses focus. Previously, pressing enter was the only way to assign the value.
- An issue was resolved where the Drawn View tools option "Reset Connections" did not work properly. Selecting "Reset Connections" will remove any custom path adjustment points and restore the paths to their initial layout.
- An issue was resolved which prevented the pasting of MS Word data into the Model Notes Editor.
- An issue was resolved that prevented the Navigator from updating in response to undo/redo after adding or removing component sub-nodes.
Version 0.27.3 - Released 5/7/08:
- Support was added for the Windows 64-bit Java VM.
- An issue was resolved which prevented horizontal alignment of objects contained within the Model Notes Viewer.
- The Model Notes Viewer hyperlink selection utility was updated to include the ability to select files which reside on the local filesystem.
- Support was added for pasting copied images and text directly into the Model Notes editor from applications such as Adobe Acrobat Reader and Microsoft Word.
- An issue was resolved in the optional integer editor that caused the value to be uneditable in some rare circumstances.
- An issue was resolved in the Calculation Server that prevented running calculations from being properly terminated when overwritten by a newly submitted job.
- An issue was resolved which could cause the navigator to collapse when model components were inserted into 2D views.
- The ModelEditor splash screen was updated to include NRC notice.
- The Welcome screen was updated to include the list of recent files.
- The Animation plug-in was modified to include support for Stepped and Dynamic ranges. Dynamic range components will recalculate the min and max range values at each time step from the ascociated data channels. Stepped range components will apply a solid color to each range segment.
- A refresh button was added to the Animation playback controls. This button will refresh all of the current views within an Animation model without advancing the time step.
- A memory management issue was resolved that would prevent models from deallocating their resources when they are closed.
- An update was provided to address an problem in which connections to the calculation server would terminate prematurely.
- The connection point 2D rendering routines were refactored and optimized.
Version 0.27.2 - Released 3/7/08:
- An issue was resolved in the editors used for optional integer, string and boolean values that could cause the editor to become inoperative after a multi-edit.
- An issue was resolve that caused the attribute group pop-up help button to be hidden after collapsing the group.
- The Copy/Paste and New pop-up menu items in the Navigator were updated to display as disabled when the features are unavailable for the selected node.
- An issue was resolved that prevented the silent failure of a drawn component paste when the source view is closed after copying.
- An issue was resolved in the View's Select menu that prevented previously grouped annotations from being selected in some cases.
- An issue was resolved in the View tab title assignment logic that caused an incorrect title to be displayed for the last View tab when closing a View.
- The Open Views item was added to the right-click pop-up menu of the Views category in the Navigator.
- The Move Up and Move Down pop-up menu entries for View Components were updated to re-order open view tabs.
- An issue was resolved in the model notes editor that caused the cursor location to move too far to the left when pressing backspace in a new model note.
Version 0.27.1 - Released 1/31/08:
- The default integer editor was modified to fail when an invalid input such as 1.23 is entered.
- The property editor was modified to ensure that the last property editor in each attribute group is sized correctly.
- An issue was resolved with selecting messages in the message window which would prevent associated components from being selected in the navigator.
- The configuration tool was modified to automatically select the SNAP installation directory when configuring the jEdit application.
- Support was added for the MAC look and feel for all SNAP applications. The MAC menu bar now displays the SNAP menu bar whenever the application is activated.
Version 0.27.0 - Released 12/21/07:
- A Model Report Dialog was added to the "Check Model" button to display the results of a model check sorted by component, validation test, etc. The contents of the model check can then be exported to an HTML formatted report. The dialog includes toggle buttons for filtering messages by type (Note, Alert, Warning or Error). Choosing a message from a component selects that component in the Navigator.
- The "Submit Job" menu item was updated to include a model check prior to submitting the job.
- The SNAP plug-in for jEdit was updated to support jEdit version 4.2 or newer.
- Automatic jEdit configuration support was added to the Configuration Tool as part of the "jEdit Editor" property. The setup routine modifies all required configuration files and copies the SNAP jEdit plug-in into the current user's jEdit folder. The current version of jEdit can be downloaded from - http://www.jedit.org/.
- Job Status updated to allow it to be run by multiple users on the same machine at the same time.
- The reference documentation feature was updated to add support for relative named destinations. The absolute named destination targets are configured when the plug-in defined PDF document is loaded.
- An issue was resolved in the Model Documentation note editor which caused the backspace key to improperly move the cursor, and prevented the ENTER key from inserting line breaks.
- Several dialogs were updated to ensure current edits are completed when the dialog is closed. This eliminates the need to hit the enter key prior to hitting the 'OK' or 'Close' button on the dialog.
- The Animation plug-in validation tests were updated to support the new Model Error Report dialog.
Version 0.26.7 - Released 10/23/07:
- JobStatus was updated to use dynamic port numbers and check process ownership on running instances. This update permits each user on the machine to run their own JobStatus instance. The SNAP jEdit plug-in was also updated to support dynamic port numbers when spawning JobStatus.
- An issue was resolved that could result in additional category nodes in the Navigator to expand when adding new components via the "New" right-click pop-up menu item.
- An issue was resolved with opening MED files that could cause the Model Editor to enter an infinite loop if a file has been corrupted.
- The warning dialog that informs a user when Java3d is not installed was modified to only appear when not running the model editor in batch model.
- An issue was resolved in the Calculation Server that caused the server "Idle Timeout" to shutdown the server even while active jobs were running.
- SNAP was modified to allow plug-ins to specify reference documentation using an external XML file. Plug-ins which implement this XML based documentation format can dynamically filter the pop-up menu reference documentation based on model specific properties such as code version. A Reference Documentation Management Tool is currently under development which will be used to create and edit the plug-in documentation links defined in the XML file.
- The SNAP User's Manual was updated to include information on newly added features.
- An issue was resolved that prevented the Vessel Layer animation bean from properly updating when the "Axial Level" property was changed.
- The channel selection dialog inside the 3D Graph bean was modified to resolve an issue that prevented the table editor from functioning when the first column is selected.
- An issue was resolved that caused the Graph3D bean to cause an unrecoverable failure when the range property is set to a fluid condition range.
- An issue was resolved in the Data Value bean that prevented the display
of negative values below -1.0E-8.
Version 0.26.6 - Released 8/24/07:
- Embedded views were modified to support grouping with other components and annotations.
- The user defined numeric renderers were modified to support grouping.
- An issue was resolved that caused the OPEN batch command to fail when executed from the command dialog.
- The default integer value editors including those with a disabling checkbox have been modified to be right justified.
- An issue was resolved that prevented opening a view by double-clicking on the view icon embedded in a locked view.
- An issue was resolved that prevented the Properties View divider location from being properly saved for the "Multiple Window" ModelEditor window mode.
- An issue was resolved that would prevent the JobStatus window and the animation plug-in's Source URL editor from opening if certain columns are hidden.
- Support was added for the Calculation Server "Calculation Port Number" preference to control which port is used by the Calculation Server to communicate with interactive calculations.
Version 0.26.5 - Released 8/9/07:
- The 2D View connection renderer was updated to support 4 Drawing Styles:
Single Line - The previous behavior rendering a single segmented line to represent a connection between two components.
Source Marker - A "marker" connected to the source component that displays a short description of the target side with a segmented line connecting it to the source component.
Target Marker - A "marker" connected to the targetcomponent that displays a short description of the source side with a segmented line connecting it to the target component.
Source & Target - Both source and target markers simultaneously. - A check was added to the open file logic to prevent files saved under a newer TRACE, RELAP5, or Animation Plug-in version from being opened by older versions of the plug-in.
Version 0.26.4 - Released 6/30/07:
- The 2D view component dragging logic was updated to support horizontally and vertically constrained dragging. Holding the shift key while dragging components in a 2D view constrains component movement along the X or Y axis.
- A "Close Views" item has been added to the right-click pop-up menu of the "Views" node inside the Navigator.
- An issue was resolved in the 2D View repaint logic that could cause the region surrounding the usable portion of the view to be to large at zooms larger than 100%.
- The Image Annotation resizing logic was updated to automatically shrink the annotation when the image size exceeds the size of the view.
- An issue was resolved in the "Trim Excess Canvas" feature of 2D Views that could prevent the new canvas size from being properly saved when closing and re-opening the view.
- An issue was resolved in the Text Annotation that caused newly created text annotations to appear bold when set to a non-bold font.
- The Optional checkbox in the property view was removed for all plug-ins except CONTAIN.
- An issue was resolved in the Text Annotation that caused multiple property views to be displayed when double-clicking on the annotation.
- A Visual Grouping issue was resolved that allowed sub-groups to be selected separately from the parent group by using rubber-band selection.
- The connect/disconnect button in the Animation playback controls was updated to allow the currently connected Animation to be disconnected regardless of the currently selected model.
- The 2D View mouse handling logic was updated to properly set the "current model" when clicking in a locked view.
- An issue was resolved which could result in grouped components being improperly reordered during a "To Front", "To Back", or Copy/Paste operation in a 2D view.
- A"Model Documentation" feature plug-in was added to allow user- defined "notes" to be added to components in any existing ModelEditor plug-in (such as TRACE). New notes can be created by pressing the "Create a Note" button in the top, right-hand corner of the main Property View.
Version 0.26.3 - Released 5/25/07:
- An issue was resolved that prevented the proper placement of message dialogs and file selectors when using the Multiple Window mode on a system with multiple monitors.
- An issue was resolved that prevented component nodes in the Navigator from properly expanding in some circumstances.
- The logic that controls updating the components following a user defined numerics update was modified to include properties in category nodes.
- The "View Selection Mode" preference was added to the Model Editor General preferences. When this preference is set to "Follows Navigator" the selection in 2D views will be updated based on selection changes in the Navigator.
- An issue that prevented line annotations from being able to undo foreground color changes has been resolved.
- The "Straight Line" property was added to drawn connections to allow specified connections to be drawn directly from one connection point to another.
- Fixed an issue with drawn connections failing to paint that occurred when a newly created view was closed and reopened.
Version 0.26.2 - Released 4/19/07:
- An issue was resolved that caused the run console "Terminate" button on the Job Console to become unresponsive in some circumstances.
- An "Export to PDF" issue was resolved that caused 2D views to be corrupted (unable to close or copy) after exporting an image of the view (JPG,SVG,PDF,etc.) This issue only affected those using Java 1.6.0.
- An issue was resolved that would cause the Calculation Server to shutdown as if idle while jobs were running.
- An issue was resolved in Job Status that caused some jobs to disappear from the job table when several hundred jobs were submitted or removed in programmatically.
- An issue was resolved in Job Status that caused the current job table selection to be changed or discarded when new jobs were submitted.
- An issue was resolved that sometimes prevented Job Status and Job Consoles from displaying the current status of a job. (i.e. showing"Initializing" rather than "Interactive.")
- The Output Viewer Points of Interest dialog was updated to recall the dialog location, size and last selected point of interest type when the dialog is re-opened.
- An issue was resolved that prevented the Output Viewer from being closed when the job being displayed was removed.
- A "View Files" button was added to the Run Console to allow the Output Viewer to be launched directly from the console.
- An issue was resolved in the User Defined Constant units selector that caused the displayed unit type to be blank.
- An issue was resolved that prevented the interactive job features from working properly when using the "Submit Into Separate" folder option in the Submit Dialog.
- The LOCK_VIEWS and UNLOCK_VIEWS batch commands were added to the batch command processor. Refer to the SNAP User's Guide for more information
on these commands. - The User Defined Constant "Units" selector was updated to ensure that the displayed value of the constant does not change when the units are changed.
- An issue was resolved that sometimes caused the ModelEditor to lock up when opening models with large 2D views.
- An issue was resolved that prevented the TRACE and RELAP5 help sets from loading in the ModelEditors online help.
- The help set for the Movie Generator Application was added to the distribution.
Version 0.26.1 - Released 3/26/07:
- The "Canvas Font" general user preference was added to control the font used in drawn components in 2D views.
- Several small Job Status to Calculation Server communication and repaint issues were resolved.
- An issue was resolved that prevented annotations (including polygon) from being edited during "Restart Editing."
- An issue was resolved in 2D Views that sometimes caused the Copy, Paste and Paste Special buttons to be enabled for locked views and disabled for unlocked views.
- An issue was resolved that caused submitted jobs to silently fail if the target folder did not exist on the Calculation Server.
- The SETCONST and EXECUDF batch commands were added to the ModelEditor batch command syntax. Refer to the SNAP User's Manual (or online help) for detailed information on these new commands.
- An issue was resolved in the "Export to PDF" feature for 2D Views that dramatically reduced the quality of text in the resulting PDF.
Please note that "Export to PDF" works properly in Java 1.5, however, this operation may cause the ModelEditor to fail under Java 1.6. This issue will be addressed in the next release.
Version 0.26.0 - Released 2/20/07:
- The 2D View was updated to include scrolled tabs for view selection. This is currently the default behavior for view tab layout, however, it can be toggled to a stacked tab layout using as a General Preference.
- The 2D View repaint logic was updated to improve performance for large models.
- The "Open Recent" file menu was updated to include sub-menus for each of the available plug-ins.
- An issue was resolved in the SNAP Welcome Dialog that caused the OK button to appear as "..."
- An issue was resolved that prevented multi-select edit for table cells using Sun Java version 1.6.0.
- An issue was resolved with Sun Java version 1.6.0 that prevented the proper save/load of annotations.
- An issue was resolved that would prevent the proper printing and export of 2D Views with Text Annotations that contained HTML entities such asΑ (alpha) and ♥ (heart).
- Support was added for grouping visual objects (annotations and display beans) in a 2D view. This feature allows the user to create a "visual group" for a set of selected visual objects (annotations, display beans, etc.) Once created, a visual group is treated as a single object in the view. Selecting any part of the group will select the entire group. Moving, cutting, copying, etc. all affect the entire group. Groups can be dissolved at any time by pressing the Ungroup button.
- The 2D view "Align" menu was updated to provide a more intuitive selecion list.
- An issue was resolved in the line annotation that caused the view to fail to repaint when the line thickness was set to 0.
- An issue was resolved in the job submission dialog that prevented temporary files from being properly removed.
- Several issues were resolved in the job submission dialog's routines for validating new and restart job names.
- Several improvements were made to the online help documentation.
- The "AcGrace Executable" preference was renamed to "Plotting Tool" in the Configuation Tool and the pop-up help was updated to indicate that the AptPlot package is also supported by SNAP.
Version 0.25.3 - Released 12/17/06:
- New JavaHelp files were added based on the Draft SNAP User's manual is currently under development.
- An issue was resolved that prevented the proper deletion of Calculation Job Files (*.cjf) when deleting a job under Windows.
- An issue was resolved in the component description editor that prevented the tooltip from being properly updated for empty description properties.
- The "Orientation" menu was removed from the drawn user defined numerics pop-up menu.
- An "Overwrite" option has been added to the Submit Dialog that allows handling an existing job with the same name. This option can be set to Yes, No, or Prompt. If set to Prompt and a job exists with
the same name and location the user will be prompted to overwrite the job. If set to No, the current job will be submitted with a numbered suffix such as -02, -03, -04, etc. If set to Yes, the job will be
quietly overwritten. - An issue was resolved in the Configuration Tool that prevented the Server Idle Timeout property from being set to 0.
- An "Open Recent" sub-menu that contains the 10 most recently opened files was added to the main File menu.
- The last opened file property is now saved on a plug-in specific basis.
Version 0.25.2 - Released 10/24/06:
- The submit dialog was updated to allow the Calculation Server to be started automatically from the jEdit plug-in.
- Logic was added to the root folder mounting procedure to ensure that root folder aliases are valid names.
- An issue was resolved that sometimes prevented newly imported jobs from appearing in the job table.
- The "Import Local File" feature of the animation plug-in's "Source Run URL" editor was moved to the right-click pop-up menu of each folder node for the local Calculation Server. To import a local file
simply select the mounted folder (or sub-folder) that contains the file, right-click and select the "Import Local File" item. - An issue was resolved that prevented Job Status job nodes from being properly updated when a job's status changes.
- The Unmount feature for root folders was updated to provide better error messages.
- An issue was resolved that would cause the Job Status job table to display incorrect job data when a job being shown is unloaded.
- The default timeout used to determine when a job should be unloaded from the Calculation Server was increased from 10 minutes to 60 minutes.
- A cancel button was added to the Configuration Tool's "Connecting to the Calculation Server" dialog.
- An issue was resolved that caused run consoles to stop displaying additional screen output after pausing and resuming the job.
- An issue was resolved in the Calculation Server that prevented the proper animation of jobs starting at calculation times other than 0.0.
- The user defined constant was modified to update all the components in the model when its default value is changed from the property editor.
Version 0.25.1 - Released 10/8/06:
- An issue was resolved which caused improper multi-edit behavior in some table editors.
- A view pop-up menu was added to "locked" views containing many of the items found in the menu of an "unlocked" view. The pop-up menu is displayed when right-clicking in an empty section of an open view.
- The Job Status UI was updated to include job nodes in the server/ folder tree. In addition, when selecting a job in the tree a job information panel will be displayed (rather than the job table) that shows more detailed information about the job.
- An issue was resolved that prevented the proper update of the Job Status display when deleting jobs that were not loaded.
- An issue was resolved in the submit dialog that prevented the automatic job name generation feature (the checkbox next to job name) from properly generating a new name.
- The submit dialog was updated to allow calculation type selection for jobs submitted via the jEdit plug-in.
- An issue was resolved in the Calculation Server job loading routines that would cause some previously completed jobs to be flagged "Running" when loaded.
- The Calculation Server job loading routines were updated to include the"Loading" status. This status indicates that the job is currently being read into memory and/or indexed for access by client applications.
- The logic for detecting and reporting incompatible plug-ins was updated to give a more readable log file message: "This plug-in is incompatible with your SNAP version: some_plugin.jar"
Version 0.25.0 - Released 9/17/06:
- The SNAP runtime system has undergone a major overhaul:
- The Calculation Server was updated to include support for multiple Root Folders (with sub-folders) that can contain any number of jobs. These Root Folders can be mounted in Job Status, the Animation plug-in's source run selector or the submit dialog's folder selector by selecting the "Mount Root Folder" item from the right-click pop-up menu of the local Calculation Server node ("localhost"). These folders can be un-mounted by selecting the "Unmount" item from their right-click pop-up menu. Sub-folders can be created by selecting the parent folder and selecting the "Create Folder" item from the right-click pop-up menu.
- The submit dialog was updated to include remote submission capability and restart job selection capability. In addition, the local restart file selection was updated to allow selecting a local file to submit as the restart file for a remote job.
- Optional remote connection capability (disabled by default) was added to the SNAP client applications to allow access to remote Calculation Servers for submission of jobs and animation of the results.
- Jobs managed by the Calculation Server are no longer loaded and processed at startup. Instead, the calculation job files (CJF) that are stored with each job are parsed on-demand and released from memory until needed.
- Support for sequences of restart jobs was added to the job queue. This allows a sequence of restarts to be submitted before the preceding jobs have started so long as those jobs have been submitted.
- Note that with this update, existing submitted jobs will not be automatically available as jobs in the Calculation Server. The data files produced under earlier versions of SNAP must be selected directly to be used by animation masks.
- The ModelEditor Java3D support was revised to allow running without Java3D installed. Note however that features that depend on Java3D will not be available.
- The Archive, Database servers have been removed. Support for distributed access control has been moved to the individual Calculation Servers.
- The jEdit SNAP plug-in has been updated. Previous version of the jEdit plug-in are not compatible with this SNAP release.
- The legacy RELAP5 code plug-in has been removed from the distribution along with the TACT and R5UPD feature plug-ins.
Version 0.24.4 - Released 8/14/06:
- An issue was resolved in the user numerics (constant and variable) drawing that caused the user-specified label to be discarded when changing other properties of the user numeric.
- Undo logic was added to the drawn component "Orientation" property.
- An issue was resolved in the display bean creation for pasting connections into animation views that would cause the resulting line annotation to display more points that the original connection.
- An issue was resolved that would prevent the Preferences dialog from being properly displayed on some systems.
- An issue was resolved that prevented the ModelEditor from properly repainting when switching from "Single Window Mode" to "Multiple Window Mode."
- The Job Status job table repaint logic was optimized to improve performance for Calculation Servers that contain a large number of jobs.
Version 0.24.3 - Released 8/3/06:
- Updated to Jython Version 2.1.
- An issue was resolved that caused the Welcome window to be displayed when starting the ModelEditor even after selecting the "Do not show this dialog again." checkbox.
- An issue was resolved in the Navigator that could prevent contents of View component nodes from properly updating in some circumstances.
- An issue was resolved in View component that prevented the View from properly redrawing when the "Show Connection Points" property was changed.
- A "Maximum Log Size" preference was added to the Calculation Server configuration to control how large the log file can become before it is rolled to the next file. Note that a total of 10 files are created and these file names reused as the log is rolled over.
- An issue was resolved in the undo process for deleting components that could cause the process to fail after repeated undo.
- An issue was resolved that prevented the "Terminate Job" feature in the Console dialog and Job Status from updating the job's status to "Completed".
Version 0.24.2 - Released 7/21/06:
- An issue was resolved in the ModelEditor batch interpreter that would cause user defined numeric references from being lost when saving a file in batch mode.
- The Text Annotation resizing logic was updated to more correctly determine the size of the rendered string.
- A Preserve Ratio checkbox was added to the "Scale Drawings" dialog that locks the length and width scale factors to the same value.
- An issue was resolved that could cause a boolean editor (yes/no, true/false, on/off) to continuously redraw itself.
- An issue was resolved in the Animation plug-in that prevented newly added beans from being properly animated without disconnecting and reconnecting the animation.
- An issue was resolved on Windows that would prevent the calculation server from shutting down if any client applications were running.
- The Start Server Automatically preference was added to the Calculation Server section of the configuration tool. When activated, the Start Server Automatically preference will enable the local server to startup when needed by local client applications. When not activated, the user will be prompted to startup the server instead. Client applications are considered local only if they are running on the same computer as the server (referred to as "localhost") and running as the same user as the server.
This property will enable the local server to startup automatically:
- when submitting a job
- when browsing the local server via Job Status
- when selecting a run for an animation from the local server
- when connecting an animation to the local server
Activating the Start Server Automatically preference enables the Server Idle Timeout preference. This is the maximum amount of time (in minutes) that the Calculation Server will stay active while no clients are connected. Specifying 0 for this value will prevent the server from shutting down automatically. Note that the Calculation Server must be restarted for this value to take effect.
- Remote calculation server connection capability was added. This feature is controlled by the Allow Remote Connections property and defaults to No. Note: This feature is only supported under Java version 1.5 or above.
To allow remote connections from other users, first change Allow Remote Connections property to Yes and restart the calculation server. Then, export the server's public key to a convenient location by selecting the Export Public Key item from the File menu. This key can then be transferred to those users who require access to the server.
To connect remotely to another user's calculation server, first open Job Status. Select the Add Server item from the File menu. Enter the server's host name or IP address in the Server Host Name field and their calculation server port in the Server Port field. Then, select the Server Key File received from the remote user that started the calculation server. After pressing OK, the remote server will appear in the server list in Job Status and in the Animation plug-in's run selector.
Version 0.24.1 - Released 6/8/06:
-
"One Touch Expand" buttons were added to the divider bar between the Navigator and Views tabs. These buttons can be used to completely hide the Navigator or the currently open Views by clicking the appropriate left or right facing arrow button.
-
An issue was resolved in the Executables portion of the Configuration Tool that caused the "Supports Interactive Execution" and "Defaults to Interactive Execution" properties to be reversed.
-
An issue was resolved in the submit dialog that would prevent the last selected executable from being used as the default for the next submit.
-
Undo capability was added for the "Add to View" feature available for component and Category nodes in the Navigator.
-
Logic was added to many of the component selectors (i.e. the blue S) that will ensure that the row containing the currently selected component will be visible in the selector dialog when it is opened.
-
An issue was resolved in the Property View that would sometimes remove the last character from property tooltips.
Version 0.24.0 - Released 4/27/06:
-
Resolved an issue that prevented parametric export using a temperature as the iterative constant.
-
The editor for modifying the size of connection handles was modified to limit the range of acceptable values.
-
Job Status was updated to more accurately display the dates and times included in the job table.
-
Modified the model import and load routines for every plug-in to cancel correctly if the cancel button is pressed during an import or a load.
-
An issue was resolved in the Configuration Tool that would prevent the calculation server status from being properly reported.
-
An issue was resolved in the Configuration Tool that prevented the "jEdit Executable" property from being saved.
-
A performance issue was resolved in the Calculation Server that could cause completed runs to be considered idle after 30 minutes even when the runs are currently being accessed.
