Releases: Insality/panthera
Panthera 2.0 Editor v1157
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
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.luafile 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 Animationdropdown - 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
- Currently, it automatically search for the
- 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 from4096x4096) - 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 Desktopright click menu for all template nodes in Nodes List View - Add
Fold/Unfold Nodesbutton in Animation Mode - Add
Inspectorfor Defold/Lua Project- You able to open Defold project as a folder or ready
jsonLLS 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
folderonly works on MacOS with LLS installed in the system
- You able to open Defold project as a folder or ready
- Add
Panthera Editor Settings- You able to custom an various path for the
Inspectorproject - You able to customize the default easings for the new created Timeline Keys
- You able to custom an various path for the
- Add
Select Nodes by Keysfeature- 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 Settingsper 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.jsonfile in the project root to customize the editor settings - You can set another path in
game.projectfile inpanthera.panthera_editor_configfield
- 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
ShadowandOutlineproperties 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).
- Useful if you want to specify the animation from the script properties (via
- The
panthera.set_timenow 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)
- global (
- Now you can adjust speed with three modifiers
- Refactor the animation playback system, should be more performant
- Fix for
is_editor_onlykey field
Panthera 2.0 Editor v894
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 + Clickon arrow icon) - Make
*.luaPanthera 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 clickon animation name in Animation Panel) - Add "Toggle All Keys View" option (
Right clickon 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 + [andShift + ]to select parent and child nodes.Shift + PandShift + Alt + Pto select next and previous nodes - Add "Hide Not Selected" option (
Shift + Ctrl + Ehotkey) - 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
Panthera 2.0 Editor
Hello guys! Here is a new update for the Panthera
Changelog
-
Add
*.collectionand*.goimport- It supports only
spriteandtextcomponents - Supports nested
collectionsandgo
- It supports only
-
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/Downhotkeys
-
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
luafile instead ofjson - You can export your animations from
jsontoluaand back
- You can create the
-
Add resize support for Node list view and Timeline view
- To reset layout, change the editor mode (you can press
Mfor that) - Required to better handling of huge node list or timeline keys list
- To reset layout, change the editor mode (you can press
-
Add
is_editor_onlytimeline 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
textproperty to preview the text
-
Add
framesview 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
playbutton)
-
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
Uto 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.projectfile 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
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
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
*.guifiles for direct animation within the editor.
Animation Editor Features
- Tween Keys: Create tween animation keys to animate number properties over time, like
position,rotation,scaleandcolor. - Trigger Keys: Create trigger animation keys to change non-number properties at a specific time, properties like
pivot,enabled,imageandtext. - Event Keys: Create event animation keys to trigger custom events at specific times like
play soundorstart 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.
