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

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 method WidgetEventHook.

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. :)