Harmony 22.0.2 Release Notes

Harmony 22.0.2, build 21617 (2023-06-12)

Improvements

Utilities

  • The utransform utility now has the ability to print and clear metadata from a TVG using the -print_meta_data and -clear_meta_data options. HAR-8421

Scripting

  • Scene version description can now be queried and set using scene.Description and scene.setDescription from the Harmony scripting interface. The description can also be set when importing a scene through Control Center using ImportData.impDescription. The description text is limited to 200 UTF-8 characters. HAR-8792

  • The scene.closeSceneAndOpen JavaScript function has a new isReadOnly parameter which allows opening a scene in read-only mode. For example using scene.closeSceneAndOpen( "Env", "Job", "Scene01", "1", true); will close the current scene and open Scene01 in read-only mode. This can only be used when a scene is opened in Harmony from the database. HAR-9042

  • Added SceneOffline.createDatabasePartialUpdatePackage scripting function to create partial update packages for uploading to WebCC. HAR-8875

  • The TB_MayaBatchRenderModule.js script has been modified to support renders using the 3Delight render plugin for Maya. HAR-9148

Fixes

The following issues are fixed in this release of Harmony and later.

Camera

  • Small changes in the camera’s FOV don't have any effect and cause stutter when animating the FOV. HAR-9005

  • The Tab key shortcut to move the transform tool pivot does not work. HAR-8868

Drawing Workflow and Tools

  • Harmony crashes when closing a shape drawn with a textured pencil by holding the Ctrl key (command key on macOS) while Mirror View is enabled. HAR-9011

  • Drawing with the Ellipse or Rectangle tool with snapping may draw on the wrong drawing layer. HAR-8985

  • Harmony may crash when rotating a drawing using Ctrl+7 (command+7 on macOS) while the select tool is active. HAR-9118

  • Rare crash when using the Stroke tool. HAR-9123

  • Random crashes in the Pencil Editor tool. HAR-9126

  • The Contour Editor creates loops when snapping adjacent vertices. HAR-9131

  • Lines on unselected layers are difficult to see when the Light Table is enabled and the working colour space is set to Linear. HAR-7446

  • Pasting a cut drawing object doesn't paste it at the proper location if there is an offset on the source or target drawing layer. HAR-8854, HAR-9168

  • [Windows] Drawing Desk thumbnails display in low resolution on HiDPI monitors. HAR-8885

  • The Drawing view sometimes doesn't refresh when changing the selected drawing in the Drawing view Desk using the F and G shortcuts. HAR-9073

  • The preference ‘Light Table: Shade in Camera View’ setting is not being saved. HAR-9075

  • Drawings in the Reference View don't update when colours are changed using the Colour Picker. HAR-9076

  • [Linux] The Colour Picker’s eyedropper tool always picks RGB values 0, 48, 57. HAR-8778

  • Zoom and rotate keyboard shortcuts can be used while drawing. HAR-9077

  • Shortcut to change to the Select tool does not work in the Reference View. HAR-9094

  • The Drawing View Magnifier does not work properly. HAR-9018

  • Deleting a drawing in the Drawing Substitution view which is also linked in a timing column in the Xsheet may cause a crash. HAR-9224

  • Enabling Adjust Pencil Line Thickness in the drawing Layer Properties may cause artifacts on the pencil lines when rendering. HAR-9250

  • Increasing the width and height divisions in the Envelope tool can cause a crash. HAR-9264

  • Elements and drawings are duplicated when cutting and pasting element nodes in the Node View. HAR-9078

Function Editor

  • Selecting multiple points on a 3D path in the Function editor with the marquee selection tool doesn't work. HAR-9103

  • The Function editor commits a random value to the selected keyframe when the Value field is empty and loses focus. HAR-8830

General

  • Undoing after linking and reordering palettes may cause a crash. HAR-7725

  • Duplicated drawings may be lost when saving a scene if synced layers have the same base name. HAR-8887

  • Copying multiple synced layers from one instance of a character to another may cause new drawings to go missing. HAR-8899

  • The Transform tool bounding box is at the wrong position when using bitmap drawings with weighted or freeform deformers. HAR-7787

  • Harmony freezes when trying to read a TVG that has metadata. HAR-8409

Import / Export

  • PSD files saved in Photoshop with compatibility mode disabled don't import correctly when imported using the Single Layer option. HAR-8849

  • When importing a PSD layout image along with its XLI file, the XLI file from a previously imported image is used. HAR-9175

  • Harmony crashes when rendering to SGI 8-bit greyscale images. HAR-9010

  • Renaming a palette does not flag the palette list as modified, causing the palette not to be saved. HAR-9179

  • The Multi Layer Write node may cause adjacent drawing substitutions to composite in the same frame when exporting using Render Write Nodes. HAR-8228

Nodes and Compositing

  • OGL-Controller node soft renders drawing from cable that is connected to the Controller Position port. HAR-8877

  • The Deformation Composite node blocks transformation from upstream pegs. HAR-9034

  • Harmony crashes when the OGL Controller has a label and the scale of the connected peg is set to 0. HAR-9102

  • The Matte-Resize node can cause rendering to fail. HAR-9163

  • The Blur effect on drawings connected to a Highlight or Tone node doesn't render correctly when intersecting with the camera edge if the Invert Matte option is enabled.. HAR-9181

  • The Auto-Patch node may cause a crash when rendering and changing frames if thumbnails are displayed in the Node View. HAR-9255

Performance

  • Drag & drop of frames in the Timeline can be slow with some scenes. HAR-8726

  • Operations that involve changing the current frame become slower with more Master Controller controls visible. HAR-8747

Rendering and Pipeline Integration

  • Harmony may crash with a memory corruption while rendering a scene in batch if a large number of rendering threads are used. HAR-7875

  • Small or simple drawings are sometimes missing from rendered frames when rendering using multiple threads on fast processors. HAR-9012

  • Alpha channel from movies rendered using ProRes 4444 or 4444 XQ is detected as straight by third party softwares. HAR-7363

  • [Windows] Rendering to ProRes in Windows rounds down the horizontal resolution to the nearest multiple of 16 pixels, cropping the rendered images. HAR-9001

  • Exporting to SGI in 16 bits causes crash or colour corruption. HAR-9008

  • Harmony may crash when batch rendering if palettes are located outside of the scene. HAR-9023

  • Incorrect colours when the scene processing depth is 32-bit and the export format is set to 8-bit. HAR-9047

  • Harmony may crash when displaying 3D models in the Perspective view if the OpenGL preference “Enable composite passthrough for all effects” is enabled. HAR-9082

  • The Hold-Timing node causes OpenGL refresh issues and a possible crash. HAR-9161

  • Selecting using the Shift key does not work well when scrolling the list of jobs in the Render Queue. HAR-9117

  • Movies exported using 23.976 frame rate have their frame rate expressed as 2997/125 instead of 24000/1001. HAR-9109

  • When overwriting an existing movie file fails because it is opened or locked while batch rendering, Harmony will write the movie with a unique name using the date and time. HAR-9133

Scripting

  • addNodeToSelectionNode, addNodesToSelectionNode and removeNodeFromSelection in the selection class do not work with backdrops correctly. HAR-8391

  • Python's multiprocessing library is misconfigured when running on Windows. HAR-8567

  • TB_RecolorDrawing.js will not work if a selected drawing node has no element ID. HAR-9062

Timeline and Playback

  • Playback pauses momentarily at the end when Loop and Sound options are enabled. HAR-8988

  • The F keyboard shortcut for 'Go to Previous Drawing' skips key exposures. HAR-9019

  • When the 'Snap Keyframe' preference is enabled, copying and pasting a keyframe in the Timeline may cause a crash. HAR-9199

UI

  • It's not possible to use the backspace key to remove the last digit in some fields such as those in the "Render Write Node" dialog. HAR-9009

  • Typing decimal values in numerical input fields does not work when the OS is set to French. HAR-9016

  • [Windows] Play does not work when there's a collapsed Camera view in the workspace. HAR-9141

  • [Windows] Uncollapsing a hidden camera view may cause a crash if a HiDPI monitor has scaling enabled. HAR-9142

  • [Linux] Focus On Mouse Enter doesn’t always work. HAR-9095

  • Korean characters are not being typed in correctly. HAR-9080

  • Harmony freezes if the Audo-save warning appears while doing a drag and drop operation. HAR-9235

Database / Control Center

  • Copying a scene in Control Center does not work if the scene is not selected once the copy scene dialog opens. HAR-7888

  • [WebCC] Toast messages no longer appear once imports and exports are completed. HAR-8884

  • WebCC stops responding to database requests if inactive for 48 hours. HAR-9114

  • Baking of many scenes in WebCC results in error [Error: EMFILE: too many open files...]. HAR-9122

  • Control Center doesn't save the ‘Get rights to modify all assets' setting for environments. HAR-9074

  • When 'Update Database Scene' fails the error reporting is uninformative and sometimes wrong. HAR-8843

  • Locks can be taken on the root folder, preventing locks to any other folders in the database. HAR-8556

  • Rendering through Control Center's scripting interface does not use the scene’s default camera if it is not specified by name. HAR-8403

  • [Windows] WebCC does not start on a new Windows installation due to missing MSVCR120.dll in path. HAR-8873

  • Using the ’‘Update Database Scene” command can corrupt the scene in the database if the scene was changed since it was exported offline. To address this issue, a new dictionary file named export.dict has been added to Harmony 21.0.4. The export.dict file will have to be manually copied to the /USA_DB/dicts/ folder in existing Harmony databases. New databases created using Harmony 21.0.4 have the new dictionary file. HAR-8858

Xsheet

  • When the keyboard is set to french, pressing the ^ key in the Xsheet crashes Harmony. HAR-9006

  • Rare and random crashes in Xsheet UI. HAR-9125

Known Issues

  • When there’s not enough space to display all buttons in a toolbar, the extension that is opened to access the buttons will be hidden under views that use OpenGL. HAR-8186

  • When using Harmony on macOS Big Sur, Harmony may crash when saving a colour in macOS’s native colour picker. HAR-8032

  • Database scenes that have a custom path cannot be copied using Control Center. HAR-6386

  • Stroke remains in place after removing the last point of a branch with the centreline editor. HAR-5994

  • When using an iPad Pro in Sidecar mode with Harmony, every second click registers as a double-click. HAR-8801

  • Updating the operating system to macOS Ventura may help fix this issue.

  • On macOS Mojave, GateKeeper prevents launching Harmony unless the quarantine extended attribute is removed from the application bundle. HAR-7775

The quarantine extended attribute can be removed using the following command in the Terminal:

$ sudo xattr -dr com.apple.quarantine "/Applications/Toon Boom Harmony 22 Premium"