
Recently, the NuGet batch manager for the .NET platform received another update to version 1.4. Here are the main innovations in the new version. A complete and detailed list of innovations is available on the
official website .
More features of the Update-Package commandThe Update-Package team received several additional features at once:
- update all packages in one project: Update-Package -Project MvcApplication1;
- package update in all projects at once: Update-Package PackageId;
- update all packages in all projects: Update-Package;
- implementation of a safe update of all packages: Update-Package –Safe.
Safe update means updating packages only to new minor versions: for example, 1.0.2, but not 1.1.
')
Package Management at Solution LevelIn the new version of NuGet, it became possible to manage packages using the GUI, not only at the level of an individual project, but also immediately at the decision level. This will allow, for example, to install a package for all projects at once.


To launch the package management window for the solution, select
Manage NuGet Packages from the solution options menu.
Upgrade to version limitA new property called allowedVersions has been added to the package description file of the packages.config project, which allows you to restrict for certain packages the version to which the package can be updated. For example, below the package SomePackage is limited to versions from 2.0 (inclusive) to 3.0 (3.0 excluded).

The format for describing the range of versions is
described here .
Package VisualizerNuGet 1.4 includes a new tool that allows you to visualize installed packages in a solution with all dependencies.

This tool is only available for Visual Studio 2010 Premium and above.
Automatic check for new version of NuGetThe ability to automatically check the availability of a new version of NuGet with notification and the ability to update has been added to the package manager GUI.
Other improvements- dialogs: some menu items are renamed, the NuGet dialog now displays package tags, the date of the last update of the package is displayed;
- PowerShell: added signed scripts for use in restricted environments, the console supports the ability to receive user input via $ host.ui.Prompt and $ host.ui.PromptForChoice;
- multiple improvements to the shell interpreter nuget.exe;
- New features NuGet server to work with nuget.exe;
- 88 incidents were closed, of which 71 were marked as bugs.