AdamsLair.Duality
2.6.0
See the version list below for details.
dotnet add package AdamsLair.Duality --version 2.6.0
NuGet\Install-Package AdamsLair.Duality -Version 2.6.0
<PackageReference Include="AdamsLair.Duality" Version="2.6.0" />
paket add AdamsLair.Duality --version 2.6.0
#r "nuget: AdamsLair.Duality, 2.6.0"
// Install AdamsLair.Duality as a Cake Addin #addin nuget:?package=AdamsLair.Duality&version=2.6.0 // Install AdamsLair.Duality as a Cake Tool #tool nuget:?package=AdamsLair.Duality&version=2.6.0
The Duality engine core.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET Framework | net is compatible. |
-
- AdamsLair.Duality.Primitives (>= 2.0.0)
- AdamsLair.FarseerDuality (>= 4.1.1)
- AdamsLair.NVorbis (>= 0.7.5)
NuGet packages (51)
Showing the top 5 NuGet packages that depend on AdamsLair.Duality:
Package | Downloads |
---|---|
AdamsLair.Duality.Editor
The Duality editor. |
|
AdamsLair.Duality.Editor.Plugins.CamView
A basic Camera View editor module. |
|
Singularity.Duality.core
Plugin that adds a ioc container to duality |
|
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. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on AdamsLair.Duality:
Repository | Stars |
---|---|
AdamsLair/duality
a 2D Game Development Framework
|
Version | Downloads | Last updated |
---|---|---|
4.0.0-alpha2 | 2,915 | 6/12/2020 |
4.0.0-alpha1 | 2,765 | 6/12/2020 |
4.0.0-alpha0 | 2,713 | 6/12/2020 |
3.2.2 | 5,751 | 5/16/2020 |
3.2.1 | 2,116 | 4/20/2020 |
3.2.0 | 3,746 | 10/11/2019 |
3.1.6 | 1,735 | 10/6/2019 |
3.1.5 | 8,754 | 10/4/2019 |
3.1.4 | 7,633 | 10/4/2019 |
3.1.3 | 12,949 | 7/28/2019 |
3.1.2 | 2,387 | 6/30/2019 |
3.1.1 | 1,428 | 6/4/2019 |
3.1.0 | 1,709 | 5/30/2019 |
3.0.4 | 2,636 | 5/25/2019 |
3.0.3 | 8,208 | 5/4/2019 |
3.0.2 | 2,541 | 2/24/2019 |
3.0.1 | 1,471 | 2/24/2019 |
3.0.0 | 22,628 | 12/7/2018 |
2.14.9 | 7,719 | 5/31/2018 |
2.14.8 | 10,863 | 1/27/2018 |
2.14.6 | 4,882 | 1/19/2018 |
2.14.5 | 1,732 | 1/17/2018 |
2.14.4 | 2,542 | 1/14/2018 |
2.14.3 | 2,492 | 1/13/2018 |
2.14.2 | 6,423 | 1/6/2018 |
2.14.1 | 1,766 | 1/6/2018 |
2.14.0 | 9,408 | 10/6/2017 |
2.13.3 | 4,260 | 8/30/2017 |
2.13.2 | 1,594 | 8/30/2017 |
2.13.1 | 1,691 | 8/22/2017 |
2.13.0 | 2,571 | 8/22/2017 |
2.12.15 | 1,658 | 8/19/2017 |
2.12.14 | 1,631 | 8/19/2017 |
2.12.13 | 1,799 | 8/5/2017 |
2.12.12 | 1,586 | 8/5/2017 |
2.12.11 | 1,830 | 7/24/2017 |
2.12.10 | 1,703 | 7/23/2017 |
2.12.9 | 3,192 | 6/20/2017 |
2.12.8 | 1,969 | 6/17/2017 |
2.12.7 | 2,476 | 6/11/2017 |
2.12.6 | 1,797 | 6/4/2017 |
2.12.5 | 2,208 | 6/4/2017 |
2.12.4 | 2,524 | 5/25/2017 |
2.12.3 | 2,458 | 5/25/2017 |
2.12.2 | 2,241 | 5/11/2017 |
2.12.1 | 2,313 | 5/9/2017 |
2.12.0 | 2,475 | 5/3/2017 |
2.11.4 | 2,544 | 4/23/2017 |
2.11.3 | 2,017 | 4/22/2017 |
2.11.2 | 2,461 | 4/15/2017 |
2.11.1 | 2,661 | 4/15/2017 |
2.11.0 | 2,611 | 4/14/2017 |
2.10.1 | 5,261 | 4/6/2017 |
2.10.0 | 2,502 | 3/25/2017 |
2.9.10 | 1,774 | 3/18/2017 |
2.9.9 | 2,706 | 3/10/2017 |
2.9.8 | 2,888 | 2/19/2017 |
2.9.7 | 2,483 | 2/15/2017 |
2.9.6 | 2,239 | 2/12/2017 |
2.9.5 | 14,143 | 2/4/2017 |
2.9.4 | 3,639 | 1/25/2017 |
2.9.3 | 2,630 | 1/9/2017 |
2.9.2 | 1,749 | 1/6/2017 |
2.9.1 | 1,985 | 1/5/2017 |
2.9.0 | 3,344 | 12/26/2016 |
2.8.5 | 2,232 | 12/22/2016 |
2.8.4 | 3,353 | 12/10/2016 |
2.8.3 | 14,444 | 11/13/2016 |
2.8.2 | 3,748 | 10/24/2016 |
2.8.1 | 2,257 | 10/20/2016 |
2.8.0 | 2,651 | 10/16/2016 |
2.7.12 | 3,483 | 10/1/2016 |
2.7.11 | 1,773 | 9/27/2016 |
2.7.10 | 2,691 | 9/25/2016 |
2.7.9 | 2,334 | 9/17/2016 |
2.7.8 | 2,352 | 9/16/2016 |
2.7.7 | 2,798 | 9/14/2016 |
2.7.6 | 1,698 | 9/14/2016 |
2.7.5 | 1,868 | 9/2/2016 |
2.7.4 | 4,493 | 8/27/2016 |
2.7.3 | 5,272 | 7/17/2016 |
2.7.2 | 1,978 | 7/16/2016 |
2.7.1 | 2,280 | 7/4/2016 |
2.7.0 | 4,811 | 7/2/2016 |
2.6.4 | 2,821 | 6/29/2016 |
2.6.3 | 2,718 | 6/29/2016 |
2.6.2 | 2,055 | 6/20/2016 |
2.6.1 | 2,849 | 6/17/2016 |
2.6.0 | 2,474 | 6/16/2016 |
2.5.1 | 1,885 | 6/7/2016 |
2.5.0 | 1,899 | 6/7/2016 |
2.4.0 | 4,512 | 5/16/2016 |
2.3.2 | 3,981 | 4/19/2016 |
2.3.1 | 2,976 | 4/1/2016 |
2.3.0 | 3,227 | 3/19/2016 |
2.2.3 | 4,068 | 2/29/2016 |
2.2.2 | 2,934 | 2/18/2016 |
2.2.1 | 3,150 | 2/7/2016 |
2.2.0 | 6,615 | 1/16/2016 |
2.1.6 | 2,654 | 12/5/2015 |
2.1.5 | 2,283 | 11/28/2015 |
2.1.4 | 2,196 | 11/19/2015 |
2.1.3 | 2,352 | 11/14/2015 |
2.1.2 | 2,601 | 11/10/2015 |
2.1.1 | 5,052 | 11/6/2015 |
2.1.0 | 2,993 | 11/6/2015 |
2.0.5 | 2,643 | 11/6/2015 |
2.0.4 | 5,401 | 11/1/2015 |
2.0.3 | 2,511 | 10/31/2015 |
2.0.2 | 3,134 | 10/26/2015 |
2.0.1 | 1,801 | 10/23/2015 |
2.0.0 | 16,734 | 10/19/2015 |
1.6.4 | 7,294 | 3/28/2015 |
1.6.3 | 2,164 | 3/26/2015 |
1.6.2 | 2,294 | 3/12/2015 |
1.6.1 | 1,904 | 3/12/2015 |
1.6.0 | 5,323 | 2/28/2015 |
1.5.9 | 2,415 | 2/24/2015 |
1.5.8 | 2,227 | 2/21/2015 |
1.5.7 | 2,379 | 2/16/2015 |
1.5.6 | 2,271 | 2/16/2015 |
1.5.5 | 2,021 | 2/10/2015 |
1.5.4 | 3,627 | 2/1/2015 |
1.5.3 | 6,620 | 1/16/2015 |
1.5.0 | 4,158 | 1/17/2015 |
1.3.2 | 8,888 | 12/4/2014 |
1.3.1 | 2,737 | 11/29/2014 |
1.3.0 | 8,255 | 11/3/2014 |
1.2.5 | 2,203 | 10/5/2014 |
1.2.4 | 1,941 | 10/5/2014 |
1.2.3 | 1,951 | 10/3/2014 |
1.2.2 | 1,965 | 9/30/2014 |
1.2.1 | 1,966 | 9/30/2014 |
1.2.0 | 5,211 | 9/30/2014 |
1.1.0 | 2,329 | 8/22/2014 |
1.0.2 | 1,995 | 8/18/2014 |
1.0.1 | 6,724 | 8/18/2014 |
1.0.0 | 4,816 | 7/25/2014 |
Moved Plugin Code, Unified CorePlugin and EditorPlugin, IPluginLoader Ownership
#CHANGE: Moved some internal plugin management code to its matching PluginManager implementation.
#CHANGE: Both CorePlugin and EditorPlugin now derive from a shared base class.
#CHANGE: Both CorePluginManager and EditorPluginManager now derive from a shared PluginManager<T> class.
#CHANGE: CorePluginLoader no longer assumes ownership over the IPluginLoader it is provided with.
#FIX: Fixed a bug where resolving an editor plugin dependency could lead to loading the same Assembly twice.
#FIX: Fixed a bug where on-demand resolving a dependency between core plugins would lead to loading the dependency as a regular Assembly, not as a plugin.
#ADD: Extended the AssemblyResolve unit test to check for this.
#CHANGE: Instead of providing a single callback in IPluginLoader.Init, the interface now defines events for others to subscribe.
#CHANGE: Moved around some backend interface definitions.
#ADD: Added unit tests for CorePluginManager.
#ADD: Added an early-out to ClearPlugins for cases where there are no plugins left to remove.
#CHANGE: Moved some functionality from being hardcoded in CorePluginManager to being executed in event handlers, so CorePluginManager can be tested in isolation.
#CHANGE: Removed an unused internal static variable and replaced it with a function local.
#CHANGE: Avoided some potential null reference exceptions.
#CHANGE: Now using a clear PluginRemoving/Removed event API, rather than discard / cleanupafter.
#ADD: Added documentation for IPluginLoader
#ADD: Added more documentation to the CorePluginManager API.
#ADD: Added some minor validation checks to CorePluginManager API calls.
#CHANGE: Extracted CorePluginManager class from static DualityApp functionality.
#CHANGE: When attempting to load a plugin that causes a TypeLoadException upon access, Duality is now able to recover gracefully.