Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
what_is_new_6 [2022/01/09 12:44]
hermann [Dinamica NUI (Application Graphical User Interface)]
what_is_new_6 [2022/01/09 13:12] (current)
hermann [Dinamica (Application Core and DLLs)]
Line 194: Line 194:
   * 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,    * 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.   between different editors, for functors that are not local submodels.
-  ​+
   * Fix the wrong method call.   * Fix the wrong method call.
-  ​+
   * Remove unused method.   * Remove unused method.
-  ​+
   * Make sure the functor information is not null before running the component actions.   * Make sure the functor information is not null before running the component actions.
-  ​+
   * Get the correct data tree model for the highlightFunctor method.   * 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.   * 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.   * Refactor the Submodel Store dialog and update its view to show the submodel groups.
-  ​+
   * Define a childless node as a tree leaf.   * Define a childless node as a tree leaf.
-  ​+
   * Add the count of children to the tree node with children.   * Add the count of children to the tree node with children.
-  ​+
   * Sort tree nodes by their names.   * Sort tree nodes by their names.
-  ​+
   * Remove unnecessary worker.   * Remove unnecessary worker.
-  ​+
   * Reload the tree instead of recreating it in the search action.   * Reload the tree instead of recreating it in the search action.
-  ​+
   * Deny selection of parent nodes.   * Deny selection of parent nodes.
-  ​+
   * Create buttons to add submodel type filtering to the search results.   * Create buttons to add submodel type filtering to the search results.
-  ​+
   * Modify design features.   * Modify design features.
-  ​+
   * Adjust the horizontal alignment of the search field.   * Adjust the horizontal alignment of the search field.
-  ​+
   * Set the background of the search field, according to the results.   * 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.   * 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.   * 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 ​ +  * 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.
-  ​different instances of a single release in different days); Check for submodel data before searching.+
  
 ===== Image Viewer (Map Viewer) ===== ===== Image Viewer (Map Viewer) =====
Line 267: 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 430: 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.
 +