Report Analyzer - Release Notes
[1.8.0] - unreleased
Added
- Report Viewer: A new "Profiler" dialog displays the chronological sequence of a test graphically and also shows gaps in the report. It is provided as an additional tab in the report viewer dialog.
- Report Viewer: Now allows to switch between loaded (in memory) and original content (in case content was modified by import options or filters)
- Current X-axis settings are now adopted in the history report. It now also supports SerialNr and TimeStamp XAxis mode.
- A new "1st Failure" column in the error distribution shows how often the measurement was the first failure (or error) in the test. Sorting or filtering by this column allows much better analysis of the cause of the test failure.
- Active import options are now indicated by a small "warning" icon in all file import dialogs
- Import file browser directory scan can now be aborted by pressing ESC
- New import option to merge repeated (indexed) mesaurements by removing the index from measurement id
- New XAxis Type IndexMeasurement in history chart (required in case of multiple identical measurements in same execution)
Changed
- BREAKING CHANGE: Analysis is now always based on ALL loaded measurements, including NaN values. In previous versions, NaN values were ignored in some statistical calculations. This might lead to more invalid values and different calculations compared to previous versions
- TrendAnalysis now uses IndexMeasurement instead of IndexGroup as XAxis for graph
- History & Statistics Report Wizard: Measurement selection is now kept if the search field is used, allowing incremental selection
- Re-Importing existing reports will now replace the loaded data (also in groups) instead of skipping it. This allows to reload already filtered data.
- Improve stylesheet of report viewer
- ReportAnalyer.exe is now signed
Fixed
- File Import: Fixed empty list of failed imports Dialog
- File Import: Pressing Cancel after completed import caused an exception
- Graph comparison: table did ignore global formatting (number of significant digits)
- Error Distribution: List of measurements was not refreshed when group was changed and a non matching filter was active
- History & Statistics: LSL was not marked with *) even when it used a substituted value
- Page "Grouping" was empty in case of duplicate or invalid entries in report header
- Fix error in graph comparison if the measurement of an existing graph was filtered out, then an execution was deleted from the group and the data was recalculated
- Removing all executions from a group caused an error if the group was selected in a module. Empty groups are now automatically removed
[1.7.0] - 2023-09-11
Added
New import options for all import plugins - filter by date - remove steps by status (done / passed / failed / error) - keep first failed or error step - remove additional results - remove infotext - add custom header data
Grouping - Grouping: Selected tests (use checkbox) can now be added to existing groups via Drag & Drop - Grouping: Selected tests (use checkbox) can now be added to existing groups via new 'Add to Group' button
Group Statistics - New module/tab 'Group Statistics' with statistics about FPY, all contained test executions, steps and attributes. Reporting possible via context menu - New context menu "Show statistics" for manual selection of test executions in many views (Import, Grouping, Error Distribution) - New statistics for whole data set on start page
Changed
- Changed initial size of some dialogs to fit also for smaller displays or higher scaling values
- Changed target framework to .NET 4.8! Note that .NET 4.8 must installed to run this version of report analyzer
- Update used IRS reporting DLL to 1.46.6
Fixed
- Statistics report settings did not work properly (number of measurements selection)
- Multiple user options (export type, separators etc.) were not correctly evaluated in measurement and statistics table export due to a change of the dialog type
- Zero-values caused a division by zero in certain cases in table export when rounding to significant digits, resulting in a NAN value instead of 0
[1.6.2] - 2022-12-14
Fixed
- Fixed an issue where application would hang when grouping by a column which contains colons ":" in its values, while the application setting "use simplified group names" is activated (affects all previous versions)
Changed
- Updated reporting dll to 1.46.4. Now supports single sided limits and treats PassFail tests as numeric (0/1)
[1.6.1] - 2022-12-05
Changed
- New installer type, now offering options to select import plugins. It is recommended to uninstall older versions before! Settings will be kept!
- Startup speed improvement
- Significant speed improvement in group assignments dialog for large data sets
- Significant speed improvements in group management page for large data sets (create groups, delete executions from groups)
- Speed improvement for graph creation in case of very large data sets
- Speed improvement in error distribution calculation
- Speed improvement in all status count calculations
- Limit strip generation significantly improved
- One sided limits can now be displayed
- Non-constant or modified limits are now displayed as a dashed line ingraph
Added
- Export context menu: Almost any visible table content can now be exported into various formats or to the clipboard using the context menu
- Remove selected executions directly from measurement values table
- Remove selected execution directly from measurement info panel (graph)
- Predefined conditional formatting of Cg,Cgk, Cp and Cpk columns (see documentation how to customize this)
- New "Deviated Limits" column in analysis table to identify and filter rows with inconsistent od modified limits (hidden by default)
- History & Statistics: Group name and measurement ID are now added to graph title
Fixed
- Fixed disfunctional dialog for column selection when too many attributes were found. Buttons did not work
- Fixed dialog function for measurement group management
- Fixed wrong calculation of alternative limits when limits are inconsistent and new USL would be less than LSL
- fixed wrong display "loading..." when saving a data set
- fixed wrong order of measurements in trend analysis value tables when including failed measurements
- Plugins directory was evaluated wrong when the working directory was different to application directory
- XY and YY comparison graphs could crash when no data was assinged and a group was deleted or updated
Removed
- Fill Limit Strips: this option is no longer available due to new limit draw method
[1.5.4] - 2021-11-25
Fixed
- Fixed a bug where recalculating the measurement lists caused a crash when the number of measurements was reduced after removing existing executions
[1.5.3] - 2021-11-18
Fixed
- (Re-)Enabled resizing of fixed size report viewer dialogand support for multiple (non-modal) report viewer dialogs
[1.5.2] - 2021-11-09
Fixed
- Can't open multiple instances of report analyzer
- Calling Cleanup in grouping causes an application error
- Fixed dialog handling. Dialogs now stay correctly in front of the application when switching back to ReportAnalyzer
- Only measurements that are available in the respective group are now listed in the groups
Changed
- Updated Reporting DLL to 1.46.3
- Updated Licensing DLL to 2.1.1
- Updated NLog package to 4.7.11
[1.5.1] - 2021-03-23
Fixed
- Fixed wrong order of measurements in analysis report export and "Group First" view
- Measurement list is now cleaned up from measurements which are no longer part of any execution after deleting executions
- Fixed wrong font in Avg and Unit column of analysis report export
Changed
- Huge performance improvement when deleting test executions which are contained in existing groups
[1.5.0] - 2021-03-01
Added
Import
- New import module "NI TestStand" adds ability to directly read standard TestStand XML, ATML5 and ATML6 reports! With auto format detection!
- New import dialog: Report directories are now displayed in a File Explorer like tree structure
- Executions can now be added and removed from Import page without causing the deletion of all groups. Measurements are recalculated, groups and graphs are kept where possible
- Allow grouping on import page
- Added "# Steps" column
- Improved performance when deleting executions
- New PDF export of loaded executions.Multiple executions can now be exported as a single report file with preview and various export formats
Grouping
- Grouping is now possible with almost any field in grouping view
- Now supports selective adding of current view by checkboxes. Groups or even executions can be selected individually. It is no longer required to add the whole view (but still possible)
- Added "# Steps" column
- Executions can now be removed from a group, measurements are automatically recalculated. Graphs are kept where possible
- New user comment feature for groups. The comment is also optionally added (default:true) to PDF export as a group description
- Removed groups now correctly trigger updates in all analysis pages
- Removing groups no longer deletes all graphs
Analysis Engine
- Restructured and optimized MeasurementAnalysis Engine
- Improved calculation performance
- Added support for almost all existing TestStand comparison operators including all EQT types (except inverted style limits)
- Allowed more data types in report than just "Numeric"
History and Statistics
- Analysis tab pages are now initially disabled until a valid grouping exists
- Support for inconsistent limits in measurements. In this case now the most narrow of all valid measurement limits (LSL.max ... USL.min) are used as a "worst case surrogate" instead of displaying "NaN"
- Highlighting of values calculated from modified limits in views and PDF report (due to manual modifications or usage of surrogate values)
- MeasurementValues: Added "Status" column and color formatting
- MeasurementValues: Added "Unit" property to MeasurementValue
- New "CountValid" column in MeasurementAnalysis table
- Added missing formulas to report appendix
- Changed header names in history and analysis group data table (%EV, %K, %RE)
- Renamed limit columns to USL and LSL
- Changed report default measurement count from All to First100
- Improved default layouts and default displayed columns
History & Statistics: Histogram
- New logic now creates a valid histogram in almost any situation
- Now each bar also displays status count (pass/fail) for each group
- Improved display of axis labels, crosshair label, value labels
- Number of history bars now supports auto calculation when set to 0
- Changed default bar range to Mean +/- 6 Sigma
- Added special bars for "out-of-range" values capturing everything beyond mean +/- 7*sigma range
- Added support for inconsistent limits using vertical strips in histogram
- Overall performance improvements
History & Statistics: Graph
- New resampling logic to support larger number of points (tested with ~80.000 executions)
- Enabled zooming history graph even when in stacked view
- Enabled scrollbars for history graph
- Enabled checkboxes in legend for all multi-chart modes to enable/disable individual graphs
- Keep graph checkbox selection in legend when changing measurement
- Now contains PartNumber information in tooltip display
- Now displays scrollbars with zooming capabilities
- Limits display is automatically switched off for series with more than 5.000 points for performance reasons
Watchlist
- A notifier is shown as feedback when a new entry is added
- Allowed checkboxes for multiple charts modes to disable single series
- Added index property to TestExecutionGroup (allows explicit filtering of single groups)
Error Distribution
- Selected group now stays in visible area
- Immediate recalculation when changing test execution collection or groups
- Fixed and error in export
Graph Comparison
- Graphs are updated automatically when executions of used groups are deleted
- Series use dynamic resampling for large numbers of measurements to improve performance
Similarity Analysis
- Improved performance
- changed single color and fixed threshold formatting to a 2-color scale, honoring also negative correlations in red color
- Disabled sorting in similarity analysis correlation matrix
General
- Improved startup speed
- Improved logging
- Added local documentation as pdf instead of zipped html page
- Improved documentation, added missing chapters and many screenshots
- PDF help file now available in german and english language
- Added FilterPanel to many tables
- Added sample sequence files and reports to demonstrate how to optimize reports for IRS Report Analyzer
- Loading and saving data sets no longer uses a temp file which dramatically can improve performance in certain situations
- PDF properties for current view exports are now preconfigured
- Removed ExecOffset column from all views (internal field, not relevant for user)
- Added ExecTime column in all test execution related tables
- Added OrderId column
Fixed
- Fixed handling of invalid or missing export paths
- NaN values are now ignored for %RE calculation
- Histogram: Fixed view range of histogram and allowed zooming
- Histogram: fixed bar width calculation
- Fixed several redundant refresh issues which could have performance impacts
- Fixed a bug where additional columns dialog would appear in an endless loop
- Added missing reprocessing of existing group data after loading of data set (.gz)
- Fixed wrong calculation of Bi (inverted sign)
- Fixed potential performance issue with NLog (target was not async)
- Fixed various table update/refreshing issues
- Warning dialog when loading a saved dataset now only appears if any execution exists in analysis group
- Fixed performance issues in similarity analysis when correlation value was NaN (now uses 0)
[1.4.3] - 2020-06-19
Fixed
- grouping was ignoring the filtering of columns
[1.4.2] - 2020-06-09
Fixed
- The XSL import plugin was missing from the previous release
[1.4.1] - 2020-05-25
Fixed
- File import dialog did not load when recently used directory doesn't exist anymore
- Inconsistent third party reference led to a crash on application start
[1.4.0] - 2020-05-20
Added
- Execution View: added a button to open a preview window where a specific execution can be exported to a PDF file
- Import View: added a button to bulk export all selected test executions to a PDF file
- Added unit to measurement list view and the default report overview page
Fixed
- Minor bugfix for the new group by user-defined header feature
Changed
- Graph Comparison: Only the selected graph can be exported to PDF
[1.3.0] - 2020-04-17
Changed
- The splash screen can be minimized
- Updated irs licensing
- Set properties by default on Export as PDF
Added
- It is now also possible to filter and group data by user-defined header fields
- Added support for multiple folders and subfolders when doing drag & drop import
[1.2.5] - 2019-06-11
Added
- Files can be added to the import dialog via drag&drop
- Added a new setting to allow a more compact default group naming
- Added a new setting to use the group name for the default graph title
Fixed
- Deleting a group could occasionally crash the application
- Reset measurement search string after each new analysis to fix binding issues (history & statistics)
- Improved selection mechanism for history diagram steps
- Fixed the "Show report"- and "Add to Watchlist"-button with the history & statistics step view
Changed
- Show "missing groups"-alert only once for each view
Removed
- Removed "Prefer 32-bit"
[1.2.4] - 2019-04-29
Added
- Added plugins to start view
- Added execution time to grouping view
Changed
- Updated irs licensing
- Updated reporting dll
[1.2.3] - 2019-04-09
Changed
- Updated irs licensing
- Set result to "unknown" for executions where the result is null
- Max visual group value can be configured at the settings
Fixed
- Fixed filtering for several views (select first visible item when a filter changed)
- Refresh measurements grid control when a group changed (trend analysis)
Added
- Error distributions now has a column for "Done"
- Added execution time to history & statistics
- Added appendix to default history & statistics export
- Added product ids to default history & statistics export
[1.2.2] - 2018-12-09
Changed
- Enhanced selection for data grids
[1.2.1] - 2018-10-25
Changed
- Changed "WinUI" message box to "DX" message box
- Trend analysis: reselect previously selected measurement after calculation
- Updated IRS licensing
Fixed
- Floating mean did not filter according to test step selection
Removed
- License key from startup view
[1.2.0] - 2018-09-21
Added
- Import XML data with XSL transformation
- Import LLT data from csv files or from database
- Refresh file import dialog with F5
Fixed
- Minor bugfixes
Changed
- Minor UI enhancements
[1.1.1] - 2018-06-11
Added
- Similarity analysis export
Changed
- Minor UI enhancements
[1.1.0] - 2018-05-14
Added
- New export: error distribution default export
- New export: error distribution group comparison
- New analysis value: % RE
- Separate dialog for export settings
- History & statistics default export: show/hide IDs
- History & statistics default export: new parameter to add additional custom information
- Measurement filter can now already be applied during import
Changed
- Moved significant digits from view settings to app settings
- Optimizations for chart coloring
- Better visibility of the import status at file import view
Removed
- Export path and logo path from history & statistics default export (can only be set at export settings now)
[1.0.1] - 2018-04-19
Changed
- Updated licensing DLL
Fixed
- Installer
[1.0.0] - 2018-04-19
Added
- Load recently used datasets from home screen
- App settings: separate default path for each export
- History and statistics default export can be generated via command line
- Graph comparison default export
Changed
- Using significant digits from settings at the reports
Fixed
- Several fixes
[0.3.0] - 2018-03-07
Added
- Table headers to every report page in case a table spreads over multiple pages
- Save button to app settings and app view settings
- History & Statistics: Export Table
Changed
- Restructured grouping layout
- Grouping: moved save and load filter-set buttons to toolbar
Fixed
- Wrong axis color at graph comparison when limits are shown
- Opening a new analysis dataset didn't work properly when there was already loaded another dataset before
- Ignoring NaN measurements at graph comparison
Removed
- Navigation buttons from graph comparison charts
[0.2.0] - 2018-02-22
Added
- Light theme
- Custom window for unhandled exceptions which allows the user to save an error log
- Translations for enums
- Saving and loading of analysis datasets
- History & Statistics: Export Current
Changed
- Overworked navigation and toolbar
- Overworked start screen
- Resetting custom layout when the application was updated
- Several icons
Fixed
- Several fixes and improvements
Removed
- Unused references
[0.1.0] - 2018-02-01
Initial Release