Differences
This shows you the differences between two versions of the page.
what_is_new_7_7_0 [2023/12/12 19:06] admin created |
what_is_new_7_7_0 [2023/12/14 19:07] (current) admin |
||
---|---|---|---|
Line 7: | Line 7: | ||
* Changes related to the replacement of static class member with namespaces for CellTypeInfo/CellTypeUtils. | * Changes related to the replacement of static class member with namespaces for CellTypeInfo/CellTypeUtils. | ||
- | * Changes to the presentation of the execution progress: | + | * //Changes to the presentation of the execution progress:// |
- | - Progress messages reported by several functors executing simultaneously are now presented separated by "|". Messages are ignored if their combined length exceeds a given threshold. Previously, only one message was being present at a time. | + | - //Progress messages reported by several functors executing simultaneously are now presented separated by "|". Messages are ignored if their combined length exceeds a given threshold. Previously, only one message was being present at a time.// |
- | - Undefined progress is no longer hiding known progress. Now, the undefined progress indicator is only used when all functors being monitored for progress are reporting unknown progress. | + | - //Undefined progress is no longer hiding known progress. Now, the undefined progress indicator is only used when all functors being monitored for progress are reporting unknown progress.// |
- | * Add color to the progress message being displayed during a functor execution. | + | * //Add color to the progress message being displayed during a functor execution.// |
- | * Included information about the functor that is related to the currently running task in the tooltip of the script execution progress bar. | + | * //Included information about the functor that is related to the currently running task in the tooltip of the script execution progress bar.// |
* Fixed bug where the progress reported by the application could get close to 100% and then decrease again; Refactoring. | * Fixed bug where the progress reported by the application could get close to 100% and then decrease again; Refactoring. | ||
- | * Fixed assertion that could trigger when the progress bar tooltip was being displayed just right before the model execution was completed. | + | * //Fixed assertion that could trigger when the progress bar tooltip was being displayed just right before the model execution was completed.// |
* Simplified execution progress message. | * Simplified execution progress message. | ||
Line 25: | Line 25: | ||
* Changes related to the replacement of static class member with namespaces for ScriptUtils. | * Changes related to the replacement of static class member with namespaces for ScriptUtils. | ||
- | * Fixed removing data from table editor being too slow. | + | * //Fixed removing data from table editor being too slow.// |
Line 70: | Line 70: | ||
* Replaced the use of static class member with namespaces for LookupTableUtils. | * Replaced the use of static class member with namespaces for LookupTableUtils. | ||
- | * Several fixes and improvements to TableManager and related functors: | + | * //Several fixes and improvements to TableManager and related functors:// |
- | - Fixed name of the flag in MergeSubTables to clarify its behavior. | + | - //Fixed name of the flag in MergeSubTables to clarify its behavior.// |
- | - Fixed bug where MergeSubTables would report an error incorrectly if a sub-table was empty. | + | - //Fixed bug where MergeSubTables would report an error incorrectly if a sub-table was empty.// |
- | - Added flag to SubTable to allow deciding between accepting any sub-tables or reporting an error. | + | - //Added flag to SubTable to allow deciding between accepting any sub-tables or reporting an error.// |
- | - SubTable now performs proper validation of its inputs during execution. | + | - //SubTable now performs proper validation of its inputs during execution.// |
- | - Added proxies to keep compatibility with older models. | + | - //Added proxies to keep compatibility with older models.// |
- Added test cases. | - Added test cases. | ||
- | * Perform the validation of the table passed as format to MergeSubTable even when all sub-tables are empty. | + | * //Perform the validation of the table passed as format to MergeSubTable even when all sub-tables are empty.// |
- | * Avoid reporting a spurious validation error when the MergeSubTable is configured to accept names without subtables. | + | * //Avoid reporting a spurious validation error when the MergeSubTable is configured to accept names without subtables.// |
- | * Changed default value of the "allowNamesWithNoAssociatedSubTables" to more more consistent with the expected validation. | + | * //Changed default value of the "allowNamesWithNoAssociatedSubTables" to more more consistent with the expected validation.// |
* Refactoring methods related to setting up, optimizing and running scripts. | * Refactoring methods related to setting up, optimizing and running scripts. | ||
- | * Speed up the execution of parallel loops by performing any pending optimizations only at the begging of the loop execution instead of at every step. | + | * //Speed up the execution of parallel loops by performing any pending optimizations only at the begging of the loop execution instead of at every step.// |
* Changed script related methods and functions named setupXXXX to prepareXXXX for better consistency with previously used names. | * Changed script related methods and functions named setupXXXX to prepareXXXX for better consistency with previously used names. | ||
Line 110: | Line 110: | ||
* Fixed compilation warning: variable is not being used. | * Fixed compilation warning: variable is not being used. | ||
- | * Fixed use of assertion that could potentially lead to function call getRow() being skipped. | + | * //Fixed use of assertion that could potentially lead to function call getRow() being skipped.// |
* Fixed compilation warning: potentially use of uninitialized variable. | * Fixed compilation warning: potentially use of uninitialized variable. |