Differences
This shows you the differences between two versions of the page.
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. | ||