AdamsLair.Duality.Editor 2.8.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package AdamsLair.Duality.Editor --version 2.8.0
NuGet\Install-Package AdamsLair.Duality.Editor -Version 2.8.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="AdamsLair.Duality.Editor" Version="2.8.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add AdamsLair.Duality.Editor --version 2.8.0
#r "nuget: AdamsLair.Duality.Editor, 2.8.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install AdamsLair.Duality.Editor as a Cake Addin
#addin nuget:?package=AdamsLair.Duality.Editor&version=2.8.0

// Install AdamsLair.Duality.Editor as a Cake Tool
#tool nuget:?package=AdamsLair.Duality.Editor&version=2.8.0

The Duality editor.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (19)

Showing the top 5 NuGet packages that depend on AdamsLair.Duality.Editor:

Package Downloads
AdamsLair.Duality.Editor.Plugins.CamView

A basic Camera View editor module.

AdamsLair.Duality.Editor.Plugins.Base

Provides basic infrastructure for the Duality editor, such as PropertyEditors and Importers.

AdamsLair.Duality.Editor.Plugins.PackageManagerFrontend

A user interface for conveniently managing Duality packages.

AdamsLair.Duality.Editor.Plugins.SceneView

Displays the contents of the current Scene hierarchically and allows editing the Scene graph.

AdamsLair.Duality.Editor.Plugins.ProjectView

Provides an overview of project Resources and allows importing new Assets.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on AdamsLair.Duality.Editor:

Repository Stars
AdamsLair/duality
a 2D Game Development Framework
Version Downloads Last updated
4.0.0-alpha2 549 6/12/2020
4.0.0-alpha1 366 6/12/2020
4.0.0-alpha0 344 6/12/2020
3.1.9 12,893 10/4/2019
3.1.8 5,589 10/4/2019
3.1.7 710 9/21/2019
3.1.6 738 9/15/2019
3.1.5 1,851 8/10/2019
3.1.4 5,860 7/28/2019
3.1.3 673 7/27/2019
3.1.2 7,879 5/4/2019
3.1.1 735 4/27/2019
3.1.0 713 4/27/2019
3.0.4 765 4/19/2019
3.0.3 1,095 2/24/2019
3.0.2 1,367 2/3/2019
3.0.1 2,475 12/9/2018
3.0.0 6,589 12/7/2018
2.10.19 3,274 6/7/2018
2.10.18 1,552 6/7/2018
2.10.17 1,448 6/3/2018
2.10.16 1,336 5/31/2018
2.10.15 1,773 5/26/2018
2.10.14 989 5/22/2018
2.10.13 1,580 5/10/2018
2.10.12 1,892 4/7/2018
2.10.11 1,730 3/15/2018
2.10.10 3,281 2/6/2018
2.10.9 1,391 2/3/2018
2.10.8 3,561 1/27/2018
2.10.7 1,270 1/19/2018
2.10.5 1,693 1/14/2018
2.10.4 1,654 1/7/2018
2.10.3 1,939 10/30/2017
2.10.2 1,098 10/26/2017
2.10.1 2,921 10/26/2017
2.10.0 2,928 8/22/2017
2.9.1 2,178 6/20/2017
2.9.0 3,520 5/26/2017
2.8.0 1,613 5/25/2017
2.7.25 3,661 4/22/2017
2.7.24 1,445 4/16/2017
2.7.23 1,601 4/15/2017
2.7.22 1,510 4/14/2017
2.7.21 1,818 3/25/2017
2.7.20 1,728 3/10/2017
2.7.19 2,885 2/4/2017
2.7.18 1,469 1/28/2017
2.7.17 1,111 1/28/2017
2.7.16 1,499 1/25/2017
2.7.15 1,897 1/5/2017
2.7.14 1,669 12/28/2016
2.7.13 1,172 12/26/2016
2.7.12 1,210 12/22/2016
2.7.11 2,618 12/2/2016
2.7.10 1,208 12/2/2016
2.7.9 1,581 11/18/2016
2.7.8 1,155 11/18/2016
2.7.7 6,972 11/13/2016
2.7.6 1,713 10/30/2016
2.7.5 1,125 10/30/2016
2.7.4 1,121 10/29/2016
2.7.3 1,146 10/27/2016
2.7.2 1,410 10/24/2016
2.7.1 1,424 10/20/2016
2.7.0 1,390 10/16/2016
2.6.10 1,355 10/13/2016
2.6.9 1,733 10/3/2016
2.6.8 1,116 10/2/2016
2.6.7 1,316 10/2/2016
2.6.6 1,964 9/25/2016
2.6.5 3,047 8/27/2016
2.6.4 1,599 8/27/2016
2.6.3 2,430 8/6/2016
2.6.2 3,375 7/16/2016
2.6.1 1,584 7/13/2016
2.6.0 1,288 7/2/2016
2.5.4 1,292 6/29/2016
2.5.3 1,237 6/29/2016
2.5.2 1,257 6/20/2016
2.5.1 1,875 6/17/2016
2.5.0 1,465 6/16/2016
2.4.0 4,008 5/16/2016
2.3.2 3,159 4/19/2016
2.3.1 1,941 4/1/2016
2.3.0 2,434 3/19/2016
2.2.9 1,386 3/7/2016
2.2.8 1,462 3/5/2016
2.2.7 1,241 2/29/2016
2.2.6 1,893 2/29/2016
2.2.5 1,435 2/18/2016
2.2.4 1,475 2/18/2016
2.2.3 1,828 2/7/2016
2.2.2 3,066 1/31/2016
2.2.1 2,297 1/23/2016
2.2.0 2,210 1/16/2016
2.1.2 2,928 11/14/2015
2.1.1 1,727 11/10/2015
2.1.0 2,677 11/6/2015
2.0.3 4,365 10/20/2015
2.0.2 1,242 10/19/2015
2.0.1 1,259 10/19/2015
2.0.0 8,094 10/19/2015
1.4.1 3,923 5/1/2015
1.4.0 3,886 3/29/2015
1.3.14 1,384 3/26/2015
1.3.13 1,317 3/25/2015
1.3.12 1,486 3/9/2015
1.3.11 1,284 3/9/2015
1.3.10 1,579 3/6/2015
1.3.9 1,355 3/6/2015
1.3.8 1,296 3/6/2015
1.3.7 1,250 3/6/2015
1.3.6 1,562 3/6/2015
1.3.5 2,204 2/24/2015
1.3.4 1,488 2/17/2015
1.3.3 2,064 2/10/2015
1.3.2 1,620 2/6/2015
1.3.1 1,840 2/1/2015
1.3.0 2,922 1/31/2015
1.2.6 1,295 1/30/2015
1.2.5 1,582 1/30/2015
1.2.4 1,762 1/24/2015
1.2.3 1,453 1/16/2015
1.2.2 1,389 1/17/2015
1.2.1 2,926 1/17/2015
1.1.2 6,490 12/4/2014
1.1.1 1,889 11/29/2014
1.1.0 5,177 11/3/2014
1.0.16 1,624 10/5/2014
1.0.15 1,343 10/3/2014
1.0.14 1,319 10/3/2014
1.0.13 1,360 9/30/2014
1.0.12 3,101 9/30/2014
1.0.11 1,742 8/22/2014
1.0.10 1,301 8/19/2014
1.0.9 2,059 8/19/2014
1.0.8 1,388 8/18/2014
1.0.7 1,607 8/18/2014
1.0.6 1,366 8/18/2014
1.0.5 1,413 8/18/2014
1.0.4 1,371 8/18/2014
1.0.3 1,635 7/25/2014
1.0.2 1,359 7/25/2014
1.0.1 3,003 7/25/2014
1.0.0 2,656 7/25/2014

PackageManager Verify Bugfix, PackageUpdateSchedule Bugfix, PackageManager Verify Optimization
#FIX: Restored original package verification behavior where every package was installed, as there may be cases where a local setup item matches exactly with its installation, but its dependencies do not.
#FIX: Fixed an exception when applying updater changes.
#CHANGE: Skipping full package verification for packages where the specified setup and local repository are already a version-specific match.
#CHANGE: Removed an extra layer of log indentation for verifying packages.
#CHANGE: Added a clarifying comment to some of the package sync code on editor startup.
#CHANGE: Added try-finally guard clauses around log indentation sections, so they're properly un-indented in case of an exception.
#CHANGE: Rephrased editor package sync logs to better reflect what is actually happening.
#CHANGE: PackageCache now operates exclusively on a remote repository and doesn't fall back to retrieving local packages.
#FIX: Fixed package environment default to use relative paths instead of rooted / absolute paths.
#FIX: Fixed a bug in startup cancellation code that would prevent Duality from shutting down when intending to do so.
#FIX: Fixed a first-install bug in the package manager caused by using PathOp core functionality that only becomes available after the system backend has been initialized.
#CHANGE: Adjusted archived editor logfile names to include seconds in their timestamp to avoid overwriting them when restarting.
#CHANGE: Moved view-specific package version display code to PackageViewDialog.
#CHANGE: Cleaned up some code in PackageManager, moved around most of it.
#ADD: Added XML docs to public PackageManager API.
#CHANGE: Extracted internal package info cache from PackageManager.
#CHANGE: Changed default behavior to also cache remote repository data that may change (like new packages becoming available), but allowing to clear the cache manually when desired.
#CHANGE: Renamed public PackageManager API for enumerating available packages and retrieving package info.
#FIX: Fixed null reference exception in PackageName.GetHashCode for version-invariant names.
#CHANGE: Code style tweaks, internal variable renamed.
#CHANGE: Extracted the PackageDependencyWalker algorithm from its previous implementation in PackageManager internals.
#CHANGE: Adjusted the implementation to produce less garbage and perform faster due to a persistent package resolve cache.
#CHANGE: PackageInfo now uses read-only lists for authors, tags and dependencies.
#CHANGE: Uninstalling a package with dependencies will now take into account which shared dependencies only exist due to transitivity over the uninstall candidate and treat them accordingly.
#CHANGE: Replaced internal uninstall queue / lock with custom dependency resolve and uninstall rules.
#CHANGE: Extended auto-uninstall of old package versions when installing a newer version of the same package to non-Duality packages as well.
#ADD: Added XML comments to LocalPackage.
#REMOVE: Removed LocalPackage.IsInstallationComplete property, as it was unused and did no longer serve a purpose.
#FIX: Fixed an exception during the first install of a previously version-invariant package.
#CHANGE: Moved around package sync coroutine.
#CHANGE: Previous editor logfiles are now archived in the Temp subfolder and no longer limited to a single one.
#CHANGE: Cleaned up editor startup routine by splitting it up into multiple methods.
#CHANGE: Improved readability of stringified package names and event listener assertion messages.
#CHANGE: When installing a package that is a newer version of an already-installed package, the old version will be uninstalled first.
#CHANGE: The package managers internal uninstall queue for Duality packages is now off by default and only selectively enabled during an externally triggered uninstall operation.
#CHANGE: The default plugin loader no longer logs warnings for unresolved Assemblies, if those Assemblies are (WinForms) Resource Assemblies.
#ADD: Added more logs to PackageManager, including logs about NuGet internals for diagnostic purposes.
#FIX: Fixed ApplyChanges failing when attempting to copy into a non-existent directory.
#CHANGE: Exposed API to perform trivial update operations in the package update schedule immediately. Used for updater updates and testing.
#ADD: Added Equals and equality operator support to PackageName.
#FIX: Fixed package install not using the root directory as specified in the PackageManagerEnvironment.
#FIX: Fixed a flaky path comparison in PackageUpdateSchedule to decide whether an item affects the updater tool.
#CHANGE: Moved updater file path from an internal constant to PackageManagerEnvironment.
#ADD: Added XML comments for PackageUpdateSchedule API.
#ADD: Added XML comments for PackageManagerEnvironment API.
#ADD: Added XML comments for PackageSetup API.
#ADD: Added an abstraction leak to PakageUpdateSchedule allowing to access the scheduled update items directly, as this is probably the less maintenance-intensive way compared to introducing a while class hierarchy just for accessing them in tests only.
#CHANGE: Replaced some hardcoded relative paths with proper PackageManagerEnvironment lookups.
#CHANGE: Moved construction, serialization and partial application of package update schedules out of the PackageManager and into its own class.
#ADD: Added GetPackage shortcut to the PackageSetup class and used it in PackageManager where manual LINQ lookups were used before.
#CHANGE: Replaced the hardcoded LoadConfig / SaveConfig methods with a constructor fallback and the option to manually provide a pre-generated package setup class.
#CHANGE: Moved all "local paths / work environment" related settings into the new PackageManagerEnvironment class.
#CHANGE: Moved that is defined in the package config file into a separate class that also takes care of loading and saving it.