TLDR: Cinemachine 3.0 – a major version change – will be in pre-release for 2023.1 and full release for 2023.2.
Since Unity acquired Cinemachine back in 2016, we’ve steadily added to and improved the feature set. Cinemachine now ranks as one of Unity’s most-installed packages. So doing a full version bump is kind of a big deal and we want to make sure everyone is aware well in advance.
Cinemachine 3.0 will be in pre-release for Unity 2023.1
The upgrade will involve significant UX and API changes.
[EDIT Dec 13] Here’s a video explaining all the significant changes. [/EDIT]
What problem does Cinemachine 3 address? In a word: consistency
Cinemachine has always been a bit idiosyncratic in its implementation. The vast majority of the work in Cinemachine 3 removes these idiosyncrasies. We’ve rationalized names, removed under-the-table workarounds, simplified the UX, and generally made the entire tool “play nice” with Unity. The result is better support for features like presets and prefabs, an easier user onboarding process, less confusion for those programming against the Cinemachine API, and a clear path to grow the tool with a lot less technical debt.
Should everyone adopt Cinemachine 3?
Not necessarily. We’ve designed this as a “featureless” upgrade, meaning that we’re not trying to tempt those of you in active development to throw out your work in favor of the new tool. Rather, we recommend Cinemachine 3 for new projects, starting in 2023.2. Others should stay with 2.x, safe in the knowledge that we’ll keep providing bug fixes and support for at least the next two years.
While we will provide an updater to help upgrade content, any code written for the Cinemachine 2.x API will likely cease to function without human intervention. Unfortunately, Unity’s automatic script upgrader does not support all of the changes being made to our API.
The minimum Unity Editor version required for Cinemachine 3.0 will be Unity 2022.2.
For a full list of what’s changing, please refer to this doc.
The plan from here
Always note that future plans are subject to change. The following represents our intended release schedule.
Cinemachine 3.0.0-pre.3 is already available in pre-release
- Unity 2022.2 users will only be able to access CM 3.0 by hand-editing the manifest.json or entering the package name in Package Manager’s Add Package By Name field. In 2023.1, users will be able to access CM 3.0 by enabling pre-release packages, then finding the package in the Package Manager UI.
Cinemachine 3.0 will be the default version of Cinemachine in 2023.2
- In 2023.2, CM 3.0 will be accessible directly in Package Manager, without having to enable pre-release packages.
Thanks to all of you for your continued support!