Cavalry
  • Welcome
  • Getting Started
    • Requirements
    • Installation
    • Sign In
      • Proxy Server
    • Quick Start
    • Example Files
    • Key Concepts
      • Nodes
      • Connections
      • Context
  • User Interface
    • Menus
      • File menu
      • Edit menu
      • View menu
      • Composition menu
      • Create menu
      • Animation menu
      • Shape menu
      • Tool menu
        • Select tool
        • Edit Shape tool
        • Pen tool
        • Pencil tool
        • Line tool
        • Text tool
        • Rectangle tool
        • Ellipse tool
        • Polygon tool
        • Star tool
        • Arc tool
        • Super Ellipse tool
        • Cog tool
        • Arrow tool
        • Capsule tool
      • Window menu
        • Align Window
        • Animation Utilities
        • Assets Window
          • Google Sheets Asset
          • Image Sequences
          • Project Settings
        • Attribute Editor
          • Control Rows
            • Controls Rows - Types
            • Control Rows - Interaction
        • Color window
          • Palettes
        • Control Center
        • Quick Add window
        • Flow Graph
        • Glyph Browser
        • Playback Controls
        • Preferences
        • Render Manager
          • Lottie Export
          • Dynamic Rendering
          • Render Tokens
        • Scene Window
          • Scene Tree
            • Composition Settings
          • Time Editor
          • Graph Editor
          • Keyframe Layers
        • Shelf
        • Tags
        • Toolbar
        • Viewport
          • Rulers
      • Help menu
    • Widgets
      • Gradient
      • Graph Attribute
    • General
      • Aliasing
      • Blend Modes
      • Distribution Types
        • Array Distribution
        • Circle Distribution
        • Fibonacci Distribution
        • Grid Distribution
        • Linear Distribution
        • Mask Distribution
        • Math Distribution
        • Path Distribution
        • Point Distribution
        • Random Distribution
        • Rose Distribution
        • Shape Edges Distribution
        • Shape Points Distribution
        • Shuffle Distribution
        • Sub-Mesh Distribution
        • Voxelize Distribution
      • Color Management
      • Motion Blur
      • Vector artwork support
  • Nodes
    • Shapes
      • Common Attributes (Shapes)
      • Background Shape
      • Basic Line
        • Bézier
        • Line
        • Spiral
      • Basic Shape
        • Arc
        • Arrow
        • Capsule
        • Cogwheel
        • Ellipse
        • Polygon
        • Rectangle
        • Ring
        • Star
        • Super Ellipse
      • Cel Animation Shape
      • Composition
      • Connect Shape
      • Convex Hull
      • Custom Shape
      • Duplicator
      • Editable Shape
      • Footage Shape
      • Group
      • Image to Shapes
      • Layout Shape
        • Grid Layout
        • Horizontal Layout
        • Vertical Layout
      • Outline
      • Points to Curve
      • Quad Tree Shape
      • Rectangle Pattern
      • SVG
      • Spacer
      • Sub-Mesh Bounding Box
      • Text Shape
      • Trails
    • Behaviours
      • Common Attributes (Behaviours)
      • 3D Matrix
      • Add Divisions
      • Align
      • Alpha Material Override
      • Apply Distribution
      • Apply Layout
      • Behaviour Mixer
      • Bevel
      • Blend Shape
      • Blend Sub-Mesh Positions
      • Boolean
      • Clean Up
      • Color Blend
      • Color Material Override
      • Curve to Lines
      • Distance
      • Fill Rule
      • Flare
      • Flatten Shape Layers
      • Frame
      • Get Vector
      • HSV Material Overide
      • Is Within
      • Look At
      • Manipulator
      • Material Sampler
      • Modulate
      • Morph
      • Noise
      • Number Range
      • Number Range to Color
      • Oscillator
      • Path Offset
      • Pathfinder
      • Pinch
      • Position Blend
      • Push Along Vector
      • Random
      • Resample Path
      • Round
      • Rubber Hose Limb
      • Simple Value Solver
      • Simple Value2 Solver
      • Skew
      • Sound
      • Split Path
      • Spring
      • Squetch
      • Stagger
      • Sub-Mesh
      • Subdivide
      • Swap Color Override
      • Value
      • Value 2
      • Value Blend
      • Value2 Blend
      • Visibility Sequence
      • Voxelize
    • Utilities
      • Animation Control
      • Apply Font Size
      • Array Manipulator
      • Asset Array
      • Bounding Box
      • Bounding Box Constraint
      • Color Array
      • Color Info
      • Composition Constraint
      • Component Constraint
      • Context Index
      • Falloff
      • Get Name
      • HSV Color
      • If Else
      • Index to Color
      • JS Math
      • Length Context
      • Local Time
      • Math
      • Math2
      • Math 3
      • Measure
      • Mesh Array
      • Null
      • Path Length
      • Regex
      • Rig Control
      • Sequence
      • Shader Array
      • Spreadsheet
      • Spreadsheet Lookup
      • String
      • String Array
      • String Generator
        • Formatted String Generator
        • Hash Generator
        • Hexadecimal Generator
        • Random Date Generator
        • Random Number Generator
        • Timecode Generator
        • Value Generator
      • String Length
      • String Manipulator
        • Change String Case Manipulator
        • Join String Manipulator
        • Replace String Manipulator
        • Regex String Manipulator
        • Resize String Manipulator
        • Shuffle String Manipulator
        • Sub-String Manipulator
        • Transition String Maniplulator
      • Transform Constraint
      • Typeface
      • Typeface Array
      • Value Array
      • Value 2 Array
      • Value 2 Array
      • Velocity Context
      • Velocity Magnitude Context
    • Effects
      • Blur
      • Color Shader
      • Drop Shadow
      • Fill
      • Gradient Shader
      • Image Shader
      • Invert
      • Levels
      • Linear Wipe
      • Mask Blur
      • Noise Shader
      • Radial Wipe
      • SkSL Shader
      • Shape to Shader
      • Tri Tone
      • Venetian Blinds
  • Tips
    • Shortcuts
  • Applications
    • Cavalry Player
    • Cavalry CLI
  • Technical Information
    • Licencing
    • Logs
    • Mathematical Expressions
    • Release Notes
      • 1.1.1 Release Notes
      • 1.1 Release Notes
      • 1.0.3 Release Notes
      • 1.0.2 Release Notes
      • 1.0.1 Release Notes
    • User Preferences
Powered by GitBook
On this page
  • Summary
  • New Elements/Features
  • General Enhancements/ Important fixes
  • Resolved Issues

Was this helpful?

  1. Technical Information
  2. Release Notes

1.0.2 Release Notes

Released 20th October 2020

Previous1.0.3 Release NotesNext1.0.1 Release Notes

Last updated 4 years ago

Was this helpful?

Summary

This release is primarily intended to improve stability and to fix user reported bugs. It also includes quite a large number of improvements and enhancements.

New Elements/Features

Release

  • - add tokens to automatically generate your File Name.

  • A single Render Queue Item can now be used to render multiple .

  • New Centre Pivot (Centroid) option in the menu.

  • - turn these on in the new menu.

Beta

Beta features can be turned on in the .

  • - a new SkSL Shader.

General Enhancements/ Important fixes

  • Updates to Skia have resulted in changes to how some of the are written. More details .

  • are now supported in .

  • The has been updated to include an Exclusion List and now includes Proper Case.

  • Having the UI update during playback now carries a much smaller performance hit. This preference has moved from the Window to the .

Note that the UI update during playback optimisations are not compatible with macOS 10.13.

  • The Math Distribution now has syntax and array variable highlighting.

  • z + double click on a shape will zoom to fit the screen. The shape doesn’t need to be selected.

  • You can now render to .webm with support for VP8 and VP9 codecs.

  • The Home/End keys now take you to the Playback Start/ End. Holding cmd/ctrl + Home/End will do the same for the Composition Start/End.

The Home/End keys may appear as diagonal arrows on some macOS keyboards. You can also use fn + left/right arrow on laptop keyboards.

  • The Sub-Mesh now generates a Length Context, this means that you can, for example, colour all the lines on an imported SVG according to their length.

  • Improvements to how copied or duplicated Elements are named.

  • Color swatches now indicate Alpha.

We have temporarily removed Metal from the Viewport backend options. This is due to compatibility issues with macOS 10.13.

We will need to discontinue support for macOS 10.13 in a future release as a result of this issue.

Resolved Issues

Public

Internal

Issue ID

Title

Closed At (UTC)

4045

Test safety check on createPolygon

19/10/2020

4029

Per Column Row Count for Spreadsheet

19/10/2020

4040

Noise Octaves

19/10/2020

4050

Noise Shader defaults

19/10/2020

4062

No undo for delete path animation key

19/10/2020

4044

Interacting with Solvers in playback

19/10/2020

4060

Negative values in Octaves

19/10/2020

3756

Bake Animation - linear 'curves'

16/10/2020

2923

New "Ignore Time Offset" Advanced attribute

16/10/2020

4048

Persistent pop ups do not stay in front of main window

16/10/2020

4035

Compound Graph Popup Persistency

16/10/2020

4028

Update version number to 1.0.2

16/10/2020

4032

Hit testing in attributes

16/10/2020

4020

Frame Render Token and video formats

16/10/2020

4034

Right click on shape with noise shader in viewport == Crash

16/10/2020

3625

Copy naming Server improvements

15/10/2020

3983

Copying multiple selections creates identical names

15/10/2020

3602

Cap Style setting for Line Tool

15/10/2020

4041

SkSL switch statement not supported on macOS 10.13

15/10/2020

4039

Add Alpha to Noise Shader

15/10/2020

4033

Change OpenGL string to GPU in All places

15/10/2020

3959

R&D Displacement Shader

15/10/2020

3903

Add Bake Keyframe Animation to the Animation Utilities with options

14/10/2020

3992

Pathfinder - Reverse Input Path not working

14/10/2020

3968

Updated Project Description name in Project Settings doesn't update 'live'

13/10/2020

3792

Tooltips for TE

13/10/2020

4036

Disable SkSL interpreter

13/10/2020

4005

Circle Distribution not using incoming index

13/10/2020

3741

Bake Keyframe Animation - incorrect curve?

13/10/2020

3997

Reset Workspace not working on Windows

13/10/2020

4000

Graph attr empty

13/10/2020

4002

Non retina support for h/v split

13/10/2020

3976

alt + r = Radeon overlay on my Boot Camp Windows

12/10/2020

4001

AtEd glitch on loading UIs

12/10/2020

3998

Sentence Case seems to require a full stop.

12/10/2020

3982

Fill Filter to default to 'Src In' Blend Mode

12/10/2020

3981

Connect Shape - Skips Points/Offset dimmed but have an affect

12/10/2020

3971

Project Settings - rework UX/UI

12/10/2020

4026

Can't select Nulls/Falloffs in VP

12/10/2020

4015

Update Sub String/ Sub Mesh to Sub-String/ Sub-Mesh

12/10/2020

3974

No webm or mp4 output on Windows

12/10/2020

3892

Adding <Frame> token to e.g. MOV

12/10/2020

3994

Divider in Render Manager right click menu

12/10/2020

3989

Typo - Multipy on Math Atom

12/10/2020

3035

UTF-8 issue?

12/10/2020

3985

Tab header for Assets Window is the wrong colour.

12/10/2020

4004

UI scale different between 1.0.1 and 1.0.2

12/10/2020

4018

SubUI keyframes do not move with Vis bar

10/10/2020

3967

Sub String - ranges don't seem consistent

10/10/2020

4016

Turning rulers on and off during playback

10/10/2020

4014

VP slow down moving cursor during playback

10/10/2020

3612

SnapResolver needs to support non uniform viewport scales

08/10/2020

3864

ShaderProvider class for supplying built-in shaders

08/10/2020

3793

Message Bar - use by date

07/10/2020

3673

Color wheel, hue and cursor position

07/10/2020

3557

WebM export

07/10/2020

2825

Update import filters (video)

07/10/2020

3965

Creating guides when Show Guides is off.

07/10/2020

1935

Jsmath - colour index in expression

07/10/2020

3738

Pinch to be Enabled by default

07/10/2020

3956

Ruler - beyond bounds to delete ruler

07/10/2020

2955

Group imported scenes

07/10/2020

3996

Can't reimport deleted assets.

07/10/2020

3984

Cursor flicker on vertical ruler

07/10/2020

3979

Aligning twice

07/10/2020

3991

Rename General tab on Pathfinder to Behaviour

07/10/2020

3987

Delimiter is empty

07/10/2020

3993

First creation of a guide doesn't show delete cursor

07/10/2020

3966

Shuffle Text not working

07/10/2020

3486

Unicode and uppercase string manip

07/10/2020

3954

Substring string manipulator displays invalid unicode characters

07/10/2020

2754

Retina app icon

06/10/2020

3353

Nightlies support in CLaPS

06/10/2020

3479

Document remote install on Windows

06/10/2020

3888

Tokens to change colour only when valid

06/10/2020

1565

Pathfinder - rotations

06/10/2020

3844

Text Generator (Random Date) - Defaults

05/10/2020

3867

Render Token custom date/time

05/10/2020

3925

Gradients - UI atttribute order

05/10/2020

3937

Hierarchy change within Duplicated Group not updated

05/10/2020

3952

Resolution Scale prefix to %

05/10/2020

3923

Align error/warning

05/10/2020

3856

Morph - Typo

05/10/2020

3852

Basic Line tag typo

05/10/2020

3943

Label spacing in AtEd

05/10/2020

3816

Hide circle from basic shapes drop down

05/10/2020

3746

Animation > Comp Constraint

05/10/2020

3947

Add hotkey to Add Element Window tooltip

05/10/2020

3682

Collapse Group on creation

05/10/2020

3955

Cursor to indicate a guide is about to be deleted

05/10/2020

3748

Motion Blur is labelled MotionBlur (no space) in Comp Settings

05/10/2020

3938

Can't Edit > Copy shape from Viewport selection

05/10/2020

3917

Default Resolution enum for Comp

05/10/2020

3747

Keyframe Layer called Animation Layer in Comp Settings

05/10/2020

2091

Rounded Rectangle - rename Divisions

05/10/2020

3975

<Frame> render token not working

05/10/2020

2351

Automate Notarization

05/10/2020

3964

Deploy script - check git status right before building

05/10/2020

3870

Dynamic Render - do not add folders for gif, apng, mov

05/10/2020

3849

alt + double click freezes cursor

05/10/2020

3942

Noise Shader icon

05/10/2020

3977

Windows - Can't create a guide

04/10/2020

3972

AtEd UI spacing wonky

02/10/2020

3970

Project Settings - appending a new directory to an existing one.

02/10/2020

3963

Math Distribution and color coded index

02/10/2020

3969

Fresh Workspace gone wonky

02/10/2020

3671

Path in Render Manager when sharing scenes

02/10/2020

3795

Export SVG - include composition shapes

02/10/2020

3779

Export/Import Composition appears as hierarchy.

02/10/2020

3904

Analytics to default to on

02/10/2020

3933

Missing overwrite check for rendering Dynamic Comps

01/10/2020

3909

Dynamic Index and multi comp.

01/10/2020

3939

Keyframe Layer Editor UI broken

01/10/2020

3889

String Manip and Chinese characters

01/10/2020

3946

Noise Shader - Lacunarity and Gain to be dimmed when Octaves <= 1

01/10/2020

3927

Noise Shader - Blend Mode first

01/10/2020

3926

View menu

01/10/2020

2170

Rulers

01/10/2020

3918

Ruler Shortcut

01/10/2020

3860

Ruler UI

01/10/2020

3941

Token support for CLI

30/09/2020

3832

Rubber hose transform issue

29/09/2020

2668

Render Tokens

29/09/2020

3896

Drag/drop not working.

29/09/2020

3901

Multi-target RQI

29/09/2020

3560

Cavalry to remember email address in Sign in dialog

29/09/2020

3891

Fractal Mode has no effect on Cellular Noise (dim the option?)

29/09/2020

3887

Dynamic Index token

29/09/2020

3822

Rotated Gradient and Duplicator

29/09/2020

3838

Turn off VP annotations when <4 screen pixels.

29/09/2020

3931

Boolean not working

29/09/2020

3922

Zooming in the viewport when rulers are turned on is broken

29/09/2020

3930

Falloff boolean options UI broken

29/09/2020

3929

Masking options not working

29/09/2020

3920

Rulers should snap to guides

29/09/2020

3806

Shapes below 0.4 jump to centre.

29/09/2020

3907

Lost 'overwrite render' check

29/09/2020

3921

Rename Guide Snapping

29/09/2020

3919

Turning on rulers hides the timecode and frame counter

29/09/2020

3804

Poly overlay draw for Ellipse and Circle when zooming

28/09/2020

3890

Cellular Noise shader Offset bug

28/09/2020

3871

Distributing a single Shape

28/09/2020

3772

Viewport scaling on a pivot point

28/09/2020

3908

Assets missing

28/09/2020

3905

Tokens after closing Render Manager

28/09/2020

3877

Time offset in Comp UI issue

28/09/2020

3739

Circle preview when drawing Cogwheel

28/09/2020

3802

Use Frameworks for Qt on macOS

28/09/2020

3913

Turbulent Noise support

28/09/2020

3902

Center Pivot (Centroid)

25/09/2020

3855

Bake animation when first keyframe isn't on frame 0

25/09/2020

3879

Alignment and pivot

24/09/2020

3878

Alignment and Text

24/09/2020

3895

Project Nodes are not being read from file correctly.

23/09/2020

3862

Moving Comp in Time Editor only affects visibility

22/09/2020

3731

Small shapes (under 1px) created at defaults

22/09/2020

3828

Crash on File > Open

22/09/2020

3859

Perlin Noise not saved with scene (kinda)

22/09/2020

3861

Switching monitors on Windows

22/09/2020

3863

Do not exit or create new scene after cancelling save.

22/09/2020

3868

Distance - moving Target has no effect.

22/09/2020

3881

Switching monitor on macOS - crash

22/09/2020

3853

Project Settings (Name) + String Gen

22/09/2020

3885

Prevent ui update pref from updating during playback?

22/09/2020

3883

Centre pivot bug with editable path

22/09/2020

3782

Arc Shape attribute conditions

20/09/2020

3769

Is Restore Autosaves working?

20/09/2020

3830

A couple of Noise Shader notes

20/09/2020

3858

Rig Control + Path Anim

20/09/2020

3698

Incorrect warning for Alignment

20/09/2020

2383

String Manipulator - Sentence case

20/09/2020

3820

Shapes reappear on border of VP

15/09/2020

3837

Player support for Noise Shader

15/09/2020

3821

Select tool UI and (de)selection via SW

14/09/2020

3846

Text Gen (Random Number) - delimiter

14/09/2020

3823

Library Palette preview does not update until restart

11/09/2020

3847

Connect from rigControl.x (or y) without creating default keys on Control Layer

11/09/2020

3843

Message Bar to be cleared on File > New/Open

11/09/2020

3707

Undo change of [X,Y] attr

11/09/2020

3805

Player - background is red

11/09/2020

3827

GE/ Graph Attr - handles a bit glitchy

11/09/2020

3825

Missing connection icon for String Generator

11/09/2020

3839

VP pref for 'ui updates in playback'

11/09/2020

3204

SkSL support for Cavalry Player

09/09/2020

3791

SkSL

09/09/2020

3807

Random crash

09/09/2020

3819

Dragging Asset into VP crash

09/09/2020

3803

Undo-ing deleted hierarchy adds inverse transform to child

09/09/2020

3818

Scale inverted on Group

09/09/2020

3813

Crash adding swatch to Scene Palette

08/09/2020

3770

Smudge tool in Tool menu

08/09/2020

3817

Message Bar not logging all messages

08/09/2020

3764

Remove Deselect Points command from Edit Shape Tool settings

08/09/2020

3714

Website passwords don't work in app

08/09/2020

3809

Can't delete via VP

07/09/2020

3808

Lost cursors

07/09/2020

3771

Version to 1.0.2

07/09/2020

3814

Eye dropper not working in VP

07/09/2020

3815

Right click not working in GE

07/09/2020

3736

Arc - beziers

07/09/2020

3778

UI Hover states getting stuck

04/09/2020

3780

Scene that plays back realtime in app but not in Player.

04/09/2020

3783

Lost connection icons in control

04/09/2020

3784

Playhead detached from 'line' in GE

04/09/2020

3712

A couple of bugs that require steps/ investigation

04/09/2020

1190

Optimisations (Skia)

04/09/2020

1105

Pick Colour from Asset

03/09/2020

3011

Convert point to bezier - one handle appears.

03/09/2020

3135

Undo fix for dragging unselected clips in the Time Editor

03/09/2020

1235

Rubber Hose - weighting

03/09/2020

1805

String Manipulator - Join Text - Connection to Array (disallowed?)

03/09/2020

1876

Create Editable Ellipse - beziers types

03/09/2020

2105

Chevroned Elements draw past in point in Time Editor

03/09/2020

2106

Change In/Out point when zoomed in Time Editor

03/09/2020

1874

Shapes > Separate and undo

03/09/2020

1418

Dragging key bar with keyframe layers

03/09/2020

1863

Type, alignment and pivot point.

03/09/2020

2110

Keyframe UI

03/09/2020

1784

Graph Widget - tricky interaction

03/09/2020

1969

Copy/Paste keys to new shape.

03/09/2020

1827

Dimensions feedback on prim creation

03/09/2020

1828

VP dimensions feedback

03/09/2020

1150

Name user shapes based on the type.

03/09/2020

1527

UI enhancements.

03/09/2020

851

Number to colour/palette drag and drop

03/09/2020

1970

Dynamic Render + Poly Sides

03/09/2020

3348

Graph attr - first/last handles after edit.

03/09/2020

3340

Atoms don't support 'show names' in Time Editor

03/09/2020

3329

Atom UI tidy

03/09/2020

3048

Insert Point preview

03/09/2020

2953

Top AtEd UI - color widget opens in 'detached' state

03/09/2020

2888

GE Selection

03/09/2020

2949

Mouse wheel to pan?

03/09/2020

2932

Rig Control - connection feedforward on connection to path anim

03/09/2020

2875

Graph Editor - axis snapping for zoom

03/09/2020

2938

Panning in Graph Editor can cause timeline to 'detach'

03/09/2020

1289

Array labels

03/09/2020

1756

Convert to Bezier - handles based on normals.

03/09/2020

2279

Sound Behaviour broken?

01/09/2020

2420

Sound crash

01/09/2020

2918

Sound ineffective after comp length change

01/09/2020

3716

Rotating shapes in VP to follow user intention.

31/08/2020

3776

Deleting a connected Scene Palette swatch crashes

31/08/2020

3775

Attempting to switch comps during playback causes crash

31/08/2020

3723

Drawing a small super ellipse and snapping

27/08/2020

3722

Drawing a small ellipse and snapping

27/08/2020

improvements. You can now align to a Composition via the alt hotkey.

improvements relating to Path Animation.

There’s a new calculation result field on .

’s Expression field now highlights the array variables (n0, n1, n2 etc.).

Pasting text into Cavalry will now create a and set it to the contents of the clipboard.

now has a new Rotation output in the Value tab.

Zooming with a Wacom pen (for when you don’t have scroll assigned to a button) can be done by holding z, then click-dragging in the / , or .

is now previewed in the .

can now also be assigned in the by right clicking on the keybar between two keyframes and choosing a Magic Easing option from the menu. This is in addition to right clicking on a keyframe.

Using / to denote folders/directories is now allowed in the File Name field.

have been improved.

The shortcut for the is now cmd/ctrl + b (because Show/Hide Rulers has highjacked cmd/ctrl = r)

macOS trackpad users can now use pinch zoom and smart zoom (double tap with two fingers). Smart zoom will ‘fit everything in view’. This works in the , and the .

+ various from Discord

Render Tokens
Compositions
Shape
Rulers & Guides
View
Preferences Window
Noise Shader
SkSL Shaders
here
SkSL Shaders
Cavalry Player
Change Text Case Manipulator
Preferences
Viewport
Align Window
Rig Control
JS Math
JS Math
Text Shape
Pathfinder
Viewport
Graph Editor
Time Editor
Render Item
Project Settings
Render Manager
Viewport
Graph Editor
Graph Attribute
https://gitlab.com/mfn-public/cavalry/-/issues/202
https://gitlab.com/mfn-public/cavalry/-/issues/170
https://gitlab.com/mfn-public/cavalry/-/issues/213
https://gitlab.com/mfn-public/cavalry/-/issues/208
https://gitlab.com/mfn-public/cavalry/-/issues/210
https://gitlab.com/mfn-public/cavalry/-/issues/203
https://gitlab.com/mfn-public/cavalry/-/issues/209
https://gitlab.com/mfn-public/cavalry/-/issues/201
https://gitlab.com/mfn-public/cavalry/-/issues/196
Graph Editor
Time Editor
Magic Easing
Magic Easing