## IK (Inverse Kinematics)
* Added **Pole target** to IK
* Added **Bone constraints** to BOBJ models
* Added IK track and separate tab
* Added **Tip follows target**, an option that automatically aligns the last bone in the IK chain
* Added new preset for bended models for default IK setup
* Moved IK influence transition to IK track
* Fixed long IK chains
* Rewrite the IK system (full rewrite). It now works correctly and predictably (just like in Blender)
## Physics
* Added physics track and separate tab
* Added **Stiffness** option to the physics settings
* Improved handling of collisions with the physical bone chain limiter
## Texture editor
* Added copy, copy merged, cut and paste layers (both as context options and keybinds)
* Improved selection preview performance
* Fixed **Select bounds...** not accounting layer offset
## Models
* Added multiple texture support to OBJ (`.mtl` only) and BOBJ
* Added texture tracks in Model properties for individual material
* Added **Show disabled bones** option that allows disabling model’s `disabledBones` feature
* Changed **Pick texture...** to offer materials when present
## Particle editor
* Added layout system
* Added multiple panels (viewport, MoLang, general, emitter, particle and appearance) with layout preset system
* Added `Ctrl + Tab` to cycle panels
* Added direction XYZ rotation modes
* Added camera facing modes
* Added preview for specific MoLang expressions (replaced buttons)
* Added icon switches (replaced buttons)
* Fixed parametric and dynamic to be separate for rotation component
## Gizmo and transformations
* Added arcball sphere mode to gizmos
* Added detailed display to transform element
* Added settings to change order of operations for GSR keybinds
* Added gizmo spaces: parent, local and world
* Added snapping to gizmo when holding `Ctrl` (and setting to change snapping)
* Added `Shift` modifier to weaken change
* Added inverted editor (for flipped body parts)
* Added Gizmo to:
* `anchor` track editing transform
* Body part’s transform (`Ctrl + Q` to toggle)
* Added keybind to hide Gizmo when held (`Alt` by default)
* Added a mirror editing feature (`Shift + F`)
* Added **Copy/Paste world transform** (`Ctrl + Shift + Alt + C/V`) that allows you to copy/paste exact transformation in world space (imagine you need to fixate a bone at exact position, but move anchor)
* Fixed bug with elements not being clickable due to Gizmo sphere
* Fixed gizmo’s sphere overlaying transparent objects in the world
* Removed second rotate fields
## Video settings
* Added **Limit framerate** option that allows limiting speed of recording for live reaction
* Added **Mute film audio while rendering** option to disable audio playback when recording video
* Moved **Swap width and height** context option as a button
## Replay
* Added **Shadow follow form** film replay option that attaches vanilla shadow to model’s transform and model’s anchor (with configurable offset)
* Fixed **Axes preview** rendering gizmo control instead of just axes
## Film editor
* Added orbit binding to replay (RMB \> Attach orbit to replay)
* Added **Fill offset** context menu options in **Move film** overlay panel (right-click on the coordinate trackpads) to fill in the coordinates difference between current player’s position and current replay’s *first keyframe*
* Added preview of the last clip tick when editing
* Changed **Teleport to orbit** keybind from `Z` to `C`
* Fixed `Ctrl + Z`/`Ctrl + Y` teleporting the orbit camera
* Moved action editor to replay editor's tab
## Keyframes
* Added Camera editor \> Timeline grid option to enable vertical tick markers
* Added **Auto-bezier** (`A` keybind) and **Clamped auto-bezier** (`D` keybind) interpolations
* Added `Ctrl + F` to flip keyframes in the keyframes
* Changed track names to lowercase (`Physics/` to `physics/`)
* Fixed timeline ruler in the keyframe editor
## Forms
* Added **Filter tracks** in the form settings to filter out specific properties
* Fixed scroll to currently selected form not working in the form picker
* Removed **Animatable** option (replaced by **Filter tracks**)
## Misc
* Fixed general crash when UI changes hierarchy
* Fixed screen freeze when using `Y` or `Right Alt` keybinds the first time entering the world due to missing film
* Fixed error spam due to missing data on the server (server requests a sync update when missing data is encountered)
* Fixed BOBJ loader model log spam (by checking existence of the file)
## 1.21.1 Fixes
* Fixed billboard option in billboard, extruded and label forms
* Fixed camera in 3rd person item editor
* Fixed vanilla particle form's block and item
* Fixed crash with some items that incorrectly translate in BBS’ data
Optional dependencies
Iris Shaders
Any compatible version
Sodium
Any compatible version
Sinytra Connector
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }