Ceramic v2.0.0
This is a major update of Ceramic with a lot of internal changes, yet mostly compatible with any existing project.
A lot of care have been taken to ensure the transition is smooth, but if you find any regression since previous version, please file an issue and it will get addressed!
Main changes
- Remove dependency to Node.js for CLI tools: they are now compiled as native C++ binary (Node.js is only required when installing Ceramic from Git, any recent version like Node 22 or higher should work)
- Add installer for Windows and Mac
- Update native targets to SDL3 (it was previously SDL2)
- Use Google ANGLE as default OpenGLES3 backend on Mac (Metal), iOS (Metal) and Windows (D3D11) for future-proof compatibility
- Improve audio API on all targets: support of cross-platform realtime audio processing with
AudioFilterandAudioFilterWorkletclasses - Update Unity target to make it compatible with latest Unity 6 and Render Graph
Contributions
- Use new arm64 CI runners in place of docker by @l0go in #146
- Update luxe credit with creator's username by @l0go in #132
- Update for Haxe nightlies by @kLabz in #147
- [ase] Fix out-of-bounds write in
AsepriteParserby @Frixuu in #150 - Check numpad enter for text input submissions by @Jarrio in #149
- Open links in default browser by @MSGhero in #148
Full Changelog: v1.6.0...v2.0.0