Repository navigation
Release 0.11.0 - #43
Merged
Merged
Conversation
IOScene is referenced as [0.1.0, 0.2.0-0) instead of the preview range, so the release check on the IfcIO.Scene nuspec passes and the tag publishes the adapter. Version 0.11.0; the changelog section 0.11.0 takes the entries of [Unreleased]. The README, CONTRIBUTING and the scene adapter page no longer describe IOScene as a preview or the adapter as planned, and CONTRIBUTING says how to build against an IOScene version that is not on NuGet.org now that restore takes 0.1.0 from there.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 0.11.0 on the released IOScene 0.1.0, so that the tag
v0.11.0publishesIfcIO,IfcIO.Cliand, for the first time,IfcIO.Scene.What changes
Directory.Packages.props:IOScene[0.1.0-preview.2, 0.2.0-0)becomes[0.1.0, 0.2.0-0). IOScene 0.1.0 is on nuget.org; thepack-release.ps1check that refuses a preview lower bound now passes.Directory.Build.props: version 0.11.0.CHANGELOG.md:## [0.11.0] - 2026-11-13with the entries that were under [Unreleased] (theIfcIO.Sceneadapter and package, the world placement fix of fix: place IFC geometry in world coordinates and export GLB in metres, +Y up #35, the GLB units and axes, the frozen extras of docs: document frozen extras and their planned replacements #37), and an empty [Unreleased]. The package entry now names the range instead of saying it waits for IOScene 0.1.0.README.md: version 0.11.0 in Limitations; the frozen-extras section no longer callsIfcIO.SceneandIOSceneplanned, and says that none of the replacements is published yet (the follow-up noted in docs: document frozen extras and their planned replacements #37).docs/scene-adapter.md: the range[0.1.0, 0.2.0-0)instead of the preview range and the "a release fails on purpose" note.CONTRIBUTING.md: the range[0.1.0, 0.2.0-0). Restore takes the lowest version in the range, now 0.1.0 from nuget.org, so a local package folder alone no longer builds against an unpublished IOScene; the paragraph now says to start the range at that version first (and to move the upper bound for a new minor).No source or API changes.
Checks
dotnet restore,dotnet build IfcIO.slnx -c Release: 0 warnings, 0 errors; IOScene 0.1.0 restored from nuget.org with no other package source.dotnet test IfcIO.slnx -c Release: IfcIO.Tests 149 passed (net10.0); IfcIO.Scene.Tests 19 passed and 1 skipped (the test that needs a configured IFC file) on net8.0 and net10.0.tools/pack-release.ps1(Windows PowerShell 5.1; the release job uses pwsh): exit 0. It builds the archives andIfcIO.0.11.0,IfcIO.Cli.0.11.0andIfcIO.Scene.0.11.0; theIfcIO.Scenenuspec depends onIfcIO[0.11.0]andIOScene[0.1.0, 0.2.0-0)for net8.0 and net10.0, and both checks of the script pass.Notes
Directory.Build.props:38turns onGenerateDocumentationFileonly whenIsPackableis true, butIsPackableis set later insrc/IfcIO/IfcIO.csproj, so theIfcIOpackage has shipped withoutIfcIO.xmlsince the first release (IfcIO.Scenesets the property itself and has its XML file). Turning it on can raise new doc-comment warnings, which are errors here, so it is left for a later release.After merge
Tag
v0.11.0on the merge commit. The CHANGELOG date is 2026-11-13; if the tag is pushed on a later day, the date should be corrected first.