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:57]
hermann [Dinamica NUI Utils (Graphical User Interface Utilities)]
what_is_new_6 [2022/01/09 13:12] (current)
hermann [Dinamica (Application Core and DLLs)]
Line 436: 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.
 +