Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v2.11.0 #679

Merged
merged 326 commits into from
Jun 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
326 commits
Select commit Hold shift + click to select a range
dc2027d
Update CHANGELOG.md
ionite34 May 9, 2024
24fe664
Merge pull request #628 from ionite34/fix-comfyui-torch
ionite34 May 9, 2024
ce332da
Merge branch 'dev' into downmerge
mohnjiles May 10, 2024
9a58758
Update CHANGELOG.md
ionite34 May 10, 2024
7199874
Merge pull request #632 from ionite34/chagenlog
ionite34 May 10, 2024
8deb657
Merge branch 'dev' into downmerge
mohnjiles May 10, 2024
fa5e947
Merge pull request #634 from ionite34/main
mohnjiles May 10, 2024
74beae2
Merge pull request #631 from ionite34/downmerge
mohnjiles May 10, 2024
5ddc0d2
added InfoBar & context menu to model cards & hooked up the commands
mohnjiles May 10, 2024
09433f6
Merge branch 'dev' of https://github.com/ionite34/StabilityMatrix int…
mohnjiles May 10, 2024
772df39
Updated model delete to happen on the parent & made drag/drop stuff n…
mohnjiles May 11, 2024
78e7504
Fixed previouslySelectedCategory stuff with counts & made models butt…
mohnjiles May 11, 2024
1e1ef01
Merge branch 'dev' into canvas-painting
ionite34 May 11, 2024
0cadac1
idk stuff n junk
mohnjiles May 12, 2024
00a9e50
fix build?
mohnjiles May 12, 2024
23b0eb0
Hooked up the connected metadata menu bar functions
mohnjiles May 12, 2024
cf72e70
Add WindowsFileOperations for recycle bin
ionite34 May 12, 2024
ed67ad6
drag drop updates & dialogs instead of overlays for progress
mohnjiles May 14, 2024
b0293f8
cards on cards
mohnjiles May 14, 2024
ae1180d
CodeTimer output to console if not debug
ionite34 May 15, 2024
99c0b68
Move native file ops to conditional assembly
ionite34 May 15, 2024
fa31381
Remove old windows file ops class
ionite34 May 15, 2024
981414c
Fix test on other platforms
ionite34 May 15, 2024
f80e950
Fix supported os platform warnings
ionite34 May 15, 2024
43cdae3
Formatting and fixes
ionite34 May 15, 2024
fe91f5f
Fix some nullable vars
ionite34 May 15, 2024
e2a00cf
Merge pull request #635 from ionite34/win-files
ionite34 May 16, 2024
1b85c27
Add custom text close button for TaskDialog base
ionite34 May 16, 2024
4629255
added dialog for civit models on new checkpoints page & added downloa…
mohnjiles May 18, 2024
ed5ad52
fixes & chagenlog
mohnjiles May 19, 2024
206dfb1
Merge branch 'dev' into new-checkpoints-page
mohnjiles May 19, 2024
2bdfbac
dont allow just any ol file to get imported
mohnjiles May 19, 2024
5126957
Merge branch 'dev' of https://github.com/ionite34/StabilityMatrix int…
mohnjiles May 19, 2024
d0ba135
Merge branch 'new-checkpoints-page' of https://github.com/ionite34/St…
mohnjiles May 19, 2024
e836baf
removed some unnecessary stuff
mohnjiles May 19, 2024
b05025b
Merge pull request #627 from ionite34/new-checkpoints-page
mohnjiles May 19, 2024
e619988
Add visionary shoutout to chagenlog
mohnjiles May 19, 2024
8de192f
rearrange
mohnjiles May 19, 2024
eaac27e
Add ConfirmDeleteDialog
ionite34 May 20, 2024
9ca3779
Add debug button for ConfirmDeleteDialog
ionite34 May 20, 2024
b1dc7d0
Merge branch 'dev' into delete-dialog
ionite34 May 20, 2024
e9cbb2a
Merge pull request #636 from ionite34/shoutout
mohnjiles May 20, 2024
6c12570
Added XL controlnets to HF page, HF page qol improvements, and a togg…
mohnjiles May 20, 2024
f0f0e58
move refresh button
mohnjiles May 20, 2024
60f5276
no more post action
mohnjiles May 20, 2024
076ad8c
Merge pull request #638 from ionite34/xl-controlnets
mohnjiles May 20, 2024
77cb8d3
Fix recycle bin check condition
ionite34 May 20, 2024
1740e0e
Add recycle dialog support to output page
ionite34 May 20, 2024
5d0b191
Fix ConfirmDeleteDialog primary button
ionite34 May 20, 2024
d9e65a7
Add GetConnectedModelInfoFullPath
ionite34 May 20, 2024
c6d754b
Add GetDeleteFullPaths
ionite34 May 20, 2024
d8b94ce
Add recycle delete dialogs to new checkpoints page
ionite34 May 20, 2024
42a6e84
Fix GetConnectedModelInfoFullPath path locating
ionite34 May 20, 2024
0bb576a
Optional recycle for Inference image folder deletion
ionite34 May 20, 2024
28057c3
Add settings option for inference image file delete mode
ionite34 May 20, 2024
ddc219e
Merge branch 'dev' into delete-dialog
ionite34 May 21, 2024
52bdafa
add new visionary to shoutout
mohnjiles May 21, 2024
e44d74e
oops helps if i save the file
mohnjiles May 21, 2024
c1fa37f
Merge pull request #637 from ionite34/delete-dialog
ionite34 May 21, 2024
ec1b172
Merge branch 'dev' into more-visionary
mohnjiles May 21, 2024
ea8f65b
Merge pull request #639 from ionite34/more-visionary
mohnjiles May 21, 2024
c11f407
Update CHANGELOG.md
ionite34 May 21, 2024
e56e802
Update CHANGELOG.md
ionite34 May 21, 2024
eda216d
Update CHANGELOG.md
ionite34 May 21, 2024
919ddcf
Merge pull request #640 from ionite34/chagenlog
ionite34 May 21, 2024
a0b5c26
Add missing runtime identifiers
ionite34 May 21, 2024
d5eee42
Merge pull request #641 from ionite34/fix-build
ionite34 May 21, 2024
001ae45
Add async overloads for NativeRecycleBinProvider
ionite34 May 25, 2024
aa1bdb2
Add macos Native assembly and NativeRecycleBinProvider
ionite34 May 25, 2024
a4a606b
Allow recycle bin tests on macos
ionite34 May 25, 2024
fc1270d
Merge pull request #642 from ionite34/more-recycle
ionite34 May 27, 2024
77963df
Merge branch 'dev' into canvas-painting
ionite34 May 27, 2024
9fffc21
Create SkiaExtensions.cs
ionite34 May 28, 2024
8ed3fb2
Create BitmapExtensions.cs
ionite34 May 28, 2024
c0d4920
Add localized strings
ionite34 May 28, 2024
1176baa
- Added "Show Nested Models" toggle for new Checkpoints page, allowin…
mohnjiles May 28, 2024
391e1bd
Merge pull request #643 from ionite34/zluda-n-stuff
mohnjiles May 28, 2024
8a523ac
Fixed paint canvas rendering
ionite34 May 28, 2024
23ecfa7
Add optional mask support for SelectImageCard
ionite34 May 28, 2024
9360176
Improved paint canvas serializing
ionite34 May 29, 2024
dc4c7c6
Close SelectModelVersionDialog on click outside & Added release date …
mohnjiles May 29, 2024
6c1bb9f
Merge pull request #644 from ionite34/close-on-click
mohnjiles May 29, 2024
333ad6d
Add bitmap to byte array extensions
ionite34 May 29, 2024
abd9abf
Add support for bitmap imagesource hash and upload
ionite34 May 29, 2024
a57d79e
Refactors for bitmap image upload
ionite34 May 29, 2024
711c4cf
Added SDFX package
mohnjiles May 29, 2024
78e3382
unused usings
mohnjiles May 29, 2024
084f8d2
remove some unnecessary stuffs
mohnjiles May 29, 2024
1b4e8d5
Merge pull request #645 from ionite34/sdfx
mohnjiles May 29, 2024
de16963
Add SKBitmap ToAvaloniaBitmap extension
ionite34 May 29, 2024
386623f
Add ToAvaloniaBitmap for SKImage
ionite34 May 29, 2024
6939ec3
Fix naming
ionite34 May 29, 2024
3ab02d8
Mask editor image render performance improvements
ionite34 May 29, 2024
6b8fa65
Add VAEEncodeForInpaint and LoadImageMask
ionite34 May 29, 2024
bc72cbd
Add SetupImagePrimarySourceWithMask
ionite34 May 29, 2024
fdef2c6
Add missing property for VAEEncodeForInpaint
ionite34 May 29, 2024
9ed9f8a
Add mask handling and alpha transform for SelectImageCard
ionite34 May 29, 2024
faa019b
Enable mask editor for ImageToImage
ionite34 May 29, 2024
2582801
Split PaintCanvas vm class for better organize
ionite34 May 30, 2024
923c03e
Rename stuff
ionite34 May 30, 2024
313d0b1
Remove unused
ionite34 May 30, 2024
e336ea2
Add argument null check
ionite34 May 31, 2024
c738754
Redo "Send to inference" to be one event
mohnjiles May 31, 2024
b142030
Merge remote-tracking branch 'origin/canvas-painting' into canvas-pai…
ionite34 May 31, 2024
31083cc
SelectImage: Add mask preview with toggle
ionite34 May 31, 2024
14eeb4f
Add parameters load fallback for LoadImageMetadata
ionite34 May 31, 2024
c70ad4b
Better logging
ionite34 May 31, 2024
5030110
Fix parameters parsing for empty negative prompt
ionite34 May 31, 2024
fbff553
Fix CreateShellItem error due to mismatched slashes in path
ionite34 May 31, 2024
3f8e967
Update CHANGELOG.md
ionite34 May 31, 2024
104d1cf
Merge pull request #646 from ionite34/fix-native-1
ionite34 May 31, 2024
49c5aaa
Add LocalImageFile variant of LoadImageMetadata, use for drop handling
ionite34 May 31, 2024
094bb38
Merge branch 'refs/heads/dev' into canvas-painting
ionite34 May 31, 2024
f22d9f0
Inpainting changelogs
ionite34 May 31, 2024
9248070
fix "send to" stuff and remove commented code
mohnjiles May 31, 2024
71619bb
Merge branch 'canvas-painting' of https://github.com/ionite34/Stabili…
mohnjiles May 31, 2024
5186c8f
Change IParametersLoadableState check to log instead of error
ionite34 May 31, 2024
bedb2ab
Remove not support webp
ionite34 May 31, 2024
e396702
Some rider naming thing idk
ionite34 May 31, 2024
4a01754
Fix SelectImageCard Size update
ionite34 May 31, 2024
c3114de
Hide image alpha mask option (wip)
ionite34 May 31, 2024
1250ed5
Fix missing return
ionite34 May 31, 2024
2df025f
Fix inverse matrix transform
ionite34 May 31, 2024
d8bb05f
Updated tooltip text
ionite34 May 31, 2024
6df53d3
Disable eraser button cuz wip
ionite34 May 31, 2024
f2c7538
Fix canvas out of bound points uint convert error
ionite34 May 31, 2024
4a591b5
add toggle for copy/move when importing checkpoints & fixed crash whe…
mohnjiles May 31, 2024
244002a
progress reporting or somethin
mohnjiles Jun 1, 2024
f76d190
Merge pull request #647 from ionite34/move-or-copy
mohnjiles Jun 1, 2024
9bc60c0
Add Erase support, multi layer rendering
ionite34 Jun 1, 2024
a87a961
Formatting
ionite34 Jun 2, 2024
871a58c
Fix renderBackgroundImage not affecting render
ionite34 Jun 2, 2024
992f845
made package buttons more obvious, maybe fixed monospace fonts on lin…
mohnjiles Jun 2, 2024
359a973
Merge pull request #648 from ionite34/obvious-button
mohnjiles Jun 2, 2024
ab2525c
Merge branch 'dev' into canvas-painting
ionite34 Jun 2, 2024
1be7c4e
Add RepeatLatentBatch
ionite34 Jun 2, 2024
ccda475
Fix batch not apply for image to image
ionite34 Jun 2, 2024
4da19d5
Merge pull request #571 from ionite34/canvas-painting
ionite34 Jun 2, 2024
21ed0d5
Error handling for image loading in OnImageFileAdded and RefreshIndex
ionite34 Jun 3, 2024
9b841d1
Update Changelog
ionite34 Jun 3, 2024
2008370
Version bump
ionite34 Jun 3, 2024
cb589cc
Merge pull request #649 from ionite34/fix-image-loading
ionite34 Jun 4, 2024
e2c3886
Fixed missing progress text during updates, red/blue color swap, and …
mohnjiles Jun 4, 2024
8c99ca8
throw if not format
mohnjiles Jun 4, 2024
5f6996d
Merge pull request #650 from ionite34/fix-red-blue
mohnjiles Jun 4, 2024
110bef6
ReFS and long path support for OpenFolderBrowser
ionite34 Jun 4, 2024
615f7ba
Merge pull request #651 from ionite34/downmerge-from-public
mohnjiles Jun 5, 2024
4274175
Merge branch 'dev' into downmerge-to-dev
mohnjiles Jun 5, 2024
d2161b8
Merge pull request #652 from ionite34/downmerge-to-dev
mohnjiles Jun 5, 2024
2104a62
NLog update
ionite34 Jun 5, 2024
542630f
Fix log errors from update check too early
ionite34 Jun 5, 2024
cae9c4c
Implement IDisposable for RunningPackageService for safer shutdown
ionite34 Jun 5, 2024
84b5a9e
DI logger for SettingsManager
ionite34 Jun 5, 2024
dbc5a9e
Localized folder shortcut names
ionite34 Jun 5, 2024
6d86833
Fix MockSettingsManager DI arg
ionite34 Jun 5, 2024
72f1e73
Fix logging archiving behavior, improve OnExit reliability, better lo…
ionite34 Jun 5, 2024
00d4494
Add App Folders shortcuts in settings
ionite34 Jun 5, 2024
481d5d9
Add Package shutdown to RunningPackageViewModel disposeP
ionite34 Jun 5, 2024
ff8ea57
Remove unused register
ionite34 Jun 5, 2024
0635bd2
Fix IDisposable and IAsyncDisposable DI registering
ionite34 Jun 5, 2024
3b7faed
OnExit improvements
ionite34 Jun 5, 2024
b50b122
Chagenlog
ionite34 Jun 5, 2024
ddb3369
More chagenlog
ionite34 Jun 5, 2024
db673ea
Chagenlog edits
ionite34 Jun 5, 2024
c6511d0
Merge branch 'refs/heads/dev' into settings-shortcuts
ionite34 Jun 5, 2024
1109b1b
Merge pull request #653 from ionite34/settings-shortcuts
ionite34 Jun 5, 2024
bfc34ae
Fix requirements parsing for the couple packages that were using thei…
mohnjiles Jun 6, 2024
43d4be2
Merge pull request #654 from ionite34/fix-requirements-parsing
mohnjiles Jun 6, 2024
d6d742f
Improved NLog shutdown flushing
ionite34 Jun 6, 2024
597c4e7
Improved ProcessTracker performance and safety, now using generated L…
ionite34 Jun 6, 2024
4661470
Chagenlog
ionite34 Jun 6, 2024
3caa19b
Fix chagenlog
ionite34 Jun 6, 2024
651a82a
Merge pull request #655 from ionite34/processtracker-updates
ionite34 Jun 6, 2024
152858e
Fixed Sdfx electron window not closing when stopping the app
ionite34 Jun 6, 2024
78e7c91
Chagenlog
ionite34 Jun 6, 2024
7b674cb
rephrase chagenlog
ionite34 Jun 6, 2024
5a4cc5a
Merge pull request #656 from ionite34/fix-sdfx-exit
ionite34 Jun 6, 2024
6ee93e1
Chagenlog supporters
ionite34 Jun 7, 2024
e172fe3
re-chagenlog
ionite34 Jun 7, 2024
9926723
Wrong edit apparently
ionite34 Jun 7, 2024
1358e28
Merge pull request #657 from ionite34/chagenlog
ionite34 Jun 7, 2024
2e5c6b1
Add GetOrAddNonNullJsonObject extension
ionite34 Jun 7, 2024
b0f9f8e
Fix some nullable warnings
ionite34 Jun 7, 2024
e4cf91b
Fix type warning
ionite34 Jun 7, 2024
5fd7825
Update .editorconfig with detected style
ionite34 Jun 7, 2024
400fb25
Move OnExit methods to instance for more safe
ionite34 Jun 7, 2024
f3e31cf
Moved old InstallerDialog
ionite34 Jun 7, 2024
739e26f
Remove unused class
ionite34 Jun 7, 2024
d99cc2f
Fixed incorrect JsonSerializable usages
ionite34 Jun 7, 2024
8588333
Fix incorrect JsonSerializable usages
ionite34 Jun 7, 2024
8e5ca4e
Misc warning and nullability fixes
ionite34 Jun 7, 2024
2491135
Move PackageManager to PackageManager namespace as MainPackageManager
ionite34 Jun 7, 2024
7313fee
Fix test warnings
ionite34 Jun 7, 2024
6d2cfcd
Remove invalid ManagedService usage
ionite34 Jun 7, 2024
1452683
Fix MainWindow design ctor
ionite34 Jun 7, 2024
158cf05
Fix some nullability
ionite34 Jun 7, 2024
8b13479
Rename
ionite34 Jun 8, 2024
b8f2217
Made "move" the default for drag & drop imports as the poll demands -…
mohnjiles Jun 8, 2024
4141066
Merge branch 'dev' into moar-fixs
mohnjiles Jun 8, 2024
6da7a1c
Merge pull request #658 from ionite34/moar-fixs
mohnjiles Jun 8, 2024
b9ab8fd
Merge branch 'refs/heads/dev' into fix-misc
ionite34 Jun 8, 2024
2bc8559
Remove old CheckpointsPage and rename new one
ionite34 Jun 8, 2024
f2789b5
fix env var shenanigans & use SortedSet for path builder
mohnjiles Jun 8, 2024
0289073
who sorts things
mohnjiles Jun 8, 2024
79117de
Merge pull request #660 from ionite34/sorted-set
mohnjiles Jun 8, 2024
3194b9e
Use modelindexservice in civitai browser
ionite34 Jun 8, 2024
1d3144a
Remove CheckpointFile and CheckpointFolder and refactors
ionite34 Jun 8, 2024
e230191
Merge branch 'dev' into fix-misc
ionite34 Jun 8, 2024
d9976f2
Merge pull request #659 from ionite34/fix-misc
ionite34 Jun 8, 2024
47d2aac
Fix HasConnectedModel not found on bson error
ionite34 Jun 8, 2024
3eae29a
Fix LibraryDirOverride path not being normalized and mismatching with…
ionite34 Jun 8, 2024
8cb9e95
Actually fix library dir override path
ionite34 Jun 8, 2024
eb61e9c
Merge pull request #661 from ionite34/fix-fixes
ionite34 Jun 8, 2024
0728d99
Enable macos NativeRecycleBinProvider
ionite34 Jun 9, 2024
513a3ad
Merge pull request #662 from ionite34/fix-native-macos
ionite34 Jun 9, 2024
fe1472b
Add missing project reference for macos
ionite34 Jun 9, 2024
da6236f
we python now apparently
ionite34 Jun 9, 2024
63108c3
Merge pull request #663 from ionite34/fix-native-2
ionite34 Jun 9, 2024
b1b4cbe
fix macOS move to trash
mohnjiles Jun 9, 2024
cccef0f
Merge pull request #664 from ionite34/fix-mac-recycle
mohnjiles Jun 9, 2024
b6ea9b1
add PATH for everyone & add extra launch args thing for SDFX
mohnjiles Jun 9, 2024
c337485
Merge pull request #665 from ionite34/fix-path-log
mohnjiles Jun 9, 2024
afdb3bd
Fix NativeFileOperations supported os warnings
ionite34 Jun 9, 2024
5d6ee57
Remove test code
ionite34 Jun 9, 2024
7532351
Change recycle bin usages to async
ionite34 Jun 9, 2024
bc90df3
Add IModelIndexService.ModelIndexBlake3Hashes
ionite34 Jun 9, 2024
197818b
Migrate Settings.InstalledModelHashes usages to ModelIndexService.Mod…
ionite34 Jun 9, 2024
cf07a36
Remove some commented code
ionite34 Jun 9, 2024
f99eabf
Fixed install status not updating due to hashset property changing
ionite34 Jun 9, 2024
19a0fa5
Refactors for param change
ionite34 Jun 9, 2024
ce562ab
Add calls to OnModelIndexRemoved
ionite34 Jun 9, 2024
1952a19
Fix model index update behavior
ionite34 Jun 9, 2024
7b1f187
Merge pull request #666 from ionite34/more-fixes
ionite34 Jun 9, 2024
4985f4d
Added base model filtering option back to checkpoints page
mohnjiles Jun 12, 2024
89c06d8
Merge branch 'dev' into add-checkpoint-filter
mohnjiles Jun 12, 2024
6ba6db7
Add update from version notification
ionite34 Jun 12, 2024
b298861
refactor filter method thing
mohnjiles Jun 12, 2024
5239364
Merge branch 'add-checkpoint-filter' of https://github.com/ionite34/S…
mohnjiles Jun 12, 2024
9be5eb1
moar refactor
mohnjiles Jun 12, 2024
cf0da40
Merge pull request #673 from ionite34/update-notif
ionite34 Jun 12, 2024
7ca3ee4
Merge branch 'dev' into add-checkpoint-filter
mohnjiles Jun 12, 2024
91db05b
Merge pull request #672 from ionite34/add-checkpoint-filter
mohnjiles Jun 12, 2024
d0abece
Update chagenlog os compat
ionite34 Jun 12, 2024
262e9d2
Fix readme
ionite34 Jun 12, 2024
d230a07
Organized chagenlog
ionite34 Jun 12, 2024
3798b90
Fix string escape
ionite34 Jun 12, 2024
26a8652
Merge pull request #674 from ionite34/chagenlog-2
ionite34 Jun 12, 2024
a0d6673
Add other build badges
ionite34 Jun 12, 2024
8861bd5
Merge pull request #675 from ionite34/update-readme
ionite34 Jun 12, 2024
6be741f
Merge pull request #676 from ionite34/v2.11.0
mohnjiles Jun 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 68 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,78 @@ root = true

[*.cs]
max_line_length = 120
csharp_style_var_for_built_in_types = true
csharp_style_var_for_built_in_types = true:suggestion
dotnet_sort_system_directives_first = true

# ReSharper properties
resharper_csharp_max_line_length = 120
resharper_place_field_attribute_on_same_line = false

# dotnet code quality
# noinspection EditorConfigKeyCorrectness
dotnet_code_quality.CA1826.exclude_ordefault_methods = true
dotnet_code_quality.ca1826.exclude_ordefault_methods = true

# Microsoft .NET properties
csharp_new_line_before_members_in_object_initializers = false
csharp_preferred_modifier_order = public, private, protected, internal, file, static, new, abstract, virtual, sealed, readonly, override, extern, unsafe, volatile, async, required:suggestion
csharp_style_prefer_utf8_string_literals = true:suggestion
csharp_style_var_elsewhere = true:suggestion
csharp_style_var_when_type_is_apparent = true:suggestion
dotnet_naming_rule.private_constants_rule.import_to_resharper = True
dotnet_naming_rule.private_constants_rule.resharper_description = Constant fields (private)
dotnet_naming_rule.private_constants_rule.resharper_guid = 236f7aa5-7b06-43ca-bf2a-9b31bfcff09a
dotnet_naming_rule.private_constants_rule.severity = warning
dotnet_naming_rule.private_constants_rule.style = upper_camel_case_style
dotnet_naming_rule.private_constants_rule.symbols = private_constants_symbols
dotnet_naming_rule.private_instance_fields_rule.import_to_resharper = True
dotnet_naming_rule.private_instance_fields_rule.resharper_description = Instance fields (private)
dotnet_naming_rule.private_instance_fields_rule.resharper_guid = 4a98fdf6-7d98-4f5a-afeb-ea44ad98c70c
dotnet_naming_rule.private_instance_fields_rule.resharper_style = aaBb, _ + aaBb
dotnet_naming_rule.private_instance_fields_rule.severity = warning
dotnet_naming_rule.private_instance_fields_rule.style = lower_camel_case_style_1
dotnet_naming_rule.private_instance_fields_rule.symbols = private_instance_fields_symbols
dotnet_naming_rule.private_static_fields_rule.import_to_resharper = True
dotnet_naming_rule.private_static_fields_rule.resharper_description = Static fields (private)
dotnet_naming_rule.private_static_fields_rule.resharper_guid = f9fce829-e6f4-4cb2-80f1-5497c44f51df
dotnet_naming_rule.private_static_fields_rule.severity = warning
dotnet_naming_rule.private_static_fields_rule.style = lower_camel_case_style
dotnet_naming_rule.private_static_fields_rule.symbols = private_static_fields_symbols
dotnet_naming_rule.private_static_readonly_rule.import_to_resharper = True
dotnet_naming_rule.private_static_readonly_rule.resharper_description = Static readonly fields (private)
dotnet_naming_rule.private_static_readonly_rule.resharper_guid = 15b5b1f1-457c-4ca6-b278-5615aedc07d3
dotnet_naming_rule.private_static_readonly_rule.severity = warning
dotnet_naming_rule.private_static_readonly_rule.style = upper_camel_case_style
dotnet_naming_rule.private_static_readonly_rule.symbols = private_static_readonly_symbols
dotnet_naming_style.lower_camel_case_style.capitalization = camel_case
dotnet_naming_style.lower_camel_case_style.required_prefix = _
dotnet_naming_style.lower_camel_case_style_1.capitalization = camel_case
dotnet_naming_style.upper_camel_case_style.capitalization = pascal_case
dotnet_naming_symbols.private_constants_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_constants_symbols.applicable_kinds = field
dotnet_naming_symbols.private_constants_symbols.required_modifiers = const
dotnet_naming_symbols.private_constants_symbols.resharper_applicable_kinds = constant_field
dotnet_naming_symbols.private_constants_symbols.resharper_required_modifiers = any
dotnet_naming_symbols.private_instance_fields_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_instance_fields_symbols.applicable_kinds = field
dotnet_naming_symbols.private_instance_fields_symbols.resharper_applicable_kinds = field,readonly_field
dotnet_naming_symbols.private_instance_fields_symbols.resharper_required_modifiers = instance
dotnet_naming_symbols.private_static_fields_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_static_fields_symbols.applicable_kinds = field
dotnet_naming_symbols.private_static_fields_symbols.required_modifiers = static
dotnet_naming_symbols.private_static_fields_symbols.resharper_applicable_kinds = field
dotnet_naming_symbols.private_static_fields_symbols.resharper_required_modifiers = static
dotnet_naming_symbols.private_static_readonly_symbols.applicable_accessibilities = private
dotnet_naming_symbols.private_static_readonly_symbols.applicable_kinds = field
dotnet_naming_symbols.private_static_readonly_symbols.required_modifiers = readonly,static
dotnet_naming_symbols.private_static_readonly_symbols.resharper_applicable_kinds = readonly_field
dotnet_naming_symbols.private_static_readonly_symbols.resharper_required_modifiers = static
dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:none
dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:none
dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:none
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
dotnet_style_predefined_type_for_member_access = true:suggestion
dotnet_style_qualification_for_event = false:suggestion
dotnet_style_qualification_for_field = false:suggestion
dotnet_style_qualification_for_method = false:suggestion
dotnet_style_qualification_for_property = false:suggestion
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
151 changes: 151 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,157 @@ All notable changes to Stability Matrix will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning 2.0](https://semver.org/spec/v2.0.0.html).

## v2.11.0
### Added
#### Packages
- Added new package: [SDFX](https://github.com/sdfxai/sdfx/) by sdfxai
- Added ZLUDA option for SD.Next
- Added more launch options for Forge - [#618](https://github.com/LykosAI/StabilityMatrix/issues/618)
- Added search bar to the Python Packages dialog
#### Inference
- Added Inpainting support for Image To Image projects using the new image mask canvas editor
- Added alternate Lora / LyCORIS drop-down model selection, can be toggled via the model settings button. Allows choosing both CLIP and Model Weights. The existing prompt-based `<lora:model:1.0>` method is still available.
- Added optional Recycle Bin mode when deleting images in the Inference image browser, can be disabled in settings (Currently available on Windows and macOS)
#### Model Browsers
- Added PixArt, SDXL Hyper, and SD3 options to the CivitAI Model Browser
- Added XL ControlNets section to HuggingFace model browser
- Added download speed indicator to model downloads in the Downloads tab
#### Output Browser
- Added support for indexing and displaying jpg/jpeg & gif images (in additional to png and webp / animated webp), with metadata parsing and search for compatible formats
#### Settings
- Added setting for locale specific or invariant number formatting
- Added setting for toggling model browser auto-search on load
- Added option in Settings to choose whether to Copy or Move files when dragging and dropping files into the Checkpoint Manager
- Added folder shortcuts in Settings for opening common app and system folders, such as Data Directory and Logs
#### Translations
- Added Brazilian Portuguese language option, thanks to jbostroski for the translation!
### Changed
- Maximized state is now stored on exit and restored on launch
- Drag & drop imports now move files by default instead of copying
- Clicking outside the Select Model Version dialog will now close it
- Changed Package card buttons to better indicate that they are buttons
- Log file storage has been moved from `%AppData%/StabilityMatrix` to a subfolder: `%AppData%/StabilityMatrix/Logs`
- Archived log files now have an increased rolling limit of 9 files, from 2 files previously. Their file names will now be in the format `app.{yyyy-MM-dd HH_mm_ss}.log`. The current session log file remains named `app.log`.
- Updated image controls on Recommended Models dialog to match the rest of the app
- Improved app shutdown clean-up process reliability and speed
- Improved ProcessTracker speed and clean-up safety for faster subprocess and package launching performance
- Updated HuggingFace page so the command bar stays fixed at the top
- Revamped Checkpoints page now shows available model updates and has better drag & drop functionality
- Revamped file deletion confirmation dialog with affected file paths display and recycle bin / permanent delete options (Checkpoint and Output Browsers) (Currently available on Windows and macOS)
### Fixed
- Fixed crash when parsing invalid generated images in Output Browser and Inference image viewer, errors will be logged instead and the image will be skipped
- Fixed missing progress text during package updates
- (Windows) Fixed "Open in Explorer" buttons across the app not opening the correct path on ReFS partitions
- (macOS, Linux) Fixed Subprocesses of packages sometimes not being closed when the app is closed
- Fixed Inference tabs sometimes not being restored from previous sessions
- Fixed multiple log files being archived in a single session, and losing some log entries
- Fixed error when installing certain packages with comments in the requirements file
- Fixed error when deleting Inference browser images in a nested project path with recycle bin mode
- Fixed extra text in positive prompt when loading image parameters in Inference with empty negative prompt value
- Fixed NullReferenceException that sometimes occurred when closing Inference tabs with images due to Avalonia.Bitmap.Size accessor issue
- Fixed [#598](https://github.com/LykosAI/StabilityMatrix/issues/598) - program not exiting after printing help or version text
- Fixed [#630](https://github.com/LykosAI/StabilityMatrix/issues/630) - InvokeAI update hangs forever waiting for input
- Fixed issue where the "installed" state on HuggingFace model browser was not always correct
- Fixed model folders not being created on startup

### Supporters
#### Visionaries
- Shoutout to our Visionary-tier supporters on Patreon, **Scopp Mcdee** and **Waterclouds**! Your generous support is appreciated and helps us continue to make Stability Matrix better for everyone!
#### Pioneers
- A big thank you to our Pioneer-tier supporters on Patreon, **tankfox** and **tanangular**! Your support helps us continue to improve Stability Matrix!

## v2.11.0-pre.2
### Added
- Added folder shortcuts in Settings for opening common app and system folders, such as Data Directory and Logs.
### Changed
- Log file storage have been moved from `%AppData%/StabilityMatrix` to a subfolder: `%AppData%/StabilityMatrix/Logs`
- Archived log files now have an increased rolling limit of 9 files, from 2 files previously. Their file names will now be in the format `app.{yyyy-MM-dd HH_mm_ss}.log`. The current session log file remains named `app.log`.
- Updated image controls on Recommended Models dialog to match the rest of the app
- Improved app shutdown clean-up process reliability and speed
- Improved ProcessTracker speed and clean-up safety for faster subprocess and package launching performance
### Fixed
- Fixed crash when parsing invalid generated images in Output Browser and Inference image viewer, errors will be logged instead and the image will be skipped
- Fixed issue where blue and red color channels were swapped in the mask editor dialog
- Fixed missing progress text during package updates
- Fixed "Git and Node.js are required" error during SDFX install
- (Windows) Fixed "Open in Explorer" buttons across the app not opening the correct path on ReFS partitions
- (Windows) Fixed Sdfx electron window not closing when stopping the package
- (macOS, Linux) Fixed Subprocesses of packages sometimes not being closed when the app is closed
- Fixed Inference tabs sometimes not being restored from previous sessions
- Fixed multiple log files being archived in a single session, and losing some log entries
- Fixed error when installing certain packages with comments in the requirements file
- Fixed some more missing progress texts during various activities
### Supporters
#### Visionaries
- A heartfelt thank you to our Visionary-tier Patreon supporters, **Scopp Mcdee** and **Waterclouds**! Your generous contributions enable us to keep enhancing Stability Matrix!

## v2.11.0-pre.1
### Added
- Added new package: [SDFX](https://github.com/sdfxai/sdfx/) by sdfxai
- Added "Show Nested Models" toggle for new Checkpoints page, allowing users to show or hide models in subfolders of the selected folder
- Added ZLUDA option for SD.Next
- Added PixArt & SDXL Hyper options to the Civitai model browser
- Added release date to model update notification card on the Checkpoints page
- Added option in Settings to choose whether to Copy or Move files when dragging and dropping files into the Checkpoint Manager
- Added more launch options for Forge - [#618](https://github.com/LykosAI/StabilityMatrix/issues/618)
#### Inference
- Added Inpainting support for Image To Image projects using the new image mask canvas editor
### Changed
- Maximized state is now stored on exit and restored on launch
- Clicking outside the Select Model Version dialog will now close it
- Changed Package card buttons to better indicate that they are buttons
### Fixed
- Fixed error when deleting Inference browser images in a nested project path with recycle bin mode
- Fixed extra text in positive prompt when loading image parameters in Inference with empty negative prompt value
- Fixed NullReferenceException that sometimes occured when closing Inference tabs with images due to Avalonia.Bitmap.Size accessor issue
- Fixed package installs not showing any progress messages
- Fixed crash when viewing model details for Unknown model types in the Checkpoint Manager
- Fixed [#598](https://github.com/LykosAI/StabilityMatrix/issues/598) - program not exiting after printing help or version text
- Fixed [#630](https://github.com/LykosAI/StabilityMatrix/issues/630) - InvokeAI update hangs forever waiting for input
### Supporters
#### Visionaries
- Many thanks to our Visionary-tier supporters on Patreon, **Scopp Mcdee** and **Waterclouds**! Your generous support helps us continue to improve Stability Matrix!

## v2.11.0-dev.3
### Added
- Added download speed indicator to model downloads in the Downloads tab
- Added XL ControlNets section to HuggingFace model browser
- Added toggle in Settings for model browser auto-search on load
- Added optional Recycle Bin mode when deleting images in the Inference image browser, can be disabled in settings (Currently on Windows only)
### Changed
- Revamped Checkpoints page now shows available model updates and has better drag & drop functionality
- Updated HuggingFace page so the command bar stays fixed at the top
- Revamped file deletion confirmation dialog with affected file paths display and recycle bin / permanent delete options (Checkpoint and Output Browsers) (Currently on Windows only)
### Fixed
- Fixed issue where the "installed" state on HuggingFace model browser was not always correct
### Supporters
#### Visionaries
- Special shoutout to our first two Visionaries on Patreon, **Scopp Mcdee** and **Waterclouds**! Thank you for your generous support!

## v2.11.0-dev.2
### Added
- Added Brazilian Portuguese language option, thanks to jbostroski for the translation!
- Added setting for locale specific or invariant number formatting
- Added support for jpg/jpeg & gif images in the Output Browser
### Changed
- Centered OpenArt browser cards
### Fixed
- Fixed MPS install on macOS for ComfyUI, A1111, SDWebUI Forge, and SDWebUI UX causing torch to be upgraded to dev nightly versions and causing incompatibilities with dependencies.
- Fixed "Auto Scroll to End" not working in some scenarios
- Fixed "Auto Scroll to End" toggle button not scrolling to the end when toggled on
- Fixed/reverted output folder name changes for Automatic1111
- Fixed xformers being uninstalled with every ComfyUI update
- Fixed Inference Lora menu strength resetting to default if out of slider range (0 to 1)
- Fixed missing progress text during package installs

## v2.11.0-dev.1
### Added
- Added search bar to the Python Packages dialog
#### Inference
- Alternate Lora / LyCORIS drop-down model selection, can be toggled via the model settings button. The existing prompt-based Lora / LyCORIS method is still available.
### Fixed
- Fixed crash when failing to parse Python package details

## v2.10.3
### Changed
- Centered OpenArt browser cards
Expand Down
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@

[![Build](https://github.com/LykosAI/StabilityMatrix/actions/workflows/build.yml/badge.svg)](https://github.com/LykosAI/StabilityMatrix/actions/workflows/build.yml)
[![Discord Server](https://img.shields.io/discord/1115555685476868168?logo=discord&logoColor=white&label=Discord%20Server)](https://discord.com/invite/TUrgfECxHz)
[![Release](https://img.shields.io/github/v/release/LykosAI/StabilityMatrix?label=Latest%20Release&link=https%3A%2F%2Fgithub.com%2FLykosAI%2FStabilityMatrix%2Freleases%2Flatest)][release]

[![Latest Stable](https://img.shields.io/github/v/release/LykosAI/StabilityMatrix?label=Latest%20Stable&link=https%3A%2F%2Fgithub.com%2FLykosAI%2FStabilityMatrix%2Freleases%2Flatest)][release]
[![Latest Preview](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcdn.lykos.ai%2Fupdate-v3.json&query=%24.updates.preview%5B%22win-x64%22%5D.version&prefix=v&label=Latest%20Preview&color=b57400&cacheSeconds=60&link=https%3A%2F%2Flykos.ai%2Fdownloads)](https://lykos.ai/downloads)
[![Latest Dev](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcdn.lykos.ai%2Fupdate-v3.json&query=%24.updates.development%5B%22win-x64%22%5D.version&prefix=v&label=Latest%20Dev&color=880c21&cacheSeconds=60&link=https%3A%2F%2Flykos.ai%2Fdownloads)](https://lykos.ai/downloads)

[release]: https://github.com/LykosAI/StabilityMatrix/releases/latest
[download-win-x64]: https://github.com/LykosAI/StabilityMatrix/releases/latest/download/StabilityMatrix-win-x64.zip
Expand All @@ -11,7 +14,7 @@
[download-macos-arm64]: https://github.com/LykosAI/StabilityMatrix/releases/latest/download/StabilityMatrix-macos-arm64.dmg

[auto1111]: https://github.com/AUTOMATIC1111/stable-diffusion-webui
[sdwebui-directml]: https://github.com/lshqqytiger/stable-diffusion-webui-directml
[auto1111-directml]: https://github.com/lshqqytiger/stable-diffusion-webui-directml
[webui-ux]: https://github.com/anapnoe/stable-diffusion-webui-ux
[comfy]: https://github.com/comfyanonymous/ComfyUI
[sdnext]: https://github.com/vladmandic/automatic
Expand All @@ -25,6 +28,7 @@
[onetrainer]: https://github.com/Nerogar/OneTrainer
[forge]: https://github.com/lllyasviel/stable-diffusion-webui-forge
[stable-swarm]: https://github.com/Stability-AI/StableSwarmUI
[sdfx]: https://github.com/sdfxai/sdfx

[civitai]: https://civitai.com/
[huggingface]: https://huggingface.co/
Expand All @@ -46,6 +50,7 @@ Multi-Platform Package Manager and Inference UI for Stable Diffusion
- [StableSwarmUI][stable-swarm]
- [VoltaML][voltaml]
- [InvokeAI][invokeai]
- [SDFX][sdfx]
- [Kohya's GUI][kohya-ss]
- [OneTrainer][onetrainer]
- Manage plugins / extensions for supported packages ([Automatic1111][auto1111], [Comfy UI][comfy], [SD Web UI-UX][webui-ux], and [SD.Next][sdnext])
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
<PackageReference Include="NLog" Version="5.2.8" />
<PackageReference Include="NLog" Version="5.3.2" />
</ItemGroup>

<ItemGroup>
Expand Down
Loading
Loading