SDK Change Notes for Cinema 4D 2024.4.0

Summarizes the API and documentation changes made between Cinema 4D versions 2024.3.2 and 2024.4.0.

Overview

For an an overview of the required development environment for this release on Windows, MacOS, or Linux, see Development Environments.

Major Changes

Updated
The C++ SDK has now been unified with the frameworks, project tool, and other things, providing a one file package for getting started with the Cinema 4D C++ SDK. This new SDK is shipped via developers.maxon.net, the Cinema 4D installer will still ship the old sdk.zip. See Getting Started: First Steps for more information about the new SDK.
Added
Reworked the introduction page into Getting Started: First Steps and added the extensive manuals Getting Started with the Cinema 4D C++ SDK on Windows and Getting Started with the Cinema 4D C++ SDK on macOS , lining out every step from unpacking the SDK to the very first plugin.

Minor Changes

Updated
Reworked the landing page of the C++ documentation and streamlined the 'Getting Started' content. Also renamed a few pages. The URLs remain deliberately the same to not break the ability to switch through the documentation releases for these pages.
Updated
Added new ABI Compatibility section to development requirements manual illustrating the concept in a more verbose manner.
Removed
The old SDK overview page has been removed, the information is now included in Getting Started: First Steps .

API Changes

Summarizes the technical changes made to the public APIs of Cinema 4D within the scope of these change notes.

The section below lists the differences between the 2024.4.0 and 2024.3.2 as collapsible sections organized in frameworks, files, and changes. The collapsible sections each denote the number of changes they contain in light gray on the right of the section bar. Note that change means here block of change, so 10 consecutive lines which have all been changed count as one change. Click a section bar to expand or close it it, or click the ↧ or ↥ button to expand or close a framework section and all its nested sections. With the ▸ button found on file sections, you can jump to the complete file dif for that file, a ⇲ button will transport you to the matching documentation page of a file or framework.