Differences

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

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
what_is_new_7 [2022/08/18 20:31]
admin created
what_is_new_7 [2022/08/18 20:55]
admin [Image Viewer (Map Viewer)]
Line 10: Line 10:
 ===== Image Viewer (Map Viewer) ===== ===== Image Viewer (Map Viewer) =====
  
-  * Blah blah+  * Fixed storage of options to use version 6.
  
 +  * Formatting all files using new code style.
 +
 +  * Changed project to make sure JDK 1.8 is being used on Netbeans.
 +
 +  * Change formatting to use the Eclipse one to avoid errors caused by the previous formatting tool; added formatting tool to project definition.
 +
 +  * Additional formatting and source clean ups.
 +
 +  * Add gitattributes;​ Normalize all the line endings.
 +
 +  * Fixed issue cause by the automatic clean up tool assuming the wrong type of container element.
 +
 +  * Removed unnecessary prefixes (and also some suffices) from DLL types now represented by "enum class"​.
 +
 +  * Passing exception straight to the showErrorDialog() to display the complete error.
 +
 +  * Refactoring for the definition of a separate tuple package.
 +
 +  * Defined specific preference set for Dinamica EGO 7.
 ===== Dinamica NUI Utils (Graphical User Interface Utilities) ===== ===== Dinamica NUI Utils (Graphical User Interface Utilities) =====
  
-  * Blah blah+  * Create a class to manage the clipboard. 
 + 
 +  * Changed encoding of all files to UTF-8. 
 + 
 +  * Formatting all files using new code style. 
 + 
 +  * Removing unused anchor files used by previous versions; Adjusted code that was still using the previous anchors. 
 + 
 +  * Changed project to make sure JDK 1.8 is being used on Netbeans. 
 + 
 +  * Avoid raising an exception when the formatting text is null. 
 + 
 +  * Change formatting to use the Eclipse one to avoid errors caused by the previous formatting tool; added formatting tool to project definition. 
 + 
 +  * Add gitattributes;​ Normalize all the line endings. 
 + 
 +  * Additional formatting and source clean ups. 
 + 
 +  * Removed unused parameter "​window"​. 
 + 
 +  * Updated copyright disclaimer. 
 + 
 +  * Removed unnecessary prefixes (and also some suffices) from DLL types now represented by "enum class"​. 
 + 
 +  * Refactoring of text formatting functions used to calculate rendering layouts as a separate class. 
 + 
 +  * Fix pontential race condition when retrieving font metrics. 
 + 
 +  * Fixed warning caused by the handled exception being too broad. 
 + 
 +  * Refactoting and formatting. 
 + 
 +  * Allows Pairs and Triads to be used as keys in collections. 
 + 
 +  * Refactoring. 
 + 
 +  * Add some utilities to file handling. 
 + 
 +  * Add gettter to recent file list. 
 + 
 +  * Added missed git attribute file. 
 + 
 +  * Redefinition of methods responsible for converting exceptions into their textual representations:​ the new definitions are simpler and cover all the cases. 
 + 
 +  * Defined methods to automatically use an exception as part of the message displayed in the error dialog and print the corresponding stack trace. 
 + 
 +  * Show information about the exception with the error message. 
 + 
 +  * Definition of entity that simplifies the use of list of ByteBuffer as container keys. 
 + 
 +  * Fixed comments. 
 + 
 +  * Defined new tuple type holding four values. 
 + 
 +  * Definition of new method to fail assertion if an exception was thrown. 
 + 
 +  * Refactoring of tuple types: moved then to a separate package; Fixed bug in the definition of Triad. 
 + 
 +  * Comments. 
 + 
 +  * Defined specific preference set for Dinamica EGO 7. 
 + 
 +  * Defined method to retrieve the internal content of the ByteBufferListKey.
  
 ===== Dinamica (Application Core and DLLs) ===== ===== Dinamica (Application Core and DLLs) =====
  
-   ​* ​Blah blah+  * Removed no longer necessary charset information and configuration. 
 + 
 +  * Fixed compilation erro caused my previous patch: Removed no longer necessary charset information and configuration. 
 + 
 +  * Allows PROJ/GDAL to properly handle projections provided by ESRI. 
 + 
 +  * Added test case to confirm proper handling of ESRI projections. 
 + 
 +  * Fixed bug [caused by incorrectly porting relative from boost::​filesystem to std::​filesystem] that was preventing Workdir from working properly. 
 + 
 +  * Fixed possible warning issued by cmake when installing GDAL files defined by ESRI. 
 + 
 +  * Formatting. 
 + 
 +  * Generate of cmake scripts for Visual Studio with the parallel compilation flag enabled. 
 + 
 +  * Don't show error message when new column name is same as current name. 
 + 
 +  * Changed behaviour of FilenameEditor validation to fix regression where Folder would no longer accept an empty path after replacing boost::​filesystem with std::​filesystem.filesystem;​ Added test cases. 
 + 
 +  * Define data converter from positive integer value to non negative value. 
 + 
 +  * Don't show error message when creating an already existing column. 
 + 
 +  * Added test cases for AddTableColumn. 
 + 
 +  * Normalize all the line endings. 
 + 
 +  * Changed definition of several "​enum"​ to "enum class"​. 
 + 
 +  * Removed unnecessary prefixes (and also some suffices) from types now represented by "enum class"​. 
 + 
 +  * Fixed regression on Linux caused by last commit (Removed unnecessary prefixes [and also some suffices] from DLL types now represented by "enum class"​). 
 + 
 +  * Replaced suitable cases of std::tie() by structural binding. 
 + 
 +  * Fixed some characters represented using the wrong encoding causing compilation warnings. 
 + 
 +  * Fixed compilaton warnings. 
 + 
 +  * Fixed bug where using "​.modelDir"​as input variable would crash GetEnvironmentValue;​ Added test cases. 
 + 
 +  * Defined and exported function to Java used to discard the submodel factory of a script. 
 + 
 +  * Add groups to the input ports of the CreateMap and the CreateCategoricalMap functors. 
 + 
 +  * Create a bundle type, which archives all model data in a zipped file, and add test cases. 
 + 
 +  * Fixed order of #​includes. 
 + 
 +  * Fixed compilation error on Linux: remove unnecessary qualification. 
 + 
 +  * Removed erroneous but unused function. 
 + 
 +  * Used proper way for detecting Python3 library from VCPKG, now that the Python port has been fixed. 
 + 
 +  * Changed Linux compilation of VCPKG dependencies to use static libraries. 
 +     - Unfortunately compiling them as dynamic libraries does not work for all libraries, especially GDAL. 
 + 
 +  * Removed some unused code. 
 + 
 +  * Removed from Java method that should not have been exported: StaticUtils::​getUniqueIdentifier(). 
 + 
 +  * Refactoring:​ changed method name. 
 + 
 +  * Updated documentation and port description for ExtractMapValues. 
 + 
 +  * Refactorying:​ Removed unused code; Use of const. 
 + 
 +  * Defined flag to treat missing submodels as errors when reading scripts. 
 + 
 +  * Defined flag to treat missing submodels as errors when copying scripts. 
 + 
 +  * Refactoring for C++17. 
 + 
 +  * Add restriction to reset holder data only when model is not being debugged.ƒ 
 + 
 +  * Changing compilation of VCPKG packages on Windows to only compile the release version of a package. 
 + 
 +  * Updated CMake to version 3.23 to allow compatibility with Boost 1.79. 
 + 
 +  * Added "​pthreads"​ to the list of VCPKG dependencies to avoid some pitfalls when detecting installed libraries. 
 + 
 +  * Enabled Link Time Optimization. 
 + 
 +  * Add test cases to debugger. 
 + 
 +  * Changing sorting priorities for #include files to avoid having the corresponding "​.h"​ of a "​.cpp"​ always first on the list. 
 + 
 +  * Applied auto-formatting. 
 + 
 +  * Avoid running the CalculateRExpression tests when R is not available in the system. 
 + 
 +  * (PENDING) Temporarily,​ disable the use of GPU by CalcAreas until further investigation of what might be the cause of the wrong results on Linux. 
 + 
 +  * Fixed compilation error on Linux: cannot bind non-const lvalue reference to an rvalue 
 + 
 +  * Fixed case of incorrect conversion of string to path and vice-versa. 
 + 
 +  * Added log messages. 
 + 
 +  * Moved some version related definitions to the cmake configuration files for easier access and modification. 
 + 
 +  * Fixed location where the Proj.4 related resources are located in the VCPKG package (the developers changed it again); Added additional test case to ensure that Proj.4 files are properly installed. 
 + 
 +  * Comments and formatting. 
 + 
 +  * Change the structure of the Debug Watcher. 
 + 
 +  * Link the Debug Watcher to the NUI. 
 + 
 +  * Enabled worker tests by default. 
 + 
 +  * Updated copyright. 
 + 
 +  * Updated version number. 
 + 
 +  * Updated registry key references to DINAMICA_EGO_7. 
 + 
 +  * Ensure the generation and installation of the Pip package manager when installing Python on Windows. 
 + 
 +  * Fixed invalid argument. 
 + 
 +  * Fixed compilation errors on Linux: missing header includes. 
 + 
 +  * Ensure the generation and installation of the Pip package manager when installing Python on Linux. 
 + 
 +  * Refactoring of CMake files. 
 + 
 +  * Refactor the Debug Watcher. Add getter to Script Runner. 
 + 
 +  * Fix a regression where the execution cancellation,​ when debugging, works only after debugger is completely paused (caused by commit '​Change the structure of the Debug Watcher.'​). 
 + 
 +  * Generates the DLLs with LongPathAware policy embedded as part of their Manifest [it needs to to be complemented by another Manifest in dinamica.exe for it to work on the GUI]. 
 + 
 +  * Updated version number to 6.3.0. 
 + 
 +  * Changed script permission on Linux to include execution. 
 + 
 +  * Fixed error where the command line utility could not read or write "​egomlx"​ script format. 
 + 
 +  * Fixed name of variables/​registry to refer to Dinamica EGO 7. 
 + 
 +  * Fixed installation and crash on Linux: 
 +    - Changed compilation scripts and CMake files to avoid incorrectly having static and dynamic versions of Python on the same build -- that was causing a crash; ​    
 +    - Changed location of GDAL utilities on Linux to make it compatible with the last version of VCPKG. 
 + 
 +  * Removed file #include from Boost that is no longer used by Dinamica. 
 +   
 +  * Remove incorrect dependency to Boost::​Filesystem. 
 + 
 +  * Changed compilation options to generate better debug symbols on Linux. 
 + 
 +  * Fixed conversion from paths to strings to properly deal with std::​filesystem. 
 + 
 +  * Updated version number to 7.0.0. 
 + 
 +  ​Updated Windows build file to make them similar to their Linux counterparts.