Releases: chaiNNer-org/chaiNNer
Alpha v0.18.9
I know I just did a release, but I couldn't wait to get this out. I finally fixed the broken windows installer :)
Bug Fixes
Alpha v0.18.8
Note: this is another reminder that the windows installer doesn't open after installing. It's a known bug we haven't been able to fix
Another small update with some bug fixes and a couple of new features.
Changes
- Add FFv1 support to Video Frame Iterator (#1779)
- (onnx) Add FP16 option for tensorrt (#1795)
- (pytorch) OmniSR Support (#1804, #1813, #1815)
New Nodes
- Pixelate (#1777, thanks @harisreedhar)
- Pixelate an image, similar to Photoshop's "Mosaic" filter
Bug Fixes
- Fixed bug with generating hashes after an upscale (#1797, thanks @Zarxrax)
- Fixed a bug that would show invalid nodes in the right-click node-selector context menu (#1821)
Also, thanks to the following maintainers: @joeyballentine @RunDevelopment
Alpha v0.18.7
This is a small update with some new features and bug fixes.
Changes
- Small performance optimizations (#1743)
- Colors are now a data type and are selectable via color picker in many nodes (#1732)
- Added missing previewing features on Text Areas (#1766)
New Nodes
- Generate Hash (thanks @Zarxrax) (#1738)
- Z-Stack Images (thanks @JustNoon) (#1745)
- (webui integration) Image Upscale (thanks @mateusz) (#1692)
Bug Fixes
- (webui integration) fixed caching not respecting image changes (#1762)
- Fixed Fill Alpha causing errors in certain chains (#1768)
- Fixed iterators not properly catching certain types of errors (#1771)
Also thanks to the maintainers who contributed to this release: @joeyballentine @RunDevelopment
Alpha v0.18.6
This is a slightly bigger update that didn't quite qualify for a major version number. It includes lots of bug fixes and a few new highly-requested features.
Changes
- Changed some node ordering and group names (#1679)
- Add weight support to CodeFormer when using Face Upscale (#1714)
- Add ETA to iterators (#1730)
- Optimizations (#1710, #1717)
- Rename Spritesheet Iterator's dimension inputs (#1716)
- Only show the "Separate Alpha" option for RGBA images (#1721)
- Better generated error reports (#1724)
- Removed the "disable hardware acceleration" option, and always disable hardware acceleration (#1722). A user noticed that having it off significantly improved upscaling times, so we figure there is no reason to use it (all of us devs have had it off). If you need an override because disabled hw acceleration is causing issues, please let us know.
Bug Fixes
- Fixed a bug with Combine RGB if no alpha channel was given (#1715)
- Fixed some bugs with output normalization (#1717)
- Fix ESRGAN-2c2 scale detection for lower scales (#1712, #1729)
- Fix "isDestroyed" startup errors (#1724)
- Fixed SD nodes not having text input handles (#1728)
- Fixed "Copy audio" when input video does not have an audio stream (#1733)
- Added support for using a later version of PyTorch when using system Python with 3.10, as previously it would just fail (#1672)
Thanks to the maintainers that contributed to this release: @joeyballentine @RunDevelopment @theflyingzamboni
Alpha v0.18.5
This is a small bugfix release that addresses a few issues some users noticed since the last release.
Changes
- Add ISNet support to ONNX background removal (#1706)
Bug Fixes
- Fix ONNX RemBG node error (#1706)
- Fixed iterators constantly reloading starting nodes (#1702)
- Fix "dynamic scale" (they aren't really dynamic scale, but they act like it) realesrgan NCNN models (#1698)
- Fixed image dimensions in error messages (#1701)
Thanks to the contributing maintainers: @RunDevelopment and @theflyingzamboni
Alpha v0.18.4
This version fixes a critical error that many people have experienced trying to install chaiNNer today, as well as adds a bunch of small new things and fixes some other bugs. While this is a smaller release, big things are coming soon :)
Changes/Additions
- Allow numbers as seeds (#1633)
- Reload starting nodes on file change (#1640)
- Various optimizations (#1653, #1664, #1667)
- Ctrl+Click on export button to export viewport to clipboard (#1658)
- Added model directory output for NCNN Load Model (#1663)
- Added blur noise to Create Noise (#1669)
- Added support for 2C2-ESRGAN architecture in PyTorch Load Model (#1670)
- Larger settings modal (#1675)
New Nodes
- Parse Number (#1621, thanks @JustNoon)
- Parses numerical text into a number
- High Pass Filter (#1630, thanks @harisreedhar)
- Performs a high pass filter on an image
Bug Fixes
- Fixed issue with backend starting up that started recently (#1695)
- Fixed overlapping handle connect radius (#1637)
- Fixed a bug connecting to SD webui (#1648)
- Fixed tiling for grayscale images (#1668)
- Fixed device detection for M2 Macbooks (#1674)
and as always thanks to the maintainers that contributed to this release: @joeyballentine @RunDevelopment @adodge
Alpha v0.18.3
Alpha v0.18.2
NOTE: This is another reminder that the installer still has an issue that makes chaiNNer not open automatically after install. It does still install, so just open it manually after.
This update addresses a few bugs, but mostly adds a few cool nodes.
Minor Changes
- Consistent UI font between platforms + switch to using Open Sans (#1610, #1614)
- Seeds are now their own datatype rather than numbers (#1611)
New Nodes
- Text Slice (#1580)
- A node for getting a substring of text
- Text Length (#1580)
- A node for getting the length of text
- Round (#1603, thanks @adodge)
- A math node for performing rounding operations
- Derive Seed (#1611)
- Use various sources to derive a seed for use with nodes that deal with randomness
- (PyTorch) Guided Upscale (#1506, #1616)
- Based on PixTransform, guided upscaling upscales an image based on another
- For example, you can use a high quality diffuse texture to upscale a lower quality normal map of that texture
Bug Fixes
- Fixed running MAT on GPU (#1599)
- Fixed loading SRGB DDS (#1606)
- Fixed being able to drag on the + button on some nodes (#1607)
And thanks to the normal maintainers, @joeyballentine @RunDevelopment
Alpha v0.18.1
NOTE: The installer still doesn't open after it is done installing. It does still install, so just manually open it after. We are still working on fixing that.
This is a small update which addresses some issues and adds a few features.
- Don't forget to check out the previous changelog if you havent already updated to 0.18.0.
Minor Changes
- Better SD url detection (#1588, thanks @adodge)
- Now compatible when the SD webui is running under
--nowebui
and TLS
- Now compatible when the SD webui is running under
- (PyTorch) Add MAT support to inpainting (#1596, thanks @theflyingzamboni)
New Nodes
Bug Fixes
- Fixed iterator child nodes appearing underneath an iterator when the iterator was selected (#1593, thanks @joeyballentine)
- Fixed SD not working on macos (#1588, thanks @adodge)
Alpha v0.18.0
NOTE: The windows installer still doesn't open after it is done installing. It does still install, so just manually open it after.
A huge requested feature is finally here! (well, kinda). Stable Diffusion support was something I've wanted to add for a while. However, I never thought I'd be able to match the experience from the AUTOMATIC1111 webui. Luckily for us, @adodge thought of a brilliant workaround for that: Just use the webui. Specifically, the webui's API. This way, we wouldn't have to set up any new dependencies or worry about integrating the code incorrectly -- it would just work. The only problem with this approach is it does require you to run the webui in api mode (by running ./webui.(sh|bat) --api
before chaiNNer starts up. This will make a new category with the SD nodes appear. At the moment adodge is looking into an internal implementation, but for now this works pretty well.
There's plenty of other new features in this update as well, such as inpainting support (both via opencv and LaMa), rembg support, a bunch of new nodes, and more. See the full changelog below:
Major Changes
- Stable Diffusion support via the AUTOMATIC1111 webui API (#1500, #1540, #1553, #1559, #1562, #1557, #1575, #1586, #1583 thanks @adodge)
- Adds Stable Diffusion support to chaiNNer by running the webui in API mode
- Supports Text-To-Image, Image-To-Image, Outpaining, and clip interrogation
- Node recatigorization (#1576, #1581)
- LaMa inpainting support (#1569)
- RemBG background removal support (#1533)
New Nodes
- The external Stable Diffusion nodes mentioned above.
- Color Levels (#1532, thanks @harisreedhar)
- Color levels adjustment similar to Gimp and Photoshop.
- Dither & _Dither (Palette) (#1502, thanks @adodge)
- Dither an image, either by number of colors or with a specified palette.
- Palette From Image (#1502, thanks @adodge)
- Generates a palette from an image, to be used with dithering.
- Convert Normal Maps
- Allows conversion between DirectX and OpenGL normal maps, as well as to and from the octahedral normal map format used by RTX Remix
- Inpaint (#1546, thanks @harisreedhar)
- Uses a mask image to inpaint. This is not an AI inpainting node, but something more similar to content aware fill.
- Create Gradient (#1544, thanks @adodge)
- Generates a grayscale gradient with a variety of options, which can then be colorized using the LUT node.
- Signed Distance Field (#1552, thanks @adodge)
- Can be used to create low-resolution textures that can be scaled up rendered at a higher resolution with fewer artifacts.
- Dilate & Erode (#1565, thanks @harisreedhar)
- These two nodes work similarly to the dilate and erode features in Gimp and Blender.
- (PyTorch) Inpaint (#1569)
- Inpaint using the LaMa model, which performs significantly better than the opencv implementation used in the normal Inpaint node.
- (ONNX) Remove Background (#1533)
- Remove the background of an image using .onnx RemBG models.
Minor Changes
- Added option to duplicate node with input connections (#1541)
- Slightly improved type error messages (#1542, #1579)
- Rearrange inputs on upscale nodes for consistency with other nodes (#1539, thanks @Zarxrax)
- Added "export viewport to clipboard" in the file menu (#1550)
- Added more DDS output format options (#1555)
- Added "Copy Audio" toggle for video iteration (#1563)
- Added "Use Pip Directly" toggle in the dependency manager (#1560)
- Changed the design of resize handles (#1584)
- Create node on enter in search pane, when only one node is an option (#1578)
Bug Fixes
- Fixed the bug that would cause TextAreas (like what is used in the Note node) to randomly get much larger (#1582)
And of course, thanks to the maintainers: @joeyballentine @RunDevelopment @theflyingzamboni