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