2.0.1306.1117
Metadata
Authors | Daniel Cazzulino |
---|---|
Copyrights | Copyright 2012 |
Description | High-level, composable and testable APIs for working with Visual Studio. |
IconUrl | http://clarius.io/clide-48x48 |
LicenseUrl | http://clarius.io/clide-license |
Owners | Daniel Cazzulino |
ProjectUrl | http://clarius.io/clide |
ReleaseNotes | v2.0 * Reworked internals to avoid depending on VS-MEF extensibility, which is problematic and may cause interference with VS composition. * Core DI now provided by Autofac, which gives us a performance boost in addition. * Components now don't need any [Import] or [ImportingConstructor] in order for constructor dependencies to work, even for core VS services like IServiceProvider or IVsShell, DTE, etc. * Types that have the ComponentAttribute applied are automatically registered. * Supports registering with a certain type (like [Export(typeof(IMyService))]): [Component(typeof(IMyService))] * Added support for registering components as single instance (singletons) using [Component(IsSingleton = true)] v1.4 * Fixes some performance issues due to MEF (lack of) caching * Tracing of MEF composition off by default (can be turned on for diagnostics via the registry) * Exposed ServiceLocator.GlobalProvider to get access to a thread-safe IServiceProvider for the entire Visual Studio IDE. * Removed usage of the problematic ServiceProvider.GlobalProvider (see above) * Removed usage of the problematic ThreadHelper for UI thread marshaling (now leveraging the WPF Dispatcher) * Added support for customizing what kinds of traces you want to receive on your output window via Host.Initialize * Fixed a potential hang when using the Tracer from a background thread * Fixed issue when a command filter was improperly configured. v1.3 * Expose CompositionContainer directly on IDevEnv. This simplifies many scenarios where you want to interact with the container. Users can still import ICompositionService. * Added support for intercepting arbitrary commands in the IDE via simple exports of ICommandInterceptor components, automatically registered when the host is initialized. * Moved MEF tracing/diagnostics to run on a separate background thread. This makes host initialization much faster. v1.2 * Refactored for easier reuse by offering two static entry points: - DevEnv.Get: gets the IDevEnv entry point API. This can be used from anywhere you can import an IServiceProvider. By default the instance is reused. - Host.Initialize: initializes a hosting package and its components (i.e. commands, filters, tool windows, etc.). * Single assembly now can be used for both VS2010 and VS2012: this means you no longer have to fork your extension for either IDE just because you use Clide (you may because of other dependencies, like VSMSDK). v1.1 * ISolutionExplorer API, with full solution traversal, behaviors for selecting, expanding and collapsing nodes, etc. * Integration with Adapter pattern for pluggable conversion of solution explorer nodes (i.e. projectNode.As<EnvDTE.Project>()) * Improved diagnostics and debug-time rendering of nodes * Improved reporting of composition errors in the Clide output window v1.0 * Full support for MEF-exported commands (ICommandExtension) and command filters * ToolWindow support * Tools options pages support |
RequireLicenseAcceptance | False |
Tags | visualstudio vsx extensibility |
Title | Clide |
PackageSize | 841356 |
PackageHashAlgorithm | SHA512 |
PackageHash | 6tNTBmJfSHgtaJ6PZAhB9yfEyAk2PBqdysf9PWkOfWUBRRJqmiYrfuhSR35+RFiceLyiSzxXnTEwKZ/X44HFUw== |
DownloadCount | 000000 |
CreatedDate | 2013-06-11T17:06:57 |
Access
You can access data for this version using the tools and addresses described below.
NuGet (nuget.exe)
- Installing the package (HTTP Basic authentication):
-
nuget install Clide -Version 2.0.1306.1117 -Source http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
- Installing the package (pre-authenticated):
-
nuget install Clide -Version 2.0.1306.1117 -Source http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
- Deleting the package from the server (for each registered key):
-
nuget delete Clide 2.0.1306.1117 %key% -Source http://nuget.gw.symbolsource.org/Public/NuGet
NuGet (Package Manager Console)
- Installing the package (HTTP Basic authentication):
-
Install-Package Clide -Version 2.0.1306.1117 -Source http://nuget.gw.symbolsource.org/Public/NuGet/FeedService.mvc
- Installing the package (pre-authenticated):
-
Install-Package Clide -Version 2.0.1306.1117 -Source http://nuget.gw.symbolsource.org/Public/%login%/%key%/NuGet/FeedService.mvc
OpenWrap
- Installing the package:
-
o add-wrap Clide -Version 2.0.1306.1117
- Uninstalling the package:
-
o remove-wrap Clide
Compilations
A compilation is created for every set of binaries produced from a single unchanged set of sources in different compilation modes (Debug, Release), for different platforms (x86, x64) or targetting different frameworks.
Profile | Mode | Platform | Related |
---|---|---|---|
AnyCPU | Release | .NETFramework,Version=v4.0 | Binaries |