Cinema 4D S22 is supported on Windows 10 and at least MacOS 10.13.6 while MacOS 10.15 is the recommended version. Building C++ plugins requires Visual Studio 2019 or Xcode 11.
Almost all plugins from R21 should be compatible with S22.
However any implemented or usage of viewport and especially OpenGL specific features may not work ans will need adaptation and recompilation. See Viewport.
If HierarchyObjectInterface is implemented a recompilation will be needed. Usage is fine, no recompilation needed.
Some refactoration have been done in S22 so here and there you may need to include a few additional things:
A new Cinema 4D viewport technology has been introduced during this release. A lot of OpenGL related stuff is removed, if you make use of them, please contact us.
Finally, a lot of enum values are renamed from OPENGL_SOMETHING to DRAWPORT_SOMETHING.
The UV workflow as been improved. New mode exist, Muvedges and Muvon finally IsUvToolMode can be used to determine if the operation should be done on the UV context or on the 3D space.
Then new functions are provided:
See Pin.
And new UV Commands are presents:
Few modeling tools as been re-written, providing new scripting controls for:
See API Changes in S22.016 for the detailed list.
_HAS_EXCEPTIONS value shouldn't be overridden anymore.
See API Changes in S22.114 for the detailed list.