What is New in Dinamica EGO 7.8.0
(ChangeLog compared to 7.7.0.)
Dinamica NUI (Application Graphical User Interface)
- Comments.
- Definition of method to return the script in the EGO Script or XML representation automatically.
- Changed how the clipboard (copy and paste) works:
- Now it is possible copy the textual representation (EGO or XML) of a script fragment from any other application and paste it inside a script editor.
- Now is possible to copy the textual representation (EGO or XML) of a script to the system clipboard.
- Changed the behavior of the clipboard icon: now it indicates if the application is controlling or not the system clipboard.
- Refactoring: use of refactored version of dinamica.utils.Clipboard
- Fixed ScriptReaderUtils exceptions to be related to parsing only.
- System clipboard pasting code now correctly report parsing errors when parsing text representing script fragments.
- Generation of the String representing the script in EGO format now can use a set of Options to fine tune additional aspects of the generation.
- Generation of the submodel tooltip using development mode now uses the application Options to fine tune additional aspects of the text generation.
- Copy of the script representation to the system clipboard now uses the application Options to control additional aspects of the text generation when the EGO format is being used.
- Removed unused method.
- Refactoring and fixed some compilation warnings.
- Refactoring: Generalizing runtime issues to cover more than just fatal errors.
- Refactored definition of method replaceScheduler() to be static.
- Defined method [isStillValid()] to verify if the internal C++ functor representation still exists.
- Fixed comment.
- Fixed bug where a permanent issue could be incorrectly declared invalid and removed from the issue panel; refactoring.
- Definition of additional method to test the equivalence between two functors using the source and grand source id properties.
- Avoid creating temporary object when retrieving the source and grand source id property of a functor.
- Enabled issue reporting during execution; Refactoring; Improved the handling of permanent issues (used to present runtime issues).
- Fixed warning about variable hiding field.
- Formatting.
- Defined constant as final.
- Added method toString() to help with debugging.
- Fixed assertion that could trigger under some unspecified circumstances.
- Changed the retrieval of “equivalent” functors to be simpler and more general: now only one “source functor id” is used and functors from the same “mold” always share the same “source functor id”.
- Fixed bug where the runtime errors where not being presented in the functor action bar.
- Refactor instance monitor by eliminating the need for initialization when communication is aborted.
Dinamica Image Viewer
- (None)
Dinamica NUI Utils (Graphical User Interface Utilities)
- Refactoring and internal handling of some exceptions that were not directly related to the application code.
Dinamica (Application Core and DLLs)
- Remove cache from iostream operations when reading/writing maps.
- Enabled issue reporting during execution using the log system.
- Added flag to prevent issue from being reported from a log message under certain circumstances.
- Avoid reporting a issue for all containers of a functor when the functor itself reports an fatal error.
- Changed the retrieval of “equivalent” functors to be simpler and more general: now only one “source functor id” is used and functors from the same “mold” always share the same “source functor id”.
- Fixed Linux compilation error introduced in commit #16fcc00 : Included 'MAY_REPORT_ISSUE' flag in the logMessage method.
- Fixed compilation error introduced in commit #3ae14aa : Replaced the use of flag 'SWF_DONT_WRITE_FUNCTOR_ID_PROPERTIES' with 'SWF_DONT_WRITE_SOURCE_FUNCTOR_ID_PROPERTIES'.
- Updated version to 7.8.0.
- Fixed compilation warning on Linux cause by typo.
- Updated copyright date.
- Changed how the log folder is defined on Linux when using the command line tool.
- Allow the log folder name to also be stored in the config file (Linux) or registry (Windows).
- Fixed compilation error that was being reported as a compilation warning.
- Changed the development scripts to set the log folder on Linux when running the console or the tests.
- Fixed error where the script filename passed to the development console would not expand relative paths properly.
Dinamica (Installer)
- Updated version to 7.8.0.
- Updated copyright date.
Dinamica (Enhancement Plugin)
- Updated version to 7.8.0.
Dinamica (R integration)
- (None)
Dinamica (AppImage)
- Fixed some issues with the main application script:
- Fixed potential issue the system config files was not been created, if non existent;
- Fixed issue where the log folder was not being defined for the graphical interface.
- Fixed several bugs when running the command line tool:
- Fixed error where the folder containing the execution log was being created inside the read-only runtime filesystem of the AppImage;
- Script files being executed are also properly expanded to refer to the files outside the read-only runtime filesystem.
- Refactoring to make changing the execution script easier.