Skip to content

Commit f0364d0

Browse files
authored
Merge pull request #335 from ionite34/release-2.6.0
2 parents 39a81e1 + f6c0077 commit f0364d0

File tree

271 files changed

+9458
-2400
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

271 files changed

+9458
-2400
lines changed

.github/workflows/test-ui.yml

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: UI Tests
2+
3+
on:
4+
workflow_dispatch:
5+
6+
concurrency:
7+
group: build-${{ github.event.pull_request.number || github.ref }}
8+
cancel-in-progress: true
9+
10+
jobs:
11+
build:
12+
if: github.repository == 'LykosAI/StabilityMatrix' || github.event_name == 'workflow_dispatch'
13+
runs-on: windows-latest
14+
15+
steps:
16+
- uses: actions/checkout@v3
17+
18+
- name: Set up .NET
19+
uses: actions/setup-dotnet@v3
20+
with:
21+
dotnet-version: '7.0.x'
22+
23+
- name: Install dependencies
24+
run: dotnet restore
25+
26+
- name: Test
27+
run: dotnet test StabilityMatrix.UITests

CHANGELOG.md

+35-2
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,43 @@ All notable changes to Stability Matrix will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2.0.0.html).
77

8+
## v2.6.0
9+
### Added
10+
- Added **Output Sharing** option for all packages in the three-dots menu on the Packages page
11+
- This will link the package's output folders to the relevant subfolders in the "Outputs" directory
12+
- When a package only has a generic "outputs" folder, all generated images from that package will be linked to the "Outputs\Text2Img" folder when this option is enabled
13+
- Added **Outputs page** for viewing generated images from any package, or the shared output folder
14+
- Added [Stable Diffusion WebUI/UX](https://github.com/anapnoe/stable-diffusion-webui-ux) package
15+
- Added [Stable Diffusion WebUI-DirectML](https://github.com/lshqqytiger/stable-diffusion-webui-directml) package
16+
- Added [kohya_ss](https://github.com/bmaltais/kohya_ss) package
17+
- Added [Fooocus-ControlNet-SDXL](https://github.com/fenneishi/Fooocus-ControlNet-SDXL) package
18+
- Added GPU compatibility badges to the installers
19+
- Added filtering of "incompatible" packages (ones that do not support your GPU) to all installers
20+
- This can be overridden by checking the new "Show All Packages" checkbox
21+
- Added more launch options for Fooocus, such as the `--preset` option
22+
- Added Ctrl+ScrollWheel to change image size in the inference output gallery and new Outputs page
23+
- Added "No Images Found" placeholder for non-connected models on the Checkpoints tab
24+
- Added "Open on GitHub" option to the three-dots menu on the Packages page
25+
### Changed
26+
- If ComfyUI for Inference is chosen during the One-Click Installer, the Inference page will be opened after installation instead of the Launch page
27+
- Changed all package installs & updates to use git commands instead of downloading zip files
28+
- The One-Click Installer now uses the new progress dialog with console
29+
- NVIDIA GPU users will be updated to use CUDA 12.1 for ComfyUI & Fooocus packages for a slight performance improvement
30+
- Update will occur the next time the package is updated, or on a fresh install
31+
- Note: CUDA 12.1 is only available on Maxwell (GTX 900 series) and newer GPUs
32+
- Improved Model Browser download stability with automatic retries for download errors
33+
- Optimized page navigation and syntax formatting configurations to improve startup time
34+
### Fixed
35+
- Fixed crash when clicking Inference gallery image after the image is deleted externally in file explorer
36+
- Fixed Inference popup Install button not working on One-Click Installer
37+
- Fixed Inference Prompt Completion window sometimes not showing while typing
38+
- Fixed "Show Model Images" toggle on Checkpoints page sometimes displaying cut-off model images
39+
- Fixed missing httpx package during Automatic1111 install
40+
- Fixed some instances of localized text being cut off from controls being too small
41+
842
## v2.5.7
943
### Fixed
10-
- Fixed error `got an unexpected keyword argument 'socket_options'` on fresh installs of Automatic1111 Stable Diffusion WebUI
11-
due to missing httpx dependency specification from gradio
44+
- Fixed error `got an unexpected keyword argument 'socket_options'` on fresh installs of Automatic1111 Stable Diffusion WebUI due to missing httpx dependency specification from gradio
1245

1346
## v2.5.6
1447
### Added

Jenkinsfile

-5
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,6 @@ node("Diligence") {
3535
stage('Publish Linux') {
3636
sh "/home/jenkins/.dotnet/tools/pupnet --runtime linux-x64 --kind appimage --app-version ${version} --clean -y"
3737
}
38-
39-
stage ('Archive Artifacts') {
40-
archiveArtifacts artifacts: 'out/*.exe', followSymlinks: false
41-
archiveArtifacts artifacts: 'Release/linux-x64/*.AppImage', followSymlinks: false
42-
}
4338
}
4439
} finally {
4540
stage('Cleanup') {

StabilityMatrix.Avalonia.Diagnostics/StabilityMatrix.Avalonia.Diagnostics.csproj

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@
1919
</ItemGroup>
2020

2121
<ItemGroup>
22-
<PackageReference Include="Avalonia" Version="11.0.4" />
23-
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.0.4" />
22+
<PackageReference Include="Avalonia" Version="11.0.5" />
23+
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.0.5" />
2424
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="7.0.0" />
2525
<PackageReference Include="Microsoft.Extensions.Hosting" Version="7.0.1" />
26-
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.0" />
27-
<PackageReference Include="NLog" Version="5.2.3" />
26+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="7.0.1" />
27+
<PackageReference Include="NLog" Version="5.2.5" />
2828
</ItemGroup>
2929

3030
<ItemGroup>

StabilityMatrix.Avalonia/Animations/BetterEntranceNavigationTransition.cs

+3-5
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
using System;
22
using System.Threading;
3-
using AsyncAwaitBestPractices;
43
using Avalonia;
54
using Avalonia.Animation;
65
using Avalonia.Animation.Easings;
76
using Avalonia.Media;
87
using Avalonia.Styling;
9-
using FluentAvalonia.UI.Media.Animation;
108

119
namespace StabilityMatrix.Avalonia.Animations;
1210

@@ -23,7 +21,7 @@ public class BetterEntranceNavigationTransition : BaseTransitionInfo
2321
/// Gets or sets the Vertical Offset used when animating
2422
/// </summary>
2523
public double FromVerticalOffset { get; set; } = 100;
26-
24+
2725
public override async void RunAnimation(Animatable ctrl, CancellationToken cancellationToken)
2826
{
2927
var animation = new Animation
@@ -36,7 +34,7 @@ public override async void RunAnimation(Animatable ctrl, CancellationToken cance
3634
Setters =
3735
{
3836
new Setter(Visual.OpacityProperty, 0.0),
39-
new Setter(TranslateTransform.XProperty,FromHorizontalOffset),
37+
new Setter(TranslateTransform.XProperty, FromHorizontalOffset),
4038
new Setter(TranslateTransform.YProperty, FromVerticalOffset)
4139
},
4240
Cue = new Cue(0d)
@@ -46,7 +44,7 @@ public override async void RunAnimation(Animatable ctrl, CancellationToken cance
4644
Setters =
4745
{
4846
new Setter(Visual.OpacityProperty, 1d),
49-
new Setter(TranslateTransform.XProperty,0.0),
47+
new Setter(TranslateTransform.XProperty, 0.0),
5048
new Setter(TranslateTransform.YProperty, 0.0)
5149
},
5250
Cue = new Cue(1d)

StabilityMatrix.Avalonia/Animations/ItemsRepeaterArrangeAnimation.cs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using Avalonia;
33
using Avalonia.Controls;
44
using Avalonia.Rendering.Composition;
5-
using Avalonia.Rendering.Composition.Animations;
65

76
namespace StabilityMatrix.Avalonia.Animations;
87

StabilityMatrix.Avalonia/App.axaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
<ResourceInclude Source="Controls/CodeCompletion/CompletionListThemes.axaml"/>
2121
<ResourceInclude Source="Styles/ContextMenuStyles.axaml"/>
2222
<ResourceInclude Source="Controls/EditorFlyouts.axaml"/>
23+
<ResourceInclude Source="Controls/Scroll/BetterScrollViewer.axaml"/>
24+
<ResourceInclude Source="Controls/ImageFolderCard.axaml"/>
2325
</ResourceDictionary.MergedDictionaries>
2426

2527
<idcr:ControlRecycling x:Key="ControlRecyclingKey" />
@@ -56,10 +58,10 @@
5658
<StyleInclude Source="Controls/FrameCarousel.axaml"/>
5759
<StyleInclude Source="Controls/CodeCompletion/CompletionWindow.axaml"/>
5860
<StyleInclude Source="Controls/SelectImageCard.axaml"/>
59-
<StyleInclude Source="Controls/ImageFolderCard.axaml"/>
6061
<StyleInclude Source="Controls/SharpenCard.axaml"/>
6162
<StyleInclude Source="Controls/FreeUCard.axaml"/>
6263
<StyleInclude Source="Controls/Paginator.axaml"/>
64+
<StyleInclude Source="Controls/SelectableImageCard/SelectableImageButton.axaml"/>
6365

6466
<Style Selector="DockControl">
6567
<Setter Property="(DockProperties.ControlRecycling)" Value="{StaticResource ControlRecyclingKey}" />

0 commit comments

Comments
 (0)