Skip to content

Latest commit

 

History

History
78 lines (64 loc) · 5.11 KB

changelog.md

File metadata and controls

78 lines (64 loc) · 5.11 KB

Change Log / Release Notes

NuGet 3.0 CTP1

  • Dependency resolution functionality refactored out into ActionResolver and ActionExecutor classes
  • Implement an intercepting shim for translating OData requests to API v3 requests for API v3 sources
  • Reduced OData memory usage
  • Several race condition issues in VS extension have been fixed
  • Added support for new Xamarin target frameworks
  • #3635 - Remove search text in the search text box always says "Retreiving information..."
  • #4153 - NuGet fails to include files that use MSBuild properties
  • #4174 - Package Manager Console doesn't respect active package source from solution-specific NuGet.Config
  • #4019 - Remove the "Enable NuGet Package Restore" context menu item
  • NuGet.exe update -self should honor the -prerelease switch
  • Fix display of images in options dialog on high-DPI displays
  • Add support for Visual Studio "14" and improve maintainability of side-by-side Visual Studio version support

NuGet 2.8

  • #3538 - Support specifying project file for the nuget.exe update command.
  • Load packages.<project_name>.config if it already exists.
  • Option -PackageSaveMode is supported by nuget.exe install and restore commands.

NuGet 2.7

  • #3281 - Support 'Preinstalled Package' functionality outside of VS templates
  • Show License Url when listing packages and verbosity is detailed.
  • #1956 - Add developmentDependency attribute to packages.config and use it in pack command to only include runtime packages
  • #3386 - Group-Policy compatible feature for providing NuGet defaults including the ability to override nuget.org
  • Add Package Restore VS package, which restores NuGet packages when user builds a solution/project inside VS.
  • #2276 Support XNA for Windows Phone projects.
  • Add restore command to nuget.exe
  • #2565 Handling of Project Retargeting and Project Upgrading Events
  • #3463 Show package restore bar by default, even if package restore mode is not enabled.
  • #3502 Add two method overloads for IsPackageInstalledEx() and GetInstalledPackages() to IVsPackageInstallerServices
  • Package Restore user consent is now default to Yes.
  • Show License friendly names in the dialog.
  • Sign assembly in NuGet.Server package.

NuGet 2.6

  • Add XDT support

NuGet 2.5

  • Add support for MonoAndroid, MonoTouch and MonoMac framework identifiers.
  • Add to all commands new option -ConfigFile, which enables user to use his/her own config file instead of the default one %AppData%\nuget\nuget.config.
  • Add support for UNC and directory path as source for push and delete commands.
  • Add a parameter to View.PackageManagerConsole. Using this parameter, PSCmdlets of Package Manager Console can be invoked from anywhere inside VS.
  • Reduce overall memory consumption significantly, avoiding OutOfMemory exception in certain circumstances.
  • Nuget.exe outputs the http requests it is making when -Verbosity is set to detailed.
  • Allow setting assembly References per target framework.
  • Add support for multiple repositories for preinstalled packages in project templates.
  • Add -AsPath option to nuget.exe Config command.
  • Updates tab in Manage Packages dialog now honors the 'allowedVersions' constraints in packages.config.
  • Added Update All button in the dialog to allow updating all packages with one click.
  • Add the 'minClientVersion' attribute to manifest schema to allow packages to require minimum version of NuGet.
  • Add the -minClientVersion argument to the nuget.exe pack command
  • Add support for C++ projects.
  • Enable package to import .targets or .props file into project.
  • When building a package from a project, when -IncludeReferencedProjects is specified, projects referenced by the project are either added as a dependency of the package, if nuspec file exists, or are added into the package if nuspec file doesn't exist.
  • Allow users to overwrite files if there's a file conflict in package and project.
  • #1681 - NuGet won't update a dependency package if the installed version already satisfies the constraint of dependency version.
  • Support Clear Text Password when storing package source credentials in nuget.cofig files (Use 'ClearTextPassword' instead of 'Password' attribute)
  • Add the -StorePasswordInClearText to 'nuget.exe source' command.

NuGet 2.2

  • When a package uninstallation fails to delete all files, we show a message asking users to restart VS.
  • The Quick Launch feature.
  • In .nuspec, allow specifying an entire directory in the element using this syntax:
     <file src="scripts\" target="contents\scripts" />

This will also allow package authors to create empty directory easily.