TVPaint Animation 12.0.3 is ready!
Hello everyone! 👋
2025's first update is here, fixing some old Wacom bugs, introducing lots of George commands for CTG layers, fixing issues with custom plugins, and more.
What’s new in TVPaint Animation 12.0.3?
Timeline:
- CTG Layers: you can now use "Transform into Anim Layer" on multiple CTG layers at once (selected layers).
- Added a "Fit to camera" option in the Timeline.
- Clicking on the layer folder creation icon when a layer is selected should put this selected layer into the folder.
- In Storyboard view, an option has been added to create a new project from each selected clips.
- Camera Layer can now be deleted when it is the current layer.
- When increasing exposures on an instance, if you have several instances selected, all instances will gain exposures.
George:
George commands to handle CTG layers:
Create a CTG Layer:
tv_CTGLayerCreate name [source1] [source2] ... [sourceN]
returns layerID
Load Structure from Sources:
tv_CTGLoadStructure ctg_ID
Assign layers to a CTG:
tv_CTGSource "add" ctg_ID source1_ID source2_ID ... sourceN_ID
Remove a source:
tv_CTGSource "remove" ctg_ID source1_ID source2_ID ... sourceN_ID
Apply changes:
tv_CTGApplyChanges ctg_ID "on/off"
Squiggles visible:
tv_CTGSquigglesVisible ctg_ID "on/off"
Query layer sources:
tv_CTGGetSources iCTGLayer
returns layer1 layer2 ... layerN
Check if the current layer is a CTG source:
tv_LayerIsCTGSource
returns oCTGLayerID1 oCTGLayerID2 ... oCTGLayerIDN if yes
returns -1 if no
New commands to manage scenes:
Create a scene with 2+ clips:
tv_SceneCreate iClipId1 iClipId2 … iClipIdN
returns oSceneIdSplit a scene:
tv_SceneSplit iSceneId
returns oClipId1 oClipId2 … oClipIdN
New George commands for Image Library:
Export:
tv_LibraryImageExport iPath
Return:
- 0: success
- -1: error on iPath
- -2: other error
Import:
tv_LibraryImageImport iPath
Return:
- 0: success
- -1: error on iPath (incorrect, not found)
- -2: error on reading (access rights for example)
- -3: other error
Create a folder from a Layer:
tv_LayerCopyToLibrary iFolder iLayerID_1 iLayerID_2 ... iLayerID_N
Return:
- 0: success
- -1: error
New optional parameter for tv_LibraryImageAdd to add all images of the current custom brush:
tv_LibraryImageAdd "type" "image" "name" iName "parent" iId "source" "currentlayerimage"|"display"|"custombrush"|"custombrushall"
Image Library George commands are now undoable
Add a parameter to tv_LayerMove to take into account a folder:
tv_LayerMove iPosition [iFolderID]
If iFolderID is not given, the layer will be moved in the "root" folder.
New command to get Camera Info at a given frame:
tv_CameraInfoFrame iFrame
returns oX oY oAngle oZoom oCameraWidth oCameraHeight
General:
- In the Shape Settings panel, all sources can now be assigned with shortcuts, and you can cycle between sources with a shortcut.
- Anti-Aliasing is now correctly applied to the Pespective Tool.
- Added a "Lock Preview" option on Transformation Tools: preview only affects the currently locked frame(s).
--------------------------------------------------------------------------------------------
What has been fixed and/or improved in TVPaint Animation 12.0.3?
Drawing:
- Horizontal lines should no longer appear out of nowhere when drawing.
- [WACOM TABLETS] Hover click mode now works in Wintab + Subpixel mode
Camera:
- Project > Render Camera in New Project no longer inverts layers' order.
- Cropping a project no longer makes the "You cannot use this tool on a Camera layer" pop-up appear on the new project.
- Camera spline speed curves no longer have strange angles.
Timeline:
- Removed some empty spaces in the Timeline GUI to make it look closer to what it was in v11.
- Timeline can once again be scrolled in Project View after pausing playback.
- Fixed a refresh bug that could happen when transforming a CTG layer to an Anim layer (or vice versa).
- Fixed a crash that could happen after transforming an Anim layer to a CTG layer.
- Updated opacity tooltip for the Layer Folder.
Storyboard:
- Project view thumbnails are no longer refreshing when you select another Clip.
- Clip Thumbnails preview is no longer distorted when the Camera's resolution differs from the project's size.
- Hidden Clips are now correctly marked as hidden.
- Camera no longer flickers when scrolling the Timeline in Project > Thumbnail view.
Rigging:
- There should no longer be a gap between the bone's border and the bone itself.
George:
- Updated internal George commands doc for v12 (will be reflected on the documentation website when 12.0.3 releases in February).
- tv_LibraryImageInfo no longer returns an error when searching on objects.
- When using tv_LayerDuplicate on a layer in a Folder, the duplicated layer will now be in the Folder.
- Fixed various issues with the tv_ShapeTransform command.
General:
- Having a paper toggled on no longer causes the non-drying to behave like drying.
- Fixed an issue with the Undo function when cutting and pasting images on the same Library.
- DPI value is no longer reset when a project is cropped.
- Playback button allows previewing FX stack once again.
- Fixed some font issues in Chinese and Japanese localization.
- Fixed French localization that was present in non-French languages.
- Increased the size of many HUDs (Camera, FXs...).
SDK:
- Fixed an issue causing custom plugins to either crash when loading or cause a TVPaint crash.
- When opening a new PIFilterReq, it will no longer appear in the top left spot of the TVPaint window.
- If you coded a plugin, we strongly recommend switching from using DWORDs to INTPTRs in your plugins for better 64-bits support.
macOS:
- Fixed an issue that prevented the menu bar from stop working in the Standard Edition.
- Cmd + A shortcuts are working once again.