From 1fc2973ec015bc0c4d6d383ec02cc9db2d011c66 Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:12:13 -0300 Subject: [PATCH 01/16] Update `ricaun.Nuke.PackageBuilder` to version `1.12.0` --- Build/.nuke/build.schema.json | 10 ++++++++++ Build/Build.csproj | 2 +- CHANGELOG.md | 8 ++++++++ Directory.Build.props | 2 +- .../RevitAddin.CommandLoader.csproj | 2 ++ 5 files changed, 22 insertions(+), 2 deletions(-) diff --git a/Build/.nuke/build.schema.json b/Build/.nuke/build.schema.json index f5d4081..6b95499 100644 --- a/Build/.nuke/build.schema.json +++ b/Build/.nuke/build.schema.json @@ -273,6 +273,16 @@ "ReleasePackageBuilder": { "type": "boolean" }, + "RevitContextIsolation": { + "type": "boolean" + }, + "RevitContextName": { + "type": "string" + }, + "RevitContextVersion": { + "type": "integer", + "format": "int32" + }, "SignFile": { "type": "string", "default": "Secrets must be entered via 'nuke :secrets [profile]'" diff --git a/Build/Build.csproj b/Build/Build.csproj index 91151d4..dba8d6d 100644 --- a/Build/Build.csproj +++ b/Build/Build.csproj @@ -1,7 +1,7 @@  Exe - net8.0 + net10.0 CS0649;CS0169 . diff --git a/CHANGELOG.md b/CHANGELOG.md index df74425..55fc1c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). +## [1.3.0] / 2026-05-10 +### Features +- Update installation folder to `AppData` to support `Revit 2027` change location. +### Build +- Update `ricaun.Nuke.PackageBuilder` to version `1.12.0` to change installation folder to `AppData`. +- Update `csproj` to `net10` target framework. + ## [1.2.0] / 2025-03-21 ### Features - Support `tiff` image files. @@ -74,6 +81,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - [x] AutoUpdater [vNext]: ../../compare/1.0.0...HEAD +[1.3.0]: ../../compare/1.2.0...1.3.0 [1.2.0]: ../../compare/1.1.1...1.2.0 [1.1.1]: ../../compare/1.1.0...1.1.1 [1.1.0]: ../../compare/1.0.6...1.1.0 diff --git a/Directory.Build.props b/Directory.Build.props index 22481b2..2aa3424 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.2.0 + 1.3.0-alpha \ No newline at end of file diff --git a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj index 3775478..9cd1183 100644 --- a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj +++ b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj @@ -153,12 +153,14 @@ + + From 4d08944250baed3ff7310ef7402131cbfc7761ec Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:17:21 -0300 Subject: [PATCH 02/16] Add instalation options using `AppBundleTool` --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 98937e8..8f60644 100644 --- a/README.md +++ b/README.md @@ -93,7 +93,12 @@ Just copy the `gist` link in the `RevitAddin.CommandLoader` compiler and execute ## Installation -* Download and install [RevitAddin.CommandLoader.exe](../../releases/latest/download/RevitAddin.CommandLoader.zip) +Install bundle using the installer [RevitAddin.CommandLoader.exe](https://github.com/ricaun-io/RevitAddin.CommandLoader/releases/latest/download/RevitAddin.CommandLoader.zip) or using [AppBundleTool](https://github.com/ricaun-io/ricaun.AppBundleTool) with the following command: +```shell +AppBundleTool -a https://github.com/ricaun-io/RevitAddin.CommandLoader/releases/latest/download/RevitAddin.CommandLoader.bundle.zip -i +``` + +The `RevitAddin.CommandLoader.bundle` is installed in the `%AppData%\Autodesk\ApplicationPlugins\RevitAddin.CommandLoader.bundle` folder. ## Video From 68b192a6874b95340997821caa11ae40eeb6529f Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:18:57 -0300 Subject: [PATCH 03/16] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55fc1c8..1500d80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [1.3.0] / 2026-05-10 ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. +### Updated +- Update `ricaun.Revit.UI` to `0.9.0`. ### Build - Update `ricaun.Nuke.PackageBuilder` to version `1.12.0` to change installation folder to `AppData`. - Update `csproj` to `net10` target framework. From 94b560a32a18d4210129aa4b83e3dd9f1391e6ab Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:35:10 -0300 Subject: [PATCH 04/16] Enable `Isolator.Fody` to support constext isolation in `.NET Core`. --- CHANGELOG.md | 1 + Directory.Build.props | 2 +- RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj | 8 +++----- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1500d80..d356506 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [1.3.0] / 2026-05-10 ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. +- Enable `Isolator.Fody` to support constext isolation in `.NET Core`. ### Updated - Update `ricaun.Revit.UI` to `0.9.0`. ### Build diff --git a/Directory.Build.props b/Directory.Build.props index 2aa3424..4714544 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-alpha + 1.3.0-alpha.1 \ No newline at end of file diff --git a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj index 9cd1183..0f2c64a 100644 --- a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj +++ b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj @@ -137,13 +137,11 @@ - - - - + + @@ -153,7 +151,7 @@ - + From 22052ebc85ddda5f7c62c274b86815270415f1b9 Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:57:01 -0300 Subject: [PATCH 05/16] Update `AppName` to show `ContextNumber` in the `GetInfo` method. --- CHANGELOG.md | 1 + RevitAddin.CommandLoader/Extensions/AppName.cs | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d356506..9eeeb93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Enable `Isolator.Fody` to support constext isolation in `.NET Core`. ### Updated - Update `ricaun.Revit.UI` to `0.9.0`. +- Update `AppName` to show `ContextNumber` in the `GetInfo` method. ### Build - Update `ricaun.Nuke.PackageBuilder` to version `1.12.0` to change installation folder to `AppData`. - Update `csproj` to `net10` target framework. diff --git a/RevitAddin.CommandLoader/Extensions/AppName.cs b/RevitAddin.CommandLoader/Extensions/AppName.cs index 273a01e..5f9a130 100644 --- a/RevitAddin.CommandLoader/Extensions/AppName.cs +++ b/RevitAddin.CommandLoader/Extensions/AppName.cs @@ -1,4 +1,5 @@ using System; +using System.Linq; using System.Reflection; namespace RevitAddin.CommandLoader.Extensions @@ -22,7 +23,8 @@ public static string GetInfo() var assemblyName = assembly.GetName(); var result = $"App: {assemblyName.Name}\n"; result += $"Version: {assemblyName.Version.ToString(3)}\n"; - result += $"Location: {assembly.Location}"; + result += $"Location: {assembly.Location}\n"; + result += $"ContextNumber: {GetContextNumber()}"; return result; } @@ -31,5 +33,15 @@ public static string GetUri() { return "https://github.com/ricaun-io/RevitAddin.CommandLoader"; } + + private static string GetContextNumber() + { +#if NET + var context = System.Runtime.Loader.AssemblyLoadContext.GetLoadContext(typeof(AppName).Assembly); + return context.ToString().Split('#').LastOrDefault(); +#else + return "0"; +#endif + } } } From 9886c74161b3ab41f89d52d6f1e15557af29b81d Mon Sep 17 00:00:00 2001 From: ricaun Date: Sun, 10 May 2026 18:57:14 -0300 Subject: [PATCH 06/16] Bump version --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4714544..af00066 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-alpha.1 + 1.3.0-alpha.2 \ No newline at end of file From 92d115800b6e7d5696742b103b08b43aaf4c0e31 Mon Sep 17 00:00:00 2001 From: ricaun Date: Wed, 13 May 2026 09:37:22 -0300 Subject: [PATCH 07/16] Remove `Isolator` --- CHANGELOG.md | 1 - Directory.Build.props | 2 +- RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj | 2 -- 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9eeeb93..086905b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,6 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [1.3.0] / 2026-05-10 ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. -- Enable `Isolator.Fody` to support constext isolation in `.NET Core`. ### Updated - Update `ricaun.Revit.UI` to `0.9.0`. - Update `AppName` to show `ContextNumber` in the `GetInfo` method. diff --git a/Directory.Build.props b/Directory.Build.props index af00066..edf7d79 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-alpha.2 + 1.3.0-alpha.3 \ No newline at end of file diff --git a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj index 0f2c64a..541d30d 100644 --- a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj +++ b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj @@ -151,14 +151,12 @@ - - From 7e9dab6fdbdb5b99268485e51deb151be3fe64f0 Mon Sep 17 00:00:00 2001 From: ricaun Date: Wed, 13 May 2026 09:44:35 -0300 Subject: [PATCH 08/16] Update readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f60644..e0b1cdd 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ [![Visual Studio 2022](https://img.shields.io/badge/Visual%20Studio-2022-blue)](../..) [![Nuke](https://img.shields.io/badge/Nuke-Build-blue)](https://nuke.build/) [![License MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) -[![Build](../../actions/workflows/Build.yml/badge.svg)](../../actions) +[![Build](https://github.com/ricaun-io/RevitAddin.CommandLoader/actions/workflows/Build.yml/badge.svg)](https://github.com/ricaun-io/RevitAddin.CommandLoader/actions) ![CommandLoader](https://github.com/ricaun-io/RevitAddin.CommandLoader/assets/12437519/f54aadb6-5df7-4586-ad08-d4b9e85524d7) From 1593819fce0e7f0fc2fa5d1dc047d37a9f1f769f Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 14:46:27 -0300 Subject: [PATCH 09/16] Update gist --- RevitAddin.CommandLoader/Services/GistGithubUtils.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RevitAddin.CommandLoader/Services/GistGithubUtils.cs b/RevitAddin.CommandLoader/Services/GistGithubUtils.cs index 38bd066..eaed5e6 100644 --- a/RevitAddin.CommandLoader/Services/GistGithubUtils.cs +++ b/RevitAddin.CommandLoader/Services/GistGithubUtils.cs @@ -102,11 +102,13 @@ private static string GetGistString(string id) private static string GetString(string url) { +#pragma warning disable SYSLIB0014 // Type or member is obsolete using (var client = new System.Net.WebClient()) { client.Headers.Add(System.Net.HttpRequestHeader.UserAgent, typeof(GistGithubUtils).Assembly.GetName().Name); return client.DownloadString(url); } +#pragma warning restore SYSLIB0014 // Type or member is obsolete } } From d760c8943da91a11a8c317001aeed183e5329998 Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 14:46:58 -0300 Subject: [PATCH 10/16] Update readme --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 086905b..2c07b88 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. ### Updated -- Update `ricaun.Revit.UI` to `0.9.0`. +- Update `ricaun.Revit.UI` to `0.9.1`. - Update `AppName` to show `ContextNumber` in the `GetInfo` method. ### Build - Update `ricaun.Nuke.PackageBuilder` to version `1.12.0` to change installation folder to `AppData`. From 10fd97f93159420166402aabdcb3188bc1ad0ea7 Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:00:50 -0300 Subject: [PATCH 11/16] Update project to use `ricaun.Revit.Sdk`. --- CHANGELOG.md | 1 + Directory.Build.props | 2 +- .../RevitAddin.CommandLoader.Tests.csproj | 76 +---------- .../RevitAddin.CommandLoader.csproj | 128 +----------------- 4 files changed, 9 insertions(+), 198 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c07b88..bae46de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [1.3.0] / 2026-05-10 ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. +- Update project to use `ricaun.Revit.Sdk`. ### Updated - Update `ricaun.Revit.UI` to `0.9.1`. - Update `AppName` to show `ContextNumber` in the `GetInfo` method. diff --git a/Directory.Build.props b/Directory.Build.props index edf7d79..a5b5e45 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-alpha.3 + 1.3.0-beta \ No newline at end of file diff --git a/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj b/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj index d5d652d..9c9f7e4 100644 --- a/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj +++ b/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj @@ -1,81 +1,10 @@ - + false - Latest Debug 2017;2017;Debug 2021;2021;2025;Debug 2025 - - - - - 2017 - net46 - - - - - 2018 - net46 - - - - - 2019 - net47 - - - - - 2020 - net47 - - - - - 2021 - net48 - - - - - 2022 - net48 - - - - - 2024 - net48 - - - - - 2025 - net8.0-windows - - - - - 2017 - net46 - - - - - - - REVIT$(RevitVersion) - - - - - true - true - false - - @@ -86,7 +15,8 @@ - + + diff --git a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj index 541d30d..ccff48c 100644 --- a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj +++ b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj @@ -1,136 +1,21 @@ - - + - Library - AnyCPU + Debug true - latest false - None Debug 2017;2017;Debug 2021;2021;2025;Debug 2025 - - - - - 2017 - net46 - - - - - 2018 - net46 - - - - - 2019 - net47 - - - - - 2020 - net47 - - - - - 2021 - net48 - - - - - 2022 - net48 - - - - - 2023 - net48 - - - - - 2024 - net48 - - - - - 2025 - net8.0-windows - - - - - 2017 - net46 - - - - - - - true - true - false - - - - - true - bin\Release\$(RevitVersion)\ - REVIT$(RevitVersion) - MSB3052 - None - - - - - true - bin\Debug\ - DEBUG;TRACE;REVIT$(RevitVersion) - Full - - - - - $(RevitVersion) - Program - C:\Program Files\Autodesk\Revit $(DebugRevitVersion)\Revit.exe - - RevitAddin.CommandLoader {82070359-36DA-4441-A59D-9018B6A8B348} - - - - - false - $([MSBuild]::Divide($([System.DateTime]::Now.TimeOfDay.TotalSeconds), 4).ToString('F0')) - .Dev.$(Version).$(Revision) - - ricaun Luiz Henrique Cassettari Revit Plugin Description for $(PackageId). - $([System.DateTime]::Now.ToString('yyyy')) - - - - $(PackageId)$(PackageAssemblyVersion) - $(PackageId) - Copyright © $(CopyrightYears) $(Company) @@ -169,17 +54,12 @@ - + - - - - - - + From 5450c3234e9ac0f121e5f79f490cd6acdddbf221 Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:13:42 -0300 Subject: [PATCH 12/16] Update project to use `ricaun.Revit.Sdk` with `TargetFrameworks`. --- CHANGELOG.md | 6 +- README.md | 4 +- .../RevitAddin.CommandLoader.Tests.csproj | 2 +- RevitAddin.CommandLoader.sln | 68 ------------------- RevitAddin.CommandLoader.slnx | 11 +++ .../RevitAddin.CommandLoader.csproj | 6 +- 6 files changed, 21 insertions(+), 76 deletions(-) delete mode 100644 RevitAddin.CommandLoader.sln create mode 100644 RevitAddin.CommandLoader.slnx diff --git a/CHANGELOG.md b/CHANGELOG.md index bae46de..1e576dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,12 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [1.3.0] / 2026-05-10 +## [1.3.0] / 2026-05-10 - 2026-08-28 ### Features - Update installation folder to `AppData` to support `Revit 2027` change location. -- Update project to use `ricaun.Revit.Sdk`. +- Update project to use `ricaun.Revit.Sdk` with `TargetFrameworks`. +### Removed +- Remove support for Revit 2018 and 2017. ### Updated - Update `ricaun.Revit.UI` to `0.9.1`. - Update `AppName` to show `ContextNumber` in the `GetInfo` method. diff --git a/README.md b/README.md index e0b1cdd..a90b5df 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # RevitAddin.CommandLoader -[![Revit 2017](https://img.shields.io/badge/Revit-2017+-blue.svg)](../..) -[![Visual Studio 2022](https://img.shields.io/badge/Visual%20Studio-2022-blue)](../..) +[![Revit 2019](https://img.shields.io/badge/Revit-2019+-blue.svg)](../..) +[![Visual Studio 2026](https://img.shields.io/badge/Visual%20Studio-2026-blue)](../..) [![Nuke](https://img.shields.io/badge/Nuke-Build-blue)](https://nuke.build/) [![License MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Build](https://github.com/ricaun-io/RevitAddin.CommandLoader/actions/workflows/Build.yml/badge.svg)](https://github.com/ricaun-io/RevitAddin.CommandLoader/actions) diff --git a/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj b/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj index 9c9f7e4..f92c89e 100644 --- a/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj +++ b/RevitAddin.CommandLoader.Tests/RevitAddin.CommandLoader.Tests.csproj @@ -2,7 +2,7 @@ false - Debug 2017;2017;Debug 2021;2021;2025;Debug 2025 + 2027;2026;2025;2024;2023;2022;2021;2020;2019 diff --git a/RevitAddin.CommandLoader.sln b/RevitAddin.CommandLoader.sln deleted file mode 100644 index 11a01fb..0000000 --- a/RevitAddin.CommandLoader.sln +++ /dev/null @@ -1,68 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.5.33424.131 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitAddin.CommandLoader", "RevitAddin.CommandLoader\RevitAddin.CommandLoader.csproj", "{82070359-36DA-4441-A59D-9018B6A8B348}" -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Build", "Build\Build.csproj", "{34853418-411C-4B27-82AF-DDE5309AEE10}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution", "Solution", "{E6AC2FD0-D488-44FE-9390-3CADFB37E99D}" - ProjectSection(SolutionItems) = preProject - CHANGELOG.md = CHANGELOG.md - Directory.Build.props = Directory.Build.props - LICENSE = LICENSE - README.md = README.md - EndProjectSection -EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RevitAddin.CommandLoader.Tests", "RevitAddin.CommandLoader.Tests\RevitAddin.CommandLoader.Tests.csproj", "{42C706AF-0255-4E98-A5A0-C043FA7B0496}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - 2017|Any CPU = 2017|Any CPU - 2021|Any CPU = 2021|Any CPU - 2025|Any CPU = 2025|Any CPU - Debug 2017|Any CPU = Debug 2017|Any CPU - Debug 2021|Any CPU = Debug 2021|Any CPU - Debug 2025|Any CPU = Debug 2025|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {82070359-36DA-4441-A59D-9018B6A8B348}.2017|Any CPU.ActiveCfg = 2017|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.2017|Any CPU.Build.0 = 2017|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.2021|Any CPU.ActiveCfg = 2021|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.2021|Any CPU.Build.0 = 2021|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.2025|Any CPU.ActiveCfg = 2025|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.2025|Any CPU.Build.0 = 2025|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2017|Any CPU.ActiveCfg = Debug 2017|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2017|Any CPU.Build.0 = Debug 2017|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2021|Any CPU.ActiveCfg = Debug 2021|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2021|Any CPU.Build.0 = Debug 2021|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2025|Any CPU.ActiveCfg = Debug 2025|Any CPU - {82070359-36DA-4441-A59D-9018B6A8B348}.Debug 2025|Any CPU.Build.0 = Debug 2025|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.2017|Any CPU.ActiveCfg = Release|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.2021|Any CPU.ActiveCfg = Release|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.2025|Any CPU.ActiveCfg = Debug|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.2025|Any CPU.Build.0 = Debug|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.Debug 2017|Any CPU.ActiveCfg = Debug|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.Debug 2021|Any CPU.ActiveCfg = Debug|Any CPU - {34853418-411C-4B27-82AF-DDE5309AEE10}.Debug 2025|Any CPU.ActiveCfg = Debug|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2017|Any CPU.ActiveCfg = 2017|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2017|Any CPU.Build.0 = 2017|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2021|Any CPU.ActiveCfg = 2021|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2021|Any CPU.Build.0 = 2021|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2025|Any CPU.ActiveCfg = 2025|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.2025|Any CPU.Build.0 = 2025|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2017|Any CPU.ActiveCfg = Debug|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2017|Any CPU.Build.0 = Debug|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2021|Any CPU.ActiveCfg = Debug 2021|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2021|Any CPU.Build.0 = Debug 2021|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2025|Any CPU.ActiveCfg = Debug 2025|Any CPU - {42C706AF-0255-4E98-A5A0-C043FA7B0496}.Debug 2025|Any CPU.Build.0 = Debug 2025|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {98A9768C-D450-4125-8057-441B3C106F5E} - EndGlobalSection -EndGlobal diff --git a/RevitAddin.CommandLoader.slnx b/RevitAddin.CommandLoader.slnx new file mode 100644 index 0000000..c406757 --- /dev/null +++ b/RevitAddin.CommandLoader.slnx @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj index ccff48c..f533ca3 100644 --- a/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj +++ b/RevitAddin.CommandLoader/RevitAddin.CommandLoader.csproj @@ -3,8 +3,7 @@ Debug true - false - Debug 2017;2017;Debug 2021;2021;2025;Debug 2025 + 2027;2026;2025;2024;2023;2022;2021;2020;2019 @@ -60,9 +59,10 @@ - + + From 35eb70cada6e0e1c7e77e20fc8b0c666cadb4bcb Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:14:03 -0300 Subject: [PATCH 13/16] Version 1.3.0-beta.1 --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index a5b5e45..4ea1843 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-beta + 1.3.0-beta.1 \ No newline at end of file From a2116ed575562a0f8098a1e16dc7b63c9e4e283e Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:25:38 -0300 Subject: [PATCH 14/16] Update `GistGithubUtils` --- Directory.Build.props | 2 +- .../Services/GistGithubUtils.cs | 20 ++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 4ea1843..0e5e76a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-beta.1 + 1.3.0-rc \ No newline at end of file diff --git a/RevitAddin.CommandLoader/Services/GistGithubUtils.cs b/RevitAddin.CommandLoader/Services/GistGithubUtils.cs index eaed5e6..abfdbd6 100644 --- a/RevitAddin.CommandLoader/Services/GistGithubUtils.cs +++ b/RevitAddin.CommandLoader/Services/GistGithubUtils.cs @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Threading.Tasks; namespace RevitAddin.CommandLoader.Services { @@ -102,13 +103,22 @@ private static string GetGistString(string id) private static string GetString(string url) { -#pragma warning disable SYSLIB0014 // Type or member is obsolete - using (var client = new System.Net.WebClient()) + //using (var client = new System.Net.WebClient()) + //{ + // client.Headers.Add(System.Net.HttpRequestHeader.UserAgent, typeof(GistGithubUtils).Assembly.GetName().Name); + // return client.DownloadString(url); + //} + using (var client = new System.Net.Http.HttpClient()) { - client.Headers.Add(System.Net.HttpRequestHeader.UserAgent, typeof(GistGithubUtils).Assembly.GetName().Name); - return client.DownloadString(url); + client.DefaultRequestHeaders.Add("User-Agent", typeof(GistGithubUtils).Assembly.GetName().Name); + var task = Task.Run(async () => + { + var response = await client.GetAsync(url); + response.EnsureSuccessStatusCode(); + return await response.Content.ReadAsStringAsync(); + }); + return task.GetAwaiter().GetResult(); } -#pragma warning restore SYSLIB0014 // Type or member is obsolete } } From 6ca51d39f7cde0d6cc827cf38cc031022122a033 Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:31:09 -0300 Subject: [PATCH 15/16] Version 1.3.0 --- Directory.Build.props | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Directory.Build.props b/Directory.Build.props index 0e5e76a..e548d75 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,5 +1,5 @@ - 1.3.0-rc + 1.3.0 \ No newline at end of file From 8fcdc20a839fea89b7e6a381975e8853fc84e4a3 Mon Sep 17 00:00:00 2001 From: ricaun Date: Fri, 28 Aug 2026 15:37:35 -0300 Subject: [PATCH 16/16] Update Id --- RevitAddin.CommandLoader.slnx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RevitAddin.CommandLoader.slnx b/RevitAddin.CommandLoader.slnx index c406757..46a70a9 100644 --- a/RevitAddin.CommandLoader.slnx +++ b/RevitAddin.CommandLoader.slnx @@ -7,5 +7,5 @@ - +