Glaxnimate Changelog

What's new in Glaxnimate 0.4.5

Sep 30, 2021
  • Editing:
  • Action to remove all animations from a property
  • When deleting the currently active object, its parent will be selected intead
  • UI:
  • New handle for translating layers, groups etc without having to drag on the object
  • Menu items for images in the asset view
  • Saving the document swatch will ask for a name
  • Transform handles for rotation/translation now keep a constant distance, regardless of zoom
  • Added French translation
  • Improved Italian translation
  • I/O:
  • Made error messages from the lottie importer easier to understand
  • SVG export now supports hold frames
  • SVG import now assumes back for unspecified fill
  • Ability to export as a spritesheet
  • Scripting:
  • The Headless environment context manager is no longer required when using glaxnimate as a module
  • Bug Fixes:
  • Fixed loading lottie animations with missing "a" attributes
  • The rotation handle no longer changes position based on scale
  • Adding new layers inserts them on top of the selection
  • Fixed the canvas not rendering anything when the document area isn't in view
  • Dragging multiple objects in the layer list properly moves all of them
  • Fixed current selection not being displayed correctly in the layer view
  • You can no longer delete an object if its parent is locked

New in Glaxnimate 0.4.0 (Jan 22, 2021)

  • Editing:
  • Action to paste as a composition
  • Action to import animations
  • Added checks to avoid cyclical dependencies between compositions
  • Context menu action to "Decompose" PreComp layers
  • Support for clipping masks
  • UI:
  • Right clicking on the layer view to get a context menu no longer changes the selection
  • Object context menus now have actions to toggle visibility and lock
  • Resizing the document duration in the timeline doesn't move the timeline chart
  • Layer context menu action to update its first/last frame based on the main comp
  • Improved canvas rendering performance
  • "Reset Transform" action for images in the context menu
  • I/O:
  • Animated SVG now honours layer first/last frames
  • SVG keeps track of parent layer transforms
  • Animated SVG now trims excess frames from animated properties
  • Animated SVG output now properly supports animated opacity for layers and groups
  • The SVG parsers now parses correctly "d" attributes without spaces
  • Fixed lottie export of layers containing shape groups and other layers
  • Hidden object are hidden on lottie export
  • All exported lottie layers now have a layer index
  • Added support for lottie mattes and masks
  • Added support for SVG masks and clipping paths
  • Scripting:
  • Python has now access to the users of an asset
  • Python can update the current selection
  • Bug Fixes:
  • Duplicating shapes updates uuids
  • Importing images sets their name
  • Fixed hidden layers

New in Glaxnimate 0.3.2 (Dec 12, 2020)

  • Editing:
  • Added support for precompositions
  • Ability to copy/paste keyframe values (through menus)
  • Menu action (and keyboard shortcut) to duplicate the selected shapes
  • Holding Ctrl while drawing stars/polygons snaps their angle to 15 degrees increments
  • Rubberband selections only selects objects fully within the rubber band
  • Menu and view to align selected objects
  • Hold Ctrl while dragging an objects with the select tool to snap movement to the axes
  • UI:
  • The timeline now allows editing layer frame ranges
  • When selecting groups, its inner objects will show in the timeline
  • The timeline now shows some non-animated properties for convenience
  • The trace dialog has a slider to compare the trace preview to the original image
  • The timeline has a larger handle between properties and keyframes
  • Objects in the timeline can be expanded and collapsed
  • The timeline and properties view will show gradient properties when a fill or stroke object is selected
  • Scripting:
  • Color values can be manipulated using the HSV color space
  • Scripts can update gradient colors
  • Scripts can read the list of selected shapes
  • New plugin to shift hues in the selected shapes
  • I/O:
  • Added support for gradientTransform when parsing SVG
  • Added more warnings for features not supported by Telegram
  • Bug Fixes:
  • Fixed crash caused by switching between certain themes
  • Fixed missing canvas handles when selecting the main composition
  • Opacity properly displayed when loading objects
  • Fixed some rounding errors when exporting to tgs
  • Fixed copy/pasting gradients
  • Fixed layer bounding boxes not being updated in some cases
  • Rendering to raster correctly takes into account layer parenting
  • Loading Lottie layers with non-integer in/out points works correctly
  • Pixed python libraries on windows
  • Fixed crash when deleting a gradient that is being edited
  • Fixed loading transparent gradients
  • The "record" button is unchecked when loading a new animation
  • Transparent gradients are correctly exported to lottie
  • choices options are correctly loaded fro plugins
  • Items in the Plugins menu are now kept always in a sensible order
  • Dragging keframes keeps the correct selection
  • Image shapes that are children of layers are correctly exported to Lottie

New in Glaxnimate 0.3.1 (Nov 19, 2020)

  • Editing:
  • Menu action to convert any shape into a Path
  • Removing keyframes will preserve easing across the affected keyframes
  • Fill tool
  • The context menu for bezier handles now shows property actions
  • Bezier tangent handles are only shown for the selected nodes
  • I/O:
  • Support for SVG SMIL animations
  • Browser SVG preview
  • Browser Lottie canvas preview
  • Video export, supporting most video formats that ffmpeg supports
  • UI:
  • Added a theme style selector
  • Bug Fixes:
  • Removed spurious warnings when loading lottie
  • Bezier data is loaded correctly from lottie
  • Fixed layer parenting when loading lottie
  • Rounded rectangles are correctly exported to SVG
  • Duplicating shapes selects the new shape and places it on top of the original
  • Keyframes added on newly created objects are on the right frame
  • OK/Cancel buttons in the Trace Bitmap dialog now react to user input
  • When the selected object is deleted, the timeline and property views are cleared
  • Adding keyframes preserves linear/hold easing
  • SVG scale() is parsed correctly
  • Resize dialog spin boxes update correctly when ratio is locked

New in Glaxnimate 0.3.0 (Nov 12, 2020)

  • Editing:
  • Adding or removing bezier nodes will affect all keyframes
  • Adding or removing gradient stops will affect all keyframes
  • Options on what to do with layers when re-timing a document
  • Adding new keyframes will preserve easing across the affected keyframes
  • Menu action to convert between Layers and Groups
  • Ability to trace bitmaps
  • I/O:
  • Support for rendering and loading animated GIF and WebP
  • Open/Save dotLottie animations
  • Open/Save Synfig files
  • UI:
  • Dialog to edit document metadata
  • Scripting:
  • Ability to load Qt designer UI files.
  • Rendering to PIL images
  • Import/Export plugin types
  • Button to clear the script console
  • Button to reload plugin modules
  • Bug Fixes:
  • Animated Path shapes keeps the correct tangents
  • Fixed inconsistencies with closed/open bezier paths
  • Removed spurious warning when loading animated gradients
  • Duplicating shapes correctly sets up the duplicate's animations
  • File-based plugin icons are correctly loaded
  • Images are properly loaded from lottie files
  • Fixed crash when opening a document
  • Opening a raster image correctly sets up the canvas size
  • Groups and Layers get their bounding boxes properly updated when changing frames