Skip to content

Releases: Insality/panthera

Panthera 2.0 Editor v1157

18 Dec 19:23

Choose a tag to compare

Changelog editor.1146

  • [#22] Expose del key
  • [#27] Unexpected rounding to hundreds
    • Add settings with default value rounding, default is 3
    • The bug was that values on loading for timeline keys was rounded by 2 digits
  • [#25] Add scene movement by holding the middle/right mouse button
  • [#24] Projects are duplicated on the Sandbox tab
  • Update to Defold 1.11.2
  • Add 'filepath' to project quick info at home page
  • Add right click dropdown menu at home page with basic actions (open/locate/delete/rename)

Changelog editor.1148

  • [#30] Hotfix with right click dropdown input priotity mess

Changelog editor.1152

  • [#31] Fix for import of 'inherit_alpha' property

Changelog editor.1157

  • [#32] If node_id of a timeline key is changed it doesn't get updated in the editor.
  • Fixes for load nested animations, which sometimes not loaded correctly
  • Fix some cases, when you create a timeline key at the end of the existing key and it's created new key intead of updating it
  • Show relative path from the project on the mouse tab hover (absolute path can be too big)

Panthera 2.0 Editor v1120

04 Jun 19:59

Choose a tag to compare

update panthera

Updated Getting Started Page

https://github.com/Insality/panthera/blob/prerelease/docs_editor/getting_started.md

Hotfixes

v1114
Fix for Linux/Windows loading issues
Add Linux ARM build

v1120
Fix for atlas and luminance images issue
Font size now can be changed in runtime

Dependencies

https://github.com/Insality/panthera/archive/refs/tags/runtime.5.zip
https://github.com/Insality/defold-tweener/archive/refs/tags/5.zip

Changelog Editor

Panthera 2.0 Editor Release Upcoming

Changelog

  • Add Template Animations
    • Currently, it automatically search for the {GUI_NAME}_panthera.lua file nearby with binded GUI or Collection file.
    • If animation exists, you able to select and play template animations from this file
    • If not, you can double click on template node to create a new animation file for this template
    • To add Animation Key, select the template and select the animation in the list from Play Animation dropdown
    • While using Lua format, all template animations will be explicity required in project file
      • It means you can get build-time errors if any of animation is not exists
  • Add Animation Project Info Preview
    • When selection animation project at Home tab, the animation information will be shown in the preview panel on the right
    • Contains information:
      • Animation list with Duration
      • Used nodes and their properties
      • Used event ids
      • Used template animations in
  • Add Filter Nodes panel
    • You able to search nodes by names
    • You able to exclude nodes by add ! prefix, example: !text
    • You able to group them with space, like enemy_prefab !root
  • Fix Windows issues
    • The several issues with the paths on Windows was fixed, the editor should work better on Windows now
  • Better Copy-Paste for timeline keys logic
    • Several fixes about how timeline keys should be copied to and more correct keys distribution in various cases
  • Add support for the Defold Atlas pivot points feature
  • Max supported atlas size is now 8192x8192 (increased from 4096x4096)
  • Template transform now applies to all root nodes instead of using template transform
    • Now the animation of root properties will be more correct, since template nodes inherit tempalte transform in runtime
  • Add Show at Desktop right click menu for all template nodes in Nodes List View
  • Add Fold/Unfold Nodes button in Animation Mode
  • Add Inspector for Defold/Lua Project
    • You able to open Defold project as a folder or ready json LLS export file
    • The LLS should be installed, the path can be customized in Panthera Editor Settings
    • This Inspector allows easily inspect all Lua annotations in one place
    • You able to open you code editor at the place where class or function is defined
    • You able to adjust your code editor settings in Panthera Editor Settings
    • Probably open folder only works on MacOS with LLS installed in the system
  • Add Panthera Editor Settings
    • You able to custom an various path for the Inspector project
    • You able to customize the default easings for the new created Timeline Keys
  • Add Select Nodes by Keys feature
    • Currently this option placed in right-button settings menu
    • When option is enabled, on selection timeline keys all relative nodes will be selected
    • It raise the comfort with nodes while operating only with timeline keys
  • Timeline Panel UI/UX Improvements
    • All selected nodes and properties will be highlighted
  • Add Panthera Editor Settings per Defold Project
    • You able to create a custom editor settings which will be applied to all animations in this project
    • Create a panthera_editor_config.json file in the project root to customize the editor settings
    • You can set another path in game.project file in panthera.panthera_editor_config field
  • Update for new Defold
  • Font Size can be changed at runtime without reloading
  • Various Fixes in Defold collections exports
  • Fixes with atlas with luminance image type

panthera_editor_config.json example:

{
	"timeline_key_numbers": false,
	"custom_event_ids": [
		{
			"event_id": "my_event",
			"default_data": "icon_id"
		},
		{
			"event_id": "my_event_2",
			"default_data": "username"
		}
	],
	"timeline_colors": {
		"position_x": "#EB6262",
		"position_y": "#55CC6F",
		"position_z": "#80C0E3"
	},
	"font_size": 40
}

Changelog Runtime

  • Add support for Shadow and Outline properties for text labels
  • You can use a hashed animation id: hash("animation_id") to specify the animation.
    • Useful if you want to specify the animation from the script properties (via go.property).
  • The panthera.set_time now trigger Events in forward time change
    • Not triggered in reverse time change
  • Additional checks for deleted nodes in the animation playback
    • Only for game objects
  • Add global Panthera speed modifier (panthera.SPEED)
    • Now you can adjust speed with three modifiers
      • global (panthera.SPEED)
      • state (animation_state.speed)
      • instance animation (animation.speed)
  • Refactor the animation playback system, should be more performant
  • Fix for is_editor_only key field

Panthera 2.0 Editor v894

06 Oct 10:33
11fbfab

Choose a tag to compare

Panthera 2.0 Editor

Hello guys! Here is a new update for the Panthera

Changelog

  • Now you can create or open Panthera projects directly from Defold Editor
  • Panthera now can process much more complex layouts
  • Add Fold or Unfold all childs for Node List (Alt + Click on arrow icon)
  • Make *.lua Panthera animation format as default. To use *.json* format you need to set a name of the file with *.json* extension
  • Add "Select All Animation Keys" option (Right click on animation name in Animation Panel)
  • Add "Toggle All Keys View" option (Right click on play button in Timeline Panel)
  • Change Timeline keys view: each selected node will have its own keys group in the timeline by node_id
  • Add hotkeys for navigation in node list view. Shift + [ and Shift + ] to select parent and child nodes. Shift + P and Shift + Alt + P to select next and previous nodes
  • Add "Hide Not Selected" option (Shift + Ctrl + E hotkey)
  • Image sequences (animations from atlases) now imported properly (but they will be a static first frame)
  • Fix color widget issue when commit unchanged colors
  • Various bug fixes and improvements

Panthera 2.0 Editor v804

03 Aug 10:12
b5bfc89

Choose a tag to compare

Panthera 2.0 Editor

Hello guys! Here is a new update for the Panthera

Changelog

  • Add *.collection and *.go import

    • It supports only sprite and text components
    • Supports nested collections and go
  • Add Layers support

    • When import GUI the layers will import as well
    • Layers can have a color to quick visual identification in node list panel
    • Editor nodes will sort in the way as Layers GUI in Defold
    • To change order of layers, select layer and use Alt + Arrow Up/Down hotkeys
  • Add ordering support by position z

    • Keep in mind this one will not works in GUI, only at GO
  • Add Lua animation file format support

    • You can create the lua file instead of json
    • You can export your animations from json to lua and back
  • Add resize support for Node list view and Timeline view

    • To reset layout, change the editor mode (you can press M for that)
    • Required to better handling of huge node list or timeline keys list
  • Add is_editor_only timeline key field

    • This animation keys will be played only at Panthera Animation Editor
    • It's useful for preview triggers/animations or something that can be triggered from events
    • Example: use event key to translate the text node, but in Editor we will use text property to preview the text
  • Add frames view in timeline panel

    • Add option to switch between "frames" and "seconds" in timeline panel
    • Frames will show the current frame counter instead of seconds
    • Example: 1 / 60 instead of 0.017 seconds
    • You can adjust frames per second in the play settings (right click on play button)
  • Add UX Improvements:

    • Add hint on hover across the Panthera Editor
    • Add clipping icon for nodes that have clipping. Usefull to track clipping nodes
    • Add linked icon if project is linked to external file
    • Add hotkey U to reset changes on selected nodes
    • Don't show "Create Node" options if project are linked. Linked layout can't be changed
    • Add current selected node name node selection gizmo
    • Arrow keys to control nodes now respect the Gizmo Step settings
    • Add notifiction when you try to change linked file.
    • Add notification if game.project file is not found for linked file
    • Add "Copy Relative Path" option at project tab. This path is used in Panthera Runtime
  • Fix UI/UX issues:

    • Fix #2: "Node Delete" option now works properly
    • Fix #5: move only parent nodes in group of selected nodes
    • Fix #9: Hotkeys should be handled a little bit better
    • Editor View will keep position while moving between layout and animation modes
    • Fix vector4 property issue when changed properties not highlighted well
    • Right click menu for nodes now works properly for selected nodes
    • Fix issue when you can still can control animation keys with arrows with no selected nodes
    • Fix issue with buttons "Commit Changes" and "Reset Changes" beign unclickable in some cases
    • Fix animation state is not immediately updated after changing timeline keys in timeline key properties panel

Known issues:
- [Windows] Cyrillic characters in the path to the project can cause the project to not load properly
- Animations from atlases is not imported properly

Panthera 2.0 Editor v633

18 May 10:12

Choose a tag to compare

Panthera 2.0 Editor

Hello guys! Here is a update for the editor!

Changelog

  • Add adjustable per-project text font size
  • Add stable JSON key order. No unnecessary diffs!
  • Migrate to Defold 1.8.0
  • Fix initial timeline key values with the initial animation property. This affects the playing animation at runtime. Resave projects if you encounter any issues
  • Fix atlas project renaming. It should no longer break dependencies and will use the atlas_id field of the project
  • Various fixes

Panthera 2.0 Editor v602

27 Apr 10:12

Choose a tag to compare

Panthera 2.0 Editor

Notes

Hello! This is Insality!

I'm excited to announce the release of Panthera 2.0! This is a easy-to-use animation editor for Defold, which allows you to create complex animations for your games with ease.

Let's build some cool stuff together!

Features

  • Intuitive Layout Creation: Design and arrange your scene elements effortlessly.
  • Advanced Animation Tools: Craft smooth and complex animations to bring your game to life.
  • Simple Animation Format: Export animations in a simple JSON format for easy integration into your projects.
  • Compact Size: Lightweight and easy to install, with no additional dependencies required.
  • Defold Tight Integration: Seamlessly import Defold *.gui files for direct animation within the editor.

Animation Editor Features

  • Tween Keys: Create tween animation keys to animate number properties over time, like position, rotation, scale and color.
  • Trigger Keys: Create trigger animation keys to change non-number properties at a specific time, properties like pivot, enabled, image and text.
  • Event Keys: Create event animation keys to trigger custom events at specific times like play sound or start spine animation. Event keys can have a duration and easing functions.
  • Animation Keys: Create animation keys to run included animations at specific times. Animation keys can have a duration and easing functions.
  • Easing Functions: Choose from a variety of easing functions to add smooth transitions to your animations.
  • Animation Blending: Blend multiple animations simultaneously to create complex, layered animations.
  • Fast Loading: Load project files swiftly to dive into animation creation without delay.