Skip to main content

2.6 Release Notes

Release date: XX XXX XXXX

Beta Build

Cavalry 2.6 is currently in beta and subject to change. Installers are available to download via your account (Beta tab).

Beta builds are available to Professional licences.

Updates

The New label indicates an update in the most recent version.

New Features

General

  • New Editable Motion Paths - manipulate motion paths in the Viewport.
  • New Pivot tool - The addition of the Manipulator and editable Motion Paths has meant a new tool is required to edit pivots. Note that this replaces the previous workflows in the Select tool.
  • New Systems Diagnostics window available via the Help menu. This can be used to help debug any issues and share useful information in support tickets when troubleshooting.
  • General improvements to Color Management.
  • Enable Color Management for Scenes. See Color Management.
  • Manipulator - A new 3d-like Viewport manipulator for the Select tool. It's used with the new Lattice and Lattice Controller and can be optionally enabled for use with Shape Layers.
  • File > Reduce Scene - Remove any unused Compositions and Assets from the Scene. Hold Shift when running the command to print a report to the JavaScript Console (WiP).

Shapes

Behaviours

  • Lattice - Deform Shapes using a flexible grid of control points.
  • Four Point Warp - Deform Shapes using a four corner warp with bézier handles.
  • Path Relax - Move path points away from each other.
  • Path Average - Smooth Path points by averaging their positions.
  • Mesh Solver - Connect deformers to create drawing machines or iterative effects like differential growth.

Utilities

Effects

Scripting

API

Cavalry

Deformer

Script UIs

Enhancements

  • New The Knot Behaviour has a new Geometric mode for use with simulations.
  • New New Offset Modes for Auto-Animate to expand on Offset by In Frame.
  • Shape Matching for Forge Dynamics Soft Bodies.
  • ui.Modal() is now supported outside of normal UI scripts.
  • New Apply Mode for Filter Masks.
  • Inline Flags for Regex.
  • ui.ColorPalette() now renders a checkerboard for hex colours with alpha.
  • 16-bit Viewport. This can be set via Preferences.
  • The Lattice layer tool now supports Viewport snapping.
  • New Rotation attribute for the Image Shader.
  • Gradient along a Path now supports tapered Strokes.
  • A new Spread attribute for the Inner Shadow Filter.
  • Sub-Mesh can now position pivots by aligning them to the bounding boxes of the child-meshes.
  • It's now possible to search for 'Backdrops' in the Dependency Graph.
  • The background UI for the number that represents the index of an Array now dynamically resizes to fit the number of digits of the highest index. This also now supports the UI Font Size = Large Preference.
  • Cavalry’s JavaScript engine has been upgraded to V8 12.4, adding support for ECMAScript 2024 features including Array.fromAsync, Set methods (union, intersection, difference), and iterator helpers.
  • Performance improvements - some complex Scenes now playback at up to 5x faster.
  • Dependency Graph:
    • Backdrops - Create a container to visually group and move several Layers together.
    • Wire Styles - Set the style of the connecting wires between Layer ports.
    • Mini-Map - Show/hide a Mini-Map of the window which can be used to navigate the graph.
    • Bookmarks - Save the current view of the graph.
    • Show/hide grid - Show/hide the background grid.
  • Forge Dynamics:
    • New modes for breakable Constraints.
    • Tension and Damping for the Pin Constraint.
    • New Complex Polygon Collision Shape Type bringing concave shape support.
    • New Soft Body Collision Shape Type (at risk).
    • Collision Groups - Assign collision groups by entering comma separated strings (e.g. text, rocks) to filter the affect Fields have on individual bodies or how bodies interact with other bodies.
  • New Threshold attribute for Subdivide.
  • New Radius Mode and Minimum/Maximum Angle attributes for Bevel.
  • Color Names - it's now possible to enter the names of the current Library Palette and any Project Palettes into a hex field and for those labels to resolve as the corresponding hex value.
  • New Mask tab for Filters allowing for other Shapes to be used as a matte for the Filter's effect.
  • New Orientation attribute for Rectangle Pattern Shape. Note that Bar Size has also been renamed to Dynamic Bar Size and converted to an input field.
  • Sampling Quality for the Bulge and Spherise Filters.
  • Improvements to Viewport rendering and Filters.
  • New Arc Angle Mode for Extend Open Paths.
  • New custom presets for the Graph attribute. WiP - the UX/UI is likely to change.
  • New Oklab and LCH Interpolations for the Gradient Shader, Multi-Point Gradient Shader and Gradient Map Filter.
  • Importing MP4 files on macOS now uses hardware acceleration.

Notable Bug Fixes

  • New An issue resulting in rich text edits not saving with the Scene has been resolved.
  • New A regression affecting the position of Trials for an aligned Shape has been resolved.
  • New A macOS issue where double clicking a .cv file opened Cavalry but did not load the Scene has (finally!) been resolved.
  • New An issue affecting replacing the first Deformer in the list via the Scene Tree has been resolved.
  • New Resolved a misalignment of the background of the Color Window's Swatches tab buttons.
  • New An issue meaning multiple callbacks were not firing has been resolved.
  • When exporting to Lottie, multiple assets are now copied to the images/ directory as expected.
  • Extend Open Paths when Angle Mode is set to Path Curvature now works correctly.
  • Disabling the Start/End of an Extend Open Paths when Angle Mode is set to Arc now works correctly.
  • The 'last' keyword now works with the Unicode Offset String Manipulator
  • A crash using regex with cyrillic characters has been resolved.
  • It's now possible to import an asset that is also in use with an imported Reference.
  • A crash related to unchecking Combine Meshes for Extrude is resolved.
  • It's now possible to enter W3C names to Color attributes which are not included in the Library or Project Palettes.
  • Fixed an issue where the Align Deformer was causing some clipping when a Shape included a Drop Shadow.
  • An issue with a Camera Guide's viewport draw has been resolved.
  • Apply Text Material is now working again.
  • Connecting a Pathfinder to a Shape's Position attribute no longer causes a crash.
  • An issue meaning some Filters could result in Shapes being 'cropped' when moved has been resolved.
  • Adding 4 x Inner Shadow Filters to a Shape no longer causes the Shape to disappear.
  • Using Option/Alt + drag to duplicate a Gradient's Color Stop no longer triggers a crash.
  • A crash related to adding a Falloff to a Path Relax using a Mesh Solver has been resolved.
  • A 'ghost' window no longer appears when using the Add Layers popover with Live Mode active.
  • An issue with Flatten Shape Layers hiding materials in certain scenarios has been resolved.
  • A regression meaning the Graph Editor was not previewing looping animation curves where the first and last keyframes have identical values has been resolved.
  • A crash when entering negative values for a Lattice's Count has been resolved (minimum Count of 3 now required).
  • Reveal Composition in Assets Window will now open any parent Asset Groups if the related Composition is within one.
  • Several issues related to 'specific indices' and mixing Text Backgrounds with Style Behaviours have been resolved.
  • Render Queue Items are no longer included when importing Scenes or References. These were appearing as 'orphaned' Layers in the Scene Window.
  • When updating the Excel Sheet of a Spreadsheet Utility, the Row Count and Column Count now also updates.
  • Forge Dynamics no longer prints debug messages to the terminal during playback when a Field is connected.
  • Drag/drop Layers from the Add Layers popover ( Cmd/Ctrl + .) has been restored.
  • Renaming Layers where the label is elided (...) is now working as expected.
  • Attribute Editor UIs for Array Layers no longer change their vertical position when the cursor moves across windows.
  • The way a ColorPalette fills the width of a UI has been improved.

Notes

  • The Create Editable Primitives menu item has been moved from the Shape to the Create menu.
  • Forge Dynamics - 'size' calculations for Shapes containing child-meshes (e.g. Text) were incorrect meaning their Density was wrong. This has been corrected but is considered a bug and so backwards compatibility has not been added. Legacy scenes may require Density values adjusting.
  • The Linear Gamma option has been removed from the Composition Settings and the Color Filter option has been removed from Shaders. If these options were in use, then enabling Color Management in Preferences and setting the Working Color Space to Linear sRGB will match the legacy settings. Shaders will automatically respect the Working Color Space.