1.0.2 Release Notes
Released 20th October 2020
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
- Render Tokens - add tokens to automatically generate your File Name.
- A single Render Queue Item can now be used to render multiple Compositions.
- New Centre Pivot (Centroid) option in the Shape menu.
- Rulers & Guides- turn these on in the new View menu.
Beta
Experimental features can be turned on in the Preferences Window.
- Noise Shader - a new SkSL Shader.
General Enhancements/ Important fixes
- Updates to Skia have resulted in changes to how some of the SkSL Shaders are written.
- SkSL Shaders are now supported in Cavalry Player.
- The Change Text Case Manipulator 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 Preferences Window to the Viewport.
Note that the UI update during playback optimisations are not compatible with macOS 10.13.
- Align Window improvements. You can now align to a Composition via the
alt
hotkey. - Rig Control improvements relating to Path Animation.
- There’s a new calculation result field on JS Math.
- JS Math’s Expression field now highlights the array variables (
n0
,n1
,n2
etc.). - The Math Distribution now has syntax and array variable highlighting.
- Pasting text into Cavalry will now create a Text Shape and set it to the contents of the clipboard.
- Pathfinder now has a new Rotation output in the Value tab.
- Z + double click on a shape will zoom to fit the screen. The shape doesn’t need to be selected.
- 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 Viewport/ Graph Editor, or Time Editor.
- Magic Easing is now previewed in the Graph Editor.
- Magic Easing can now also be assigned in the Time Editor 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 Render Item File Name field. - You can now render to .webm with support for VP8 and VP9 codecs.
- Project Settings have been improved.
- The shortcut for the Render Manager 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 Viewport, Graph Editor and the Graph Attribute.
- 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 layers 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
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+ various from Discord
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 - Multiply 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 are equal to or less than 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 less then 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 | Centre 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 feed forward 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 |