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
Last revision Both sides next 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:10]
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.
 +  ​
 +  * Merge remote-tracking branch '​origin/​master'​ into new_cmake
 +  ​
 +  * 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.
 +