REPORTER 22.1

Revision History

Revision History

    Version 22.1

    • REPORTER now automatically wraps the selected job file path in quotation marks in the Edit D3PLOT dialog, ensuring compatibility with file paths that contain spaces.
      Fixes bug 56756.
    • REPORTER now updates the page thumbnails correctly for actions done and undone in the master page regardless of whether the current page is a master page or not.
      Fixes bug 56663.
    • The page navigation bar now scrolls automatically when dragging a page button to the top or bottom, allowing you to reorder pages beyond the visible area.
      Fixes bug 55244.
    • New pages will now, by default, inherit the background color from the master page. When editing page properties of the master page, the title field will now be disabled.
      Fixes bug 55747.
    • REPORTER now correctly saves the variables captured with your T/HIS graphs to the report/template.
      Fixes bug 57044.
    • REPORTER now updates the page thumbnails properly when a script is not executed correctly on load.
      Fixes bug 57025.
    • When linked with PRIMER, D3PLOT or T/HIS, REPORTER would sometimes send the same command twice in a row. When generating an item or entire document, this could lead to the other program failing to revert to its previous state prior to generation and instead flushing all models and data from memory to appear like a fresh session. This has now been fixed so the commands are not incorrectly issued twice and PRIMER, D3PLOT and T/HIS will correctly revert to the state they were in before generation.
      Fixes bug 56832.
    • REPORTER no longer exits from the master page when you paste an item into it.
      Fixes bug 57194.
    • REPORTER now displays the correct capture type in the Edit D3PLOT item dialog when you capture over a D3PLOT item of type 'Blank'.
      Fixes bug 57196.
    • The scroll wheel now allows intra-page scrolling. If you are at the bottom or top of the page, using the scroll wheel will jump to the next or previous page, respectively.
      Fixes bug 56816.
    • REPORTER no longer crashes when you write a T/HIS item to PowerPoint.
      Fixes bug 57223.

      Version 22.0

      • The page navigation bar now updates correctly when you traverse your report/template by selecting items via the REPORTER item tree in D3PLOT and T/HIS.
        Fixes bug 56023.
      • The logic for drawing rectangles and ellipses when holding the Shift and/or the Ctrl keys has now been improved.
        Fixes bug 56017.
      • The page thumbnails in the page navigation bar now update automatically when you change the grid visibility.
        Fixes bug 56119.
      • The spinbox used to specify a variable's precision has now been made larger to ensure visibility of its value.
        Fixes bug 56015.
      • The Category and Value drop down lists in the "Edit Template Properties" menu will now have sorted items.
        Fixes bug 56063.
      • The text on script buttons will now have a more appropriate font size of 8 pts.
        Fixes bug 52190.
      • The new features buttons on the splash screen dialog will now point to the correct pages in the new features pdf.
        Fixes bug 54102.
      • When creating/opening a template, the Reporter icon will no longer be duplicated in the top left corner of the main window.
        Fixes bug 55880.
      • REPORTER can now identify report/template variables more accurately and makes sure to account for any formatting strings following the variable name.
        Fixes bug 54335.
      • The Reporter JavaScript and Python APIs now feature a new property "generating" for the template, page and item objects.
        Fixes bug 55883.
      • Reporter will now attempt to write the logfiles in case of a crash. If no log file command argument has been provided, these will be written to a reporter.error file. It will also attempt to print a stack trace in the logfile on Linux when Reporter is run in batch mode.
        Fixes bug 55853.
      • REPORTER "Oasys items" are now referred to as "App items".
        Fixes bug 55595.
      • The logic for reordering pages by dragging and dropping page navigation thumbnails has now been improved.
        Fixes bug 55749.
      • REPORTER now properly handles any modifications (creation and deletion) to your captures via the old method whenever you create or convert to a new D3PLOT item.
        Fixes bug 55723.
      • REPORTER now makes it easier to report crashes on Windows, by pre-populating an email with stack trace information for you.
        Fixes enhancement 55677.
      • REPORTER now includes undo and redo functionality for most actions, providing the ability to correct mistakes and return to previous states easily. An undo history view is also available, allowing you to easily navigate through previous states within your session. The undo stack will be cleared whenever you generate or run scripts.
        Fixes enhancements 50876, 37443, 15478, & 8997.
      • REPORTER no longer crashes when you convert to the new capture method after editing the existing captures of your D3PLOT item.
        Fixes bug 55555.
      • Picking a screen colour now works when picking from another screen.
        Fixes bug 52237.
      • Support for different DPI displays has been improved. Menus will now scale more appropriately with changes in resolution and scale.
        Fixes bug 55478.
      • The Window::GetNumber() function from the API will now display the correct GUI theme for the number field.
        Fixes bug 55486.
      • If, in the Font Substitution Dialog, you choose to make the same replacements for other templates opened during the session, the option to preserve the original fonts and styles when saving the template will also apply to all templates.
        Fixes bug 55636.
      • Changes made in the "Edit D3PLOT Dialog" or "Edit T/HIS Dialog" before capturing will now correctly be loaded in D3PLOT and T/HIS.
        Fixes bug 55682.
      • When opening REPORTER files with items missing a font name, a warning will be logged and a default font name will be assigned.
        Fixes bug 55483.
      • When first opening REPORTER, the 'Choose a Template' dialog box will no longer load duplicated tabs if you open and close it several times in quick succession.
        Fixes bug 55674.
      • Reporter handles invalid files better when trying to import an item into the template.
        Fixes bug 55518.
      • Unicode characters are now correctly rendered in the JavaScript API.
        Fixes bug 55648.
      • REPORTER no longer crashes when deleting a page using the right-click menu of the page navigation buttons.
        Fixes bug 55569.
      • REPORTER now correctly displays the generation order number of items on the master page.
        Fixes bug 55570.
      • There is now better error handling for importing invalid files into REPORTER.
        Fixes bug 53055.
      • We now support .ortx and .orrx file formats when importing a page into your current template/report.
        Fixes bug 53104.
      • The page thumbnails in the page navigation bar now update automatically when you capture from D3PLOT, T-HIS, and PRIMER.
        Fixes bug 55374.
      • Improved the way optional arguments are handled in the Python and JavaScript APIs.
        Fixes bug 53910.
      • Previously when closing REPORTER while having multiple unsaved templates open, if you chose to cancel the operation, REPORTER will remain open but the dismissed templates will also remain behind as separate windows. This has now been fixed.
        Fixes bug 55235.
      • REPORTER will no longer crash if the reporter_library folder contains no templates/pages or if it contains invalid files.
        Fixes bugs 55062 & 55063.
      • The filtering of the "Choose a Template" and "Choose a Page" dialog boxes is now fixed and works more intuitively.
        Fixes bug 53841.
      • The options in the filters tree of the "Choose a Template" and "Choose a Page" dialog boxes will always be visible now, regardless of machine resolution and scale.
        Fixes bug 53630.
      • After setting the job file of a T/HIS item as empty, reopening the T/HIS Edit Dialog would previously restore the empty job to the default value. Now, it will remember the empty job file.
        Fixes bug 47783.
      • The Item.RemoveCondition method has been added to REPORTER's JavaScript and Python APIs to allow you to remove any conditions that have been set to items. Also, providing a name is now mandatory when creating conditions.
        Fixes enhancement 54431
      • REPORTER now supports ES6 modules, which give JavaScript built-in support for modular programming using the import and export keywords. REPORTER also now accepts the "-js" and "-js_arg" command line arguments for running JavaScript scripts with arguments.
        Fixes enhancement 54255
      • Positioning of dialog boxes should exhibit a more predictable behaviour now, where they are either centred relative to their parent dialog box or relative to the mouse release point.
        Fixes bug 53765
      • The "QThreadPipe: internal error" message no longer gets printed to the command line when you open a PDF on Linux.
        Fixes bug 54152
      • The Del key functionality has now been enhanced in REPORTER. If any items are selected on the template, pressing the Del key will delete those items (existing behaviour). However, if you navigate between pages using the page buttons in the page navigation bar and haven't interacted with the template, pressing the Del key will delete the current page. A faint border will appear around the page button to indicate that the Del key will delete this page.
        Fixes enhancement 52652
      • The thumbnails for the page buttons in the page navigation bar now update more efficiently when switching between design and presentation views in REPORTER.
        Fixes enhancement 53897
      • The page buttons in the page navigation bar now have a new right-click menu option that allows you to edit the page properties.
        Fixes enhancement 54626
      • REPORTER now displays the page number and title underneath the page button in the page navigation bar and as a tool tip whenever you hover over the button.
        Fixes enhancement 52803

        Version 21.1

        • REPORTER can now create a combined report from ".orrx" files, in addition to ".orr" files.
          Fixes bug 55278.
        • REPORTER now correctly accounts for any line breaks present in variables when expanding them in D3PLOT item command files.
          Fixes bug 54328.
        • You will no longer be able to interact with the REPORTER window while saving a pdf, pptx or html file.
          Fixes bug 55137.
        • Inserting a new column in a Table item will no longer cause font issues in unrelated cells.
          Fixes bug 55157.
        • The page navigation bar now scrolls to the correct page when you add, duplicate, or delete a page in REPORTER.
          Fixes bug 52564.
        • Conditions will now also work with empty input text and empty comparison text.
          Fixes bug 54750.
        • REPORTER will no longer crash in the situation when a script item being generated deletes the page or closes the template it lives on. Instead, the generation of the item will stop and an error will be raised.
          Fixes bug 54760.
        • The Unix() and Windows() functions have now also been added to the REPORTER JavaScript and Python APIs.
          Fixes enhancement 54928.
        • If you save the report/template while on the master page, REPORTER will no longer exit the master page after saving.
          Fixes bug 53597.
        • The JavaScript API function Template.EditVariables now accepts the constant Variable.PRECISION for its columns input argument. Previously, it was not registering it as a valid input argument.
          Fixes bug 53927.
        • REPORTER no longer crashes if you close it while the library templates are being scanned.
          Fixes bug 54727.
        • REPORTER now updates the page thumbnails after editing or formatting an item.
          Fixes bug 54832.
        • When generating a D3PLOT item using the new capture method, REPORTER previously reverted to the old capture method if the D3PLOT item lacked capture data. Now, REPORTER will throw an error and stop the generation process instead.
          Fixes bug 47533.
        • Opening the Template Properties dialog in an instance of Reporter where the Choose a Template dialog has not been shown yet (e.g. when Reporter is opened in batch or iconised) will no longer cause a crash.
          Fixes bug 54686.
        • The template keyboard shortcuts (e.g. "P" key, PageUp key, "PageDown" key, etc.) no longer get deactivated when you interact with the Page Navigation bar and the Tools bar.
          Fixes bug 54432.
        • The Hyperlink menu no longer prevents the Page Navigation bar and the Design menu from expanding; it can now be expanded as well.
          Fixes bug 54613.
        • The JavaScript and Python API Item method GetCellProperties would previously crash Reporter when used on an autotable item. The documentation has now been fixed to indicate that this method is only valid for normal table items and the program will now raise an error if used on any other item type.
          Fixes bug 53909.
        • The JavaScript and Python API Image object constructor will now require positive, non-zero width and height arguments. Previously, the constructor allowed optional width and height arguments, which would result in a null image. This null image prevented the use of any image methods and setting the width and height.
          Fixes bug 53926.
        • Duplicating a page, generating a page or importing an item onto a page via the JavaScript and Python APIs will now set the template corresponding to that page as active.
          Fixes bug 54699
        • It will no longer be possible to access the menus and toolbars in REPORTER while a template/report is loading. This will prevent unwanted behaviour since the menus will not be properly processed until the loading is complete. The "Select All" and "Deselect All" options in the "Edit" menu will now also appropriately enable or disable the corresponding "Edit" menu options like "Copy", "Cut" and "Delete".
          Fixes bug 53561
        • REPORTER now automatically updates the thumbnails of the page navigation buttons in the following scenarios: deleting items, pasting items, and moving items using the arrow keys. Also, when you press on script button in presentation mode, REPORTER will update all the pages that have been affected by the generation of this script item.
          Fixes bug 53537
        • The "Choose a Template" dialog and the splash screen will no longer be shown when starting REPORTER with the "-batch" or "-iconise" command line arguments.
          Fixes bug 53867
        • When opening a table item to edit it, the first cell will no longer be selected by default. When deselecting and then reselecting the same cell, the focus will now correctly be on the line edit to allow you to edit it.
          Fixes bug 54334
        • REPORTER now correctly expands any variables present in command files associated with D3PLOT items. Previously, REPORTER could not expand these variables if their names contained special characters such as '-', '@', etc.
          Fixes bug 54268
        • The "Generate page", "Generate items" and page navigations buttons are now disabled if the master page is the currently enabled page. This will prevent incorrect behaviour if new pages are created from scripts on the master page.
          Fixes bug 54155
        • REPORTER now properly exits the master page when you generate the template or report from the master page.
          Fixes bug 54192
        • REPORTER no longer crashes when you duplicate a page using the JavaScript API.
          Fixes bug 54154
        • REPORTER no longer crashes when you drag and drop a page button to the last position in the page navigation bar.
          Fixes bug 54389
        • REPORTER now properly toggles the correct page button in the page navigation bar when you delete a page using the 'Delete page' button in the top toolbar.
          Fixes bug 54153

          Version 21.0

          • There is a small number of fonts available in REPORTER for which certain characters/symbols cannot be written to PDF. In this case, a warning will be recorded in the Logfile to inform you which font it is.
            Fixes bug 53462
          • The 'Edit Template Properties' dialog box is no longer duplicating entries in the drop down menus every time it is re-opened.
            Fixes bug 53584
          • To make the most out of the newly introduced Python API, REPORTER now allows you to create a gRPC server connection from both the command line via "-grpc" and from the Script menu.
            Fixes enhancement 52123
          • When capturing from D3PLOT or T/HIS, the default names for the variables associated with the capture are now derived from their corresponding REPORTER Oasys item names.
            Fixes bug 52900
          • When importing a template or a report, REPORTER now lets you choose what happens with the incoming master page. You can merge the master page into your current master page, overwrite your current master page with the incoming one, ignore the incoming master page or cancel the import.
            Fixes bug 53107
          • You can now set your preferred PDF and HTML applications through REPORTER's preferences dialog. These preferences will allow you to choose the application that will be launched when opening a PDF or HTML file from REPORTER.
            Fixes bug 52153
          • Duplicating a page or copy-pasting an item will no longer change the new item's image filename to the default %DEFAULT_DIR%/%DEFAULT_JOB%_image00X.png. Instead, the new item's image filename will be derived from the original one.
            Fixes bug 52802
          • If any of REPORTER's default generic fonts are unavailable on your machine, REPORTER will automatically attempt to substitute them with an alternative font within the same generic category.
            Fixes bug 53402
          • The reporter*maximise preference now works not only for the main window, but also for the 'Choose a Template' dialog and 'Choose a Page' dialog as well.
            Fixes bug 49585
          • Previously, drop-down menus on Linux would display top and bottom scroll arrows regardless of the size of the list, obscuring the item names. Now the drop-down list will be displayed without arrows, with item names fully visible.
            Fixes bug 47886
          • When opening the variables menu in a new template, the "When generating save variables to directory" option will be disabled by default. This is to prevent frequent issues with autotable generation where it would save its own reporter_variables file and read from it.
            This change would not apply to existing templates that were generated with versions <21.0.>
            Fixes bug 42430
          • REPORTER now features enhanced page navigation functionality with the introduction of a new page navigation toolbar. Page thumbnails are displayed for the current template or report. Using this page navigation toolbar, you can navigate between pages by clicking the relevant page thumbnail. Right-clicking the page thumbnails allows you to execute context menu actions such as deleting, duplicating and adding pages. Additionally, you can now re-order the pages in the template or report by dragging and dropping the page thumbnails to change their order. The page thumbnails update dynamically when you interact with the template.
            To accommodate the new page navigation toolbar, the Tools toolbar has been relocated to the right, creating two tabs: (1) the Tools tab, and (2) the Format tab. The Format tab becomes visible when an item in the template or report is selected.
            Fixes enhancement 50875.
          • D3PLOT items in REPORTER now have two extra options: (1) pre-blank the D3PLOT model before reading the properties file, and (2) ignore elements when reading the properties file. These options are originally preferences, and still are, but are now also per-item options. Since these options are now part of the report or template, using them will ensure similar captures when the report or template is shared with users that do not have the corresponding preferences set. If you open a version 21 and above template or report, the preferences are ignored and the per-item options are honoured. If you open a version 20.1 and below template or report, the preferences are only honoured as long as none of the two options are selected in the D3PLOT dialog.
            Fixes bug 45398.
          • REPORTER now always shows the 'Generate' option in the context menu whenever you right-click on selected item(s) in the template or report. REPORTER previously removed this option if any of the selected items do not change when generated.
            Fixes bug 50750.
          • New preferences are available to control the Library and Workflows directories scanned for templates, pages and scripts when REPORTER opens. By default, REPORTER will scan all of the directories listed. If you check "Only this" in the Preferences dialog, REPORTER will scan only the specified Library or Workflows directory, and none of the directories above it (Library and Workflows are treated separately via reporter*library_only_use_specified_directory and oasys*workflow_only_use_specified_directory). This allows you to switch REPORTER to use a different directory when you customise the templates provided with the installation, or when you receive an updated bundle of templates from Oasys Ltd.
            In addition, when REPORTER scans Library and Workflows directories for templates and pages, it now scans subdirectories recursively. The scripts directory is not scanned recursively.
            Fixes enhancement 52769.
          • The Choose Template and Choose Page dialogs now show the filename of the selected template or page next to the title and description. This can help clarify the location when multiple Library or Workflows locations have been specified in preferences.
            Fixes bug 53480.
          • REPORTER opens HTML and PDF files to give you access to documentation and additional user guides. REPORTER now uses the same logic to open these files as PRIMER, D3PLOT, T/HIS and SHELL. This fixes an issue where PDF files sometimes failed to open on Linux. You can now specify your preferred HTML and PDF applications via the REPORTER preferences, html_application and pdf_application.
            Fixes bugs 47090, 49584, and 50731.
          • Previously, when you opened a template or report that contained fonts that were unavailable on your system, you were prompted to select font substitutions. However, when you imported a page, you were not prompted and REPORTER would revert any unavailable fonts to an arbitrary system font.
            REPORTER now asks you to choose font substitutions whenever you open templates or reports or import pages with unavailable fonts. A new option in the font substitution dialog allows you to remember your substitution choices and automatically make the same substitutions to future templates, reports and pages opened within the same REPORTER session.
            Fixes bug 51340.
          • Fixed an issue that could cause the titles of templates and pages in Choose Template and Choose Template dialogs to become truncated on buttons.
            Fixes bug 50312.

            Version 20.1

            • REPORTER now maps to an available font when launched. This ensures that an available font is used when creating an item via a script without explicitly specifying a font. This also avoids an unavailable font being requested when exporting the report/template as a PDF.
              Fixes bugs 51624 and 51661.
            • REPORTER now checks and updates the font style of an item if its font or font style has been changed via a script. If the font has been changed, then an available font style is set if the current one is not available. If the font style is changed, then REPORTER verifies its availability before applying it.
              Fixes bug 51891.
            • Fixed an issue that would cause button scripts to be generated despite having "do not run when template or page is generated" checked, if they existed in a template after a previous Script item that called Template.Generate().
              Fixes bug 52026.
            • D3PLOT and T/HIS X Server errors are now printed to standard output if the program is running in batch mode, otherwise the errors are printed to standard error. This makes sure that the batch process is not interrupted when running REPORTER in batch mode.
              Fixes bug 52239

              Version 20.0

              • Alongside REPORTER 20.0 is the launch of Report Viewer (https://oasysreportviewer.com), a brand-new 3D web viewer for Ansys LS-DYNA results.
                Fixes enhancement 30943.
              • New file formats have been introduced for REPORTER; '.ortx' for Templates and '.orrx' for Reports. Using these formats, it is now possible to save multimedia content like MP4 (and the newly-added GLB) within your Templates and Reports. The older '.ort' and '.orr' formats have been marked as '[LEGACY]' and may be removed in a future release.
                Fixes enhancement 50120.
              • D3PLOT Items have been updated to support the capture of 3D GLB content from D3PLOT to REPORTER. GLB content is displayed using a static image in REPORTER itself but can be viewed properly using Report Viewer (and the GLB files created in the job destination can be viewed individually using D3PLOT Viewer). When using the GLB (Current frame, Uncompressed) option, exporting to PowerPoint is also supported.
                Fixes enhancement 50124.
              • Added the new .ortx and .orrx file formats to the Oasys Suite installer so that REPORTER 20.0 can be registered as the default application for opening these types of files.
                Fixes enhancement 49981.
              • REPORTER now honours the user-defined start-in directory during file selection when a session is first opened. When subsequent file selections are required, REPORTER uses the retained information about the most recently used directory to help direct the user in browsing.
                Fixes enhancement 10685 and bug 50330.
              • Added support for the oasys*workflow_definitions_directory oa_pref option to REPORTER. This preference can be used to point to a user-defined workflows directory. Any Templates/Pages contained in a templates/pages subfolder of the workflows directory will be added to REPORTER's list of library templates/pages on startup.
                Fixes enhancement 49969.
              • REPORTER now automatically adds any missing extensions to file names when the user is saving a new file from REPORTER. The user's selected file filter will be used to add the appropriate missing extension.
                Fixes bug 50434.
              • After navigating to a new page in REPORTER, the playback speed of animated items is now updated to match the current value shown in the animation toolbar.
                Fixes bug 50982.
              • A new standard page size, "PowerPoint slide (Widescreen)", has been added. This new size is 338.7 x 190.5 mm and matches the "Widescreen" slide size available in Microsoft PowerPoint since 2013. It has the same 16:9 aspect ratio as the older, smaller "PowerPoint slide (16:9)" size (254.0 x 142.9 mm), which is referred to as "On-screen Show (16:9)" in Microsoft PowerPoint. The new "Widescreen" size should make it easier to create reports that match the latest PowerPoint content.
                Fixes enhancement 49043.
              • Automotive and ICFD Library templates that process D3PLOT items will now automatically locate FEMZIP results files (Zd3plot, *.fz) in the results directory you specify.
                Fixes enhancement 50192.
              • Added the ability to toggle the 'Active' status of an Item through the right-click context menu. Items which are 'Inactive' cannot be Generated.
                Fixes enhancement 37394.
              • Two new Library Programs have been added: one to delete all temporary variables, and another to reset all temporary variables to a specified value (default being to reset to an empty string).
                Fixes enhancement 49016.
              • The Automotive library templates allow you to process results located in a different directory from your keyword file (to accommodate HPC clusters with this configuration). However, the D3PLOT items in several templates were found to be lacking this feature, and would throw an error unless the results were in the same directory as the keyword file. This has been fixed for the following templates:
                - Euro NCAP Far Side Impact 2022
                - Euro NCAP Side MDB 2022
                - Euro NCAP Side Pole 2022
                - IIHS Side MDB 2021
                - IIHS Side MDB 2021 Structure Only
                Fixes bug 50089.
              • When mapping fonts, if the default font is not available for a generic type (sans-serif, serif, etc.) then REPORTER now searches for the first available font of the same type before switching to the default sans-serif as a last attempt.
                Fixes bug 48794.
              • If you insert a variable that does not exist in the report/template, REPORTER will now only log one error when the report/template is generated. REPORTER will no longer log an error when failing to render the missing variable in Presentation view.
                Fixes bug 49982.
              • When exporting a template to a report, the REPORTER session will no longer update (i.e. the session remains as the current .ort/.ortx).
                Fixes bug 49174.
              • When writing to PPTX, PDF, or HTML, REPORTER will return to the original page once finished.
                Fixes bug 45690.
              • The following scripts have been deprecated in REPORTER 20: pedestrian_zone_area_from_csv.js and pedestrian_zone_area_from_variables.js. It is recommended to use the HIC Area Calculator in PRIMER and the Euro NCAP and GTR Head Impact templates in REPORTER instead.
                Fixes bug 50349.
              • When modifying a PRIMER, D3PLOT, or T/HIS Item in REPORTER, the file browser launched by the Choose button for the Image File field will now allow for the creation of a new file. Previously, only an existing file could be selected.
                Fixes bug 49468.
              • Fixed an issue introduced in 19.1, in which a user-defined 'Image File' filename for a new PRIMER/D3PLOT/T-HIS Item was being overwritten by a default name when first creating the Item.
                Fixes bug 49570.
              • In rare circumstances following modification of the OA_INSTALL environment variable, it was possible for the 'New Library Page...' Dialog to prompt a crash to desktop. This is no longer the case.
                Fixes bug 50054.
              • REPORTER will now ignore any environment variable whose name includes non-word characters. Previously, REPORTER incorrectly allowed a sequence of non-word characters at the beginning of an environment variable name. This meant that '#OA_HOME' (for example) would have been interpreted as 'OA_HOME', leading to unexpected consequences for users.
                Fixes bug 50317.
              • When saving a Template to a new location using the 'File -> Save As' option, the 'Read-Only' label will no longer persist incorrectly in the REPORTER title bar.
                Fixes bug 50448
              • When duplicating a page, items on the new page would sometimes be located at incorrect coordinates. This could occur if a user had previously copied an item to the clipboard and right-clicked somewhere on the current page without then pasting the item. This issue should now be resolved.
                Fixes bug 50983.

                Version 19.1

                • In REPORTER linked to D3PLOT or T/HIS v19.0 and earlier, if user resized an item in REPORTER by dragging the item box and then pressed Resize in D3PLOT / T/HIS then the window / graph would be resized to the original REPORTER item size, not the dragged size. This has been fixed.
                  Fixes bug 47202.
                • Fixed an issue where 'Unlocked' Items were being accidentally switched to 'Locked' without a request from the user. This could occur when using multiple selection to select a group containing both 'Locked' and 'Unlocked' Items.
                  Fixes bug 48958.
                • Modified the behaviour of Oasys items on copy and paste, such that the new 'pasted' item is assigned a unique default filename in the 'Image file' field. Previously, the filename would be identical to that of the 'copied' item. This would result in the two items writing to the same location on Generate, which is very rarely intended.
                  Fixes bug 48222.
                • The 'Missing image' warning popup will now only be displayed once-per-template, listing all Image items for which an image could not be loaded.
                  Fixes bug 45735.
                • When updating an MP4 or GIF Capture for a D3PLOT Item, the Movie file path (for Generated output) was sometimes being accidentally replaced with a default path. This should no longer happen.
                  Fixes bug 48664.
                • REPORTER now supports Unicode text in PDF outlines (bookmarks) and the HTML index. This means that if you include Unicode characters in your REPORTER page titles, they will now appear correctly when you write a PDF or HTML file.
                  Fixes bug 43983.
                • Custom user colours that have been removed from all user_colours.xml files will no longer incorrectly appear in the 'Select Color' panel in REPORTER.
                  Fixes bug 49364.
                • Corrected issues introduced to a number of Library Program scripts in REPORTER 19.0 that were preventing them from running.
                  Fixes bugs 49239 and 49399.

                  Version 19.0

                  • Support for high-DPI displays has been improved. Text, icons, and widgets should now scale up in size appropriately when REPORTER is used with a high-DPI display. Windows Display scaling settings are respected for integer values.
                    Fixes bugs 43343 and 45645.
                  • Now, when you open a template in REPORTER, if the saved values of DEFAULT_DIR and DEFAULT_JOB are empty or default, and if REPORTER was launched from D3PLOT or T/HIS in a linked session, then the values of DEFAULT_DIR and DEFAULT_JOB are updated to match the path and filename of the current model open in D3PLOT or T/HIS. This means that when capturing items from D3PLOT and T/HIS into templates, the variables will be used in place of hardwired paths (previously you would have had to edit those manually). This makes it easier to run the template on multiple different models.
                    Fixes enhancement 44209.
                  • Drive mapping support has been added to REPORTER and can be controlled using the oasys*drive_? oa_pref settings.
                    Fixes bug 16728.
                  • We have improved the handling of errors and warnings when generating content in REPORTER. Previously, you had to decide whether to stop generating the report before being able to see the error message. Now, you get to examine any errors and warnings before deciding whether to proceed.
                    When generating a report, if an error is encountered, the Logfile window will now appear immediately. This gives you the opportunity to examine the error before choosing whether to 'Stop', 'Continue' (Logfile will reappear if another error occurs), or 'Continue to end'.
                    You can now navigate up and down through the errors and warnings in the log file using the controls provided.
                    You can prevent the Logfile window from appearing when an error occurs by unchecking 'Check for errors during report generation'. In this case, you will still be asked at the end of generation if you would like to inspect the log file.
                    Also, the following options are now automatically saved to your REPORTER preferences upon selection:
                    - Include debug information from PRIMER, D3PLOT, and T/HIS
                    - Don't automatically exit from PRIMER, D3PLOT, and T/HIS
                    - Check for errors during report generation
                    Fixes enhancement 39802.
                  • When an error occurs during report generation, or when a Script item calls Window.GetOptions, the Logfile or options window is now brought to the front of your display (or the icon on the taskbar will flash, depending on what is permitted by your operating system). This helps notify you that action is required, especially when a PRIMER, D3PLOT or T/HIS session may have been launched in front of REPORTER, temporarily obscuring it.
                    Fixes bug 43178.
                  • Unlike PRIMER, D3PLOT and T/HIS, REPORTER does not support the Use function, or JavaScript modules. To help address this, a new "Script File" item has been added to REPORTER. Script File items have all the features of Script items, except that rather than containing an embedded JavaScript, they point to an external script file. This allows you to edit the script in your preferred editor. Furthermore, since the REPORTER JavaScript environment persists for the duration of the REPORTER session (and is shared by all scripts), you can now create one or more Script File items containing any common functions, followed by one or more Script File items that use those functions. This should provide much of the benefits of the Use function and JavaScript modules available in PRIMER, D3PLOT and T/HIS.
                    Fixes enhancement 47275.
                  • When converting an item from one type to another, it is now possible to preserve the the item's name.
                    Fixes bug 46932.
                  • Previously, setting the font property of an Image object to a font family name that was not available in REPORTER would result in an exception being thrown. Now, the font name is mapped to the best available match in REPORTER.
                    Fixes bug 47338.
                  • When hovering over an animated Item with the Hand tool, forcing a page switch using Generate or switching to Design View using the 'p' shortcut would cause the hover controls to remain on screen unintentionally. Now fixed so that hover controls no longer persist.
                    Fixes bug 45908.
                  • REPORTER now respects the OA_INSTALL_xx environment variable (taking precedence over OA_INSTALL environment variable, but not oasys*install_dir oa_pref option).
                    Fixes bugs 39730, 47855.
                  • Fixed a crash that occurred while launching the HTML manual through the Help menu on Unix systems. Updated code for launching HTML manual to work with a wider range of default browsers on Windows.
                    Fixes bug 45812.
                  • The default image name for a new T/HIS Item is now incremented correctly to provide a unique name.
                    Fixes bug 47780.
                  • Fixed an issue in which pre-existing D3PLOT and T/HIS items of blank type were not being given a new default image file name when changing type.
                    Fixes bug 47791.

                  Version 18.1

                  • Corrected neck and femur inputs for Humanetics Harmonized HIII 5F v2.02 model dummies so that they use cross sections rather than beams (in a small number of templates). Further investigation into how the Harmonized model varies from the regular version is currently underway (Case 46414).
                    Fixes bug 46756.
                  • T-HIS Items with JavaScript type and Image output were not producing an image on Generate. Now fixed to behave in the same manner as old method FAST-TCF capture. Old T-HIS Items with JavaScript type and Image output that had been configured to work correctly by writing the image from the JavaScript may need to be edited.
                    Fixes bug 46521.
                  • Right-aligned text was sometimes clipped in PDF output. Now fixed.
                    Fixes bug 43230.
                  • Improved REPORTER's handling of filepaths for the Autotable 'File' option. Updated guidance has been added to the manual.
                    Fixes bug 46292.
                  • When running REPORTER in batch from SHELL with REPORTER iconised, an odd windowing bug was causing the Combined Output Options to sometimes produce corrupted files. This should no longer be the case.
                    Fixes bug 45660.
                  • Updating an image capture for a D3PLOT Item with an image file extension of .jpg, .bmp, or .ppm will no longer overwrite these extensions with .png.
                    Fixes bug 46113.
                  • %TEMPLATE_DIR% was not set early enough when a Template was being opened, causing Image Items that were attempting to use this variable to appear as 'missing images'. Now fixed.
                    Fixes bug 46258.
                  • The filetype, job, resolution, and cropping properties have been added to the Javascript Item class (for certain Item types).
                    Fixes enhancement 45772.

                  Version 18.0

                  • Support for the playback of MP4 movies and animated GIFs has been added to REPORTER. These can be captured directly from D3PLOT for use with a D3PLOT Item, or be added to a template through an Image or Image File Item. Playback can be controlled by hovering over the Item or using the buttons in the new animation toolbar.
                    Fixes enhancements 3485, 9337, 13491, 29174, and 36334.
                  • The "Ansys LS-DYNA Version and Revision" version.js Library Program script has been updated so that it works with newer d3hsp/OTF files that can include (1) An Ansys legal notices header above the LSTC header (2) Ansys LS-DYNA revision names incorporating the newer Git revision hashes instead of the older SVN revision numbers.
                    Fixes bug 45562.
                  • The Legacy GUI theme has been deprecated and is no longer accessible from the Preferences dialog. If you wish, you can still select Legacy theme via reporter*guit_theme in your oa_pref file.
                    Fixes enhancement 45506.
                  • If you open a template created in REPORTER 16.1 or earlier in REPORTER 18.0 or later, any D3PLOT and T/HIS items will continue to be captured and generated using the old pre-version-17 method (in versions 17.0 and 17.1, they were automatically converted to the new method, but this caused problems for some users' templates).
                    Fixes bug 45224.
                  • Along with the rest of the Oasys Suite, REPORTER has transitioned to LM-X licensing for version 18.0, so the FLEXlm licence is no longer supported.
                    Fixes enhancement 44733.
                  • The first sixteen colours saved in PRIMER, D3PLOT or T/HIS are now read into REPORTER via the user_colours.xml file and are accessible via the 'Custom colors' panel (select 'More colours...'). Any user colours added in REPORTER via 'Add to Custom Colors' can be saved to user_colours.xml via the new 'Fonts and Colours' tab in the Preferences dialog and will thereafter be accessible in PRIMER, D3PLOT and T/HIS.
                    Fixes enhancement 44540.
                  • Font and user colour settings can now be saved directly from REPORTER via the new 'Fonts and Colours' tab in the Preferences dialog. There is also a new 'Startup' tab with preferences for maximising the main window, and also to specify the starting directory for REPORTER (previously these preferences could only be modified via the preferences editor in the other programs).
                    Fixes enhancement 39537.
                  • The 'Ansys LS-DYNA' tab in the Preferences dialog has been renamed 'Oasys Items'. All of the settings in the Program Locations dialog have been moved to this tab, and they can now be saved from REPORTER along with the other preferences.
                    Fixes enhancement 42966.
                  • You can now use the -pptx command line argument to trigger PowerPoint output. Both -pptx and -ppt arguments have the same behaviour (they output .pptx files).
                    Similarly, the JavaScript API method Template.Ppt has been deprecated in favour of Template.Pptx (both continue to output .pptx files).
                    Fixes enhancement 44261.
                  • REPORTER has been able to write PowerPoint (.pptx) files since version 11. As of version 18, support for the old .ppt VBA output has been removed.
                    Fixes enhancement 44259.
                  • All Dialogs accessed via the Menu bar (or created via JavaScript) should now appear on the same display screen as the Main Window. If manually repositioned, these Dialogs should remember their previous position when being reopened. When moving the Main Window to a new display screen, all of these Dialogs should follow to the new screen (excluding an open Logfile or a maximised Dialog).
                    Fixes bug 14096.
                  • All MainWindow keyboard shortcuts can now be used while the Logfile has focus.
                    Fixes bug 43423.
                  • You can now specify a font mapping table CSV file in a location other than the installation location, to make customised font mapping more convenient.
                    Fixes enhancement 44127.
                  • The JavaScript function Template.EditVariables now accepts an optional bool argument to determine whether selected Variables should be displayed alphabetically (true) or in the list order in which they were passed to the function (false).
                    Fixes bug 44362.
                  • The page number listed in the page navigation box will now correctly correspond to the current page (usually the last in the Template) after writing a PDF, Pptx, or HTML file.
                    Fixes bug 45394.
                  • The page number in the MainWindow title bar will now correctly display the current page (usually the last in the Template) after report generation.
                    Fixes bug 45632.
                  • Filename in the MainWindow title bar will now correctly have an asterisk appended to it to indicate the file has been modified when Variables are edited or updated.
                    Fixes bug 43422.
                  • D3PLOT Items will no longer sometimes fail to load the image when conducting a fresh 'old method' Capture.
                    Fixes bug 45056.

                  Version 17.1

                  • Fixed an issue where D3PLOT and T/HIS sessions launched by REPORTER as part of a batch process would sometimes fail to terminate when REPORTER closed, if the batch process included the command line argument -exit.
                    Fixes bug 44451.
                  • When using the drag feature to resize multiple Items simultaneously using a handle type that is not present on both Items (e.g. the non-corner handles specific to 'rectangular' Items), using this handle will no longer resize the Item that would not normally have this handle.
                    Fixes bug 44279.
                  • If an image file for an Image Item cannot be located when opening a Template, a 'missing image' icon is now printed on the page in its place.
                    Fixes bug 44278.
                  • The erroneous 'Cannot crop image' warning will no longer appear in the Logfile when first creating an Image Item (prior to choosing an image file).
                    Fixes bug 44276.
                  • If the reporter_font_cache file became corrupted, this could cause REPORTER to crash upon opening. Now fixed.
                    Fixes bug 44257.
                  • Report Page should no longer appear to change size (without any change in zoom percentage) after generating a thumbnail (e.g. by saving the Template or opening the Template Properties window).
                    Fixes bug 44049.
                  • Warning messages for missing fonts when loading a Template are now displayed only once for each font. The same is true for an incompatible Font + Style combination.
                    Fixes bug 43639.
                  • Characters like '<' no longer interfere with the formatting of certain messages in the Logfile.
                    Fixes bug 43903.
                  • REPORTER now correctly reads the CURRENT directory oa_pref file from the directory pointed to by the start_in preference when this is used in the OA_ADMIN, OA_INSTALL, or OA_HOME oa_prefs.
                    Fixes bug 43902.
                  • A warning message is now printed to the Logfile if any of PRIMER, T/HIS, or D3PLOT can't be located on starting REPORTER.
                    Fixes bug 43189.
                  • Edit windows are now mapped to appear above the selected Item in all cases.
                    Fixes bug 43201.
                  • Edit D3PLOT Dialog no longer maps to the top-left of screen 1.
                    Fixes bug 43579.
                  • All MainWindow keyboard shortcuts can now be used while the Logfile has focus.
                    Fixes bug 43423.
                  • It is no longer possible for the first click using the Select tool after saving a Template to select the wrong Item or coordinates on the page.
                    Fixes bug 43462.
                  • Item outlines set to none using lineStyle=.LINE_NONE in the javascript API are no longer printed when writing to pdf or pptx.
                    Fixes bug 43975.
                  • Selection box now updates correctly when moving invisible Items with no outline, fill, or text colour.
                    Fixes bug 43231.
                  • Recent Files list is now limited to 50 files and no longer deleted when opening while skipping the Choose Template window (e.g. by opening a Template from File Explorer by double-clicking on the .ort file).
                    Fixes bug 43609.
                  • When a D3PLOT item created with the old (v16) capture method was updated using the new (v17.0) method, it remained flagged as using the old method. Now fixed. Also, it was possible to update the parent of an old multi-capture D3PLOT item using the new method, leading to orphaned children. Now, a warning is shown to prompt you to convert the item to the new method first.
                    Fixes bug 43613.

                  Version 17.0

                  • REPORTER can now be linked to both D3PLOT and T/HIS, or the D3PLOT->T/HIS link, by opening one program from another. This allows reports to be created and edited interactively. Windows and graphs can be captured into REPORTER easily and reloaded back from REPORTER, all in the same session. When generating reports, D3PLOT and T/HIS items will be generated in the same session of their respective programs without loading the same model more than once.
                    Fixes enhancement 40886.
                  • Custom cell borders in Tables are no longer displayed if the table line colour is set to 'none'. The Cell Borders window now starts with the custom border width set to the current line width setting for the table rather than 'none'. Non-custom border widths no longer revert to the original line width of the table when adding new custom borders.
                    Fixes bug 43091.
                  • In the JavaScript API, a new constructor has been added for the Page class, with an options Object argument allowing page name, colour and index to be specified. The original constructor is now deprecated.
                    Fixes enhancement 41733.
                  • REPORTER's user interface has been upgraded, with new Light and Dark themes, new icon and cursor designs, and improved toolbars.
                    Fixes enhancement 37477.
                  • The cursors for the different Tools have been updated to make it clearer when you need to drag a box, or just click somewhere on the page.
                    Fixes enhancement 35877.
                  • A range of standard template layouts is now provided with REPORTER to provide creative inspiration, and to help you quickly create reports for a variety of applications.
                    Fixes enhancement 13490.
                  • A recent files list has been added to the library template selection dialog and can be accessed from the File menu.
                    Fixes enhancement 8820.
                  • The close button ('X') has been enabled for all dialog windows.
                    Fixes enhancement 42660.
                  • It is now possible to deselect individual items using Ctrl + Click or Shift + Click when the user has multiple items selected.
                    Fixes enhancement 42457.
                  • A splash screen showing new features in now displayed when REPORTER opens.
                    Fixes enhancement 42683.
                  • Formatting control for the DATE variable has been added using %DATE(format)%.
                    Fixes enhancement 42117.
                  • It is now possible to select all items on the current page with the shortcut Ctrl+A and to deselect all items in the current template with the shortcut Ctrl+Shift+A or the Esc key.
                    Fixes enhancement 42659.
                  • could occasionally write error messages 'QFont::setPixelSize: Pixel size <= 0' to the terminal window on Linux. This has now been fixed.
                    Fixes bug 41639.
                  • If REPORTER was launched on a server running a virtual display using Xvfb versions 1.18 or later, REPORTER would abort with the message 'Floating point exception(core dumped)'. Now fixed.
                    Fixes bug 42402.
                  • The Logfile now displays more licensing information when REPORTER starts.
                    Fixes enhancement 42196.
                  • It is now possible to save preferences directly from REPORTER via the 'Save preferences' button on the preferences dialog (accessed from File -> Preferences). Various new preferences have been added to improve customisation of REPORTER. The Template Generation preferences have been moved to the new Template -> Properties menu.
                    Fixes enhancement 42116.
                  • You can now File -> Save As... Template, Report, PDF, PowerPoint and HTML. You can still write PDF, PowerPoint and HTML from File -> Write PDF etc.
                    Fixes enhancement 42030.
                  • The Automotive library templates now support a range of dummy models from different suppliers. The default entity IDs/labels are now provided to make setup easier.
                    Fixes enhancement 27000.
                  • New GUI themes (Light and Dark) have been added to give REPORTER a modernised look and feel. The Legacy theme will continue to be supported for now, but support may be removed in future versions.
                    Fixes enhancement 37479.
                  • A 'Generate' toolbar has been added to the top of the main window as another way of generating templates, pages and selected items.
                    Fixes enhancement 17290.
                  • A 'Page' toolbar has been added to the top of the main window to improve access to page creation, deletion, duplication, and page navigation controls.
                    Fixes enhancement 42466.
                  • With 'Snap to grid' enabled, items on the page no longer snap when selected (only when moved). Changed behaviour of snapping such that items snap to grid based on chosen reference corner defined in preferences. When snap size exceeds nudge size, nudge now uses snap size instead to ensure nudging always possible.
                    Fixes bug 42328.
                  • Sizes of rows/columns in tables no longer automatically reset unless the 'Reset heights' or 'Reset widths' buttons are explicitly pressed. A new checkbox has been added to the Edit Table Dialog: 'Fix overall table size while adding/deleting/resizing rows and columns'. When unticked, row/column operations are able to adjust overall table size. When ticked, rows/columns scale proportionally after each operation to fit original table size. A similar checkbox has been added to Edit Autotable Dialog, applied only to columns.
                    Fixes bug 41773.
                  • Trying to close a session with modified files prompts the user to save changes. REPORTER would close anyway even if the user cancelled the save dialog. Now fixed.
                    Fixes bug 41935.
                  • When reading a T/HIS item containing a FAST-TCF script, REPORTER would remove any semicolons (e.g. found in entity names). Semicolons are now preserved.
                    Fixes bug 41735.
                  • In the JavaScript API Image class, it is now possible to set an alternative background colour (including 'none') via a new third argument in the Image constructor. Also, previously, setting lineColour to 'none' had no effect, and setting lineWidth equal to zero resulted in a line width of 1. Now fixed so that either setting will result in no line being drawn.
                    Fixes enhancement 41602.
                  • Problems encountered when modifying individual Table cell border widths via the JavaScript API, especially when reducing the existing border width, have been fixed.
                    Fixes bug 42600.
                  • The page orientation now automatically changes to landscape when you select a PowerPoint page size in File -> Page setup.
                    Fixes enhancement 41651.
                  • Image size can now be controlled for 'Blank' PRIMER, D3PLOT and T/HIS items (so that any images created via scripts or command files can have image size control).
                    Fixes enhancement 41674.
                  • Templates containing the text "%CURRENT_PAGE%/%TOTAL_PAGES%" would result in an error message when written to PowerPoint. Now fixed.
                    Fixes bug 41676.
                  • The Tools have been grouped into categories, and it is now possible to switch on labels for the tool buttons.
                    Fixes enhancement 41603.
                  • Improved access to the page master view: a page master view toggle button (shortcut key 'm') has been added to the View toolbar, and corresponding toggles have been added to the View and Page menus. The old Master dock widget has been removed.
                    Fixes enhancement 41604.
                  • Newly-created items now remain selected, so that they can more conveniently be moved, resized or deleted. Keyboard shortcuts have been added for the Select tool ('s') and the Hand tool ('h').
                    Fixes enhancement 40700.
                  • Images drawn using the JavaScript API Image class are now drawn with antialiasing to improve image quality.
                    Fixes enhancement 41022.
                  • The attributes (geometry, style, font, paragraph, alignment) of all selected items can now be controlled via new toolbars in the main window.
                    Fixes enhancement 7764.
                  • It is now possible to set the line width and line colour of Autotable items. It is now also possible to set the fill and text colour for all cells/columns in Table/Autotable items via the Style toolbar.
                    Fixes enhancement 40106.

                  Version 16.1

                  • When opening a template was aborted, it could sometimes cause REPORTER to crash. Now fixed.
                    Fixes bug 41717.
                  • When a Table or Autotable item was created or resized, it would actually be given 0.99 times the requested width and height. Now fixed.
                    Fixes bug 40697.
                  • Page hyperlinks did not work for Table items in HTML output, and they did not work for Table or Autotable items in PDF output. Now fixed.
                    Fixes bug 39208.
                  • Page hyperlinks were not given the underlined magenta style for Table items in Presentation view. Now fixed.
                    Fixes bug 39207.
                  • It was not possible to get/set the lineColour property for Table items via the JavaScript API. Now fixed.
                    Fixes bug 40105.
                  • If items are moved or resized using the mouse, or if items are aligned, distributed or rearranged from the context menu, the changes are now recorded as changes to the template, and a save prompt appears when the template is closed.
                    Fixes bug 39981.
                  • If captures were deleted from a D3PLOT item that had already been edited, REPORTER would crash. Now fixed.
                    Fixes bugs 38195 and 40531.
                  • In Presentation view, if the location of a Script item was clicked with the Hand tool, the script would run, even if the Script item was not a button script. Now fixed so that only button scripts can be run by clicking on them.
                    Fixes bug 40016.
                  • For non-legacy fonts in Tables and Autotables, cell text was aligned incorrectly in PDF output if 'middle' text alignment was selected. Now fixed.
                    Fixes bug 40065.
                  • Setting the output of an Autotable Library Program to a variable and clicking OK would cause REPORTER to crash. Fixed by hiding this Library Program feature for Autotables, since it was inapplicable in the first place.
                    Fixes bug 40602.
                  • If an item containing a Program or Library Program was generated via the Item.Generate method in a Script item, the Program or Library Program output would not be returned. Now fixed.
                    Fixes bug 40384.
                  • In the JavaScript API, some of the properties in the objects returned by Item.GetCellProperties and Item.GetColumnProperties were incorrect for Program and Library Program cells. These have been fixed. A new <output> property has been added for Item.GetCellProperties, and a new <programArgs> property has been added for Item.GetColumnProperties. Also, the <program> and <programArgs> properties were not set correctly by Item.SetCellProperties and Item.SetColumnProperties. Now fixed.
                    Fixes bugs 40223 and 40528.
                  • The intrusion plot in the General Ansys LS-DYNA Vehicle template now supports parts of any element type, rather than only shell parts.
                    Fixes bug 40351.
                  • If an *INCLUDE or *INCLUDE_PATH card contained valid white space at the beginning of a continuation line, it was incorrectly eliminated when read by certain Library Program scripts. Now fixed.
                    Fixes bug 40293.
                  • The *INCLUDE_PATH card was not supported by Library Programs that recursively searched a keyword file and its include files. Support for *INCLUDE_PATH now added.
                    Fixes bug 40291.
                  • Standard templates now support results files with the newer LSTC naming conventions "<name>.d3plot" and "<name>.d3hsp" as well as older "d3plot" and "d3hsp" filenames. In addition, the templates will now search the results directory for any "*.ptf" or "*.d3plot" file if one matching the keyword filename cannot be found.
                    Fixes bug 40229.
                  • When generating a PRIMER object the MENU_AUTO_CONFIRM environment variable is no longer set by default. This is because when creating/updating the capture it was not set and the mismatch meant that some macros did not play correctly. If a specific template needs this for some reason it can be set by using the option in the templates preference.
                    Fixes bug 40591.

                  Version 16.0

                  • Previously, REPORTER only supported four fonts (Courier, Helvetica, Times, Symbol). REPORTER now supports many more fonts (TrueType, OpenType, and certain Type1 fonts), giving you greater control over the look of your reports, and allowing you to create templates that match your organisation's branding. Support for Chinese, Japanese, Korean and other non-Latin fonts is much improved.
                    Fixes enhancements 9008 and 15826, and bug 16376.
                  • Table and Autotable items can now be exported in Microsoft Excel format, complete with formatting (cell size, text alignment, font style, borders, colours, merged cells).
                    Fixes enhancement 38249.
                  • Various new functions have been added to the Item class of the JavaScript API to enable control over Table and Autotable items. It is now possible to: insert/delete/resize rows/columns, merge/unmerge cells, get/set cell properties (e.g. text, alignment, font, colour, border width) and get/set cell conditions.
                    Fixes enhancements 38250 and 38251.
                  • PNG images with transparency would appear white in PDF output. Now fixed.
                    Fixes bug 38792.
                  • After a PRIMER, D3PLOT or T/HIS capture, the special readonly variables (e.g. REPORTER_TEMP) were being set as writeable, meaning that they would be mistakenly written to the template/report file if it was subsequently saved. Furthermore, after a capture, all variables were being changed to temporary variables. Both now fixed.
                    Fixes bug 38791.
                  • When editing a variable of type 'Directory', if "Browse..." was clicked to browse for a directory with a UNC path (e.g. "\\example.com\data\analysis\001"), the value returned would contain forward slashes ("//example.com/data/analysis/001"). Backslashes are now preserved.
                    Fixes bug 39303.
                  • When running on Linux a warning "libpng warning: iCCP: known incorrect sRGB profile" would be written to stdout. Now fixed.
                    Fixes bug 38711.
                  • The red, green, blue and name properties in the Colour class did not work. When getting the property null would be returned instead of the correct value. Now fixed.
                    Fixes bug 38772.

                  Version 15.1

                  • Various library scripts would terminate with an error if include files in keyword files could not be found. They now print a warning instead.
                    Fixes bug 38400.
                  • Table cells with fill colour 'none' were being saved correctly, but would be interpreted as 'black' during copy/paste. Now fixed.
                    Fixes bug 38334.
                  • If the border width of Table items was set to 0.75, it was not saved correctly. Also, cell borders were not preserved when a Table item was copied. Both fixed.
                    Fixes bug 37666.
                  • Lock symbols for some items remained visible in Presentation view. Now fixed.
                    Fixes bug 37524.
                  • The getter for the JavaScript Image class font property did not work correctly. Now fixed.
                    Fixes bug 38019.
                  • If a report (.orr file) was opened by double-clicking on it, scripts set to automatically run on opening would run. This is the intended behaviour for templates (.ort files), but not for reports. Now fixed.
                    Fixes bug 36531.
                  • After aligning selected items, their positions were not redrawn immediately. Now fixed.
                    Fixes bug 37803.
                  • It was possibly to nudge and delete locked items. It was also possible to move them via the alignment options in the context menu. These are now disabled for locked items.
                    Fixes bug 37393.
                  • With the exception of the Logfile dialog, all dialogs are now modal, to prevent instability and unexpected behaviour.
                    Fixes bugs 36484, 36660 and 36661.
                  • A warning message would appear when an empty page was duplicated. Now fixed.
                    Fixes bug 36304.
                  • Script buttons were highlighted incorrectly on hover in Presentation view. Now fixed.
                    Fixes bug 37188.

                  Version 15.0

                  • The shortcut (Ctrl+W) for File -> Close didn't work. Now fixed.
                    Fixes bug 37062.
                  • When inserting variables into a text field (Ctrl+I), you can now double-click to select the variable (increases speed of use).
                    Fixes enhancement 36640.
                  • could crash if the File->Open library template menu was entered before the list of library templates had been read. Now fixed.
                    Fixes bug 36642.
                  • On Linux, if REPORTER was started from the command line with a file argument (e.g. reporter14_x64.exe example.ort) then the REPORTER window would be shown too high so the window title bar was not visible. Now fixed.
                    Fixes bug 36503.
                  • Depending on the relative aspect ratio between template and display, Zoom -> Fit width and Zoom -> Fit height would not fit correctly (scroll bars would persist). Now fixed.
                    Fixes bug 36438.
                  • On Windows, if REPORTER was started from the command line with both maximise and file arguments (e.g. reporter14_x64.exe -maximise example.ort) then the REPORTER window would not maximise. Now fixed. Also, the active template now resizes in synchrony with the main window.
                    Fixes bug 36017.
                  • A special readonly TEMPLATE_DIR variable has been added to REPORTER. The variable value contains the directory path of the current template (for a new template created using File -> New, TEMPLATE_DIR will contain an empty string until it has been saved). The TEMPLATE_DIR variable should be useful when you want to refer to files (e.g. images or scripts) stored relative to the template.
                    Fixes enhancement 35693.
                  • REPORTER executables weren't always being digitally signed. Now fixed.
                    Fixes bug 35004.
                  • It is now possible to embed Image items into a template (.ort file). By checking the box in the Image item dialog, the image data is embedded directly into the template rather than relying on the link to an external image file.
                    Fixes enhancement 33088.
                  • A checkbox has been added in the Script item dialog to skip the generation of button scripts when a template or page is generated. This means that button scripts can now be configured to run only when clicked.
                    Fixes enhancement 34966.
                  • The Variables dialog now expands to fit variables with long names, values or descriptions, rather than pushing them to the right of the visible pane in the scrollable area.
                    Fixes enhancement 34965.
                  • In PowerPoint files written by REPORTER, Text, Textbox, Table and Autotable items now use 'Exactly' rather than 'Single' line spacing in order to improve visual compatibility with REPORTER.
                    Fixes bug 35338.
                  • Read-only properties 'filename' and 'path' have been added to the Template Class in the JavaScript API. These replace the 'name' property, which has been deprecated (and made read-only) from this version onwards.
                    Fixes enhancement 35186.
                  • Variable value replacement could previously fail for nested variables at the beginning of a string. Now fixed.
                    Fixes bug 35152.
                  • Improvements have been made to the keyboard focus in all REPORTER dialog windows. Tab focus is now consistent and the enter key now has the expected effect.
                    Fixes bug 35225.
                  • Editing margins and vertical text justification were not possible in Autotables. They are now possible.
                    Fixes bug 30631.
                  • If the Window.Information Class function was used in a Script object, an 'Error' icon was displayed instead of an 'Information' icon. Now fixed.
                    Fixes bug 34971.
                  • When in Presentation view, if an object was created by dragging out a rectangle to define its size, the rectangle would continue to change size after the mouse button was released. Now fixed.
                    Fixes bug 35036.
                  • Toggling of the 'View page item generation order' button was not synchronised with the checkbox on the View menu. Now fixed.
                    Fixes bug 35130.
                  • If the Design view button was clicked when already in Design view, it would toggle to the Presentation view, and vice versa. Toggling now removed.
                    Fixes bug 35098.

                  Version 14.1

                  • If a variable was saved with a floating format precision of 0 the precision was not read correctly when reading a template file. Now fixed.
                    Fixes bug 34590.
                  • If a table cell background colour was set to 'none' it was not read correctly when reading a template file. Now fixed.
                    Fixes bug 34588.
                  • If a variable contained an expression then the expression would be overwritten by the evaluated value after D3PLOT or T-HIS objects were run. Now fixed.
                    Fixes bug 34566.
                  • If a variable contained a format precision then the precision would be overwritten with the default after D3PLOT or T-HIS objects were run. Now fixed.
                    Fixes bug 34556.
                  • If REPORTER was started by right clicking on a template file and using 'Open with...' the current directory was set to C:/Windows/System32 on Windows. The current directory is now set to the directory that the template file is read from.
                    Fixes bug 34555.
                  • The title library script would not extract the title from an include file if the include file was specified using " +" continuations. Now fixed.
                    Fixes bug 34511.
                  • If a program argument contained backslashes then REPORTER would convert them to forward slashes for internal storage but then not convert back to backslashes on Windows when running the program. This could make some external programs fail (e.g. Perl scripts). Now fixed.
                    Fixes bug 34254.
                  • T-HIS objects using the JavaScript type did not pass the job file correctly to T-HIS. Now fixed.
                    Fixes bug 33922.
                  • If a D3PLOT object captured a plot for one model and was then replayed on a slightly different model then sometimes the wrong elements could be (un)blanked in the plot. Two new options have been added for D3PLOT in File->Program Locations to help in these situations. These options can also be set by preferences.
                    Fixes bug 33886.
                  • If the border colour for a table was set to 'none' this was not correct in PowerPoint files produced by REPORTER. Black was incorrectly used. Now fixed.
                    Fixes bug 33197.
                  • The logic in REPORTER for reading variables assumed that the name would only contain A-Z, a-z, 0-9 and underscore characters. However the variable dialog and some scripts actually allowed many other characters and this meant that the variable was not processed correctly if other characters were used. The logic has now been changed and variable names can now contain spaces (converted to a single underscore character), A-Z, a-z, 0-9 and the following special characters '{', '}', '[', ']', '/', '\', '@', '.' and '^'. This allows units to be included in variable names. For example the following is now a valid variable name:
                    ACCELERATION_[mm/s^2]
                    Fixes bug 31871.

                  Version 14.0

                  • When editing an auto table and updating the backgound colour in conditional formatting the table editing window would be lowered so it was hidden. Now fixed.
                    Fixes bug 33482.
                  • When editing conditional formats the background colour could be shown incorrectly. Now fixed.
                    Fixes bug 33481.
                  • If you specified that the output from a library program should be saved in a variable it did not work if the variable didn't already exist. Now fixed.
                    Fixes bug 33329.
                  • REPORTER could give the wrong initial added mass, initial percent added mass and smallest timestep values for some otf files. Now fixed.
                    Fixes bug 33272.
                  • Updating a capture for a D3PLOT object did not work if there was a pre-JavaScript defined. Now fixed.
                    Fixes bug 33232.
                  • REPORTER could crash if a temporary variable was deleted by using Delete Temporary Variables in the Variables menu and recreated. Now fixed.
                    Fixes bug 32988.
                  • Rows and columns can now be added or deleted from any location in a table.
                    Enhancements 12788, 13840, 31875.
                  • Cells in a table can now be merged.
                    Enhancements 15549, 22387, 31875.
                  • The borders can now be set for individual cells in a table.
                    Enhancements 12855, 15549, 22387.
                  • Conditional formatting can now be copied and pasted from one cell to another.
                    Enhancements 13842, 15549, 22387.
                  • The output from a library program and text can now be used together in a table cell.
                    Enhancement 13866.
                  • Library programs can now not produce output. This may be useful in some situations. For example the output can set to a variable and the variable used later in a table cell.
                  • A File.Move method has been added.
                    Enhancement 31605.
                  • A File.Copy method has been added.
                    Enhancement 31603.
                  • When replacing variables in D3PLOT JavaScripts \ was not escaped to \\. Now fixed.
                    Fixes bug 32631.

                  Version 13.1

                  • The icon shown in the top left of the titlebar when a template was opened was the old (version 12) icon instead of the new (version 13) icon. Now fixed.
                    Fixes bug 31046.
                  • The -iconise command line option did not work correctly on linux. Now fixed.
                    Fixes bug 30982.
                  • The elapsed time library scipt did not work for the R8 and R9 versions of Ansys LS-DYNA. Now fixed.
                    Fixes bug 30565.
                  • Endash characters () were incorrectly written to pdf files as spaces. Now fixed.
                    Fixes bug 30654.

                  Version 13.0

                  • The aspect ratio or size of images in D3PLOT, PRIMER and T/HIS objects can now be controlled.
                    Enhancement 29004.
                  • Images in ImageFile, D3PLOT, PRIMER and T/HIS objects can now be justified.
                    Enhancement 28875.
                  • An optional index argument has been added to the Page.Duplicate() method.
                    Enhancement 28334.
                  • The name argument in the Item constructor was ignored. It is now used correctly.
                    Fixes bug 28332.
                  • Variables can now be marked as temporary variables. Temporary variables can be removed from a template with a new 'Delete temporary variables' command in the Variables menu.
                    Enhancement 27253.
                  • The format and precision properties were missing from the Variable class. They have now been added.
                    Fixes bug 22881.
                  • An ImportItem method has been added to the Page class.
                    Enhancement 28221.
                  • The numbering of 'generated' items on a page missed out tables. Tables have been added as they can contain scripts that need to be generated.
                    Enhancement 27384.

                  Version 12.1

                  • When combining reports if one of the reports to combine did not exist hyperlinks could link to the wrong pages. This has been fixed.
                    Fixes bug 27640.
                  • Values for variables with expressions were not written to the reporter_variables file correctly when generating the report. This has been fixed.
                    Fixes bug 27256.
                  • REPORTER would delete files in the temporary directory if the directory was set with the oasys*temp_dir preference.
                    Fixes bug 26416.
                  • Ampersand characters (&) in table objects created corrupt pptx files. This has been fixed.
                    Fixes bug 26906.

                  Version 12.0

                  • Circles and ellipses were not rendered correctly in pdf files. Now fixed.
                    Fixes bug 25848.
                  • REPORTER could crash if a library image was inserted very near the top or right hand edge of a page. This has been fixed.
                    Fixes bug 24988.
                  • FAST-TCF objects did not use the job filename when generating. FAST-TCF would look in the directory for the job. If there were multiple jobs in the same directory it could choose the wrong file. This has been fixed.
                    Fixes bug 24979.
                  • Extra commands added to a D3PLOT capture which were longer than 80 characters did not work. This has been fixed.
                    Fixes bug 24933.
                  • Objects can now be locked on the page so they cannot accidentally be moved.
                    Enhancement 23503.
                  • REPORTER will now prompt the user to replace variables in the macro after doing a capture in PRIMER. For each matched text string you can choose whether to replace it with a variable or you can do "Yes to All" or "No to All".
                    Enhancement 21309.
                  • A new Batch() method has been added to JavaScript so scripts can test if REPORTER is running in batch mode.
                    Enhancement 23990.
                  • A Duplicate method has been added to the Page class.
                    Enhancement 17602.
                  • Static methods GetAll and GetFromName have been added to the Variable class.
                    Enhancement 22772.
                  • Report hyperlinks can now have the form '#page title' to link to another page in the report.
                    Enhancement 22974.
                  • A DeletePage() method has been added to the Template class in JavaScript.
                    Enhancement 22974.
                  • A new EditVariables method has been added to the Template class so that a variables editing panel can be called from JavaScript.
                    Enhancement 22387.
                  • A System() method has been added to JavaScript.
                    Enhancement 15772.
                  • Script objects can now be shown as a button in presentation mode. Clicking the button runs the script.
                    Enhancement 22387.
                  • A single script object in a template can now be set to run automatically when the template is opened.
                    Enhancement 22387.
                  • A new Window class has been added to JavaScript to enable standard dialogs to be used.
                    Enhancement 22387.
                  • T/HIS objects can now be defined with a JavaScript instead of a FAST-TCF script.
                    Enhancement 22387.
                  • New Page and Item classes have been added to JavaScript.
                    Enhancement 22387.
                  • Library templates can now be opened directly from the File menu.
                    Enhancement 22387.
                  • A File.Delete() method has been added.
                    Enhancement 22387.

                  Version 11.2

                  • Less than signs (<) in text and textbox objects created corrupt pptx files. This has been fixed.
                    Fixes bug 24613.
                  • If the Variable constructor was used to redefine an existing variable in a script REPORTER would give an error if you tried to get any of the variable properties later in the script. This has been fixed.
                    Fixes bug 23586.

                  Version 11.1

                  • If a D3PLOT object with multiple captures was updated again in D3PLOT to delete or replace captures REPORTER could produce errors when generating or change the order of the captured images. This has been fixed.
                    Fixes bug 22227.
                  • If a D3PLOT object was made that had more than 20 captures and the template saved to file , REPORTER would not be able to read the file again. This has been fixed.
                    Fixes bug 22226.
                  • D3Plot objects using a command file (instead of capturing) did not work in version 11. This has been fixed.
                    Fixes bug 22147.
                  • When saving old style T/HIS objects (i.e. using a command file instead of a FAST-TCF script) the command file was not saved. This has been fixed.
                    Fixes bug 22117.
                  • Opening the HTML manual did not work on Linux. This has been fixed.
                    Fixes bug 21989.

                  Version 11.0

                  • When writing PowerPoint files REPORTER now correctly writes animated gifs.
                    Fixes enhancement 17601.
                  • REPORTER could crash if you created a table that used a library program for a cell and you saved the output of the program to a variable. This has been fixed.
                    Fixes bug 21346.
                  • The library program which reported the Ansys LS-DYNA version and revision from the otf file did not work correctly for new (R7) Ansys LS-DYNA output because there is now a new 'SVN Version' line in the otf file. Additionally the version and revision were expected to be to be a single 'word'. This has been fixed.
                    Fixes bug 21243.
                  • Outlines were not written for Oasys Ltd. or File Image type objects to PowerPoints. Now added.
                    Fixes bug 21242
                  • REPORTER would hang when reading a template file if one of the page titles in the file contained an ampersand (&). This was because the ampersand was not escaped properly when writing the template. This has been fixed.
                    Fixes bug 21235
                  • You can now specify an outline border for file image objects.
                    Fixes enhancement 18206
                  • REPORTER can now use D3PLOT to generate multiple images in one session. The second and subsequent images are automatically created as image file objects linked to the d3plot object.
                    Fixes enhancements 7777 and 13034
                  • A JavaScript can now be run for D3PLOT and PRIMER objects.
                    Fixes enhancement 15550
                  • When capturing an image from D3PLOT, REPORTER now automatically shows the images.
                    Fixes enhancements 7779 and 10668.
                  • A new PRIMER object has been added.
                    Fixes enhancements 8095 and 16530
                  • REPORTER can now write PowerPoint pptx files directly.
                    Fixes enhancement 11858
                  • REPORTER can now combine multiple reports into a single pptx/pdf/html.
                    Fixes enhancements 7712, 8956, 9020 and 10742
                  • REPORTER could think that a script had changed when cancelling from the editor if the script was created on windows but edited on unix.
                    Fixes bug 7769
                  • When writing a pdf file jpeg images are now written as jpegs rather than pngs as they can be much smaller.
                    Fixes enhancement 17920
                  • Added the ability to see the item generation order.
                    Fixes enhancement 18489

                  Version 10.2

                  • REPORTER did not automatically change Ansys LS-DYNA filenames from h3hsp to %DEFAULT_JOB%.otf (and visa-versa) when importing a library page. This has been fixed.
                    Fixes bug 19200
                  • REPORTER could crash when writing a pdf file that had overflow pages in an auto-table if there was an error when the report was generated. This has been fixed.
                    Fixes bug 19197
                  • The "cropping" button was the default focus in the D3Plot object edit menu (i.e. was applied when hitting enter) rather than the "OK" button. This has been fixed.
                    Fixes bug 19113
                  • REPORTER was not able to create and import image files which were not JPEG when generating a D3Plot captured object. This has been fixed.
                    Fixes bug 18403
                  • REPORTER could crash if the user added a page to the reporter_library/pages area which contained certain REPORTER items. This has been fixed.
                    Fixes bug 18432

                  Version 10.1

                  • If the page layout is changed from landscape to portrait or visa versa any items that are off the page are automatically moved to stay on the page
                    Fixes bug 14307
                  • If multiple conditional formatting conditions were set for a table, autotable, textbox or file object background, then REPORTER would display the last condition matched rather than the first one. This has been corrected.
                    Fixes bug 17794

                  Version 10.0

                  • Added the -loghtml command line options to allow the log file to be saved as html instead of plain text.
                  • Added a Templates tab to preferences to allow the user to change whether existing files should be overwritten when generating images for multiple pages in T/HIS. This is saved as a property of each template
                  • Added the -iconise and -oasys_batch command line options
                  • Checkbox for turning on/off error checking during generation when an error was found was not working correctly.
                    Fixes bug 15143
                  • Added the ability to set the format of a variable on the variable edit panel.
                    Closes enhancement 8819.
                  • Fixed problem with rounding errors on spinbox input values on edit panels.
                    Fixes bug 15548.
                  • When resizing/moving a table object, the relative width/height of the columns/rows is now maintained.
                    Closes enhancement 15546.
                  • Added a new library script for reading variables from a CSV file.
                    Closes enhancement 15476.
                  • The "P" key can now be used to swap between design view and presentation view.
                    Closes enhancement 9333.
                  • "Fit page" is now the default zoom level when opening a file.
                    Closes enhancement 13863.
                  • Added the ability to use the control key plus the mouse scroll wheel to zoom in and out of the page.
                    Closes enhancement 15516.
                  • Added the ability to distribute selected items evenly horizontally or vertically either to the page or within the currently selected items.
                    Closes enhancement 15509.
                  • Added the ability to align items to the top/bottom/left/right of the the page.
                    Closes enhancement 9300.
                  • You can now specify an outline border for Oasys Ltd. image objects.
                    Closes enhancement 15503.
                  • The escape key can now be used to deselect any selected objects. It is still used to quit out of fullscreen mode.
                    Closes enhancement 15530.
                  • The total number of pages in the document is now displayed at the top of the window.
                    Closes enhancement 15513.
                  • Added preferences to allow the user to specify the format of the default DATE and TIME variables.
                    Closes enhancement 15529.
                  • Modified the default variable DATE so that it just shows the date rather than the date and time. A new default variable TIME has been added
                    Closes enhancement 15453.
                  • The maximum number of pixels you can crop off an image edge has been increased from 1000 to 10000.
                    Closes enhancement 15451.
                  • Textboxes were not copied when duplicating a page. This has been fixed.
                    Fixes bug 15441.
                  • Added the ability to write the output of a library program to a variable.
                    Closes enhancement 9031.
                  • Added the ability to align multiple objects together. Option are left, centre, right, top, middle or bottom.
                    Closes enhancement 9300.
                  • Added the ability to select multiple objects on a page. Multiple objects can be dragged, cut/copied/pasted, saved/imported, generated, resized etc.
                    Closes enhancements 8980, 9106, 9300.
                  • Added the ability to format a variable. For example if a number, how many decimal places.
                    Closes enhancement 13867.
                  • The text on the status bar could get overwritten during generation of items. Now fixed.
                    Fixes bug 14230.
                  • Setting the background colour of various object types via conditional formatting has been added.
                    Closes enhancement 9026.
                  • It is now possible to set the background colour of cells in tables.
                    Closes enhancement 15319.
                  • A note object has been added for adding notes to the design view of a report.
                    Closes enhancement 13825 .

                  Version 9.4.2

                  • " Hyperlinks for HTML files are now converted to relative links.
                    Fixes bug 16138.
                  • If you inserted a normal program into a template by selecting the program tool and dragging an area would think that the object was a library program, not a 'normal' program.
                    Fixes bug 15133.

                  Version 9.4

                  • could crash when accessing variables after using the JavaScript method Template.GetVariableValue() with a variable name that did not exist in the template.
                    Fixes bug 14347.
                  • If a job file was selected before doing a capture for a T/HIS object REPORTER would not try to substitute DEFAULT_DIR (and other variables) in the filename. Now fixed.
                    Fixes bug 14329.
                  • If you modified an items outline, fill or text colour or modified its line thickness or style this did not flag the template as requiring a save. This has now been fixed.
                    Additionally templates which require saving are now marked with a * in the window title.
                    Fixes bug 13960.
                  • Exiting from REPORTER using File->close and using the top right window close button now gives the same error message and options to save any modified templates. Previously the messages were different and this caused confusion to some users.
                    Fixes bug 13430.
                  • D3PLOT objects with multiple filenames would not work if one (or more) of the filenames contained spaces. This was due to a bug in D3PLOT. Now fixed.
                    Fixes bug 12409.
                  • When writing PowerPoint output blank table cells were given the default font size by PowerPoint. As this is very large it caused the table row to be larger.
                    Fixes bug 13874.
                  • User defined script directories can now be defined by using the library_directory preference. This allows users to add their own library scripts if REPORTER is installed in a read only location.
                    Closes enhancement 13503.
                  • If a library program is added it is now possible to set the font, size, style and justification in the menu. Additionally if you edit an existing library program this menu is now used instead of the 'normal' program menu.
                  • When generating a report more feedback is now given in the status bar so you know what REPORTER is doing (e.g. running a D3PLOT object in background).
                    Closes enhancement 13888.
                  • Report generation can now be stopped at any point by a new 'Stop' button in the status bar.
                    Closes enhancements 10708 and 11271.
                  • D3PLOT and T/HIS can now be run from REPORTER without any windows being mapped by either giving the -batch command line option to REPORTER or by setting the batch mode checkbox in File->Program locations. Additionally REPORTER can be minimised during report generation so you can use other programs.
                    Closes enhancement 10709.
                  • HTML output has been improved for tables. Previously cell heights could be too high on Internet Explorer and additionally text that was too big for a cell was not cropped.
                    Fixes bug 13846.
                  • Once a 'Capture' has been done for D3PLOT or FAST-TCF objects the 'Capture' button is changed to say 'Update capture' as it was not clear that pressing the button again would allow you to change the existing capture rather than starting again from scratch.
                    Closes enhancement 13757.
                  • PowerPoint output could sometimes only be done once for each session.
                    Now fixed.
                    Fixes bug 13873.
                  • Page ranges set by the user in the printer dialog were ignored and the whole report was printed. Now fixed.
                    Fixes bug 13887.
                  • The Hyperlink dock box was not mapped correctly when a hyperlink was clicked. A similar problem occurred with the 'master page' dock box.
                    Fixes bug 13827.
                  • Clicking on a hyperlink that referred to a non-existant report could crash .
                    Fixes bug 13836.
                  • PDF output for table cells was not cropped if it was too large for the cell.
                    Fixes bug 13883.
                  • If you edited an existing FAST-TCF object that used variables somewhere in the script and you pressed capture to change the script REPORTER prompted you to try to replace text with variables in the new script but no replacements were done. Now been fixed.
                    Fixes bug 13833.
                  • Image cropping has been added for Image, ImageFile, D3PLOT and Fast-tcf objects.
                    Closes enhancement 12854.
                  • Text wrapping, border style, border colour and background colour have been added to the textfile object.
                    Closes enhancement 8631.
                  • A new text colour button has been added to the Style toolbox to change the colour of text (previously the outline colour button changed the colour of text). This was necessary as the new textbox objects have fill colour, border colour and text colour.
                  • A new textbox object has been added to .
                    Closes enhancements 9107, 7800 and 3881.

                  Version 9.3.1

                  • Visual basic output did not work on windows for text file items that had more than one line of text. Now fixed.
                    Fixes bug 13165.
                  • Images for advanced objects in HTML output were scaled incorrectly. Now fixed.
                    Fixes bug 13159.
                  • now shows files with extension .pptx as well as extension .ppt when writing PowerPoint files.
                  • Writing text objects to a PowerPoint file did not work correctly with PowerPoint 2007 (the text was written with a single letter on each line). Additionally:
                    • File objects had a black background if a visual basic macro from was read into PowerPoint 2007.
                    • Justification of text objects was not correct if a visual basic macro from was read into PowerPoint 2007.
                    • Tables had the wrong border and background colours in PowerPoint 2007.
                    • The colour of some lines could be incorrect in PowerPoint 2007.
                    Now fixed.
                    Fixes bugs 13022 and 13138.
                  • Output from writing text objects to a Powerpoint file and to a visual basic macro could be inconsistent. The textboxes produced when writing a PowerPoint file directly were not resized to fit the text, and textboxes produced from a visual basic macro would have different margins to those produced when writing a PowerPoint file directly. This is now fixed.
                  • would not play a d3plot command file with 'button click' data correctly. The button click data would be stripped from the command file and the commands treated as dialogue commands. Now fixed.
                    Fixes bug 13027.
                  • In an automatically generated table column text entries containing variables would not generate correctly (the variable would be replaced by a blank string) if the variable name was in lower case. Now fixed.
                    Fixes bug 12995.
                  • On some platforms when generating a report, a warning message from T/HIS and D3PLOT could be passed to REPORTER in two or more chunks (it should be passed to reporter as a single string). REPORTER would mistakenly think that the second and subsequent chunks were error messages and try to alert the user that an error occured. This has now been fixed.
                    Fixes bug 12738.
                  • If a library object failed to generate properly (e.g. if the otf filename was incorrect) then the next time that generated the report you could get 'Cannot get File data in File destructor' errors. This has been fixed.
                    Fixes bug 12629.
                  • When writing tables to powerpoint directly or writing a visual basic macro, the colour and width of table borders was ignored. Now fixed.
                    Fixes bug 12733.
                  • The -maximise command line option and maximise oa_pref option did not work correctly on some screens. This has now been fixed.
                    Fixes bug 12941.
                  • The hostname library script would fail if the hostname of the machine contained a hyphen (-).
                    Fixes bug 12413.
                  • When drawing a polygon with the image.Polygon() function you could not define the line colour as 'none' (it always gave a black outline). This has now been fixed.
                    Fixes bug 9585.
                  • If you edited a normal table after generating program data in any of the cells the program output was lost during the edit. This has now been fixed.
                    Fixes bug 12348.
                  • If you saved output to html (or vba, pdf) and the file existed you were asked twice if you wanted to overwrite it.
                    Fixes bug 12428.
                  • Variable expressions were not correctly evaluated when used in text. Instead of the variable value being evaluated the entire string was evaluated which could sometimes mean that the expression could not be evaluated correctly. This has now been fixed.
                    Fixes bug 12347.
                  • Powerpoint output was incorrect for several object types:
                    • Bold, italic and underlined text was shown as normal text.
                    • Arrowheads were not drawn on arrows.
                    • Rectangles and ellipses without fill were still drawn with fill.
                    • Dashed and dotted lines were drawn as solid lines.
                    • Autotable cells could have the wrong font style and justification.
                    This has now been fixed.
                    Fixes bug 12433.

                  Version 9.3 (October 2008)

                  • When doing conditional formatting the default font for each condition is now the same as the existing font before you asked for conditions (so for example you have to change only the colour). Previously the defult font was always 10pt Courier. Closes enhancement 11906.
                  • If you double click on a variable in the Edit variable menu it now edits the variable. Closes enhancement 11904.
                  • In design mode, programs that use library scripts now have %REPORTER_HOME%/reporter_library/scripts removed from the beginning of the text that is shown on the object so it is easier to see what the program is. Fixes bug 7701.
                  • A library script has been added to read a reporter variables file. Closes enhancement 11902.
                  • Printing did not work for autotable objects. This has now been fixed. Fixes bug 11848
                  • The library directory for has been renamed to 'reporter_library'. Existing scripts which use 'library' will be modified when reads the file.
                  • In the menu that is mapped when the user right clicks on an object, Edit and Delete were next to each other. Occasionally people pressed Delete by mistake. A space has been added to the menu either side of the Delete button to make it harder to delete the object by accident. Fixes bug 11332.
                  • When the dyna filetype preference was changed in it did not change the filetypes for any existing objects in the template.
                    Additionally, when opening a template, if the preference was set to the Oasys Ltd. filetypes, would silently change any 'd3hsp', 'd3thdt' and 'd3plot' definitions to '%DEFAULT_JOB.otf', '%DEFAULT_JOB.thf' and '%DEFAULT_JOB.ptf' and there was no way to undo this change.
                    Now if you change the preference interactively looks to see if any filenames need updating. If they do then it asks you if you want to change them.
                    Similarly, if you read a template checks and asks you if you want to change them. However, this is not done if the batch option has been set.
                    Fixes bugs 9782, 10613 and 11438.
                  • Library scripts which retrieve data from the end otf file have been made significantly quicker. Fixes bug 9479
                  • It is now possible to have D3PLOT and FAST-TCF objects that do not return images to REPORTER. Fixes bugs 9028 and 9108.
                  • A new 'Expression' variable type has been added that allows user to do simple maths with variables. e.g. (%THREE%+%ONE)*%THREE%/%TWO%. In fact it will evaluate the expression as a JavaScript expression so Math.sqrt(), Math.sin() etc are also available. Fixes bugs 9010, 9017 and 9111.
                  • After reading in a template, now shows the first page, not the last page. Fixes bug 9006.
                  • All dialog boxes in now have a maximise button to make them easier to resize if they need to be made bigger (e.g. if editing a FAST-TCF object). Fixes bug 8793
                  • Normal table objects have now been added to . Closes enhancements 7233, 7703 and 7704.
                  • Postscript output has been removed from for version 9.3. Use pdf output instead.
                  • Added File.Mkdir() method to create a directory.
                  • Added File.APPEND constant to enable appending to files.
                  • Library scripts in tables did not work if there was a space in the installation directory of . Additionally any variables that were used as arguments would not have been expanded correctly (they would get the value from the current template instead of the value from the reporter_variables file). Fixes bug 9451.
                  • Added pdf_image_downsample, pdf_image_downsample_resolution and pdf_image_downsample_threshold preferences to allow image downsampling when writing pdf files.
                  • Added use_file_vars preference to enable filenames returned from D3PLOT and T/HIS to be replaced with directory/file variables automatically if they match

                  Version 9.2.3 [Build 36] (21/11/2006)

                  • would create a corrupt pdf file if a page contained a zero size image. This has now been fixed. Fixes bug 9315
                  • If special characters like > and < were used in a condition name could not read the template file. Now fixed. Fixes bug 9220.
                  • Fixed problem with text in pdf files not printing properly on some printers. Fixes bugs 9134 and 9212.
                  • The output from a table can now be written to a CSV file during generation. Closes enhancement 9133.
                  • now gives the user the ability to stop report generation if an error occurs. Closes enhancement 9126.
                  • Some objects with a line colour and/or fill colour of none were not being rendered properly (black was used instead). This has now been fixed. Fixes bug 9081.
                  • would get the start in directory wrong for T/HIS and D3PLOT if there was a single jobfile that contained spaces. This could cause T/HIS to crash. This has now been fixed. Fixes bug 9038.
                  • Library scripts could not be used as table items (an error occured when they were run). This has now been fixed. Fixes bug 9024.
                  • It is now possible to generate a single page of a report. Closes enhancement 9011.
                  • Powerpoint could be left open after writing a powerpoint file. This would happen if the -exit command line argument was given after the -ppt argument. This has now been fixed. Additionally Powerpoint will now not be closed if there is an existing presentation open in Powerpoint. Fixes bug 8998.
                  • The extension orp was not automatically appended when exporting a page (if the filename has no extension). It is now added if required. Additionally ps is added for postscript, pdf for Acrobat, htm for HTML (html on unix), bas for Visual basic macros, and ppt for Powerpoint. Fixes bug 8988.
                  • If a library page (e.g. checking page) was inserted into a template and the Oasys Ltd. filenaming scheme was used (file.thf instead of d3thdt etc.) the objects would not generate properly as they referred to d3thdt, d3hsp etc. This has now been fixed. Fixes bug 8954.
                  • is now more intelligent when pasting multiple copies of an item. Additionally the pasted item is now selected. Fixes bug 8861.
                  • On Solaris 10 it was possible what errors when generating T/HIS objects did not get logged properly. This meant that sometimes the user was not notified that an error occured. This has now been fixed. Fixes bug 8487.

                  Version 9.2.1 [Build 35] (26/7/2006)

                  • Switching between templates on HP unix machines caused to get stuck in a loop refreshing the screen until the mouse was moved out of the template. This has now been fixed
                  • Multiple spaces in arguments to external programs were simplified to a single space. This was incorrect and has now been fixed. Fixes bug 8857.
                  • Recapturing from T/HIS could fail if there were multiple models. This has now been fixed. Fixes bug 8842.
                  • When capturing from D3PLOT and T/HIS on Windows sometimes DEFAULT_DIR was not replaced in the filename. This occured if slashes (/ or \) did not match between the variable and filename. Now fixed. Additionally, now if DEFAULT_DIR does not match REPORTER will try to use other Directory variables to match. Fixes bugs 8314 and 8758.
                  • Compounded variables (i.e. variables that contained variables) did not expand correctly. Now fixed. Fixes bug 8669.
                  • Arguments to an external program which used variables that contained spaces would not be passed to the program correctly. Now fixed. Fixes bug 8666.
                  • Brackets (,),[,],{,} and slashes \,/ in arguments to an external program could cause to hang. Now fixed. Fixes bug 8665.
                  • Fixed bug that caused spurious pages to be created when a page was duplicated. Fixes bug 8716.

                  Version 9.2 [Build 34] (24/5/2006)

                  • Fixed bug that caused the current page number on a master page to be incorrect when printing. Fixes bug 8628.
                  • Fixed bug that caused corrupt pdf output if there were images on the master page. Fixes bug 8629.
                  • Fixed problems with missing output from running external programs
                  • Adding a new page while an object was selected would erroneously leave the selection handles drawn on the new page. Now fixed. Fixes bug 8530.
                  • Fix problem in javascript File class that caused errors in File destructor.
                  • Output from T/HIS and D3PLOT was not written to the logfile for Solaris 10. Now fixed.
                  • Errors and warnings from D3PLOT and T/HIS are now fed to REPORTER via stderr so they now correctly come through as errors and REPORTER is aware of them.
                  • The log window is now raised when it is mapped as previously it could get lost behind the main window.
                  • Hyperlink rectangle produced in pdf files for text objects with hyperlinks is now correct if the text object used variables. Fixes bug 8405.
                  • Objects that are not visible are now not selectable. Fixes bug 8404.

                  Version 9.2 Beta 4 [Build 33] (4/4/2006)

                  • Fix problem with centre justified text in HTML (it was not positioned correctly as the style was incorrect).
                  • Hyperlinks from objects other than tables containing variables now work correctly.
                  • Hyperlinks now open a report in presentation mode (this was broken in an earlier release).
                  • Output from program items with hyperlinks is now correctly written when writing a report.
                  • Cursor used when hovering over hyperlinks is now correct on Windows
                  • Replacing subsequent variables in table cell contents and hyperlinks would fail if the first variable in the text did not exist. This is now fixed.
                  • Fixed JavaScript compiling problems on SGI that caused crashes.

                  Version 9.2 Beta 3 [Build 30] (20/2/2006)

                  • Add unicode support for writing pdf files. Partially fixes enhancement 7799 (no ps support yet). Unicode characters can be used in text objects and table headers.
                  • Add ability for capturing from T/HIS to read a cvs file. As no jobfile is returned N/A is shown. Fixes bug 8151.
                  • D3Plot objects can now use multiple models and/or windows. When using capture new models can be opened. When you return to all of the models and windows are remembered. Fixes enhancement 7237.
                  • Object coordinates can now be specified by using 2 corners or by using a corner and width/height. This can be set by a preference. Fixes enhancement 7811.
                  • You can now search and replace strings in objects. Fixes enhancement 7820.
                  • Text items can now be vertically justified as well as horizontally. This should help line up output from text items and program items. Fixes enhancement 7812.
                  • D3PLOT and T/HIS are now passed the '-maximise' command line argument to ensure that they are full screen.
                  • The FAST-TCF and T/HIS tools are now combined into one tool as people found having two tools confusing. Fixes enhancement 7818.
                  • now has different cursors depending on which tool is used. Fixes enhancement 7817.
                  • Variables can now be given a type to help manage/distinguish them.
                  • File and directory variables can now be browsed for. Fixes dynatrack cases 7688 and 6857.
                  • You can now find and loop over all the warnings and errors written to the logfile.
                  • If an error occurs when generating now shows a dialog box to tell the use and gives the ability to show the error. Fixes bug 7771
                  • Added this changelog to the help menu in .
                  • Added ability to create, drag etc in presentation mode. Fixes dynatrack bug 7766.
                  • Added 'hand' tool to presentation view which allows you to follow hyperlinks etc.
                  • Added a 'write Report' option in the file menu to make saving as a report easier (previously you had to do SaveAs and change filetype). Fixes enhancement 7778.
                  • now remembers the directory from the last file you selected and uses that as the start directory for the next file selection. Fixes enhancement 7714.
                  • Added powerpoint size as a page size. Fixes enhancement 7709.
                  • Existing bitmaps are now deleted before generating advanced objects. This is to guard against picking up old data by mistake. Fixes enhancement 7772.
                  • Variables now have their own menu. Fixes enhancement 7819.
                  • Variables are now saved by default when generating. Fixes enhancement 7687.
                  • Now gives an error if a save did not work because a file or directory is write protected.
                  • Automatically replace job names with DEFAULT_DIR and DEFAULT_JOB when capturing. Can be turned off with a preference. Fixes enhancement 7657.
                  • A default size is now given to an object if the user doesn't drag when creating an object. This size can be set with an oa_pref option. Fixes enhancement 7696.
                  • CURRENT_PAGE variable now works correctly on a master page when writing pdf, vba and ppt. Fixes bug 7892
                  • Colour buttons now set correctly for WindowsXP style in Colour Dialog. Fixes bug 7647
                  • Added conditional formatting for textfile objects. Fixes bug 7606
                  • Shift and Ctrl keys now constrain lines, arrows, rectangles and ellipses when dragging. Fixes bug 7733
                  • version.js script bug fixed. Fixes bug 7695.
                  • The initial text properties are now set correctly for text file items. Fixes bugs 7647 and 7605.
                  • LSTC/Oasys Ltd. filenaming can now be set as a preference. Fixes bug 7692 and enhancement 7630
                  • Images are now embedded when saving as a report. Fixes bug 7660.
                  • Online manual now linked to from Help menu
                  • now prompts you to save a template before closing if any changes have been made
                  • Variables can now be used in condition values
                  • When the mouse enters the report you now get the keyboard focus
                  • -log= argument now works.
                  • bug fix 7774. now traps template files that don't exist on the command line and skips remaining arguments but does not skip -exit or -log= so it doesn't hang
                  • Change name to .
                  • Unicode support added for text object strings (no postscript or pdf support)
                  • The -generate command line option now always generates the report. Previously it only generated in design mode. This meant that if you opened a report you could not generate it (as it is opened in presentation mode)
                  • '\' characters in filenames etc are now converted to '/' characters on unix machines.
                  • Change logic for multiple models in T-HIS to that Presenter passes the directory of the first model as the -start_in argument.
                  • Added us-ncap.js library script to plot US-NCAP graph
                  • Added fontAngle and fontJustify properties to javascript Image class to give more control of text rendering

                  Version 9.2 [Build 21] (14/11/2005)

                  • Added maximise preference for Presenter
                  • Presenter now reads the start_in and vba_directory preferences
                  • Presenter now picks up variables from T-HIS correctly when there are multiple analyses
                  • In the variables dialog the whole row is now highlighted when you select a variable instead of just the first column.
                  • When adding a library program Presenter now checks to see if any compulsory arguments are missing.
                  • When a new file is created a new page is now automatically started.
                  • Added more error checking to data_file_from_variables.js script (bug fix 7635)
                  • Added LogPrint, LogWarning and LogError methods to global javascript object
                  • Added File->close option (was previously under Window->close but obviously people expect it to be under the file menu! (bug fix 7637)
                  • If you change drawing mode when in presentation mode you are now automatically taken back to design mode (bug fix 7636)
                  • If you right click on an object when in any drawing mode you will change to select mode, select the item and map the popup menu (bug fix 7634).
                  • Added ability to reorder pages (enhancement 7571)
                  • Variable values and descriptions are now escaped properly when saving so special characters can be used (&,<,> etc)
                  • When capturing a FAST-TCF script, if the job file is not empty it is read into T/HIS (previously it was only done if there was a script as well)
                  • When you edit a text item a crosshair is now shown at the point the text is justified to
                  • If you paste an item on the same page it is now offset from the original by the nudge distance so it is obvious to the user that a new item has been pasted. If you paste into a different page or template it will be placed in the original position
                  • Right clicking on the page when you do not have a selected item now gives you the option to paste an item at that location (if you have copied or cut an item previously)
                  • Table items can now be written directly to PowerPoint
                  • Table items can now be written to vba
                  • Add -ppt command line option to write powerpoint files
                  • Subroutines in visual basic macros written by Presenter are now automatically split if necessary to keep them below the 64k limit for VBA (previously there was one Subroutine per page)
                  • If a table with overflow pages is read from a report, the overflow pages are now correctly displayed. Previously you would have to regenerate or edit the table.
                  • Added support for multiple models for T-HIS and Fasttcf scripts
                  • PRESENTER_DEFAULT_DIR is now set to the user home directory instead of the temp directory when starting. Setting it to the temp directory caused lots of problems (e.g. the next time you start Presenter that directory probably won't exist!)
                  • New library script added to create D3Plot data files from csv file
                  • Bug fix. When dragging new items they were sometimes not drawn properly (Presenter thought that they were off the screen when they were not)
                  • Dragging a new item is now double buffered so you don't get flicker
                  • New library script added to create D3Plot data files from variables file
                  • Presenter now tries to preserve variables in FAST-TCF scripts when the user uses the capture feature to update the script.
                  • If user does not type extension when saving file '.opt' is now automatically added to the filename.
                  • Added Ctrl+V shortcut for Paste item
                  • Bug fix. When you save a template using SaveAs the template name is now updated after the save to the new name
                  • Bug fix. When a report was generated the template could lose the keyboard focus so PgUp, PgDown etc did not work properly.
                  • Bug fix. Presenter crashed when double clicking on page if in line, arrow mode etc
                  • Add ability to load and save fasttcf scripts from editing panel
                  • Added next page and previous page to Page menu
                  • Added window menu with window list, tile, cascade etc
                  • When a file is opened or a new file is created it now appears maximised instead of a window
                  • Fixed bugs in page setup dialog (not initialised properly for some page sizes and orientations)
                  • Fixed bugs when writing advanced item images to vba and ppt. They were not sized correctly
                  • Fixed bug that caused Presenter to crash on windows when paging up/down and selecting items
                  • Changed comments.js script so that newlines are added correctly.
                  • Revise and fix javascript destrructor and garbage collection problems
                  • Add javascript method Close to template object
                  • Add ability to include debug information in logfile from D3Plot and T/HIS
                  • Bug fix 7218. Printing advanced items positioned them incorrectly
                  • Add Star method to Image class
                  • Add ability to change linecap and linejoin styles in Image class
                  • Added Polygon, Polyline and Fill methods to Image class
                  • T/HIS is now called with display=X instead of display=batch so that FAST-TCF works correctly
                  • Bug fix 6841. When changing the visibility of items by using the checkboxes in the view menu the template did not update immediately. It now does.
                  • Bug fix 6948. Presenter could crash when inserting an image if it was close to the edge of the page. Now fixed.
                  • Bug fix 6950. If a keyword file/otf file did not have a title the scripts to return the title returned an empty string. Some people thought that the script was not working. If there is no title the scripts now return 'no title'
                  • Bug fix 6953. Scripts containing errors caused Presenter to crash on linux.
                  • Bug fix 6954. Insert Variable dialog box was being mapped with the 'Save variables' buttons from the File->variables dialog box. Now removed. Additionally, I have changed the dialog caption to something more sensible.
                  • Bug fix 6957. When duplicating a page image items did not get duplicated.
                  • Builds now automatically add the date compiled (which is shown in the help about dialog box)
                  • Bug fix. total_mass.js did not work. Now fixed.
                  • Add overflow pages for automatically generated tables which have too many rows to fit on one page (in the area allocated to the table) Currently works for drawing, printing, postscript, html and pdf
                  • Add direct PowerPoint output for windows version
                  • Write JavaScript API documentation
                  • Bug fix 6655. Scripts could run very slowly on Windows machines but very quickly on HP workstations. This was because the script i/o was written using the C++ standard library. It has been rewritten in C and is now significantly faster.
                  • The variable PRESENTER_DEFAULT_DIR is now initially set to the same value as PRESENTER_TEMP when creating a new template. This is so that if you capture from D3Plot or T/HIS the images you create are put in a sensible location until you change PRESENTER_DEFAULT_DIR to whatever value you want.
                  • FlexLM licensing has now been added to Presenter. The dll lmgr9a.dll must be given out and put in the same directory as the executable for windows.
                  • You can now change the script used in T/HIS when capturing. If you press 'Capture...' for a second time. T/HIS will replay the FAST-TCF script and you can then update as required an resave.
                  • Enhancement 6508. You can now edit the command file used in D3Plot when capturing. Additionally you can now change the settings that D3Plot creates. If you press 'Capture...' again D3Plot will now replay the settings and properties file and you can then update as required and resave.
                  • Bug fix 6688. Right clicking on an object when in presentation mode and anything other than select mode caused Presenter to crash. This has been fixed.
                  • Bug fix 6654. When capturing from D3Plot, if the image file was longer than 80 characters, Presenter would not correctly write the command file. This has now been fixed.
                  • Bug fix 6653. If a library javascript file was missing Presenter could crash. Presenter will now write an error to the logfile window
                  • Comment lines in oa_pref files are now correctly skipped
                  • Added this ChangeLog
                  • Initial internal releases of .

                  Version 9.0

                  Build Date Description
                  0 - 0.9 Initial internal releases of REPORTER
                  1.0 November 2003 First release