Warning, /graphics/glaxnimate/CHANGELOG.md is written in an unsupported language. File is not indexed.

0001 ## 0.5.5
0002 
0003 * Editing:
0004     * The rotation handle now preserves rotation direction and multiple full rotations
0005     * Alt + click on keyframes cycles between built-in easing curves
0006     * Alt + click on bezier points cycles between tangent symmetry modes (Ctrl+click still works)
0007     * Changing a bezier point from corner to smooth will add tangents if they are missing
0008     * The import image dialog now allows importing multiple images at once
0009 * UI:
0010     * Middle mouse drag now pans the timeline
0011     * There is an icon on the timeline to quickly toggle keyframes
0012     * Buttons to jump to the next/previous keyframe in the timeline
0013     * Improved LottieFiles import dialog
0014     * Improved autosave recovery process
0015     * Script console now supports basic autocompletion
0016 * Misc:
0017     * Switched to an even/odd version numbering scheme
0018     * Integration with KDE Frameworks
0019 * Bug Fixes:
0020     * Fixed keyframe context menu showing the wrong "after" transition
0021     * When drawing bezier points that don't have tangents are correctly marked as corner
0022     * The play button now resumes from the current frame rather than resetting to the start
0023     * Fixed saving custom templates
0024     * Toggling visibility / lock of a layer by clicking on its icon now adds an undo/redo action
0025     * Fixed LottieFiles import
0026     * Fixed dropping file as object
0027     * Fixed closing compositions from the tab bar
0028     * Fixed loading colors from older lotties
0029     * Shape modifiers marked as not visible are now correctly ignored
0030     * Fixed rendering of round corners modifier
0031     * Fixed "New Composition" action creating an invisible layer
0032 
0033 ## 0.5.4
0034 
0035 * Editing:
0036     * New keyframe preset: overshoot
0037     * More accurate timing for keyframe easing curves
0038     * All compositions have the same attributes and features
0039     * Added property that aligns groups to their animated position path
0040     * Added RAL and X11 palettes
0041     * Holding Ctrl on snaps the transform position handle to x/y
0042 * I/O:
0043     * Fixed error message showing when loading a dotLottie without custom metadata
0044     * Fixed loading image assets from dotLottie
0045     * Saving a file sets the default export path
0046     * Importing non-animated SVG uses the same duration as the current animation
0047     * When saving formats supporting a single composition, the active composition is exported
0048     * When possible, backup files are saved in the same directory as the file being edited
0049     * Improved SVG star output
0050     * Improved SVG group opacity import
0051     * Added support for AEP files
0052     * Added support for SVGs with animations within `<defs>`
0053     * Improved start/end frame detection for AVD and SVG
0054     * Added support for importing lottie with gradient highlight
0055     * Miter limit now gets exported to SVG
0056     * Removed extra strokes from SVG output
0057     * Improved import of ZigZag modifiers from Lottie
0058     * Fixed artifacts on imported SVG clip paths
0059     * Implemented loading animateMotion from SVG
0060     * Implemented loading auto orient from Lottie
0061     * Fixed SVG animated path import
0062     * Fixed anchor point detection in imported SVG
0063     * Added support for split positions in imported lotties
0064     * Fixed SVG export of precomps with stretched/offset time
0065     * Added support for loading image assets from the web
0066 * UI:
0067     * Option to toggle between Qt and Native file dialog
0068     * Improved palette selector
0069 * Scripting
0070     * `window.choose_option()` method that shows a dilaog to display a selection
0071     * Exception from I/O plugins now properly show in the script console
0072 * Bug Fixes:
0073     * Fixed button connections in the advanced page of the trace dialog
0074     * Opening an image file sets the animation to 1 second rather than 0
0075     * Fixed several inconsistencies that applied changes to the first composition
0076     * Fixed layer end frame rendering
0077     * Fixed hold frame inconsistent handling of their last frame
0078     * Fixed rendering order for trim path
0079     * Fixed miter limit for offset path
0080     * Fixed rendering of masks containing sub groups / layers
0081     * Removed the ability to select frames outside the composition range from the timeline
0082 * Other:
0083     * Added arm64 APK download
0084 
0085 ## 0.5.3
0086 
0087 * Editing:
0088     * Added the ability to select the first bezier node from the node's context menu
0089     * Setting fill / stroke / gradient updates all selected objects, not just the last selected
0090     * New keyframe easing preset "Fast" (Opposite of Ease)
0091     * Added conical gradients
0092     * Context menu for position properties that shows a dialog to select a shape to follow
0093     * Revamped the context menu for property editor handles
0094     * Releasing modifier keys on edit tools no longer immediately afftects the shape
0095 * UI:
0096     * Nicer display of color values in tree views
0097     * Remove extra items from the "Move To" dialog
0098     * Tweaked the "Wide" layout preset
0099     * Added a "Medium" layout preset
0100     * Option to choose whether the timeline scolls vertically or horizontally without modifiers
0101 * I/O:
0102     * Various fixes to the SVG parser
0103     * Added support for Android Vector Drawables
0104     * Improved support for animated SVG paths
0105     * Opening raster images uses the file basename as layer name
0106     * Fixed plugin export
0107 * Bug fixes:
0108     * Fixed layers created by drawing tools not having an end frame
0109 
0110 ## 0.5.2
0111 
0112 * Editing:
0113     * Added support for animation following a path
0114     * Select tool can now work better with ungrouped shapes
0115 * UI:
0116     * Added menu action to export as an image sequence
0117     * New layout presets, to work better on smaller screens
0118     * Added shortcut settings for plugins
0119 * I/O:
0120     * Added support for loading and saving Rive animations
0121     * Improved quality of video export
0122     * Added CLI options to render images without starting the GUI
0123     * Fixed Loading some old Lotties
0124     * Fixed loading rawr file with layer starting after 180 frames
0125     * Fixed crash on SVG export
0126 * Scripting:
0127     * Added function to render a node at a specific frame
0128 * Bug fixes:
0129     * Fixed loading lottie with hidden stylers
0130     * Fixed preview in the stroke style view
0131     * Changing the duration in the startup dialog properly applies it to all layers
0132 * Other:
0133     * Added Flatpack
0134     * Fixed Freedesktop file naming
0135     * Added Freedesktop metainfo
0136     * Show contributors in the about dialog
0137     * Messages are not also logged to a file
0138 
0139 ## 0.5.1
0140 
0141 * Editing:
0142     * New quantization algorithm available (Edge Exclusion Modes)
0143     * Space to toggle playback
0144     * Improved Trim Path logic
0145     * Added Offset Path modifier
0146     * Improved rendering performance
0147     * Holding Ctrl snaps the draw tool to 45 degree lines
0148     * Added Zig Zag modifier
0149     * Dialog to search and import animations from LottieFiles
0150 * I/O:
0151     * Fixed lottie export with using global swatch colors
0152     * Fixed loading external assets by relative path
0153     * Added option to automatically embed external images on lottie export
0154     * Fixed parsing of SVG path data with multiple closed paths
0155     * Added option to toggle old-style lottie keyframe
0156     * Added support for SVG with animated `display` attribute
0157 * UI:
0158     * Simplified version of the trace dialog
0159     * Added Spanish translation
0160 * Bug Fixes:
0161     * Fixed crash on adding gradient stops
0162     * Fixed Trim Path handling of multiple shapes
0163     * Fixed rendering of text objects with large font size
0164     * Removed spurious warnings when loading a lottie with gradients
0165     * Fixed paths loaded from SVG having an inconsistent closed state
0166     * Fixed import of transparent gradients from lottie
0167 * Other:
0168     * Ported to Qt6
0169 
0170 ## 0.5.0
0171 
0172 * Editing:
0173     * Action to make animations loop in the property context menu
0174     * Added Inflate/Deflate modifier (aka Pucker/Bloat)
0175     * Added support for rounded polygons / stars
0176     * Added rounded corners modifier
0177     * Added support for inverted masks
0178 * I/O:
0179     * Loading Lottie with `meta` no longer show a warning
0180     * Fixed UUIDs when loading lottie animations
0181     * Fixed loading layers with a masked parent from lottie
0182     * Fixed exporting polygons to lottie
0183     * Added support for loading (old) lottie v 4.0.0
0184     * Added support for common metadata (author/description) across formats
0185     * Fixed loading easing from lottie
0186     * Added support for reversed lottie shapes
0187     * Fixed parsing SVG paths
0188     * Added support for loading basic animated SVG paths
0189     * Fixed importing solid layers from lottie
0190     * Fixed importing mattes affecting precomp
0191     * Added transparency support when exporting to WebM
0192 * UI:
0193     * Added simplified Chinese translation
0194     * Added British English translation
0195     * Available languages are shown in their own language in the settings dialog
0196     * You can drag on the timeline property tree to change a layer's parent link
0197     * New icon / logo
0198 * Bug Fixes:
0199     * Fixed rows breaking up in the timeline
0200     * Fixed various issues with trim path
0201     * Fixed importing lottie files
0202 
0203 ## 0.4.6
0204 
0205 * Editing
0206     * Added support for stretching time on the timing dialog
0207     * The object context menu now can show a dilaog to change animation timing on the object
0208     * Ability to add fonts from Google Fonts
0209     * The edit tool now has its own undo history
0210     * Changing color/style while creating a shape now properly shows the changes
0211     * You can now convert/render files with glaxnimate from the command line
0212 * I/O:
0213     * Fixed position of tspan on SVG output
0214     * Fixed shapes not showing on SVG output
0215     * Fonts defined in CSS @font-face are now loaded from SVG
0216     * External fonts are now loaded from lottie
0217 * Scripting:
0218     * Ability to stretch time for documents and individual objects
0219 * Bug Fixes:
0220     * The timing dialog honours "Keep initial timing"
0221     * Fixed crash when switching between compositions
0222     * Fixed some CSS parsing issues
0223     * Fixed memory leak on file load
0224     * The text tool options shows the right font family when selecting an object
0225     * The list of available languages shows correctly again in the settings dialog
0226 
0227 ## 0.4.5
0228 
0229 * Editing:
0230     * Action to remove all animations from a property
0231     * When deleting the currently active object, its parent will be selected instead
0232 * UI:
0233     * New handle for translating layers, groups etc without having to drag on the object
0234     * Menu items for images in the asset view
0235     * Saving the document swatch will ask for a name
0236     * Transform handles for rotation/translation now keep a constant distance, regardless of zoom
0237     * Added French translation
0238     * Improved Italian translation
0239 * I/O:
0240     * Made error messages from the lottie importer easier to understand
0241     * SVG export now supports hold frames
0242     * SVG import now assumes back for unspecified fill
0243     * Ability to export as a spritesheet
0244     * Fixed bug then loading CSS from SVG
0245 * Scripting:
0246     * The Headless environment context manager is no longer required when using glaxnimate as a module
0247 * Bug Fixes:
0248     * Fixed loading lottie animations with missing "a" attributes
0249     * The rotation handle no longer changes position based on scale
0250     * Adding new layers inserts them on top of the selection
0251     * Fixed the canvas not rendering anything when the document area isn't in view
0252     * Dragging multiple objects in the layer list properly moves all of them
0253     * Fixed current selection not being displayed correctly in the layer view
0254     * You can no longer delete an object if its parent is locked
0255 
0256 ## 0.4.4
0257 
0258 * Editing:
0259     * Repeater modifier
0260     * Trim path modifier
0261     * Improved shape to path conversion
0262     * Can convert shapes to path from the context menu
0263     * You can now drag multiple keyframes on the timeline
0264     * Text can now follow a path
0265     * Touch gestures for the canvas (pinch and pan)
0266     * Dropping a file onto the main window now gives options to import or open the file
0267     * Preset and validation of Discord stickers
0268     * Ability to import SVG from popular emoji sets
0269 * UI:
0270     * Made the "Tool Options" view more compact
0271     * Template system for new files
0272     * Startup dialog
0273     * The timeline now allows selecting multiple rows at once
0274     * In recording mode, a keyframe at time 0 is added automatically for non animated properties
0275     * Button to clear fill/stroke colors
0276     * The context menu you get on the composition tabs now allows you to rename precompositions
0277 * I/O:
0278     * More color formats are supported for the SVG importe
0279     * Automatically removes embedded images when exporting to TGS
0280     * Preview exports now show the warnings you'd get when saving to that format
0281 * Scripting:
0282     * Python can now convert objects to path
0283     * More intuitive construction of C++ classes from python
0284 * Mobile:
0285     * Experimental Android port
0286 * Bug Fixes:
0287     * Dragging keyframes properly preserves keyframe transitions
0288     * Fixed mask export for lottie
0289     * Fixed crash on with color quantization on Mac ARM
0290     * Fixed some canvas selection inconsistencies
0291     * When creating text shapes, it honours fill/stroke checkboxes
0292     * Fixed initial font style when creating new text shapes
0293     * Fixed clicking on text shapes
0294     * Switching away from the draw tool no longer removes the path
0295     * Fixed Editing colors not merging in a single undo command
0296     * Fixed precomposing layer already in precomps
0297     * Fixed switching to the newly created comp when precomposing
0298     * Better naming for compositions created from a single object
0299     * Dragging no longer moves objects that don't need to be moved
0300     * Fixed tab bars not showing when loading documents containing precomps
0301     * Fixed crash when opening the most recent file
0302     * Imported files show their name in the created layer
0303     * Fixed Lottie export of transparent color
0304     * Fixed most recent file being forgotten sometimes
0305     * Fixed anchor points not being loaded properly from SVG
0306     * SVG import now sets the correct size from the viewBox if width/height aren't specified
0307     * Fixed plugin-based importers
0308 
0309 ## 0.4.3
0310 
0311 * Editing:
0312     * The shortcut for "Undo" now works also to remove points when drawing paths
0313     * The trace dialog is now better at autodetecting colors
0314 * UI:
0315     * Preferences dialog no longer closes on Enter
0316     * Some layer properties are displayed inline in the timeline tree
0317     * Bezier tangents are shown a bit thicker
0318     * The timeline shows precomposition tabs
0319     * The timeline now shows the whole composition and more properties are available
0320     * The timeline now support drag/drop operations
0321     * Status bar now shows the mouse position
0322     * When in keyframe recorning mode, the canvas outline turns red and a message appears in the status bar
0323     * Status bar now shows fill/stroke colors
0324     * New toolbar for drawing tools
0325     * New options to configure toolbars
0326     * Improved scrolling on the timeline
0327     * Made alignment buttons a bit smaller
0328 * I/O:
0329     * Lottie output is slightly more compact
0330     * Added minimal support for CSS on SVG import
0331     * Improved error reporting when loading lotttie files
0332     * Improved loading / saving hidden objects for lottie
0333     * Improved performance when loading large SVG files
0334 * Scripting:
0335     * New plugin to help with frame-by-frame animation
0336     * Scripts have access to the current composition
0337     * Improved support for python standard io streams
0338     * Exposed bitmap tracing and color quantization utilities
0339     * Exposed single frame rendering capabilities (raster and svg)
0340     * New snippet system to run custom scripts without the need of a plugin
0341 * Bug Fixes:
0342     * Custom keyboard shortcuts are saved properly
0343     * Fixed values blowing up when changed from the property tree
0344     * Fixed crash caused by stale model indices
0345     * Precompositions correctly update whhen the current frame is changed
0346     * Clicking on the checkboxes in the plugin settings properly toggles the plugins
0347     * Lottie precomposition dependencies are correctly resolved on import
0348     * Fixed parenting transforms for imported lottie precomp layers
0349     * Fixed importing SVG path data
0350     * Fixed the HueShift plugin
0351     * Fixed loading transparent gradients from lottie
0352     * Gradients can be renamed
0353     * Fixed undoing precomp deletion
0354     * Fixed visual glitches when switching compositions
0355     * Fixed row stripe misalignment on the timeline
0356     * Fixed text to shapes
0357     * Fixed loading SVG opacity specified as a percentage
0358     * Fixed wrong selection when undoing precompose
0359     * Fixed converting shapes to path not closing paths properly
0360     * Fixed initial zoom for the timeline
0361 
0362 ## 0.4.2
0363 
0364 * Editing:
0365     * Text shapes
0366 * UI:
0367     * The path for import images or render frames dialogs is preserved
0368     * View to manage assets
0369     * Pressing enter no longer closes the trace bitmap dialog
0370     * The trace dialog now remembers its settings (and there's a button to reset them to default)
0371     * Updated dark theme colors
0372     * Property lists show opacity, scale and similar as percentages
0373     * Default layer color changed to transparent
0374     * New "hidden" debug menu
0375 * I/O:
0376     * Exporting text to SVG
0377     * Exporting text to Lottie/TGS as shapes
0378     * Importing text from SVG
0379     * Importing text from Lottie
0380 * Bug Fixes:
0381     * Fixed dragging layers to the top
0382     * Fixed converting ellipses to paths
0383     * Newly drawn shapes are added on top of existing ones
0384     * Fixed extending paths with the draw tool
0385     * Trying to change a built in widget theme color will create a new palette
0386     * Fixed pasting gradients
0387 
0388 ## 0.4.1
0389 
0390 * Editing:
0391     * Added menu action and button to flip the view
0392     * The draw tool can now extend existing paths
0393 * UI:
0394     * Improved and expanded the alignment dock view
0395     * There is now an outline around the canvas draw area
0396     * Canvas playback now might skip frames to match real time
0397 * Bug Fixes:
0398     * Fix pasting SVG data
0399     * Fix window size for smaller screen resolutions
0400     * Fixed loading SVG animated colors
0401     * Fixed draw tools marker scaling
0402     * Fixed parenting when grouping objects
0403     * Selection area for an object is now more accurate
0404     * Improved performance for canvas navigation and editing
0405     * Fixed easing import/export for lottie
0406     * Fixed copy/pasting shape keyframes
0407     * Long file export operations properly show the progress dialog
0408     * Scripts should now work on windows without Python installed
0409 
0410 ## 0.4.0
0411 
0412 * Editing:
0413     * Action to paste as a composition
0414     * Action to import animations
0415     * Added checks to avoid cyclical dependencies between compositions
0416     * Context menu action to "Decompose" PreComp layers
0417     * Support for clipping masks
0418 * UI:
0419     * Right clicking on the layer view to get a context menu no longer changes the selection
0420     * Object context menus now have actions to toggle visibility and lock
0421     * Resizing the document duration in the timeline doesn't move the timeline chart
0422     * Layer context menu action to update its first/last frame based on the main comp
0423     * Improved canvas rendering performance
0424     * "Reset Transform" action for images in the context menu
0425 * I/O:
0426     * Animated SVG now honours layer first/last frames
0427     * SVG keeps track of parent layer transforms
0428     * Animated SVG now trims excess frames from animated properties
0429     * Animated SVG output now properly supports animated opacity for layers and groups
0430     * The SVG parsers now parses correctly "d" attributes without spaces
0431     * Fixed lottie export of layers containing shape groups and other layers
0432     * Hidden object are hidden on lottie export
0433     * All exported lottie layers now have a layer index
0434     * Added support for lottie mattes and masks
0435     * Added support for SVG masks and clipping paths
0436 * Scripting:
0437     * Python has now access to the users of an asset
0438     * Python can update the current selection
0439 * Bug Fixes:
0440     * Duplicating shapes updates uuids
0441     * Importing images sets their name
0442     * Fixed hidden layers
0443 
0444 ## 0.3.2
0445 
0446 * Editing:
0447     * Added support for precompositions
0448     * Ability to copy/paste keyframe values (through menus)
0449     * Menu action (and keyboard shortcut) to duplicate the selected shapes
0450     * Holding Ctrl while drawing stars/polygons snaps their angle to 15 degrees increments
0451     * Rubberband selections only selects objects fully within the rubber band
0452     * Menu and view to align selected objects
0453     * Hold Ctrl while dragging an objects with the select tool to snap movement to the axes
0454 * UI:
0455     * The timeline now allows editing layer frame ranges
0456     * When selecting groups, its inner objects will show in the timeline
0457     * The timeline now shows some non-animated properties for convenience
0458     * The trace dialog has a slider to compare the trace preview to the original image
0459     * The timeline has a larger handle between properties and keyframes
0460     * Objects in the timeline can be expanded and collapsed
0461     * The timeline and properties view will show gradient properties when a fill or stroke object is selected
0462 * Scripting:
0463     * Color values can be manipulated using the HSV color space
0464     * Scripts can update gradient colors
0465     * Scripts can read the list of selected shapes
0466     * New plugin to shift hues in the selected shapes
0467 * I/O:
0468     * Added support for gradientTransform when parsing SVG
0469     * Added more warnings for features not supported by Telegram
0470 * Bug Fixes:
0471     * Fixed crash caused by switching between certain themes
0472     * Fixed missing canvas handles when selecting the main composition
0473     * Opacity properly displayed when loading objects
0474     * Fixed some rounding errors when exporting to tgs
0475     * Fixed copy/pasting gradients
0476     * Fixed layer bounding boxes not being updated in some cases
0477     * Rendering to raster correctly takes into account layer parenting
0478     * Loading Lottie layers with non-integer in/out points works correctly
0479     * Pixed python libraries on windows
0480     * Fixed crash when deleting a gradient that is being edited
0481     * Fixed loading transparent gradients
0482     * The "record" button is unchecked when loading a new animation
0483     * Transparent gradients are correctly exported to lottie
0484     * `choices` options are correctly loaded for plugins
0485     * Items in the Plugins menu are now kept always in a sensible order
0486     * Dragging keframes keeps the correct selection
0487     * Image shapes that are children of layers are correctly exported to Lottie
0488 
0489 ## 0.3.1
0490 
0491 * Editing:
0492     * Menu action to convert any shape into a Path
0493     * Removing keyframes will preserve easing across the affected keyframes
0494     * Fill tool
0495     * The context menu for bezier handles now shows property actions
0496     * Bezier tangent handles are only shown for the selected nodes
0497 * I/O:
0498     * Support for SVG SMIL animations
0499     * Browser SVG preview
0500     * Browser Lottie canvas preview
0501     * Video export, supporting most video formats that ffmpeg supports
0502 * UI:
0503     * Added a theme style selector
0504 * Bug Fixes:
0505     * Removed spurious warnings when loading lottie
0506     * Bezier data is loaded correctly from lottie
0507     * Fixed layer parenting when loading lottie
0508     * Rounded rectangles are correctly exported to SVG
0509     * Duplicating shapes selects the new shape and places it on top of the original
0510     * Keyframes added on newly created objects are on the right frame
0511     * OK/Cancel buttons in the Trace Bitmap dialog now react to user input
0512     * When the selected object is deleted, the timeline and property views are cleared
0513     * Adding keyframes preserves linear/hold easing
0514     * SVG scale() is parsed correctly
0515     * Resize dialog spin boxes update correctly when ratio is locked
0516 
0517 ## 0.3.0
0518 
0519 * Editing:
0520     * Adding or removing bezier nodes will affect all keyframes
0521     * Adding or removing gradient stops will affect all keyframes
0522     * Options on what to do with layers when re-timing a document
0523     * Adding new keyframes will preserve easing across the affected keyframes
0524     * Menu action to convert between Layers and Groups
0525     * Ability to trace bitmaps
0526 * I/O:
0527     * Support for rendering and loading animated GIF and WebP
0528     * Open/Save dotLottie animations
0529     * Open/Save Synfig files
0530 * UI:
0531     * Dialog to edit document metadata
0532 * Scripting:
0533     * Ability to load Qt designer UI files
0534     * Ability to create any document object
0535     * Rendering to PIL images
0536     * Import/Export plugin types
0537     * Button to clear the script console
0538     * Button to reload plugin modules
0539 * Bug Fixes:
0540     * Animated Path shapes keeps the correct tangents
0541     * Fixed inconsistencies with closed/open bezier paths
0542     * Removed spurious warning when loading animated gradients
0543     * Duplicating shapes correctly sets up the duplicate's animations
0544     * File-based plugin icons are correctly loaded
0545     * Images are properly loaded from lottie files
0546     * Fixed crash when opening a document
0547     * Opening a raster image correctly sets up the canvas size
0548     * Groups and Layers get their bounding boxes properly updated when changing frames
0549 
0550 ## 0.2.0
0551 
0552 * Editing:
0553     * Last used Named Color will be used for new shapes
0554     * Dragging bezier very close to nodes no longer initiates molding
0555 * UI:
0556     * Improved support for changing the icon theme
0557     * Drag/Drop in the layer view
0558     * Menu action to remove unused assets
0559     * Dialog to change animation timing
0560     * Added Playback menu
0561     * Left/Right arrow keys change frame even if the timeline isn't focused
0562     * Settings page to change keyboard shortcuts
0563 * Scripting:
0564     * Python module
0565 * Bug Fixes:
0566     * Fixed misleading mouse cursor when hovering over bezier node handles
0567     * Releasing shift/ctrl on the draw tool correctly updates the path
0568     * Canceling a node in the draw tool properly resets tangents
0569     * Unused gradient settings are removed when no longer needed
0570     * Fixed title of the "Move To" dialog
0571     * Fixed lottie export of properties with exactly 1 keyframe
0572     * Fixed layer order on lottie export
0573     * Theme editor properly supports transparency
0574 
0575 ## 0.1.5
0576 
0577 * Editing:
0578     * Added gradient support
0579     * Option to exclude some layers from being rendered / exported
0580     * Freehand drawing tool
0581     * Interactive "add node" with the edit tool
0582     * Bezier molding, click and drag on a curve to edit it, without using handles
0583     * "Dissolve nodes", remove bezier nodes while trying to keep the old shape
0584     * Right-clicking on a handle with the select or edit tools will display a context menu for it
0585 * I/O:
0586     * Floats get truncated to 3 digits on compact lottie / tgs output
0587 * UI:
0588     * Configurable widget themes
0589     * The property area of the timeline view can now be dragged by the user to expand it
0590 * Bug Fixes:
0591     * Exporting the document no longer alters the document save state
0592     * Fixed crash on Lottie export
0593     * Fixed keyframe Lottie export
0594     * Timeline view always shows the last frame
0595     * Improved performance when dragging multiple objects
0596 
0597 ## 0.1.4
0598 
0599 * Editing:
0600     * Added support for copy/pasting document defs
0601     * Dragging bezier handles now replaces the current selection when needed
0602 * Housekeeping:
0603     * Moved the project to GitLab group to have access to more CI minutes
0604 * Bug Fixes:
0605     * Fixed rlottie layer transforms for exported lottie
0606     * Importing lottie keyframe checks the type before unwrapping arrays
0607     * Fixed crash when selecting handles
0608     * Export menu action shows the right file name after exporting
0609 
0610 ## 0.1.3
0611 
0612 * Editing:
0613     * Export action
0614 * Bug Fixes:
0615     * Fixed crash when exporting lottie
0616 
0617 ## 0.1.2
0618 
0619 * Editing:
0620     * Ability to embed external images
0621     * Quick action to reopen the last opened/saved document
0622     * Right clicking with the select tool shows actions for all the objects under the mouse
0623     * The shape editing tool now shows a context menu when right-clicking on nodes
0624     * The select tool now can only modify transforms, all other editing operations are done by the edit tool
0625     * The select tool will show an outline for selected shapes (that are not groups)
0626     * Implemented node type menu actions
0627     * Added node/layer delete menu action
0628     * Added segment curve/straighten menu action
0629     * Imported/pasted images have the transform anchor point set to their center
0630 * I/O:
0631     * Paste images
0632     * Open images
0633 * Bug Fixes:
0634     * Star shapes properly imported from lottie files
0635     * Layers are properly hidden when outside their frame range
0636     * Editing Path objects registers undo commands and keyframes
0637     * Changing Path node types now affects the shape correctly
0638     * Cut/Delete properly remove groups/layers
0639 
0640 ## 0.1.1
0641 
0642 * Editing:
0643     * Star/Polygon Shapes
0644     * Document Swatch
0645     * Ability to lock objects to avoid editing them
0646     * More precise selection when clicking on the canvas
0647 * Tools:
0648     * Star/Polygon Draw Tool
0649     * Clicking with the simple shapes drawing tools switches to the select tool
0650     * Color picking tool
0651 * Scripting:
0652     * Added logging support integration with Python
0653 * I/O:
0654     * SVG output now preserve shapes instead of converting everything to path
0655 * Bug Fixes:
0656     * Fixed palettes not being saved correctly
0657     * Undoing commands no longer adds spurious keyframes
0658     * Dock widgets have their icon displayed correctly on all supported systems
0659     * Opacity is now being displayed correctly
0660 
0661 ## 0.1.0
0662 
0663 * Editing:
0664     * Layer Management
0665     * Basic Animations
0666     * Basic Shapes
0667 * Tools:
0668     * Select Tool
0669     * Bezier Edit Tool
0670     * Bezier Draw Tool
0671     * Rectangle Draw Tool
0672     * Ellipse Draw Tool
0673 * I/O:
0674     * Open/Save Rawr files
0675     * Open/Save Lottie files
0676     * Open/Save Telegram animated stickers
0677     * Open SVG (without animations)
0678     * Render still frames as images
0679     * Render still frames as SVG
0680     * Browser Lottie preview
0681     * Copy/Paste within Glaxnimate
0682     * Copy/Paste SVG
0683     * Copy selection as images
0684     * Telegram sticker validation
0685     * Automatic backups
0686     * Drop files to open them
0687 * Scripting:
0688     * Python Scripting capabilities
0689     * Menu action plugins
0690     * Python console
0691 * UI:
0692     * Color Selection View
0693     * Stroke Style View
0694     * Scripting Console
0695     * Log View
0696     * Tool View
0697     * Shape creation tool options
0698     * Timeline View
0699     * Properties View
0700     * Document Node View
0701     * Undo History View