github chaiNNer-org/chaiNNer v0.9.0
Alpha v0.9.0

latest releases: v0.24.1, v0.24.0, v0.23.3...
3 years ago

It's been a while, but I'm back again with another update. This is the largest changelog I've ever had to make. A lot has changed, added, and fixed in this update. Enjoy!

EDIT: This version was initially released with an issue that caused chaiNNer to not start up properly, which has since been fixed and the builds replaced. Please re-download if you are having trouble with chaiNNer starting.

Dependency Updates:

  • NumPy, OpenCV, and Pillow are now considered required dependencies. This means they will be automatically installed from now on, and they are no longer visible from the Dependency Manager window. This significantly improves the way we are able to program chaiNNer's backend as we can now rely on functionality that was considered optional before.
  • ONNX, onnxruntime, and protobuf are now optional dependencies (packaged together under the "ONNX" dependency).

New Features:

  • ONNX support. While not necessarily recommended, it is now possible to run ONNX models directly in chaiNNer after installing the ONNX dependency bundle.
    • Unlike PyTorch and NCNN, the ONNX Upscale Image node requires you to pick a target tile size to avoid it going out of memory. To disable the tiling feature, you can simply set it to 0.
  • Swift-SRGAN support.
    • This isn't super useful as the provided pretrained models are not the best, but Swift-SRGAN models are now supported by chaiNNer (via PyTorch). More commonly used SR networks are planned on being added soon as well.
  • Added an "expand/collapse all" button at the top of the node selector panel (thanks @theflyingzamboni)
  • Added unsaved changes warning to file open (thanks @theflyingzamboni)
  • Added Cut/Copy/Paste shortcuts
  • Added Cut/Copy/Paste menu entries (thanks @RunDevelopment)
  • Added "Open in File Explorer" menu option in file selection nodes
    • To access this, right click on a file or directory selection box (thanks @RunDevelopment)

New Nodes:

  • Added Flip node for flipping images vertically and horizontally
  • Added Rotate node for rotating an image
  • Added Difference node to help compare two images by getting the difference between them (thanks @xpscyho)
  • Added Tile Fill node for tiling an image to a desired resolution (thanks @RunDevelopment)
  • Added Image Metrics node (thanks @theflyingzamboni)
    • Can be used for getting various image similarity metrics for qualifying upscale results
  • Added Box Blur node (thanks @theflyingzamboni)
  • Added Median Blur node (thanks @theflyingzamboni)
  • Added new nodes related to the new ONNX functionality

Changes to Existing Features:

  • Overall slight redesign of the UI
  • Revamped overlay node slightly (thanks @theflyingzamboni)
  • Added the new units label to sliders (thanks @theflyingzamboni)
  • Changed scales of adjustment node sliders (thanks @theflyingzamboni)
  • Added a tooltip delay (thanks @RunDevelopment)
  • Improved favorites icon and section (thanks @RunDevelopment)
  • Replaced the collapse button with one on the side of the node selector panel (thanks @theflyingzamboni)
  • Improved search bar functionality (thanks @RunDevelopment)
  • Made Load Image node constant dimensions to help avoid chain organization issues (thanks @theflyingzamboni)
  • Improvements to context menus (thanks @RunDevelopment)
  • Added an animation for node selection panel collapse
  • Widened node selection panel scroll bar (thanks @theflyingzamboni)
  • Dark mode is now the default mode regardless of system setting (as light mode is less developed). Light mode can still be toggled in settings.

Bug Fixes:

  • Fixed a bug where loading invalid models would crash the UI
  • Fixed crash when PyTorch not installed (closes #393)
  • Fixed alpha (transparency) issues with the Average Color Fix node (thanks @RunDevelopment)
  • Fixed node duplication issue when duplicating a node more than once (thanks @RunDevelopment)
  • Fixed copy and paste issues (thanks @RunDevelopment)
  • Fixed re-saved RealESRGAN SRVGGNet models being unable to be loaded
  • Fixed bug with node deletion (thanks @RunDevelopment)
  • Fixed non-ASCII filenames when saving images (thanks @theflyingzamboni)
  • Fixed the Math node's inputs and number rounding (thanks @RunDevelopment)
  • Fixed issue with the minimum Shift node amount (thanks @theflyingzamboni)
  • Fixed node removal via context menu
  • Fixed an issue where nvidia-smi would sometimes cause a crash

Don't miss a new chaiNNer release

NewReleases is sending notifications on new releases.