0.5.1 beta
Gimel Studio v0.5.1 beta was released “Jan. 8, 2021”
The v0.5.1 beta release was mainly a bug-fix release focused on improving stability, ui visuals, api features and overall usability
General
Refactoring of code
Icon assets were cleaned-up a bit
Autoformatted code with autopep8
Implemented automated releases with Github Actions
Updated Homepage
The Gimel Studio Homepage was updated at https://correctsyntax.com/projects/gimel-studio/
Dark Theme & UI
Dark theme was implemented for the menu bar, context menu, panels, node graph, etc
Various tweaks to the UI visuals including tweaks to icons, etc.
Node graph
Added ability to change the connection to the output node via Ctrl+Left-clicking a node.
Improved Image Viewport
The Image Viewport was improved with better zoom, performace optimizations, etc.
Info text now updates during a render to show that the image is rendering.
Added Developer Log
Added new Developer Log panel and menu item to toggle showing/hiding it. The developer log is useful for those scripting custom nodes with the Python API as it shows errors (for debugging the node).
Python API
Fixes & improvements for Python API. Prior to these fixes, the custom node Python API did not always load new scripts.
Property widget visibility can now be set dynamically by setting the using the property method
SetIsVisible
to True or False inside the API methodWidgetEventHook
.def WidgetEventHook(self, idname, value): # Set the visibility based on values of the current state if idname == "Method" and value == "Certian Value": self.prop1.SetIsVisible(False) self.prop2.SetIsVisible(False) else: self.prop1.SetIsVisible(True) self.prop2.SetIsVisible(True) # Update the panel with the changes of visibility self.RefreshPropertyPanel()
Nodes
Some core nodes were improved/fixed to support a wider range of values.
Nodes now have a checkerboard background (for showing alpha-channel) and larger space between sockets and thumb preview.
Added new core nodes: Dilate/Erode and Edge Detect (thanks to @iwoithe)
Bug Fixes
Various small fixes here and there. :)