Phil Weinstein / Accomplishments -- January 2017 -- 2-02-2017

Sponsored Development Accomplishments

--------------------------------------------
[I.A] New/Enhanced Software
   COE ABQ Task 5.4: Rich Text Editing: Sub/Superscripts and Tabs
--------------------------------------------

The RiverWare 7.1 Model Report Text Item rich text editor now supports:

These features are described in this document:

--------------------------------------------
[I.A] New/Enhanced Software
   COE ABQ Task 5.5: RPL Statement model report item
--------------------------------------------

RiverWare 7.1 Model Reports support a new RPL Statement model report item specifically for top-level statements with a Rule, Goal, RPL Method, or Initialization Rule. This includes optional title text and a RPL frame image (with syntax-based coloring), with optional inclusion of RPL Comments. RPL Statements are identified with: (1) a RPL Set, (2) A RPL "Block" (Rule, Goal, etc.), and (3) a string including both the ordinal number of the top-level statement and an editable statement name (which defaults to text indicating the type of the statement).

The new RPL Statement model report item is described in this document:

--------------------------------------------
[I.A] New/Enhanced Software
   COE SWD Task 5: Model Report Editor Features
--------------------------------------------

The various RiverWare Model Report enhancements implemented for this task, for RiverWare 7.1, were started in December and completed in January 2017. In January, the following features were completed:

  1. Option to embed images within the generated HTML model report.
  2. New "Run History" model report item, showing information about the single most recent run.
  3. New Settings ("Yes/No"): Show Descriptions and Show RPL Comments, available on the following types of Model Report Items:
    1. Object Sections
    2. Account Sections (however, note that Accounts do not yet support user-supplied descriptions)
    3. Slots
    4. RPL Sets
    5. RPL Groups
    6. RPL Rules/Goals (all types of RPL Blocks).

All new Model Report features implemented for this task in December and January are described in this document:

Maintenance Accomplishments / January 2017

--------------------------------------------
[I.B] New/Enhanced Software
   Unfunded Software Development
      Simplification of the treatment of the SCT's "Default" font
--------------------------------------------

The SCT configuration supports three font choices: "Default", "Font A", and "Font B". The latter two are user configurable fonts retained within the SCT configuration. The effective font used in the Default case had previously depended on the workspace font at the time the SCT was created. Now, in RiverWare 7.1, the Default font selection is the font currently in use in the Workspace; changes to the Workspace font are immediately propagated to the SCT. (The Workspace font is set from the Workspace menubar: Utilities >> Windows >> "Set Font...", and, as currently implemented, applies to only the current RiverWare session).

This change is described further in this document:

--------------------------------------------
[I.B] New/Enhanced Software
   Unfunded Software Development
      Significant size reduction of generated image files
--------------------------------------------

In the course of providing an option to generate RiverWare Model Report HTML files with all images embedded (see COE SWD 5, part C), it was discovered that the image files we were generating for model reports -- and also for frame images for the new chart animation video file generation feature -- were much larger than they needed to be (e.g. by a factor of 30). This often resulted in Model Report files (either with embedded images, or image files bundled with the HTML file) too large to attach to an e-mail message or convey in some other way. This has been fixed for images generated from RiverWare graphics (e.g. plots, charts, RPL code) in RiverWare 7.0.2 and 7.1 development.

For chart animation video file generation, this frame image file size reduction doesn't seem to reduce the size of the generated video file. But the size reduction should improve the performance of the video file generation process, as image files for every frame of the video needs to be written out to the hard disk; those image files are now significantly smaller than they had been.

Note: This optimization was not applied to Model Report Image items (originally created by loading an external image file) when generating Model Reports with external image files (rather than using the new "embedded" image capability). Instead of just recreating the image file with the captured image file data, the image file is regenerated using the old algorithm without compression. Such image files are still unnecessarily large -- larger than the original image file from which the Model Report Image item had been created. This could be addressed in the future.

--------------------------------------------
[II] RiverWare Software Maintenance / Software Updates / Bug Fixes
--------------------------------------------

The following ten (10) bugs were fixed:

Additionally, analysis was done on the following bug:

--------------------------------------------
[II] RiverWare Software Maintenance / Maintenance Reporting
--------------------------------------------

CADSWES maintenance accomplishments during FY 2016 (October 2015 through September 2016) are described in this document:

--- (end) ---