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