Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
what_is_new_6 [2022/01/07 20:54]
hermann created
what_is_new_6 [2022/01/09 13:12] (current)
hermann [Dinamica (Application Core and DLLs)]
Line 154: Line 154:
   * Refactorying:​ changed ""​ with '';​ Formatting.   * Refactorying:​ changed ""​ with '';​ Formatting.
  
 +  * Revert "Add feature to detect model bottleneck based on the time of the functors in the explorer menu"
 +
 +  * This "​partially"​ reverts commit c6780a597912cbc39913122f582e58711a93b1d9.
 +
 +  * Reason: bug found when displaying certain models; Changed validation for when to reconstruct the user package folder to deal better with folders populated by older versions of Dinamica; Fix bugs caused by '​Refactoring'​.
 +
 +  * Show all submodels in submodel dependency graph.
 +
 +  * Refactoring.
 +
 +  * Add action status while importing local submodels.
 +
 +  * Refactoring ExplorerPanel
 +
 +  * Add feature to detect model bottleneck based on the time of the functors in the explorer menu.
 +
 +  * Keep the submodel dependency graph viewer open when changing the panel
 +
 +  * Change the selected panel, in case of removing the current submodel.
 +
 +  * Visual adjustes in the submodel dependency viewer.
 +
 +  * Improve button tooltips.
 +
 +  * Add file header.
 +
 +  * Add confirmation before importing submodels.
 +
 +  * Adjust the size of the submodel listing.
 +
 +  * Include submodel used indirectly by the model when importing store and user submodels.
 +
 +  * Ask to apply or discard changes in the submodel before importing the store and user submodels.
 +
 +  * Set the focus of the Explorer Panel results according to the node and its path.
 +
 +  * Update profiling informations before updating tree to avoid errors.
 +
 +  * Fixed bug where the small functor icon was not always being retrieved; Change decorated/​undecorated icon search to match the intended specification;​ Fix bug where copy and paste feature is used, 
 +  between different editors, for functors that are not local submodels.
 +
 +  * Fix the wrong method call.
 +
 +  * Remove unused method.
 +
 +  * Make sure the functor information is not null before running the component actions.
 +
 +  * Get the correct data tree model for the highlightFunctor method.
 +
 +  * Updated for compatibility with the the handling of utf8 with the new std::​filesystem API; Generalize and add new features.
 +
 +  * Refactor the Submodel Store dialog and update its view to show the submodel groups.
 +
 +  * Define a childless node as a tree leaf.
 +
 +  * Add the count of children to the tree node with children.
 +
 +  * Sort tree nodes by their names.
 +
 +  * Remove unnecessary worker.
 +
 +  * Reload the tree instead of recreating it in the search action.
 +
 +  * Deny selection of parent nodes.
 +
 +  * Create buttons to add submodel type filtering to the search results.
 +
 +  * Modify design features.
 +
 +  * Adjust the horizontal alignment of the search field.
 +
 +  * Set the background of the search field, according to the results.
 +
 +  * Updating information for version 6; Fixed bug caused by differences in path separators when importing submodels; Add to search a pop-up menu of options.
 +
 +  * Changed path to the Dinamica R package files on Linux; Add to search field a pop-up menu of options.
 +
 +  * Updated update control variables to version 6; Ignored build date when validating which submodels from the store should be visible by the current version of Dinamica (avoid problems when compiling different instances of a single release in different days); Check for submodel data before searching.
  
 ===== Image Viewer (Map Viewer) ===== ===== Image Viewer (Map Viewer) =====
Line 188: Line 266:
   * Fixed placement of some of the message dialogs shown upon successful or erroneous completion of the console process.   * Fixed placement of some of the message dialogs shown upon successful or erroneous completion of the console process.
  
 +  * Fixed bug where monitoring the process would not report its output correctly due to the process execution ending too soon; better handling of cases when the process fails to start; Fixed race condition that would cause the monitoring thread to miss the last lines of the process output; Fixed potential problem when a Swing component content is being read outside the event thread; Comments; Refactoring.
 +
 +  * Refactoring ExplorerPanel
 +
 +  * Deny selection of parent nodes.
 +
 +  * Updating information for version 6.
  
 ===== Dinamica (Application Core and DLLs) ===== ===== Dinamica (Application Core and DLLs) =====
Line 351: Line 436:
   * Updated version to 5.3.0.   * Updated version to 5.3.0.
  
 +  * Changed validation for when to reconstruct the user package folder to deal better with folders populated by older versions of Dinamica.
 +  ​
 +  * Fixed bug where RIntegration would fail to detect that the plugin is not installed before attempting to copy the predefined user packages; Removed dead code.
 +  ​
 +  * Added .gitattributes to ensure proper line termination in the source files.
 +  ​
 +  * Introduce end-of-line normalization
 +  ​
 +  * Formatting.
 +  ​
 +  * Fixed compilation errors on Linux.
 +  ​
 +  * Fixed error finding the user config files on Linux (caused by the convertion from Boost.Filesystem to Std.Filesystem).
 +  ​
 +  * Fixed bug where the GDAL utilities would not find the location of the proj.db file.
 +  ​
 +  * Make sure the destination path exists before setting up the Python environment for the user.
 +  ​
 +  * Merging maps now reports the current progress.
 +  ​
 +  * Updated copyright.
 +  ​
 +  * Fixed comment.
 +  ​
 +  * Additional replacement of std::string with std::​string_view.
 +  ​
 +  * Optimizing the defintion of projections using their WKT representations:​ explicit copy of the WKT strings are no longer necessary.
 +  ​
 +  * Changed how projections are retrieved from images for compatibility with GDAL 3; Changed default projection for ASCII image format also for compatility with GDAL 3 on Linux.
 +  ​
 +  * Modified projection reading to prevent crashes caused by using the C++ GDAL 3 API on Linux.
 +  ​
 +  * Fixed compilation warnings.
 +  ​
 +  * Code formatting and indentation.
 +  ​
 +  * Fixed bug visible on Linux when reading legacy scripts: improper use of std::​string_view.
 +  ​
 +  * Fixed typo on Linux-only test case.
 +  ​
 +  * Removed definition made redudant by the use of std::​filesystem that was causing a runtime error on Linux.
 +  ​
 +  * Removed meaningless test case from TestFilesystem:​ it is not clear what is being tested.
 +  ​
 +  * Changed encoding of all source code files to UTF-8.
 +  ​
 +  * Fixed test case related to encoding and Std::​Filesystem on Linux; Changed test case to avoid modifying the input data.
 +  ​
 +  * Fixed handling of path to avoid crash on Linux - related to the changes from Boost::​Filesystem to Std::​Filesystem.
 +  ​
 +  * Refactoring;​ Formatting.
 +  ​
 +  * Fixed additional test cases related to encoding and Std::​Filesystem on Linux; Reverted part of the previous correction: "Fixed test case related to encoding and Std::​Filesystem on Linux ..."; Added additional test case.
 +  ​
 +  * Solve additional problems when dealing with path encoding in GDAL: related to the change from Boost::​Filesystem to Std::​Filesystem.filesystem;​ Comments; Added additional test cases.
 +  ​
 +  * Breaking GDAL encoding test cases to more easily identify failures; Comments; Additional test cases.
 +  ​
 +  * Solved additional problems when dealing with path encoding in ERMapper and compressed archives: related to the change from Boost::​Filesystem to Std::​Filesystem.filesystem;​ Changed zip handling to use minizip-ng; Comments; Added additional test cases.
 +  ​
 +  * Definition of a cleaner and more strict set of CMakeLists files; Changes to allow the code to compile using the new CMakeLists.
 +  ​
 +  * Formatting; Comments.
 +  ​
 +  * Fixed how some libraries are imported in the CMakeLists.
 +  ​
 +  * Fixed compilation on Linux using the new CMakeLists; Added script to compile on Linux; Fixed mixing includes.
 +  ​
 +  * More fixes to the compilation on Linux using the new CMakeLists.
 +  ​
 +  * More improvements to the compilation of Dinamica using the new CMakeLists.
 +  ​
 +  * More improvements to the compilation of Dinamica using the new CMakeLists on Linux.
 +  ​
 +  * More improvements to the compilation of Dinamica using the new CMakeLists on Windows.
 +  ​
 +  * Removing unused definitions.
 +  ​
 +  * Copy of Python, GDAL and Proj4 files after the compilation;​ Versioning of the compilation.
 +  ​
 +  * Remove unused entries.
 +  ​
 +  * Updated reference to the current SWIG version.
 +  ​
 +  * Converted file to UTF-8.
 +  ​
 +  * Added scripts to run the tests; Fixed location of the input test files to allow running tests from folder Release.
 +  ​
 +  * Fixed compilation variable names.
 +  ​
 +  * Fixed folder names.
 +  ​
 +  * Reworking compilation scripts for better control.
 +  ​
 +  * Additional clean-up of Linux'​s scripts.
 +  ​
 +  * Fixed generation of the BUILD_ID.
 +  ​
 +  * More fixes to the build scripts: avoid problems when detecting files to be installed.
 +  ​
 +  * Fixed incorrect commit.
 +  ​
 +  * Added missing flag to disable unwanted test cases.
 +  ​
 +  * Fixed the search for shared dependencies in the resulting libraries and executables.
 +  ​
 +  * Fixed more test cases to work with the new CMake scripts.
 +  ​
 +  * Modified CMake scripts to perform automatic instalation of library dependencies.
 +  ​
 +  * Merge branch '​temp'​ into HEAD
 +  ​
 +  * Fixed copying dependencies on Windows.
 +  ​
 +  * Fixed line termination on Linux.
 +  ​
 +  * Fixed more test cases on Linux; Added Submodels to the default install.
 +  ​
 +  * Changed CMake requirement to better compatibility with Visual Studio.
 +  ​
 +  * Changed CMakefiles for easier customization of the dependency sources (necessary for linux debugging from Visual Studio).
 +  ​
 +  * Defined independent installation setting for tests.
 +  ​
 +  * Fixed test and copy of the GDAL utilities on Windows.
 +  ​
 +  * Fixes for compilation with debug symbols.
 +  ​
 +  * Applied fixes related to the use of UTF-8 and std::​filesystem;​ Changed Java exports according to the new behavior; Enforced assumption that strings coming from outside are in UTF-8 encoding.
 +  ​
 +  * Reorganizing CMakeList files;
 +  ​
 +  * Fixed installation of PDBs files.
 +  ​
 +  * Compilation using MSVC now assumes that all input files are always UTF-8.
 +  ​
 +  * Uniformization of the handling of utf8 with the new std::​filesystem API for better portability between Linux and Windows: Dropped the explicit use of StringUtils::​toUTF8/​fromUTF8 whenever possible; Updated test cases.
 +
 +  * Removing unnecessary functions from FilesystemUtils.
 +
 +  * Fixed use of the new Python on Linux.
 +
 +  * More fixes to std::​filesystem/​UTF-8 conversions.
 +
 +  * Fixed use of PROJ4 after updating vcpkg.
 +
 +  * Changed compilation to use toolkit from Visual Studio 2022.
 +
 +  * Correção de warnings (clang tidy).
 +
 +  * Formatação de mensagens.
 +
 +  * Revert previous invalid change that would prevent compilation on Linux.
 +
 +  * Updating information for version 6.
 +
 +  * Updating information for version 6 (missing).
 +
 +  * Updated name of configuration files to match verion 6 of Dinamica on Linux.
 +
 +  * Removed unnecessary compilation files.
 +
 +  * Added script to run the console application from compilation folder.
 +
 +  * Changed compilation and test scripts to comply with version 6 of Dinamica EGO.
 +
 +  * Fixed loading Python library when loading Python modules as part of CalculatePythonExpression.
 +
 +  * Added generated GPU binding files to the ignore list.
 +
 +  * Added generated GPU compiler files to the list of files to be installed.
 +
 +  * Fixed location of library used to compile image expressions on the fly.
 +