Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
"isRoot": true,
"tools": {
"dotnet-reportgenerator-globaltool": {
"version": "5.5.10",
"version": "5.5.11",
"commands": [
"reportgenerator"
]
}
}
}
}
10 changes: 5 additions & 5 deletions src/DinoRand.App.Avalonia/DinoRand.App.Avalonia.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@
</ItemGroup>

<ItemGroup>
<PackageReference Include="Avalonia" Version="12.0.5" />
<PackageReference Include="Avalonia.Desktop" Version="12.0.5" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="12.0.5" />
<PackageReference Include="Avalonia" Version="12.1.4" />
<PackageReference Include="Avalonia.Desktop" Version="12.1.4" />
<PackageReference Include="Avalonia.Themes.Fluent" Version="12.1.4" />
<!-- QR generation for SeedQR — same version the WPF front uses; produces PNG bytes (no System.Drawing). -->
<PackageReference Include="QRCoder" Version="1.6.0" />
<PackageReference Include="QRCoder" Version="1.8.1" />
<!-- MVVM source generators (ObservableObject / [ObservableProperty] / [RelayCommand]) for
MainWindowViewModel — the only package the MVVM refactor adds. -->
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.0" />
<PackageReference Include="CommunityToolkit.Mvvm" Version="8.4.2" />
</ItemGroup>

<ItemGroup>
Expand Down
187 changes: 121 additions & 66 deletions src/DinoRand.App.Avalonia/packages.lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,49 +4,52 @@
"net8.0": {
"Avalonia": {
"type": "Direct",
"requested": "[12.0.5, )",
"resolved": "12.0.5",
"contentHash": "eGDbwos1AMlOaXnGN5IQ+JGG3RViFFuyN3GP70irOSbqZt4H9A6quIP6uVFVni/bBczmt5ELGuHzN+lkLQSD1A==",
"requested": "[12.1.4, )",
"resolved": "12.1.4",
"contentHash": "Vlz+ebY0PBVsTFXAPIpM+7ySgezMtyJ3GMMGmccHwxXXjgLF2x5+NMwO4AqrdM/lrUPZremnYNO6MSg1r1vuxw==",
"dependencies": {
"Avalonia.BuildServices": "11.3.2",
"Avalonia.Remote.Protocol": "12.0.5",
"MicroCom.Runtime": "0.11.4"
"Avalonia.Remote.Protocol": "12.1.4",
"MicroCom.Runtime": "0.11.6"
}
},
"Avalonia.Desktop": {
"type": "Direct",
"requested": "[12.0.5, )",
"resolved": "12.0.5",
"contentHash": "L4bTMshYrhjSKu09Q60OHN1+Lfr9z7JsyRL6rfj3iQfjWm+5gsTl2viz5gyzDUgc/U5A7gf57e1spEX+nE/7zg==",
"requested": "[12.1.4, )",
"resolved": "12.1.4",
"contentHash": "2vrr0Ao77r3BoZSZ5BTg6rEb8N0987hw5H6lxtZkR8tpagiOTaL9a31Pi02jJha8es7Y+jJR8Qwis7PMQRjytg==",
"dependencies": {
"Avalonia": "12.0.5",
"Avalonia.HarfBuzz": "12.0.5",
"Avalonia.Native": "12.0.5",
"Avalonia.Skia": "12.0.5",
"Avalonia.Win32": "12.0.5",
"Avalonia.X11": "12.0.5"
"Avalonia": "12.1.4",
"Avalonia.HarfBuzz": "12.1.4",
"Avalonia.Native": "12.1.4",
"Avalonia.Skia": "12.1.4",
"Avalonia.Win32": "12.1.4",
"Avalonia.X11": "12.1.4"
}
},
"Avalonia.Themes.Fluent": {
"type": "Direct",
"requested": "[12.0.5, )",
"resolved": "12.0.5",
"contentHash": "QfbziOuzNQzMd0uCbe//p4o1u6EAesEpX41fUCULBaLENd5OAT6iU0GiN9gzhSzVfSjHuxDcafXqJMxi3H3IhA==",
"requested": "[12.1.4, )",
"resolved": "12.1.4",
"contentHash": "vx7P4as07WLQqA2mhMy4iBsqhkWEGwZI7g9Rd2DlJgz3uKS2tSvY6nZqHq3sWMFDBYBT65jkTsetPrgV8oprsQ==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"CommunityToolkit.Mvvm": {
"type": "Direct",
"requested": "[8.4.0, )",
"resolved": "8.4.0",
"contentHash": "tqVU8yc/ADO9oiTRyTnwhFN68hCwvkliMierptWOudIAvWY1mWCh5VFh+guwHJmpMwfg0J0rY+yyd5Oy7ty9Uw=="
"requested": "[8.4.2, )",
"resolved": "8.4.2",
"contentHash": "WadCzGEc2U+3e20avRLng4qNtt4zoOGWrdUISqJWrHe3/FSnrYjuM5Sb4yQb09LhkBXrrI4Zt3dLKgRMbItsrg=="
},
"QRCoder": {
"type": "Direct",
"requested": "[1.6.0, )",
"resolved": "1.6.0",
"contentHash": "XmPA81eo+oRxBuyVdswsSkTGTE1d3thfF11Z1PdD7oB56A6HU4G4AAOdySmGRMb/cljwlFTMWUtosGEnwpS6GA=="
"requested": "[1.8.1, )",
"resolved": "1.8.1",
"contentHash": "aGfRFpU/IPexAtEOEXCNxC3fMCAqgn6kqALRvXt6LxVAW0VolSDGHiyrY+o2CJgTITOsMpsrsDi7svMJaJ9Vfg==",
"dependencies": {
"System.Drawing.Common": "6.0.0"
}
},
"Archipelago.MultiClient.Net": {
"type": "Transitive",
Expand All @@ -65,51 +68,51 @@
},
"Avalonia.FreeDesktop": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "51IiLrfyJdMtmVTiXiEi1q1nXS5KAMYvFNeovlwKSuTgY/agBevnfBTY+DnKnIjZMdXWWKVGJJh7MldMkPc14w==",
"resolved": "12.1.4",
"contentHash": "EDM2mqO+eU7/0gLrIyObkt/q6DiBRbGSbzZ72J87K2JHTYEXtOT/quOpWv6bOKsDQGBPBkjI+s0OwFUxPmCP2A==",
"dependencies": {
"Avalonia": "12.0.5",
"Tmds.DBus.Protocol": "0.92.0"
"Avalonia": "12.1.4",
"Tmds.DBus.Protocol": "0.94.1"
}
},
"Avalonia.FreeDesktop.AtSpi": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "IrsjB1QpzXwgdnkpG6ejGxSaHp0sRrq3rZlrzRyhwEGllAxcOeUuQpq8/OrO3OUJLxXtxlsM4ku17v+7q7xGKQ==",
"resolved": "12.1.4",
"contentHash": "ulmTyv+D8euk4n4qFXTP9vyScNbRz+/SuMrdDeoGFLQW00Me1MGA1vBbaiDcdp8VgyfoeRDlq7tQGtwWOf8ZJg==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"Avalonia.HarfBuzz": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "jR8i/fgrmAKEp0T3iLqfKCoEDJV9ODVzN+8bofM2guEr05eaXbx6iXZxcjh0nDK4UbK0akYDgBfAgyHoatqGjg==",
"resolved": "12.1.4",
"contentHash": "PxaJL9P/Zn6w89kLokuLcWDnj+w4erpfp57SiDN4JhX4NI2qPLJEmxgogTwyXjCUE8vq7Jg7kjH/z5D2jeGAhA==",
"dependencies": {
"Avalonia": "12.0.5",
"Avalonia": "12.1.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3"
}
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "m6qn0UGMI/b4cFfJ8id8sPYLotc7szhZdexPCKY+kIvGlx6Ln0VjNejRMiJDZ4S91q6nbKJL/YmfPd8UruTNjQ==",
"resolved": "12.1.4",
"contentHash": "to73yCbFWzRNs3gyuBG2QkRsrpjnGrEVwkhtAsJLbPAKFjP/M0YDeb4MPMN3wGlpwCFdz9L8R8iAivyNet5+5g==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"Avalonia.Remote.Protocol": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "/S4T1uZzXvPpN0Sqs44u3Rl5/qCZHHefRK7xyORONHH1w60IfsfsE5RbwFSku7qmib1DsGZZXxtweJq24ERfbg=="
"resolved": "12.1.4",
"contentHash": "9ajC+Ff+U9S21JJKGbJgnwp9fY+zwJG+bSEC//o/vJU2M6IEMRGp+D1+AUoqTR79FAA/iDYgf4f4EF4PZKhZsg=="
},
"Avalonia.Skia": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "cSLTpvzsm5JpUA1tQvuht3qN6oiy1PNRgbrp1g7jCSzAFf+OKZecSne+KT1apBQUkevciaHxwtAxLolPGD9izg==",
"resolved": "12.1.4",
"contentHash": "BA6B1Up9AcX4JmnskD6FyxF+ZEowXDhGvzw1lG+Xx6sQO0VyOE2yDoAmD/S2EsYZUukPfRUJmIyjeM//WdZAxA==",
"dependencies": {
"Avalonia": "12.0.5",
"Avalonia": "12.1.4",
"HarfBuzzSharp": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.Linux": "8.3.1.3",
"HarfBuzzSharp.NativeAssets.WebAssembly": "8.3.1.3",
Expand All @@ -120,22 +123,22 @@
},
"Avalonia.Win32": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "ZY1ZLXQdQqlz9GUZGXK+73kTFgKzygPbGk/gHfROUWLr2aBh1kOA1KY5xB7/cSSY+egDr+IGSjsQbgS8eSu9Tg==",
"resolved": "12.1.4",
"contentHash": "N/Ra73KLQBoQOcnpROWdCA49vCFij8MSyU7MFv8JWMxcQvkG98K19/hmdcyiqB/B1sBahyZuHgIsoO8ryajC0g==",
"dependencies": {
"Avalonia": "12.0.5",
"Avalonia": "12.1.4",
"Avalonia.Angle.Windows.Natives": "2.1.27548.20260419"
}
},
"Avalonia.X11": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "6OyZa5ehNbzd7JWiVbGdjuzdsgy2Rgibtwczmh7hKnePxLmOqeSL+hQ6vHanSx246TpSBKDPvjqwW7NuQrmAJg==",
"resolved": "12.1.4",
"contentHash": "LMlL3GGN7l7VfdowNf4hz/zyZQeMvYe/HFphoobbq4o1C1thZRSC3dxfRlQxe2M259f18dXveEWduyZLycXCJg==",
"dependencies": {
"Avalonia": "12.0.5",
"Avalonia.FreeDesktop": "12.0.5",
"Avalonia.FreeDesktop.AtSpi": "12.0.5",
"Avalonia.Skia": "12.0.5"
"Avalonia": "12.1.4",
"Avalonia.FreeDesktop": "12.1.4",
"Avalonia.FreeDesktop.AtSpi": "12.1.4",
"Avalonia.Skia": "12.1.4"
}
},
"HarfBuzzSharp": {
Expand Down Expand Up @@ -169,8 +172,13 @@
},
"MicroCom.Runtime": {
"type": "Transitive",
"resolved": "0.11.4",
"contentHash": "yZ8+Lgwo+KtRI29TB2mIOEMzV+csMJ+pKZg4YHReAP3vRewWLKKeYfrBDo5FS69rWnEbCfU3sbM+ZEQr+GDLtg=="
"resolved": "0.11.6",
"contentHash": "NdNWGDiZ6eS/Mf/9+QHR91cj1K7Hy+PX9yrHI/zM7xFYuj9IWT2uxtB6sCHjrnxAeLV9fut1R6zHDUGKX6f9lQ=="
},
"Microsoft.Win32.SystemEvents": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A=="
},
"NVorbis": {
"type": "Transitive",
Expand Down Expand Up @@ -210,6 +218,14 @@
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
"dependencies": {
"Microsoft.Win32.SystemEvents": "6.0.0"
}
},
"System.IO.Pipelines": {
"type": "Transitive",
"resolved": "8.0.0",
Expand All @@ -227,8 +243,8 @@
},
"Tmds.DBus.Protocol": {
"type": "Transitive",
"resolved": "0.92.0",
"contentHash": "h7IMakm0PF2jxiagoysoAjrzzLQ0UBdnSXQL5kb17YW0Fvyo12Tg96A99QkzwktWRrd7H+Uw9EzjasNLUfGYlA==",
"resolved": "0.94.1",
"contentHash": "11YMr7FnAbL83bQmVxlhbIKHvSLxjO81D12Ej0QMSGXMDTxNA9MTOa4MQxx43nv5el/efuPHwzyrj6a5ha2gug==",
"dependencies": {
"System.IO.Pipelines": "8.0.0"
}
Expand All @@ -245,8 +261,8 @@
"dinorand.randomizer": {
"type": "Project",
"dependencies": {
"DinoRand.ApClient": "[0.6.0, )",
"DinoRand.FileFormats": "[0.6.0, )",
"DinoRand.ApClient": "[0.6.4, )",
"DinoRand.FileFormats": "[0.6.4, )",
"NVorbis": "[0.10.5, )"
}
}
Expand All @@ -259,10 +275,10 @@
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "m6qn0UGMI/b4cFfJ8id8sPYLotc7szhZdexPCKY+kIvGlx6Ln0VjNejRMiJDZ4S91q6nbKJL/YmfPd8UruTNjQ==",
"resolved": "12.1.4",
"contentHash": "to73yCbFWzRNs3gyuBG2QkRsrpjnGrEVwkhtAsJLbPAKFjP/M0YDeb4MPMN3wGlpwCFdz9L8R8iAivyNet5+5g==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
Expand All @@ -280,6 +296,11 @@
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Microsoft.Win32.SystemEvents": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A=="
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
Expand All @@ -294,6 +315,14 @@
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
"dependencies": {
"Microsoft.Win32.SystemEvents": "6.0.0"
}
}
},
"net8.0/osx-arm64": {
Expand All @@ -304,10 +333,10 @@
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "m6qn0UGMI/b4cFfJ8id8sPYLotc7szhZdexPCKY+kIvGlx6Ln0VjNejRMiJDZ4S91q6nbKJL/YmfPd8UruTNjQ==",
"resolved": "12.1.4",
"contentHash": "to73yCbFWzRNs3gyuBG2QkRsrpjnGrEVwkhtAsJLbPAKFjP/M0YDeb4MPMN3wGlpwCFdz9L8R8iAivyNet5+5g==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
Expand All @@ -325,6 +354,11 @@
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Microsoft.Win32.SystemEvents": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A=="
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
Expand All @@ -339,6 +373,14 @@
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
"dependencies": {
"Microsoft.Win32.SystemEvents": "6.0.0"
}
}
},
"net8.0/win-x64": {
Expand All @@ -349,10 +391,10 @@
},
"Avalonia.Native": {
"type": "Transitive",
"resolved": "12.0.5",
"contentHash": "m6qn0UGMI/b4cFfJ8id8sPYLotc7szhZdexPCKY+kIvGlx6Ln0VjNejRMiJDZ4S91q6nbKJL/YmfPd8UruTNjQ==",
"resolved": "12.1.4",
"contentHash": "to73yCbFWzRNs3gyuBG2QkRsrpjnGrEVwkhtAsJLbPAKFjP/M0YDeb4MPMN3wGlpwCFdz9L8R8iAivyNet5+5g==",
"dependencies": {
"Avalonia": "12.0.5"
"Avalonia": "12.1.4"
}
},
"HarfBuzzSharp.NativeAssets.Linux": {
Expand All @@ -370,6 +412,11 @@
"resolved": "8.3.1.3",
"contentHash": "bx8CE8Js+XGX8PUxAHCBDEORt5aaBYtMN4Hr9QFs57Xithh6yjUyYqksizH6eRDhJkwsGI+SXWmPmMm8lZC9Pw=="
},
"Microsoft.Win32.SystemEvents": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "hqTM5628jSsQiv+HGpiq3WKBl2c8v1KZfby2J6Pr7pEPlK9waPdgEO6b8A/+/xn/yZ9ulv8HuqK71ONy2tg67A=="
},
"SkiaSharp.NativeAssets.Linux": {
"type": "Transitive",
"resolved": "3.119.4",
Expand All @@ -384,6 +431,14 @@
"type": "Transitive",
"resolved": "3.119.4",
"contentHash": "XOpbx/4CReO2wYsq2s6rbvdauc6dntG4Zv499sHGTJ87bwZaFXszFkwql3+FIZMc8kUPeaj3Mx2ezIJmo8a1Kg=="
},
"System.Drawing.Common": {
"type": "Transitive",
"resolved": "6.0.0",
"contentHash": "NfuoKUiP2nUWwKZN6twGqXioIe1zVD0RIj2t976A+czLHr2nY454RwwXs6JU9Htc6mwqL6Dn/nEL3dpVf2jOhg==",
"dependencies": {
"Microsoft.Win32.SystemEvents": "6.0.0"
}
}
}
}
Expand Down
Loading
Loading