Skip to content

Commit

Permalink
Revit 2026 support
Browse files Browse the repository at this point in the history
  • Loading branch information
Nice3point committed Jan 22, 2025
1 parent 16537bc commit 9c7723e
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 24 deletions.
2 changes: 1 addition & 1 deletion Changelog.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Release 2025.0.4-preview.1.0
# Release 2026.0.0-preview.1.250122

- New `Context.UiControlledApplication` property. Helps to manipulate with the Revit ribbon, context menus outside ExternalApplication.
- Removed AssemblyLoadContext for addins isolation. It will be moved to Revit itself. [More info.](https://feedback.autodesk.com/project/forum/thread.html?cap=cb0fd5af18bb49b791dfa3f5efc47a72&forid=%7B057e532f-e478-43d9-affc-01b3deb82a76%7D&topid=%7B8C202188-9EA5-49BE-B95F-7F5115507C88%7D)
Expand Down
24 changes: 16 additions & 8 deletions RevitToolkit.sln
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@ Global
Debug R23|Any CPU = Debug R23|Any CPU
Debug R24|Any CPU = Debug R24|Any CPU
Debug R25|Any CPU = Debug R25|Any CPU
Debug R26|Any CPU = Debug R26|Any CPU
Release R20|Any CPU = Release R20|Any CPU
Release R21|Any CPU = Release R21|Any CPU
Release R22|Any CPU = Release R22|Any CPU
Release R23|Any CPU = Release R23|Any CPU
Release R24|Any CPU = Release R24|Any CPU
Release R25|Any CPU = Release R25|Any CPU
Release R26|Any CPU = Release R26|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Debug R20|Any CPU.ActiveCfg = Debug|Any CPU
Expand All @@ -43,6 +45,8 @@ Global
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Release R23|Any CPU.ActiveCfg = Release|Any CPU
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Release R24|Any CPU.ActiveCfg = Release|Any CPU
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Release R25|Any CPU.ActiveCfg = Release|Any CPU
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Debug R26|Any CPU.ActiveCfg = Debug|Any CPU
{69A95C40-6A3B-4827-9DF3-AB8B79E52F42}.Release R26|Any CPU.ActiveCfg = Release|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R20|Any CPU.ActiveCfg = Debug R20|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R20|Any CPU.Build.0 = Debug R20|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R21|Any CPU.ActiveCfg = Debug R21|Any CPU
Expand All @@ -51,10 +55,10 @@ Global
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R22|Any CPU.Build.0 = Debug R22|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R23|Any CPU.ActiveCfg = Debug R23|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R23|Any CPU.Build.0 = Debug R23|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R24|Any CPU.ActiveCfg = Debug R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R24|Any CPU.Build.0 = Debug R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R25|Any CPU.ActiveCfg = Debug R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R25|Any CPU.Build.0 = Debug R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R24|Any CPU.ActiveCfg = Debug R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R24|Any CPU.Build.0 = Debug R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R25|Any CPU.ActiveCfg = Debug R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R25|Any CPU.Build.0 = Debug R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R20|Any CPU.ActiveCfg = Release R20|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R20|Any CPU.Build.0 = Release R20|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R21|Any CPU.ActiveCfg = Release R21|Any CPU
Expand All @@ -63,9 +67,13 @@ Global
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R22|Any CPU.Build.0 = Release R22|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R23|Any CPU.ActiveCfg = Release R23|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R23|Any CPU.Build.0 = Release R23|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R24|Any CPU.ActiveCfg = Release R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R24|Any CPU.Build.0 = Release R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R25|Any CPU.ActiveCfg = Release R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R25|Any CPU.Build.0 = Release R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R24|Any CPU.ActiveCfg = Release R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R24|Any CPU.Build.0 = Release R24|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R25|Any CPU.ActiveCfg = Release R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R25|Any CPU.Build.0 = Release R25|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R26|Any CPU.ActiveCfg = Debug R26|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Debug R26|Any CPU.Build.0 = Debug R26|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R26|Any CPU.ActiveCfg = Release R26|Any CPU
{63ADFFCF-A009-449E-9F19-2611A01EDFCA}.Release R26|Any CPU.Build.0 = Release R26|Any CPU
EndGlobalSection
EndGlobal
19 changes: 9 additions & 10 deletions build/Build.Configuration.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
using Nuke.Common.CI.GitHubActions;

sealed partial class Build
sealed partial class Build
{
readonly AbsolutePath ArtifactsDirectory = RootDirectory / "output";
readonly AbsolutePath ChangeLogPath = RootDirectory / "Changelog.md";
Expand All @@ -9,7 +7,7 @@ sealed partial class Build

protected override void OnBuildInitialized()
{
ReleaseVersion = GitRepository.Tags.SingleOrDefault();
ReleaseVersion ??= GitRepository.Tags.SingleOrDefault();

Configurations =
[
Expand All @@ -18,12 +16,13 @@ protected override void OnBuildInitialized()

PackageVersionsMap = new()
{
{ "Release R20", "2020.2.4-preview.1.0" },
{ "Release R21", "2021.2.4-preview.1.0" },
{ "Release R22", "2022.2.4-preview.1.0" },
{ "Release R23", "2023.2.4-preview.1.0" },
{ "Release R24", "2024.1.4-preview.1.0" },
{ "Release R25", "2025.0.4-preview.1.0" }
{ "Release R20", "2020.3.0-preview.2.250122" },
{ "Release R21", "2021.3.0-preview.2.250122" },
{ "Release R22", "2022.3.0-preview.2.250122" },
{ "Release R23", "2023.3.0-preview.2.250122" },
{ "Release R24", "2024.2.0-preview.2.250122" },
{ "Release R25", "2025.1.0-preview.2.250122" },
{ "Release R26", "2026.0.0-preview.1.250122" }
};
}
}
14 changes: 9 additions & 5 deletions source/Nice3point.Revit.Toolkit/Nice3point.Revit.Toolkit.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@
<PlatformTarget>x64</PlatformTarget>
<ImplicitUsings>true</ImplicitUsings>
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
<Configurations>Debug R20;Debug R21;Debug R22;Debug R23;Debug R24;Debug R25</Configurations>
<Configurations>$(Configurations);Release R20;Release R21;Release R22;Release R23;Release R24;Release R25</Configurations>
<Configurations>Debug R20;Debug R21;Debug R22;Debug R23;Debug R24;Debug R25;Debug R26</Configurations>
<Configurations>$(Configurations);Release R20;Release R21;Release R22;Release R23;Release R24;Release R25;Release R26</Configurations>
</PropertyGroup>

<PropertyGroup>
Expand Down Expand Up @@ -57,12 +57,16 @@
<RevitVersion>2025</RevitVersion>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>
<PropertyGroup Condition="$(Configuration.Contains('R26'))">
<RevitVersion>2026</RevitVersion>
<TargetFramework>net8.0-windows</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Nice3point.Revit.Build.Tasks" Version="3.0.0-preview.1.4" PrivateAssets="all"/>
<PackageReference Include="Nice3point.Revit.Build.Tasks" Version="3.0.0-preview.1.5" PrivateAssets="all"/>
<PackageReference Include="JetBrains.Annotations" Version="2024.*" PrivateAssets="all"/>
<PackageReference Include="Nice3point.Revit.Api.RevitAPI" Version="$(RevitVersion).*" PrivateAssets="all"/>
<PackageReference Include="Nice3point.Revit.Api.RevitAPIUI" Version="$(RevitVersion).*" PrivateAssets="all"/>
<PackageReference Include="Nice3point.Revit.Api.RevitAPI" Version="$(RevitVersion).*-*" PrivateAssets="all"/>
<PackageReference Include="Nice3point.Revit.Api.RevitAPIUI" Version="$(RevitVersion).*-*" PrivateAssets="all"/>
</ItemGroup>

<ItemGroup>
Expand Down

0 comments on commit 9c7723e

Please sign in to comment.