Alpha v0.23.0
This biggest part of this release was a bunch of internal changes we made that aren't super easily reflected to users. However, you will (hopefully) notice a bit more stability in certain areas.
There are a bunch of new features, changes, bug fixes, and all the rest of the usual stuff included as well.
As always, please report any new issues that pop up in this release.
Major Changes
- Major internal refactors by @joeyballentine, @RunDevelopment in #2597, #2647, #2649, #2651, #2650, #2659, #2675, #2677, #2683, #2718, #2719, #2726, #2738, #2745, #2748, #2754, #2755, #2767, #2769
- Improves the reliability of stopping execution
- Improves the reliability of installing dependencies from the dependency manager
- Allows the UI to handle dependency installation even when using a remote host (note: remote hosts are still not fully supported)
- Add ability to rename nodes by double clicking on the node's name by @joeyballentine in #2749
- Remove the splash screen, chaiNNer now starts directly to its main window by @joeyballentine in #2731, #2758
- Add key information to collapsed nodes by @RunDevelopment in #2656, #2657
- (PyTorch) Make PyTorch upscaling pauseable by @RunDevelopment in #2705, #2732
- Improve Python setup process by @RunDevelopment in #2768
- Improve iterator ETA by @RunDevelopment in #2775
- Allow math expressions in number inputs by @RunDevelopment in #2697
Dependency Updates
- (PyTorch) Update Spandrel for improved model support by @RunDevelopment, @joeyballentine in #2655, #2710, #2661, #2646
- Adds support for RGT, Restormer, FFTformer, M3SNet, DCTLSA, APISR, MixDehazeNet, ATD, AdaCode, MPRNet, MIRNet2, DnCNN, FDnCNN, and DRUNet
- Removes SPSR support
- (ONNX) Update ONNX & ONNX Runtime which fixes execution issues @joeyballentine in #2717
New Nodes
- Add Directory Go Up and Directory to Text nodes @RunDevelopment in #2695
- Add Directory Go Into node by @RunDevelopment in #2702
Minor Changes
- Use a single settings file and refactor settings by @RunDevelopment in #2640, #2735
- Make the "Random Seed" button non-draggable by @RunDevelopment in #2653
- Add setting to hide minimap by @RunDevelopment in #2652
- Use package display name in dependency manager by @RunDevelopment in #2672
- Improve error reporting by @RunDevelopment in #2685
- Automatically remove unused nodes with side effects by @RunDevelopment in #2690
- Automatically create directory for Save X nodes by @RunDevelopment in #2691
- Move important nodes up in Image category by @RunDevelopment in #2692
- Automatically set value after clicking on steppers by @RunDevelopment in #2698
- Ignore error types in docs by @RunDevelopment in #2704
- Improve missing module error logging by @RunDevelopment in #2737
- Improve UI for dependency manager by @RunDevelopment in #2742, #2743
- Clean up files on uninstall (windows only) by @RunDevelopment in #2746
- Stop progress bar from moving logo by @RunDevelopment in #2756
- Hide minimap by default by @RunDevelopment in #2757
- Add "Clear" options for file and directory inputs by @RunDevelopment in #2760
- Optimize Brightness and Contrast node by @RunDevelopment in #2773
- Optimize Hue & Saturation node by @RunDevelopment in #2774
- Organize adjustments category by @RunDevelopment in #2776
Bug Fixes
- Fix default values not being added correctly on load by @RunDevelopment in #2658
- Fix vivid light blend mode implementation by @BigBoyBarney in #2664
- Fix connection error tooltip getting stuck by @RunDevelopment in #2676
- Fix glob negation by @joeyballentine in #2678
- Fix division by zero in progress calculation by @RunDevelopment in #2686
- Fix F5 (and others) from inside number and text inputs by @RunDevelopment in #2696\
- Fix FLT_MAX ONNX -> NCNN error by @joeyballentine in #2684
- Fix padding on number inputs by @RunDevelopment in #2699
- Fix unused side-effect node optimization for Copy To Clipboard by @RunDevelopment in #2700
- Fix symbols in path type tags by @RunDevelopment in #2701, #2706
- Fix search bar in node documentation being below nodes by @RunDevelopment in #2703
- Fix context selector pane moving body by @RunDevelopment in #2733
- Don't re-log empty messages by @RunDevelopment in #2736
- Disallow converting SPAN models to NCNN by @RunDevelopment in #2763
- Fix Execution Number node not working when collapsed by @RunDevelopment in #2766
- Proper capitalization for TensorRT in ONNX settings by @RunDevelopment in #2764
- Fix saving images with non-ASCII characters by @RunDevelopment in #2772
Full Changelog: v0.22.2...v0.23.0