Skip to content

Commit

Permalink
Merge pull request #67 from Esri/develop
Browse files Browse the repository at this point in the history
prepare 3.1.966 release
  • Loading branch information
matthias-specht committed Jun 11, 2024
2 parents da34645 + 2cd1e49 commit 36391d9
Show file tree
Hide file tree
Showing 2 changed files with 48 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,11 @@ Please note that the individual example READMEs may include further requirements

A detailed list of changes to the API, CGA language and built-in codecs can be found in the [Changelog](changelog.md).

* [v3.2.9903 (2024-06-11, ArcGIS Pro 3.3, Enterprise 11.3)](https://github.com/Esri/cityengine-sdk/releases/tag/3.2.9093)
* [v3.1.9666 (2023-11-20, CityEngine 2023.1)](https://github.com/Esri/cityengine-sdk/releases/tag/3.1.9666)
* [v3.0.8961 (2023-10-05, no matching CityEngine version)](https://github.com/Esri/cityengine-sdk/releases/tag/3.0.8961)
* [v3.0.8961 (2023-10-05, ArcGIS Pro 3.2, Enterprise 11.2)](https://github.com/Esri/cityengine-sdk/releases/tag/3.0.8961)
* [v3.0.8905 (2023-06-10, CityEngine 2023.0)](https://github.com/Esri/cityengine-sdk/releases/tag/3.0.8905)
* [v2.7.8603 (2023-02-22, no matching CityEngine version)](https://github.com/Esri/cityengine-sdk/releases/tag/2.7.8603)
* [v2.7.8603 (2023-02-22, ArcGIS Pro 3.1, Enterprise 11.1)](https://github.com/Esri/cityengine-sdk/releases/tag/2.7.8603)
* [v2.7.8538 (2022-10-24, CityEngine 2022.1)](https://github.com/Esri/cityengine-sdk/releases/tag/2.7.8538)
* [v2.6.8300 (2022-06-16, CityEngine 2022.0)](https://github.com/Esri/cityengine-sdk/releases/tag/2.6.8300)
* [v2.6.8135 (2022-01-07, no matching CityEngine version)](https://github.com/Esri/cityengine-sdk/releases/tag/2.6.8135)
Expand Down
45 changes: 45 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
# CITYENGINE SDK 3.2.9903 CHANGELOG

This section lists changes compared to CityEngine SDK 3.1.9666.

## General Info
* The focus of this release is to fix some issues which are important for certain client applications such as ArcGIS Pro. There is no CityEngine version using this version of the SDK.
* This release focuses on stability and performance for multi-threaded decode-encode usage of PRT, adds support for calling `prt::init()` multiple times to load additional custom encoders and introduces support for decoding IFC4 files.

## PRT API
* It is now possible to call `prt::init()` multiple times to load (additional) custom extensions. Before, all extensions had to be loaded on the first call. Also, it is possible now to initialize PRT again after shutdown. PRT is (considered) shutdown when all library handles returned by `prt::init()` have been destroyed.

## PRTX API
* `prtx::DataBackend` has been optimized for performance in a multi-threaded setup. Its internal lock usage is finer-grained now, allowing parallel decodes for multiple assets.

## CGA
* New functions:
* assetMetadata function.

## Built-In Codecs
* IFC, DWG Decoders, Encoders:
* Made them thread-safe. Before, only one of these 4 codecs could run at a time - otherwise, PRT would crash.
* Updated to ODA 24.11 library
* IFC Decoder:
* Added support for IFC4.
* DWC Encoder:
* Fixed a bug where the same textures got written multiple times.
* USD Decoder, Encoder:
* Made them thread-safe. Before, only one of the two could run at a time - otherwise, PRT would crash.
* FBX Decoder, Encoder:
* Made them thread-safe. Before, only one of the two could run at a time - otherwise, PRT would crash.
* The FBX codecs are in a separate shared library now (com.esri.prt.fbx.dll / .so).
* Updated to FBX 2020.3.4 library.
* Dropped support for FBX on 32bit.
* GLTF Encoder:
* Fixed a crash: the encoder now ignores faces with less than 3 vertices.
* Added support for data URIs with mime type application/gltf-buffer.
* Updated to fx-gltf 2.0.0 and nlohmann::json 3.11.3 libraries.
* Vue Encoder:
* Made it thread-safe.

## Misc Changes and Fixes
* Applied security updates for zlib (1.3.0), libtiff (4.6.0), libxml (2.12.3), boost (1.84).
* Windows: switched to MSVC 14.37.
* Linux: switched to GCC 11 including new libstdc++ ABI (_GLIBCXX_USE_CXX11_ABI=1).

# CITYENGINE SDK 3.1.9666 CHANGELOG

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

0 comments on commit 36391d9

Please sign in to comment.