From 88d834ac3a29e46e0db58c3ea8ad7fcdeab889bf Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:26:18 +0800 Subject: [PATCH 1/5] misc: upgrade to Avalonia 11.1.0. --- demo/Directory.Build.props | 2 +- src/Package.props | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/demo/Directory.Build.props b/demo/Directory.Build.props index 4832db9..89dc443 100644 --- a/demo/Directory.Build.props +++ b/demo/Directory.Build.props @@ -1,6 +1,6 @@ enable - 11.1.0-rc2 + 11.1.0 diff --git a/src/Package.props b/src/Package.props index ced9c3b..38eaaaf 100644 --- a/src/Package.props +++ b/src/Package.props @@ -10,7 +10,7 @@ MIT irihi.png https://github.com/irihitech/Semi.Avalonia - 11.1.0-rc2 + 11.1.0 From 2b39f14bba675c68fcb67f5579e3d408efa83482 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 23 Jul 2024 13:34:26 +0800 Subject: [PATCH 2/5] misc: new web template. --- .../Properties/AssemblyInfo.cs | 1 + .../Properties/launchSettings.json | 6 +- .../Semi.Avalonia.Demo.Web.csproj | 3 +- .../runtimeconfig.template.json | 17 ++- demo/Semi.Avalonia.Demo.Web/wwwroot/Logo.svg | 5 - demo/Semi.Avalonia.Demo.Web/wwwroot/app.css | 116 ++++++++---------- .../Semi.Avalonia.Demo.Web/wwwroot/index.html | 40 +++--- demo/Semi.Avalonia.Demo.Web/wwwroot/main.js | 2 +- 8 files changed, 88 insertions(+), 102 deletions(-) create mode 100644 demo/Semi.Avalonia.Demo.Web/Properties/AssemblyInfo.cs delete mode 100644 demo/Semi.Avalonia.Demo.Web/wwwroot/Logo.svg diff --git a/demo/Semi.Avalonia.Demo.Web/Properties/AssemblyInfo.cs b/demo/Semi.Avalonia.Demo.Web/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..17366c4 --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Web/Properties/AssemblyInfo.cs @@ -0,0 +1 @@ +[assembly: System.Runtime.Versioning.SupportedOSPlatform("browser")] \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo.Web/Properties/launchSettings.json b/demo/Semi.Avalonia.Demo.Web/Properties/launchSettings.json index 07152e3..8e39157 100644 --- a/demo/Semi.Avalonia.Demo.Web/Properties/launchSettings.json +++ b/demo/Semi.Avalonia.Demo.Web/Properties/launchSettings.json @@ -6,8 +6,8 @@ "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, - "applicationUrl": "https://localhost:5001;http://localhost:5000", - "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/debug?browser={browserInspectUri}" + "applicationUrl": "https://localhost:7169;http://localhost:5235", + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}" } } -} \ No newline at end of file +} diff --git a/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj b/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj index a97b8ce..938a569 100644 --- a/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj +++ b/demo/Semi.Avalonia.Demo.Web/Semi.Avalonia.Demo.Web.csproj @@ -1,7 +1,8 @@  - Exe net8.0-browser + Exe + true diff --git a/demo/Semi.Avalonia.Demo.Web/runtimeconfig.template.json b/demo/Semi.Avalonia.Demo.Web/runtimeconfig.template.json index c6990ba..b96a943 100644 --- a/demo/Semi.Avalonia.Demo.Web/runtimeconfig.template.json +++ b/demo/Semi.Avalonia.Demo.Web/runtimeconfig.template.json @@ -1,11 +1,10 @@ { - "wasmHostProperties": { - "perHostConfig": [ - { - "name": "browser", - "html-path": "index.html", - "Host": "browser" - } - ] - } + "wasmHostProperties": { + "perHostConfig": [ + { + "name": "browser", + "host": "browser" + } + ] + } } \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo.Web/wwwroot/Logo.svg b/demo/Semi.Avalonia.Demo.Web/wwwroot/Logo.svg deleted file mode 100644 index 9685a23..0000000 --- a/demo/Semi.Avalonia.Demo.Web/wwwroot/Logo.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/demo/Semi.Avalonia.Demo.Web/wwwroot/app.css b/demo/Semi.Avalonia.Demo.Web/wwwroot/app.css index a424538..1d6f754 100644 --- a/demo/Semi.Avalonia.Demo.Web/wwwroot/app.css +++ b/demo/Semi.Avalonia.Demo.Web/wwwroot/app.css @@ -1,74 +1,58 @@ -:root { - --sat: env(safe-area-inset-top); - --sar: env(safe-area-inset-right); - --sab: env(safe-area-inset-bottom); - --sal: env(safe-area-inset-left); -} - -/* HTML styles for the splash screen */ - -.highlight { - color: white; - font-size: 2.5rem; - display: block; -} - -.purple { - color: #8b44ac; -} - -.icon { - opacity: 0.05; - height: 35%; - width: 35%; +/* HTML styles for the splash screen */ +.avalonia-splash { position: absolute; - background-repeat: no-repeat; - right: 0px; - bottom: 0px; - margin-right: 3%; - margin-bottom: 5%; - z-index: 5000; - background-position: right bottom; + height: 100%; + width: 100%; + background: white; + font-family: 'Outfit', sans-serif; + justify-content: center; + align-items: center; + display: flex; pointer-events: none; } -#avalonia-splash a { - color: whitesmoke; +/* Light theme styles */ +@media (prefers-color-scheme: light) { + .avalonia-splash { + background: white; + } + + .avalonia-splash h2 { + color: #1b2a4e; + } + + .avalonia-splash a { + color: #0D6EFD; + } +} + +@media (prefers-color-scheme: dark) { + .avalonia-splash { + background: #1b2a4e; + } + + .avalonia-splash h2 { + color: white; + } + + .avalonia-splash a { + color: white; + } +} + +.avalonia-splash h2 { + font-weight: 400; + font-size: 1.5rem; +} + +.avalonia-splash a { text-decoration: none; + font-size: 2.5rem; + display: block; } -.center { - display: flex; - justify-content: center; - align-items: center; - height: 100vh; -} - -#avalonia-splash { - position: relative; - height: 100%; - width: 100%; - color: whitesmoke; - background: #1b2a4e; - font-family: 'Nunito', sans-serif; - background-position: center; - background-size: cover; - background-repeat: no-repeat; - justify-content: center; - align-items: center; -} - -.splash-close { - animation: fadeout 0.25s linear forwards; -} - -@keyframes fadeout { - 0% { - opacity: 100%; - } - - 100% { - opacity: 0; - visibility: collapse; - } +.avalonia-splash.splash-close { + transition: opacity 200ms, display 200ms; + display: none; + opacity: 0; } diff --git a/demo/Semi.Avalonia.Demo.Web/wwwroot/index.html b/demo/Semi.Avalonia.Demo.Web/wwwroot/index.html index 8b9f68f..1c0e7e3 100644 --- a/demo/Semi.Avalonia.Demo.Web/wwwroot/index.html +++ b/demo/Semi.Avalonia.Demo.Web/wwwroot/index.html @@ -5,26 +5,32 @@ Semi.Avalonia.Demo.Web - - - - - -
-
-
-

- Powered by - Avalonia UI -

-
- Avalonia Logo -
+ +
+
+

+ Powered by + + + + + + + + + + + + + + +

- +
+ - \ No newline at end of file + diff --git a/demo/Semi.Avalonia.Demo.Web/wwwroot/main.js b/demo/Semi.Avalonia.Demo.Web/wwwroot/main.js index a9de29f..d9dec01 100644 --- a/demo/Semi.Avalonia.Demo.Web/wwwroot/main.js +++ b/demo/Semi.Avalonia.Demo.Web/wwwroot/main.js @@ -10,4 +10,4 @@ const dotnetRuntime = await dotnet const config = dotnetRuntime.getConfig(); -await dotnetRuntime.runMain(config.mainAssemblyName, [window.location.search]); +await dotnetRuntime.runMain(config.mainAssemblyName, [globalThis.location.href]); From b930a2dcf1be31ce537f6ea93134ac9ab4561c73 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:24:00 +0800 Subject: [PATCH 3/5] misc: upgrade to 11.1.0 Android template. --- .../{Resources/drawable => }/Icon.png | Bin .../Resources/AboutResources.txt | 44 +++++++++++ .../drawable-night-v31/avalonia_anim.xml | 66 ++++++++++++++++ .../Resources/drawable-v31/avalonia_anim.xml | 71 ++++++++++++++++++ .../Resources/values-night/colors.xml | 4 + .../Resources/values-v31/styles.xml | 21 ++++++ .../Resources/values/styles.xml | 11 +-- .../Semi.Avalonia.Demo.Android.csproj | 17 +++-- 8 files changed, 220 insertions(+), 14 deletions(-) rename demo/Semi.Avalonia.Demo.Android/{Resources/drawable => }/Icon.png (100%) create mode 100644 demo/Semi.Avalonia.Demo.Android/Resources/AboutResources.txt create mode 100644 demo/Semi.Avalonia.Demo.Android/Resources/drawable-night-v31/avalonia_anim.xml create mode 100644 demo/Semi.Avalonia.Demo.Android/Resources/drawable-v31/avalonia_anim.xml create mode 100644 demo/Semi.Avalonia.Demo.Android/Resources/values-night/colors.xml create mode 100644 demo/Semi.Avalonia.Demo.Android/Resources/values-v31/styles.xml diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/drawable/Icon.png b/demo/Semi.Avalonia.Demo.Android/Icon.png similarity index 100% rename from demo/Semi.Avalonia.Demo.Android/Resources/drawable/Icon.png rename to demo/Semi.Avalonia.Demo.Android/Icon.png diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/AboutResources.txt b/demo/Semi.Avalonia.Demo.Android/Resources/AboutResources.txt new file mode 100644 index 0000000..c2bca97 --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Android/Resources/AboutResources.txt @@ -0,0 +1,44 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.axml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable/ + icon.png + + layout/ + main.axml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called "R" +(this is an Android convention) that contains the tokens for each one of the resources +included. For example, for the above Resources layout, this is what the R class would expose: + +public class R { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main +to reference the layout/main.axml file, or R.strings.first_string to reference the first +string in the dictionary file values/strings.xml. \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/drawable-night-v31/avalonia_anim.xml b/demo/Semi.Avalonia.Demo.Android/Resources/drawable-night-v31/avalonia_anim.xml new file mode 100644 index 0000000..dde4b5a --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Android/Resources/drawable-night-v31/avalonia_anim.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/drawable-v31/avalonia_anim.xml b/demo/Semi.Avalonia.Demo.Android/Resources/drawable-v31/avalonia_anim.xml new file mode 100644 index 0000000..94f27d9 --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Android/Resources/drawable-v31/avalonia_anim.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/values-night/colors.xml b/demo/Semi.Avalonia.Demo.Android/Resources/values-night/colors.xml new file mode 100644 index 0000000..3d47b6f --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Android/Resources/values-night/colors.xml @@ -0,0 +1,4 @@ + + + #212121 + diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/values-v31/styles.xml b/demo/Semi.Avalonia.Demo.Android/Resources/values-v31/styles.xml new file mode 100644 index 0000000..d5ecec4 --- /dev/null +++ b/demo/Semi.Avalonia.Demo.Android/Resources/values-v31/styles.xml @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/demo/Semi.Avalonia.Demo.Android/Resources/values/styles.xml b/demo/Semi.Avalonia.Demo.Android/Resources/values/styles.xml index b184ab9..6e534de 100644 --- a/demo/Semi.Avalonia.Demo.Android/Resources/values/styles.xml +++ b/demo/Semi.Avalonia.Demo.Android/Resources/values/styles.xml @@ -1,17 +1,12 @@ - + - - - - diff --git a/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj b/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj index 2a1b2ad..1c08a69 100644 --- a/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj +++ b/demo/Semi.Avalonia.Demo.Android/Semi.Avalonia.Demo.Android.csproj @@ -3,23 +3,28 @@ Exe net8.0-android 21 + enable com.irihitech.Semi.Avalonia 1 1.0 apk - False + false true Semi.Avalonia.Demo.Android - - - + + Resources\drawable\Icon.png + - + + + + + + - \ No newline at end of file From ad7bcfc520bff66c88a26d50284b5a52a8f776df Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:57:21 +0800 Subject: [PATCH 4/5] misc: README & Overview page. --- README.md | 40 +++---------- README_CN.md | 42 +++----------- demo/Semi.Avalonia.Demo.Desktop/app.manifest | 2 +- demo/Semi.Avalonia.Demo/App.axaml | 2 +- demo/Semi.Avalonia.Demo/App.axaml.cs | 4 ++ .../Pages/Overview.axaml.cs | 58 ++++++++++--------- .../Semi.Avalonia.Demo.csproj | 2 +- 7 files changed, 54 insertions(+), 96 deletions(-) diff --git a/README.md b/README.md index 8bf0b1a..624f7e1 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,10 @@ Avalonia Theme inspired by Semi Design +Semi.Avalonia can be previewed in the browser [here](https://irihitech.github.io/Semi.Avalonia/) + +If you are looking for more detailed documentation, Please visit [Semi Documentation](https://docs.irihi.tech/semi/) + If you are looking for more customized controls, Please try [Ursa](https://github.com/irihitech/Ursa.Avalonia) ![Light](./docs/demo.jpg) @@ -23,7 +27,9 @@ Include Semi Design Styles in application: ```xaml - + + + ``` @@ -45,36 +51,6 @@ dotnet add package Semi.Avalonia.TreeDataGrid ``` -If AOT publishing is required, you need to include the rd.xml file in your project: - -```xml - - - -``` - -The contents of the rd.xml file should be as follows: - -```xml - - - - - - - - - -``` - ## Demo You can always download demo executable to play around with Semi Avalonia Themes. @@ -90,7 +66,7 @@ We offer limited free community support for Semi Avalonia and Ursa. If you have | Semi Design Version | Avalonia Version | |:--------------------|:-----------------| -| 11.1.0-rc | >=11.1.0-rc | +| 11.1.0 | >=11.1.0 | | 11.0.7 | >=11.0.7 | | 11.0.1 | <=11.0.6 | diff --git a/README_CN.md b/README_CN.md index 62c637d..188b583 100644 --- a/README_CN.md +++ b/README_CN.md @@ -7,6 +7,10 @@ Avalonia UI 控件主题,灵感来自 Semi Design +Semi.Avalonia 现在可以在浏览器上 [查看效果](https://irihitech.github.io/Semi.Avalonia/) + +如果您希望查看更详细的文档,请浏览 [Semi 文档](https://docs.irihi.tech/semi/) + 如果您希望使用更多的拓展控件,欢迎尝试 [Ursa](https://github.com/irihitech/Ursa.Avalonia) ![Light](./docs/demo.jpg) @@ -23,13 +27,15 @@ dotnet add package Semi.Avalonia ```xaml - + + + ``` 这样就可以了。 -ColorPicker, DataGrid 和 TreeDataGrid 的样式单独分发,如果需要请安装并引用。 +ColorPicker、DataGrid 和 TreeDataGrid 的样式单独分发,如果需要请安装并引用。 ```bash dotnet add package Semi.Avalonia.ColorPicker @@ -45,36 +51,6 @@ dotnet add package Semi.Avalonia.TreeDataGrid ``` -如果需要进行 AOT 发布,则需要在项目中包含 rd.xml 文件: - -```xml - - - -``` - -rd.xml 文件的内容如下: - -```xml - - - - - - - - - -``` - ## 示例 您可以从 Semi Avalonia 的 release 页下载并试用 Semi Avalonia 的展示应用。 @@ -92,7 +68,7 @@ rd.xml 文件的内容如下: | Semi Design Version | Avalonia Version | |:--------------------|:-----------------| -| 11.1.0-rc | >=11.1.0-rc | +| 11.1.0 | >=11.1.0 | | 11.0.7 | >=11.0.7 | | 11.0.1 | <=11.0.6 | diff --git a/demo/Semi.Avalonia.Demo.Desktop/app.manifest b/demo/Semi.Avalonia.Demo.Desktop/app.manifest index 428fcd2..1b4e166 100644 --- a/demo/Semi.Avalonia.Demo.Desktop/app.manifest +++ b/demo/Semi.Avalonia.Demo.Desktop/app.manifest @@ -1,7 +1,7 @@  diff --git a/demo/Semi.Avalonia.Demo/App.axaml b/demo/Semi.Avalonia.Demo/App.axaml index 7158df3..1e0383a 100644 --- a/demo/Semi.Avalonia.Demo/App.axaml +++ b/demo/Semi.Avalonia.Demo/App.axaml @@ -6,7 +6,7 @@ - + diff --git a/demo/Semi.Avalonia.Demo/App.axaml.cs b/demo/Semi.Avalonia.Demo/App.axaml.cs index 399c279..b4482be 100644 --- a/demo/Semi.Avalonia.Demo/App.axaml.cs +++ b/demo/Semi.Avalonia.Demo/App.axaml.cs @@ -1,5 +1,6 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Data.Core.Plugins; using Avalonia.Markup.Xaml; using Semi.Avalonia.Demo.Views; @@ -17,6 +18,9 @@ public partial class App : Application switch (ApplicationLifetime) { case IClassicDesktopStyleApplicationLifetime desktop: + // Line below is needed to remove Avalonia data validation. + // Without this line you will get duplicate validations from both Avalonia and CT + BindingPlugins.DataValidators.RemoveAt(0); desktop.MainWindow = new MainWindow(); break; case ISingleViewApplicationLifetime singleView: diff --git a/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs index be668a8..163ee18 100644 --- a/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs @@ -1,8 +1,4 @@ -using Avalonia; using Avalonia.Controls; -using Avalonia.Interactivity; -using Avalonia.Markup.Xaml; -using Avalonia.Styling; namespace Semi.Avalonia.Demo.Pages; @@ -13,35 +9,41 @@ public partial class Overview : UserControl InitializeComponent(); } - public string MainInstall { get; set; } = "dotnet add package Semi.Avalonia --version 11.0.7"; + public string MainInstall { get; set; } = "dotnet add package Semi.Avalonia --version 11.1.0"; - public string MainStyle { get; set; } = """ - - - -"""; + public string MainStyle { get; set; } = + """ + + + + + + """; - public string ColorPickerInstall { get; set; } = "dotnet add package Semi.Avalonia.ColorPicker --version 11.0.7"; + public string ColorPickerInstall { get; set; } = "dotnet add package Semi.Avalonia.ColorPicker --version 11.1.0"; - public string ColorPickerStyle { get; set; } = """ - - - -"""; + public string ColorPickerStyle { get; set; } = + """ + + + + """; - public string DataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.DataGrid --version 11.0.7"; + public string DataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.DataGrid --version 11.1.0"; - public string DataGridStyle { get; set; } = """ - - - -"""; + public string DataGridStyle { get; set; } = + """ + + + + """; - public string TreeDataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.TreeDataGrid --version 11.0.7"; + public string TreeDataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.TreeDataGrid --version 11.1.0"; - public string TreeDataGridStyle { get; set; } = """ - - - -"""; + public string TreeDataGridStyle { get; set; } = + """ + + + + """; } \ No newline at end of file diff --git a/demo/Semi.Avalonia.Demo/Semi.Avalonia.Demo.csproj b/demo/Semi.Avalonia.Demo/Semi.Avalonia.Demo.csproj index 757b062..cb9a679 100644 --- a/demo/Semi.Avalonia.Demo/Semi.Avalonia.Demo.csproj +++ b/demo/Semi.Avalonia.Demo/Semi.Avalonia.Demo.csproj @@ -14,7 +14,7 @@ - + From 2e2f183ed891d2af3b0abfd27badb313d07a6049 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Tue, 23 Jul 2024 15:14:57 +0800 Subject: [PATCH 5/5] misc: upgrade package version. --- src/Package.props | 2 +- src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj | 2 +- src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj | 2 +- src/Semi.Avalonia/Semi.Avalonia.csproj | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Package.props b/src/Package.props index 38eaaaf..34df054 100644 --- a/src/Package.props +++ b/src/Package.props @@ -3,7 +3,7 @@ net6.0;net8.0;netstandard2.0 enable latest - 11.1.0-rc2.1 + 11.1.0 IRIHI Technology Co., Ltd. Avalonia Theme inspired by Semi Design. https://github.com/irihitech/Semi.Avalonia diff --git a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj index 8dab99f..87cb15a 100644 --- a/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj +++ b/src/Semi.Avalonia.ColorPicker/Semi.Avalonia.ColorPicker.csproj @@ -4,7 +4,7 @@ Semi.Avalonia.ColorPicker - Update to Avalonia 11.1-rc2 + Update to Avalonia 11.1.0 diff --git a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj index 0105ed3..0135163 100644 --- a/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj +++ b/src/Semi.Avalonia.DataGrid/Semi.Avalonia.DataGrid.csproj @@ -4,7 +4,7 @@ Semi.Avalonia.DataGrid - Update to Avalonia 11.1-rc2 + Update to Avalonia 11.1.0 diff --git a/src/Semi.Avalonia/Semi.Avalonia.csproj b/src/Semi.Avalonia/Semi.Avalonia.csproj index 1038c2a..ca88ff5 100644 --- a/src/Semi.Avalonia/Semi.Avalonia.csproj +++ b/src/Semi.Avalonia/Semi.Avalonia.csproj @@ -4,7 +4,7 @@ Semi.Avalonia - Update to Avalonia 11.1-rc2 + Update to Avalonia 11.1.0