AdamsLair.Duality.Editor
2.8.0
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
<PackageReference Include="AdamsLair.Duality.Editor" Version="2.8.0" />
paket add AdamsLair.Duality.Editor --version 2.8.0
#r "nuget: AdamsLair.Duality.Editor, 2.8.0"
// 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 | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- AdamsLair.DockPanelSuite (>= 2.8.1)
- AdamsLair.Duality (>= 2.12.3)
- AdamsLair.TreeViewAdv (>= 1.7.6)
- AdamsLair.WinForms (>= 1.1.12)
- AdamsLair.WinForms.PopupControl (>= 1.0.0)
- NuGet.Core (>= 2.8.3)
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 | 591 | 6/12/2020 |
4.0.0-alpha1 | 403 | 6/12/2020 |
4.0.0-alpha0 | 372 | 6/12/2020 |
3.1.9 | 13,529 | 10/4/2019 |
3.1.8 | 5,911 | 10/4/2019 |
3.1.7 | 752 | 9/21/2019 |
3.1.6 | 783 | 9/15/2019 |
3.1.5 | 1,904 | 8/10/2019 |
3.1.4 | 6,184 | 7/28/2019 |
3.1.3 | 712 | 7/27/2019 |
3.1.2 | 8,254 | 5/4/2019 |
3.1.1 | 780 | 4/27/2019 |
3.1.0 | 749 | 4/27/2019 |
3.0.4 | 804 | 4/19/2019 |
3.0.3 | 1,150 | 2/24/2019 |
3.0.2 | 1,435 | 2/3/2019 |
3.0.1 | 2,573 | 12/9/2018 |
3.0.0 | 6,880 | 12/7/2018 |
2.10.19 | 3,362 | 6/7/2018 |
2.10.18 | 1,615 | 6/7/2018 |
2.10.17 | 1,510 | 6/3/2018 |
2.10.16 | 1,405 | 5/31/2018 |
2.10.15 | 1,856 | 5/26/2018 |
2.10.14 | 1,036 | 5/22/2018 |
2.10.13 | 1,656 | 5/10/2018 |
2.10.12 | 1,965 | 4/7/2018 |
2.10.11 | 1,799 | 3/15/2018 |
2.10.10 | 3,403 | 2/6/2018 |
2.10.9 | 1,454 | 2/3/2018 |
2.10.8 | 3,743 | 1/27/2018 |
2.10.7 | 1,329 | 1/19/2018 |
2.10.5 | 1,769 | 1/14/2018 |
2.10.4 | 1,730 | 1/7/2018 |
2.10.3 | 1,998 | 10/30/2017 |
2.10.2 | 1,132 | 10/26/2017 |
2.10.1 | 3,091 | 10/26/2017 |
2.10.0 | 3,056 | 8/22/2017 |
2.9.1 | 2,239 | 6/20/2017 |
2.9.0 | 3,682 | 5/26/2017 |
2.8.0 | 1,700 | 5/25/2017 |
2.7.25 | 3,810 | 4/22/2017 |
2.7.24 | 1,503 | 4/16/2017 |
2.7.23 | 1,684 | 4/15/2017 |
2.7.22 | 1,579 | 4/14/2017 |
2.7.21 | 1,895 | 3/25/2017 |
2.7.20 | 1,803 | 3/10/2017 |
2.7.19 | 3,009 | 2/4/2017 |
2.7.18 | 1,532 | 1/28/2017 |
2.7.17 | 1,163 | 1/28/2017 |
2.7.16 | 1,563 | 1/25/2017 |
2.7.15 | 1,969 | 1/5/2017 |
2.7.14 | 1,748 | 12/28/2016 |
2.7.13 | 1,220 | 12/26/2016 |
2.7.12 | 1,252 | 12/22/2016 |
2.7.11 | 2,727 | 12/2/2016 |
2.7.10 | 1,256 | 12/2/2016 |
2.7.9 | 1,650 | 11/18/2016 |
2.7.8 | 1,203 | 11/18/2016 |
2.7.7 | 7,299 | 11/13/2016 |
2.7.6 | 1,799 | 10/30/2016 |
2.7.5 | 1,166 | 10/30/2016 |
2.7.4 | 1,173 | 10/29/2016 |
2.7.3 | 1,182 | 10/27/2016 |
2.7.2 | 1,459 | 10/24/2016 |
2.7.1 | 1,482 | 10/20/2016 |
2.7.0 | 1,449 | 10/16/2016 |
2.6.10 | 1,393 | 10/13/2016 |
2.6.9 | 1,802 | 10/3/2016 |
2.6.8 | 1,151 | 10/2/2016 |
2.6.7 | 1,361 | 10/2/2016 |
2.6.6 | 2,027 | 9/25/2016 |
2.6.5 | 3,157 | 8/27/2016 |
2.6.4 | 1,678 | 8/27/2016 |
2.6.3 | 2,523 | 8/6/2016 |
2.6.2 | 3,502 | 7/16/2016 |
2.6.1 | 1,636 | 7/13/2016 |
2.6.0 | 1,349 | 7/2/2016 |
2.5.4 | 1,342 | 6/29/2016 |
2.5.3 | 1,295 | 6/29/2016 |
2.5.2 | 1,286 | 6/20/2016 |
2.5.1 | 1,936 | 6/17/2016 |
2.5.0 | 1,504 | 6/16/2016 |
2.4.0 | 4,168 | 5/16/2016 |
2.3.2 | 3,288 | 4/19/2016 |
2.3.1 | 2,000 | 4/1/2016 |
2.3.0 | 2,529 | 3/19/2016 |
2.2.9 | 1,435 | 3/7/2016 |
2.2.8 | 1,522 | 3/5/2016 |
2.2.7 | 1,288 | 2/29/2016 |
2.2.6 | 1,977 | 2/29/2016 |
2.2.5 | 1,487 | 2/18/2016 |
2.2.4 | 1,534 | 2/18/2016 |
2.2.3 | 1,899 | 2/7/2016 |
2.2.2 | 3,217 | 1/31/2016 |
2.2.1 | 2,379 | 1/23/2016 |
2.2.0 | 2,308 | 1/16/2016 |
2.1.2 | 3,028 | 11/14/2015 |
2.1.1 | 1,793 | 11/10/2015 |
2.1.0 | 2,763 | 11/6/2015 |
2.0.3 | 4,533 | 10/20/2015 |
2.0.2 | 1,287 | 10/19/2015 |
2.0.1 | 1,303 | 10/19/2015 |
2.0.0 | 8,409 | 10/19/2015 |
1.4.1 | 3,969 | 5/1/2015 |
1.4.0 | 3,989 | 3/29/2015 |
1.3.14 | 1,436 | 3/26/2015 |
1.3.13 | 1,372 | 3/25/2015 |
1.3.12 | 1,542 | 3/9/2015 |
1.3.11 | 1,330 | 3/9/2015 |
1.3.10 | 1,639 | 3/6/2015 |
1.3.9 | 1,412 | 3/6/2015 |
1.3.8 | 1,388 | 3/6/2015 |
1.3.7 | 1,295 | 3/6/2015 |
1.3.6 | 1,616 | 3/6/2015 |
1.3.5 | 2,289 | 2/24/2015 |
1.3.4 | 1,522 | 2/17/2015 |
1.3.3 | 2,135 | 2/10/2015 |
1.3.2 | 1,678 | 2/6/2015 |
1.3.1 | 1,918 | 2/1/2015 |
1.3.0 | 3,024 | 1/31/2015 |
1.2.6 | 1,338 | 1/30/2015 |
1.2.5 | 1,643 | 1/30/2015 |
1.2.4 | 1,838 | 1/24/2015 |
1.2.3 | 1,502 | 1/16/2015 |
1.2.2 | 1,435 | 1/17/2015 |
1.2.1 | 3,060 | 1/17/2015 |
1.1.2 | 6,666 | 12/4/2014 |
1.1.1 | 1,957 | 11/29/2014 |
1.1.0 | 5,372 | 11/3/2014 |
1.0.16 | 1,670 | 10/5/2014 |
1.0.15 | 1,393 | 10/3/2014 |
1.0.14 | 1,369 | 10/3/2014 |
1.0.13 | 1,411 | 9/30/2014 |
1.0.12 | 3,241 | 9/30/2014 |
1.0.11 | 1,808 | 8/22/2014 |
1.0.10 | 1,349 | 8/19/2014 |
1.0.9 | 2,152 | 8/19/2014 |
1.0.8 | 1,431 | 8/18/2014 |
1.0.7 | 1,696 | 8/18/2014 |
1.0.6 | 1,409 | 8/18/2014 |
1.0.5 | 1,458 | 8/18/2014 |
1.0.4 | 1,420 | 8/18/2014 |
1.0.3 | 1,680 | 7/25/2014 |
1.0.2 | 1,408 | 7/25/2014 |
1.0.1 | 3,136 | 7/25/2014 |
1.0.0 | 2,765 | 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.