Changes in R25

Changes in R25.113 (Service Pack 1)

  • WeakRawPtr template was extended with WeakRawPtr::GetProxy which returns a proxy that guarantees that the memory of the weak reference will not be trashed in the current scope.

See API Changes in R25.113 for the detailed list.

Changes in R25.015 (Hotfix 1)


  • Fixed an issue with maxon::GetAngle.

Documentation Improvement

  • Improved documentation search to filter by page. To do so click on the cogwheel on the left of the search bar and select "Pages".
  • Improved documentation for GeDialog::GetItemDim.
  • Improved documentation for GeDialog::SetVisibleArea.
  • Improved GeDialog Manual - ScrollGroup with a new example.
  • Fixed an issue with codeblocks not properly rendered in Safari.
  • Fixed an issue with the table of content on the right overlapping the document content.
  • Fixed an issue with header title overlapping the document content.
  • Fixed an issue with deprecation notice, not correctly rendered.
  • Fixed missing deprecation notices for:
    • SnapSettings, snapmode Parameter

Changes in R25.010

Development Environment

  • Windows 10 and Visual Studio 2019.
  • MacOS 10.14 is necessary while MacOS 10.15 is the recommended version and Xcode 11 is required for intel plugins while Xcode 12 is recommended in general.
  • MacOS 10.15.6 or newer with Xcode 12 is required to build universal ARM plugins.
  • CentOS 7 64bits or Ubuntu 18.04 LTS, 64bit with GCC 9.3.1 12, glibc 2.17, python 3 is required and at least Scon 3.1.2.

To support both Intel-based and ARM-based Apple hardware via universal binaries, see Universal Binaries.

R25 Compatibility with previous versions

Plugins built against previous versions are not compatible with Cinema 4D R25. They require to be rebuild against the R25 API.

Asset API

The new Asset Handbook explain concept of the Cinema 4D Asset Browser and how Presets are articulate around the Asset API.

The Asset API is a collection of interfaces for the Asset Browser which does replace the classic API Content Browser and can also be used to import content produced for the Content Browser. The API does provide only limited access to the graphical user interface of the Asset Browser and primarily exposes the underlying data structures that are represented by the Asset Browser.

The Classic API for the Content Browser, described in Content Browser [Deprecated] is deprecated and only there for conversion purpose, and they will be removed in the future.


  • All types of lib_browser.h are deprecated and the asset API should be used instead.

Various changes

See API Changes in R25.010 for the detailed list.