Porter was fixed to convert deep (over 100 items) nesting of ‘if-else’ constructs into compilable syntax.
Handling of multilevel ‘if’ config node was fixed in porter.
Porter was fixed to generate proper ‘using’ directives when translating partial classes.
LINQ methods in IEnumerable interface implementations were prefixed with ‘LINQ_’ string. It allows avoiding problems when using commonly used method names (e. g. ToArray or ToList) in classes that implement IEnumerable.
An option was added to XmlReaderSettings and related classes allowing it to disable character reference checks.
ISO8859 charsets support was fixed in Xml subsystem on Linux.
‘allowed_heap_only_types.config’ file generated by porter is now sorted.
The translation of ‘+#’ operator for delegates was fixed for some cases.
Current culture detection was fixed for some combinations of locale, system language, and interface language.
Please consult the respective sections of our wiki for more information.
Full List of Issues Covering all Changes in this Release
Transition to the common version of asposecpplib (CodePorting.Native Cs2Cpp)
Restore Aspose.Slides for C++ compilation in Linux (v20.1)