Skip to content

Commit

Permalink
Merge pull request #26 from Zurich-R-D-Center/matt6768/CE-9745-changelog
Browse files Browse the repository at this point in the history
CE-9745: added changelog for PRT 2.6
  • Loading branch information
SGoetschi authored and GitHub Enterprise committed Jan 7, 2022
2 parents aca7667 + a37f7a4 commit 144d0d0
Showing 1 changed file with 58 additions and 0 deletions.
58 changes: 58 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,61 @@
# CITYENGINE SDK 2.6.8135 CHANGELOG

This section lists changes compared to CityEngine SDK 2.5.7799.

## General Info
* The focus of this release is to fix some issues which are important for certain client applications such as plugins. There is no CityEngine version using this version of the SDK.

## PRTX API
* Fixed `prtx::ResolveMap::anchorRelativeKey` for the "key = URI" case if the anchored key contains characters that need to be percent encoded. Note that the signature changed (new `ResolveMap` argument).
* Fixed `prtx::URI::replaceExtension()` to use the correct string encoding when percent encoding.
* Improved `prtx::EncodePreparator` to keep the numerical precision of meshes which are far away (>10'000 m) from the initial shape's orgin. However, such meshes won't be merged to one mesh anymore if "merge by material" is enabled.
* Fixed a crash in `prtx::Material::getBlindData()` if an illegal key was used.
* Fixed documentation of the texture trafo (XXXmapTrafo) keys of `prtx::Material`.


## CGA
* Changes to existing features:
* setback, setbackToArea, setbackPerEdge, shapeLUO operation: Setback faces are now more likely to attach to neighboring edges at convex vertices. This avoids gaps in presence of altering setback distances. If the setback face cannot be attached to an edge the respective side is cut inwards in order to avoid spikes.
* i operation: Assets with very large coordinates (> 10'000) are now handled differently on insert and export. This greatly improves numerical precision. However, such assets are not considered instanced anymore.

* Bugfixes:
* envelope, setback, setbackToArea, setbackPerEdge, shapeLUO operation: Fixed wrong result and improved performance on shapes with many holes.
* innerRectangle operation: Fixed wrong remainder in rare cases.
* offset operation: Improved support for shapes with collinear vertices.

## Built-In Codecs Changes and Fixes
* All Texture Decoders:
* Fixed a bug where textures with non-ASCII characters in their path could not be read.
* GLTF Decoder & Encoder:
* Support for texture transform extension (mapped to CGA attributes, e.g. material.colormap.su).
* GLTF Encoder:
* Now keeps the format of jpg images on export instead of converting all images to png.
* FBX Decoder:
* Now correctly reads non-ASCII names (of e.g. materials, meshes and textures).
* Collada Decoder:
* Now correctly reads non-ASCII names (of e.g. materials, meshes and textures).
* Unreal Encoder:
* Support for exporting texture transforms (CGA attributes, e.g. material.colormap.su).
* Added new options "Export Twinmotion Compatible" and "Use Unreal Base Materials".
* Removed obsolete files LibRaw.dll and FreeImage317.dll from the build.
* OBJ Encoder:
* Now, non-ASCII characters in texture names are legalized. This fixes broken mtl desfinitions.
* OBJ Decoder:
* Improved robustness for cases where referenced MTL files contain non-ASCII charactes in their path and the OBJ was written with an unknown non-ASCII encoding: Now, many "illegal" situations can be resolved with smart heuristics.
* VUE Encoder:
* Added support for non-ASCII strings in file names, layer names, and material names.
* IFC Encoder:
* Now supports the "applicationName", "applicationVersion", "applicationString, "applicationVendor" and "author" encoder options.
* USD Encoder & Decoders:
* Updated to USD 21.11 library.

## Misc Changes and Fixes
* Updated 3rd party libraries:
* updated to libtiff 4.3.0 library.
* updated to libxml2 2.9.12 library.



# CITYENGINE SDK 2.5.7799 CHANGELOG

This section lists changes compared to CityEngine SDK 2.4.7316.
Expand Down

0 comments on commit 144d0d0

Please sign in to comment.