Gimel Studio Changelog

What's new in Gimel Studio 0.6.0 Pre-alpha 2

Jan 18, 2022
  • This pre-release has some more of the basic functionality implemented and is mainly meant as a test version.

New in Gimel Studio 0.5.3 Beta (Apr 14, 2021)

  • Update screenshot

New in Gimel Studio 0.5.2 Beta (Mar 5, 2021)

  • What's New & Improved in v0.5.2 beta:
  • Show rendered image preview as backdrop of Node Graph:
  • I added a new feature to toggle showing the rendered image as the node graph background. With this setting enabled, the view-port does update (very slightly) slower, but some may enjoy the trade anyway.
  • WIP MacOs support:
  • MacOs support was tested, but isn't quite ready for usage. There are some know issues with Gimel Studio on macOs, so binaries are not yet provided for MacOs. However, you can always build it from source yourself.
  • New Crop Node:
  • Thanks to @iwoithe, a new Crop node was added with the option for a square or circular crop.
  • The Next Step of Gimel Studio:
  • We're currently planning the next big step of Gimel Studio development to make it a truly usable non-destructive, node-based image editor. The current version of Gimel Studio is a very good experimental prototype which we hope to use to create even better versions of Gimel Studio in the future.
  • You're welcome to join the Gimel Studio Discord, where you can present your ideas and thoughts and/or help out with development too. Keep an eye out for an update on this in the coming months!

New in Gimel Studio 0.5.1 Beta (Jan 10, 2021)

  • What's New & Improved in v0.5.1 beta:
  • Node Graph & Image Viewport Improvements:
  • The node graph was improved with fixes to the appearance of the nodes themselves and the icons. Node thumbnail previews now show a checkerboard pattern for easier viewing of an image's alpha channel and spacing between the sockets and node preview was expanded.
  • The Image Viewport was greatly improved with smoother and more-like-you-would-expect, dynamic zoom as well as other small visual fixes.
  • Progress Towards a True "Dark Theme":
  • A Dark theme was implemented for the menu bar, context menu, panels, node graph, etc. Though it's not yet complete in terms of a true dark theme throughout the interface, this version makes a leap in that direction. :)
  • New Developer Log Panel:
  • A new Developer Log panel was added to aid those writing custom nodes with the Gimel Studio API. This log shows Python output and errors, which is very useful for debugging custom node scripts.
  • It can be accessed through toggling the menu item Window > Show Developer Log.
  • Major Python API Improvements:
  • Many fixes were made to the custom nodes Python API. Prior to these fixes, Gimel Studio did not always load new python scripts from the customnodes directory.
  • A nice addition to the API is the ability to set the property widget visibility dynamically, making it easier to show different options with different properties of the same node.
  • New Core Nodes:
  • 2 new core nodes were added: Dilate/Erode and Edge Detect (thanks to @iwoithe)
  • Github Actions for Releases:
  • I was able to setup automated releases with Github Actions. This makes releasing Gimel Studio much easier and helps to reduce the amount of work required to maintain a consistent release schedule. :)

New in Gimel Studio 0.5.0 Beta (Nov 16, 2020)

  • General:
  • Fixed `make` files for building from source, etc.
  • Code fixes, compatibility with Python 2 (thanks to Metallicow)
  • Updated Logo:
  • The Gimel Studio logo was updated to look more professional
  • Application icon size bug was fixed (more work needs to be done though...)
  • New API:
  • Major updates and additions to the Gimel Studio API. It can in effect, be called a new API due to the huge differences vs the old API.
  • API now combines the old Property objects and UI code so that the Properties automatically generate the UI code for the Node Property Panel. No more need to write wxPython code unless you need a custom widget/a widget that is not provided with the API already.
  • Improved support for overrides and more control over the look/functionality of the node itself (with the proper knowledge, of course).
  • Blender Addon:
  • Initial support for integration with Blender 3D was added via a bridge addon
  • UI:
  • The interface was improved in general to be sharper, more customizable and less distracting
  • The Light theme was dropped and the Dark theme was improved for better contrast and performance
  • Buttons toolbar options were moved to appropriate menus
  • Added toolbar to show help to the user
  • Added ability to toggle showing Image Viewport
  • Added scrollbar to Properties Panel
  • Added various menu options for controlling the application window, reading docs, etc.
  • Node Registry:
  • The Node Registry is now in it's own popup menu (searchable list), with drag n' drop functionality
  • Node Graph:
  • Nodes can now have more than one connection from the Output socket. This makes a lot more sense than the limit of one-per-node before.
  • Added center node graph feature to center the Node Graph view to the center
  • Added toggle Node Graph grid background feature
  • Added button for Node Registry menu and info text in the bottom-left corner
  • Many optimizations for the Node Graph
  • Renderer:
  • The renderer code was re-factored and improved
  • Nodes:
  • Nodes were updated for the new API with the improvements that come with it. :)
  • Added 3 new core nodes:
  • Flip (thanks to iwoithe)
  • Invert (thanks to iwoithe)
  • Get Channel
  • Project File:
  • Temporarily removed.
  • Bug Fixes:
  • Fixed some long-standing issues with node connections
  • Fixed issues on Linux
  • You can download the latest release here. Thank you!

New in Gimel Studio 0.4.2 Beta (Sep 2, 2020)

  • v0.4.2 was mainly focused on adding more file type support, improving stability/performance and fixing bugs. This release also includes 4 new core nodes for converting images to PBR maps for 3D as well as some misc. input and effect nodes
  • General:
  • Added support for exporting images as: BMP, PCX, GIF, XBM, EPS, WEBP, TGA, TIFF
  • Added OpenCV as a dependancy
  • UI:
  • Fixed layout issues:
  • Expanded Properties Panel and Image Viewport panels to look better by default
  • Node Graph panel is now NOT floatable/dockable. The other panels can be docked around it though.
  • Dark theme is now the default
  • Fixed window title on project load and save
  • Rendering message now shows up in the Image Viewport instead of in the center of the screen. :)
  • Performance Improvements:
  • UI and renderer now run on separate threads (this means more speed and less GUI freeze!)
  • Nodes:
  • Image node now has additional support for importing image filetypes:
  • JPEG
  • WEBP
  • TGA
  • TIFF
  • Added 7 new core nodes:
  • Image Color
  • Noise Image
  • Effect Spread
  • To AO Map
  • To Specular Map
  • To Bump Map
  • To Roughness Map
  • Node Graph:
  • Added Toggle Node Previews feature in context menu
  • Project File
  • Added intial error handling for opening corrupted/old files
  • Bug Fixes:
  • Fixed bug with Output node preview
  • Fixed bug with Image thumb not showing on file drag n' drop
  • Fixed some issues on Linux

New in Gimel Studio 0.3.0 (Aug 17, 2020)

  • The release highlights include:
  • New, faster Image Viewport with View Image and Export Image tabs
  • Export Image tab added which includes (advanced) options for export and an image preview:
  • Re-write/re-cleanup of core core
  • UI re-esign
  • Wrote docstrings for most important methods
  • Many Node Graph fixes and improvements
  • Larger node graph area which defaults in the center
  • Context menu now shows Custom Nodes as well as the Core Nodes
  • Bug fixes
  • Nodes:
  • New Opacity node
  • Output Composite now has a thumb preview like the rest of the nodes
  • Image node now shows preview when image file is selected
  • Custom Nodes API:
  • Cleaned-up API (method names, performance, etc.)
  • Added docstrings
  • API now uses wxPython directly for widgets in the Node Prroperties Panel
  • Fixed bug with application freeze on saving .jpeg images:
  • The Node Registry panel has been removed, until a workable solution can be figured out to be less clumsy.