Here's the full list of changes:
Rotate command improvements:
- Pivot parameter for rotate command
- Fix some edge cases for `sync` in the rotate command causing incompatibility
-
SEQ animation improvements
- Extend supported SEQ tags for RWX up to 81
- Fix incorrect joint name `obj1` for RWX tag 28 when it should be `obj`
- Support SEQ animations in model viewer
-
Fall acceleration, which looks more realistic
-
Vulkan renderer:
- Support macOS using MoltenVK
- Improve memory management
- Texture descriptor set cache (significantly reduces the amount needed, which would cause a crash if they run out)
- Add lock scheduling tasks from background threads (could cause a crash)
- Support web textures
- Support fog
- Renderer option is now shown in the UI
- Upgrade to CEF 139
- OpenGL 4: Support fog
- Restore 0.4.9 sound behavior when channel is blank
-
macOS-specific changes:
- Raw mouse input using GameController API
- Support reading password from configuration file (password=)
- Remove `(experimental)` from Metal renderer option
- Metal: Fix rotated terrain textures
- Remove toolbar below users list (actions can still be accessed by right-clicking the users list)
- 🛠 Other fixes:
- Fix crash when loading md2 file fails
- Fix repeated attempts to create vertex buffer of size 0 for md2 and md5mesh that failed to load
- Don't go into a reconnect loop when entering the world fails with a TLS handshake error
- Fix particle emitter object not saving when the only thing that changed is the mask
- Fix (`animate`/`astart`/`adone`) timers being cancelled instead of replaced when started multiple times