You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 11, 2025. It is now read-only.
This is an aggregate issue to reflect what still needs to be done before Duality v4.0 can be released, intended to roughly list points that did not make it into their own issues yet. Some of these points may already be done partially or fully and are listed to verify their current state.
The intent of this is to answer and evolve the question "where are we on this?", and act as an internal roadmap and discussion platform for v4.0.
Analysis
Move the DualityProjectTemplate that we'll bundle in the download .zip to somewhere inside this repo.
Consider adding an automated .zip pack step in some .csproj, like it was done for the now obsolete embedded GamePluginTemplate, so it doesn't need to be zipped manually for release.
Remove the now obsolete "package .zip" build step from NightlyBuilder.
Do some extended testing with the template to make sure everything works and is reasonably polished.
Consider releasing a set of 4.0-beta pre-release packages and a 4.0-beta download .zip that can be used by developers and the community early adopters for testing prior to release.
Consider to also do and bundle any other (breaking) changes that would require a major version step, preferably those that would benefit from the netstandard 2.0 / C# 7.3 upgrade.
We don't have an issue for that yet, but RawList<T> for example could use an API upgrade with a ref-return indexer, and so on.
Nothing specific required here, but it would be a good opportunity. Also, this should probably be in beta for a while, and if we're waiting for release anyway, why not do something useful with the time 😄
Eventually, when all is tested and done, bump all package versions to 4.0 and merge into release.
Might have to update the version updater behavior to deal with previous pre-release beta versions properly when used with ApplyGlobalUpdate=Major as a command line parameter. Right now, it doesn't really support pre-release versions or considers them at all.
Alternatively, just do it manually - it's "all packages or none" anyway.
Feel free to move any of those into their own separate milestone issue, then comment here with an updated list that links to it, or crosses it off.
Summary
This is an aggregate issue to reflect what still needs to be done before Duality v4.0 can be released, intended to roughly list points that did not make it into their own issues yet. Some of these points may already be done partially or fully and are listed to verify their current state.
The intent of this is to answer and evolve the question "where are we on this?", and act as an internal roadmap and discussion platform for v4.0.
Analysis
4.0-betapre-release packages and a4.0-betadownload .zip that can be used by developers and the community early adopters for testing prior to release.RawList<T>for example could use an API upgrade with a ref-return indexer, and so on.4.0and merge intorelease.Feel free to move any of those into their own separate milestone issue, then comment here with an updated list that links to it, or crosses it off.