Compiled expressions no longer cause memory errors.
An error message issued when passing invalid data to a `RunRemotely` was fixed.
A bug where transferring a Folder to `RunRemotely` would trigger an assertion has been fixed, and test cases were added.
Variable renaming was performed to prevent declaration hiding and fix C4456 warnings.
The conversion of some filenames to string resulting in relative paths instead of full ones has been fixed.
Patcher and Expander now use the random number generator from the current worker.
A memory leak on Distributed (the context was never destroyed) has been fixed.
Linux test problems were fixed.
A fix was added to GDAL projections on the Linux setup script.
A problem where Python could throw an assertion when strings couldn't be converted to UTF-8 has been fixed.
A problem where tables with a single column could be read with one less row has been fixed.
A bug where the workdir property for bundle scripts was not properly propagated to local submodels has been fixed.
A compilation error related to `TableDescriptionColumn` not having a default constructor in Java binding generation has been fixed.
`RunRemotely` now clears both the socket and context after running.
Python not outputting directly to the console has been fixed, along with UTF-8 string support for outputs.
Windows External process now identifies and prints UTF-8 outputs properly.
Matrices are now written in scripts to ensure transitions are always sorted.
Functor storage by tasks is now truly protected against concurrent writes by workers and reads by the graphical interface.
A bug related to parallel constructs using `FOR_EACH_ELEMENT` (container being copied instead of using a pointer) has been fixed.
System process management of pipes has been fixed, and `Calculate Python Expression` can now catch and report unhandled exceptions.
A duplicate const in `calcDistanceMap2` function declaration has been fixed.
Bugs in the subtable implementation have been fixed, including an optimization to move column chunks instead of copying rows.
Unreadable tables that don't have a new line are now fixed by appending a `\n` character after reading from disk.
A crash when visualizing images formed by a complex tree of images has been fixed.
Invalid validation when retrieving Region Managers has been fixed.
Compatibility with `vcpkg 2025.04.09` and `msvc 17.14` has been fixed.
Forgotten Table locks have been fixed.
Forgotten GTL dependencies were fixed.
GDAL initialization was fixed to prevent throwing an exception for a check.
A problem with a default value not specified on `Table::addColumn` has been fixed.
Comments in `Type.h` were fixed.
An inconsistency where a viewer could retain outdated content if its equivalent peer did not have data during the last model execution has been fixed.
The behavior when transferring data to the viewers was changed to avoid the possibility of data being transferred twice. Map viewers were updated to ensure deferred maps can still be visualized.
A bug where copying a temporary image would always incorrectly assume the first layer was being copied has been fixed.
Properly defined copy constructors and assignment operators for maps ensure cloning instances of `MapData` and `CategoricalMapData` preserves their contents and behavior.
The categorization assignment mechanism for region masks has been redesigned to avoid failures in edge cases.
A bug where `TEST_CHECK_EQUAL()` would abort subsequent tests on failure has been fixed.
Unnecessary parameter assignment to port “shapeAttributeName” in functor `RasterizeShape` was removed.
Image validation that could incorrectly reject valid Lat/Long images covering Earth's poles has been removed.
A bug causing models created before version 8.x to ignore the `keepNonRegionCells` flag when reading models using `RegionalizeCategoricalMap` has been fixed.
The documentation for the `optimizeScript` flag in the `Test::runScript` function was fixed.
A bug that could trigger an assertion when visualizing a port while submodel expansion and redundant carrier removal were enabled simultaneously has been fixed, with improved robustness when handling carriers.
A forgotten include for `linux statvfs` has been added.
A potential crash when joining subtables through the task system is being temporarily worked around.