Skip to content

Latest commit

 

History

History
1848 lines (1573 loc) · 130 KB

RELEASE_NOTES.md

File metadata and controls

1848 lines (1573 loc) · 130 KB

5.120.1 - 2017-11-02

  • USABILITY: Clarified paket install command documentation - fsprojects#2881

5.120.0 - 2017-10-30

5.119.9 - 2017-10-27

5.119.8 - 2017-10-24

  • BUGFIX: Ensure directory was created before copying package from cache - fsprojects#2864

5.119.7 - 2017-10-20

5.118.0 - 2017-10-18

5.117.0 - 2017-10-18

  • PERFORMANCE: Paket restore is not longer called for CLI tool restore
  • USABILITY: No need for .clitools file in /obj anymore

5.115.0 - 2017-10-18

  • PERFORMANCE: Fix performance problem introduced in 5.101.0 - fsprojects#2850
  • BUGFIX: Minor perf improvement for why command - fsprojects#2851
  • BUGFIX: Make json cache file reading more robust - fsprojects#2838
  • BUGFIX: Do not restore sdk projects when a group is given - fsprojects#2838
  • BUGFIX: Use maps instead of lists in why command - fsprojects#2845
  • BUGFIX: isExtracted function was falsely returning true to comparison - fsprojects#2842
  • USABILITY: Do not reference NETStandard.Library directly - fsprojects#2852
  • COSMETICS: Don't trace so much noise in dotnet restore

5.114.0 - 2017-10-11

  • BUGFIX: Invalidate internal NuGet caches

5.113.2 - 2017-10-10

  • BUGFIX: load scripts should only work on lock file - fsprojects#2834
  • BUGFIX: Fixed Syntax error: Expected end of input, got '<= net45' - fsprojects#2835

5.113.1 - 2017-10-09

  • BUGFIX: Fixed incorrect warnings about obsolete command-line options - fsprojects#2828

5.113.0 - 2017-10-07

  • BUGFIX: Lowercase package names in package cache for NuGet compat - fsprojects#2826
  • BREAKING: Stricter parsing of framework requirements - fsprojects#2824
  • Set RestoreSuccess property and let paket add/remove/install set it

5.110.0 - 2017-10-05

5.108.0 - 2017-10-04

5.106.0 - 2017-10-04

5.105.0 - 2017-10-04

5.104.0 - 2017-10-03

  • The Paket.Restore.targets will be extracted on paket restore - fsprojects#2817
  • Touch the Paket.Restore.targetsfile only if changes exist

5.103.0 - 2017-10-02

5.102.0 - 2017-10-02

5.101.0 - 2017-10-01

  • PERFORMANCE: Improvements in framework restriction parsing - fsprojects#2807
  • BREAKING: To make the performance optimizations possible API-compat has been broken slightly

5.100.3 - 2017-09-29

5.100.2 - 2017-09-22

5.100.1 - 2017-09-22

  • BUGFIX: Sign paket.exe and paket.bootstrapper.exe again

5.99.1 - 2017-09-21

5.99.0 - 2017-09-21

  • Adding feature to verify the URL and credential correctness before storing them in paket.config - fsprojects#2781

5.98.0 - 2017-09-21

  • BUGFIX: Properly extract cli tools to NuGet user folder - fsprojects#2784
  • BUGFIX: Use "--references-file" instead of "--references-files" in paket.targets - fsprojects#2780

5.97.0 - 2017-09-18

5.96.0 - 2017-09-13

5.95.0 - 2017-09-12

5.94.0 - 2017-09-12

5.93.0 - 2017-09-10

5.92.0 - 2017-08-30

5.92.0-beta003 - 2017-08-30

  • Paket comes as signed lib for better antivir support
  • BUGFIX: Fix new restore cache - fsprojects#2684

5.92.0-alpha001 - 2017-08-26

5.91.0 - 2017-08-26

5.90.1 - 2017-08-25

5.89.0 - 2017-08-21

  • BUGFIX: dotnet sdk: disable implicitly adding system.valuetuple and fsharp.core - fsprojects#2528

5.87.0 - 2017-08-21

  • BUGFIX: NuGet v3 protocol fixes - fsprojects#2632
  • BUGFIX: Restore Failure on Mono: System.Exception: Expected an result at this place - fsprojects#2639

5.86.0 - 2017-08-19

5.85.8 - 2017-08-18

  • BUGFIX: No file links were created when using File: references in .NET Core projects - fsprojects#2622

5.85.7 - 2017-08-17

5.85.5 - 2017-08-17

5.85.4 - 2017-08-17

5.85.3 - 2017-08-16

  • BUGFIX: Don't fail on myget
  • USABILITY: Friendlier warnings about obsolete syntax - fsprojects#2610

5.85.1 - 2017-08-11

  • Support for DevExpress feed

5.85.0 - 2017-08-10

  • PERFORMANCE: Do not scan packages folders for restore
  • PERFORMANCE: Faster lookup in ProGet

5.84.0 - 2017-07-30

  • Better error reporting for conflicts that appear late in resolution
  • Protecting Paket.Restore.targets against changes in dotnet template - fsprojects#2569

5.83.1 - 2017-07-29

  • Paket allows to resolve prereleases in a transitive way - fsprojects#2559
  • BUGFIX: Fixed download of multiple HTTP resources - fsprojects#2566
  • Update to FSharp.Core 4.2.2

5.82.0 - 2017-07-28

  • The outdated command now allows to pass the -f flag
  • BUGFIX: Fixed exception when paket outdated runs on a repo with a http zip dependency - fsprojects#2565
  • BUGFIX: Fixed edge case with endsWithIgnoreCase - fsprojects#2562
  • BUGFIX: Fixed push for large packages - fsprojects#2555
  • BUGFIX: Fixed generate-load-scripts case sensitivity - fsprojects#2547

5.81.0 - 2017-07-21

5.80.0 - 2017-07-20

  • BUGFIX: Fixed find-packages - fsprojects#2545
  • BUGFIX: zsh completion: support paths with spaces - fsprojects#2546
  • BUGFIX: Allow feed element in getbyid response - fsprojects#2541
  • BUGFIX: Multi-Target support for new MSBuild - fsprojects#2496 (comment)
  • BUGFIX: Version in path and load scripts should work together
  • USABILITY: Check that we printed an error
  • USABILITY: Do not spam script generation messages (these are no under -v)

5.78.0 - 2017-07-18

5.7.0 - 2017-07-17

  • BUGFIX: Multi-Target support for new MSBuild (needs paket install to update the Paket.Restore.targets)
  • NuGet convert can detect cli tools - fsprojects#2518
  • BUGFIX: Unescape urls in odata response - fsprojects#2504
  • BUGFIX: Fix nuspecs only if we use nuspecs
  • BUGFIX: Better tracing while downloading packages and licenses
  • BUGFIX: Carefuly handle cases when the .paket folder is present in .sln file, not present, or is empty - fsprojects#2513
  • BUGFIX: Better tracing around download link - fsprojects#2508
  • BUGFIX: Work around Proget perf issue - fsprojects#2466
  • BUGFIX: Work around sonatype bug - fsprojects#2320
  • BUGFIX: Work around NuGet/NuGetGallery#4315
  • BUGFIX: Check result of PutAsync - fsprojects#2502
  • BUGFIX: Fixed push command
  • REVERT "Fixed NugetV2 querying"

5.6.0 - 2017-07-10

  • PERFORMANCE: Fixed access to multiple sources (performance) - fsprojects#2499
  • BUGFIX: Improved penalty system fsprojects#2498
  • BUGFIX: Trace warnings to stdout instead of stderr
  • USABILITY: Convert-From-NuGet tries to restore into magic mode
  • USABILITY: Better error message when references file parsing fails

5.5.0 - 2017-07-07

5.4.8 - 2017-07-06

  • BUGFIX: Added default NuGet source back to find-packages - fsprojects#2489
  • BUGFIX: Fixed NugetV2 querying - fsprojects#2485
  • BUGFIX: Show stack trace only in verbose mode - fsprojects#2481
  • BUGFIX: find-packages doesn't require paket.dependencies to be present - fsprojects#2483
  • BUGFIX: Fixed for usage of the new csproj with targetFramework - fsprojects#2482
  • BUGFIX: Fixed off-by-one error when inserting lines in already-existing .paket folder in sln file - fsprojects#2484
  • BUGFIX: Allow any whitespace to precede a comment, not only space in the references file - fsprojects#2479
  • BUGFIX: Doesn't always print the 'warning' message - fsprojects#2463

5.4.0 - 2017-07-01

  • Allow comments in the references file - fsprojects#2477
  • BUGFIX: Allowed empty framework conditionals in paket.template - fsprojects#2476
  • BUGFIX: find-package-versions doesn't require paket.dependencies to be present as long as a source is explicitly specified - fsprojects#2478

5.3.0 - 2017-06-30

  • BUGFIX: Ignoring pre-release status when deps file requested prerelease - fsprojects#2474
  • BUGFIX: Don't remove placeholder from file view - fsprojects#2469
  • BUGFIX: Automatic restore in VS should also work with bootstraper
  • BUGFIX: Do not add old myget sources during NuGet convert
  • BUGFIX: Increase download timeout - fsprojects#2456

5.2.0 - 2017-06-25

5.1.0 - 2017-06-18

  • Paket.pack: support for NuGet dependencies conditional on target framework - fsprojects#2428
  • BUGFIX: Overwrite target file when link option is false - fsprojects#2433
  • BUGFIX: Fixed interactive package search - fsprojects#2424
  • USABILITY: Better task cancellation - fsprojects#2439
  • DOGFOODING: Use latest bootstrapper in magic mode

5.0.0 - 2017-06-16

  • Live release from NDC room 4
  • Support for Fable 1.1
  • Using NuGet's new SemVer 2 support - fsprojects#2402
  • Xamarin targets integrate with netstandard - fsprojects#2396
  • Support for SpecificVersion attribute on assembly references - fsprojects#2413
  • New command paket generate-nuspec
  • New command: FixNuspecs - Can fix a list of nuspec files now
  • New restriction system - fsprojects#2336
    • Paket is now more accurate in calculating restrictions and referencing libraries
    • Paket will convert (lock-)files to a new syntax (but still understands the old syntax)
    • This should fix a bunch of edge cases and invalid behavior in combination with portable profiles and netstandard
    • Add support for net403 (required for some portable profiles)
  • BREAKING CHANGE: Paket simplify no longer support simplifying restrictions - fsprojects#2336
  • BREAKING CHANGE: Paket.PowerShell is no longer supported
  • BREAKING CHANGE: InstallModel API changed and Paket.Core.dll users might need to adapt
  • PERFORMANCE: Improved performance by pre-loading requests - fsprojects#2336
  • PERFORMANCE: Report performance in a more detailed way - fsprojects#2336
  • PERFORMANCE: Improved performance for some edge case - fsprojects#2299
  • PERFORMANCE: Limit the number of concurrent requests to 7 - fsprojects#2362
  • PERFORMANCE: Report how often the pre-loading feature worked - fsprojects#2362
  • PERFORMANCE: Request queue can now re-prioritize on-demand - fsprojects#2362
  • PERFOMANCE: Much faster paket pack fsprojects#2409
  • DEPRECATED: FixNuspec function is now obsolete, use FixNuspecs instead
  • DEPRECATED: /package-versions API was deprecated for lookup from NuGet team - fsprojects#2420
  • BUGFIX: Better hash checks in bootstrapper - fsprojects#2368
  • BUGFIX: Improved C++ support
  • BUGFIX: Fix Conditional Group Dependencies not working as expected - fsprojects#2335
  • BUGFIX: Treat runtime dependencies as transitive deps - fsprojects#2334
  • BUGFIX: Sort dependencies on obj/references files - fsprojects#2310
  • BUGFIX: Support .NET moniker ">= monoandroid" - fsprojects#2246
  • BUGFIX: Paket pack was placing two copies of the project binary to the package - fsprojects#2421
  • BUGFIX: Better dependencies file parser errors
  • BUGFIX: "Dotnet restore" failed on .netstandard projects under 1.6 - fsprojects#2243
  • BUGFIX: Paket now accepts multiple nuspec files in fix-nuspec - fsprojects#2296
  • BUGFIX: Fixed pinning of .NETSTANDARD 1.6 packages - fsprojects#2307
  • BUGFIX: Fixed bug with ignored argument of getPackageDetails - fsprojects#2293
  • BUGFIX: HTTP dependency - strip query string to detect a file name - fsprojects#2295
  • BUGFIX: Proper encoding "+" in package download url - fsprojects#2288
  • BUGFIX: Paket failed when group is removed (or renamed) - fsprojects#2281
  • BUGFIX: Filter .targets / .props earlier - fsprojects#2286
  • BUGFIX: Downgrade to tooling 1.0 - fsprojects#2380
  • BUGFIX: Paket added too many targets and props - fsprojects#2388
  • BUGFIX: Paket failed with: String cannot be of zero length - fsprojects#2407
  • BOOTSTRAPPER: Don't crash in DownloadHashFile - fsprojects#2376
  • BOOTSTRAPPER: Search harder for the paket.dependencies file - fsprojects#2384
  • USABILITY: Don't let build continue when paket failed - fsprojects#2302
  • Cleanup fsprojects#2412 fsprojects#2410
  • Internals: Started proper dotnetcore integration (disabled by default, can be enabled via setting PAKET_DISABLE_RUNTIME_RESOLUTION to false):
    • Paket now properly understands runtime and reference assemblies
    • Paket now understands the runtime graph and restores runtime dependencies
    • New API InstallModel.GetRuntimeAssemblies and InstallModel.GetRuntimeLibraries can be used to retrieve the correct assets for a particular RID and TFM

4.8.8 - 2017-06-11

4.8.6 - 2017-05-23

4.8.5 - 2017-05-08

4.8.4 - 2017-04-26

4.8.3 - 2017-04-26

  • BUGFIX: Paket failed when group is removed (or renamed) - fsprojects#2281

4.8.2 - 2017-04-26

4.8.1 - 2017-04-25

  • BREAKING CHANGE: Made pushing changes from Git dependency repositories easier - fsprojects#2226
    • Paket now clones git dependencies as bare repositories and configures clones under paket-files differently. Because of these incompatible changes, it is necessary to manually clear Paket local temp directory (under %USERPROFILE%\.paket\git\db) and respective paket-files directories after upgrading.

4.7.0 - 2017-04-25

4.6.1 - 2017-04-24

4.5.0 - 2017-04-20

  • Support Netstandard 2.0, Netframework 4.7, Netcore 2.0
  • Encode '+' in Urls
  • BUGFIX: Fix nuspec version attributes so that nuget.org is happy

4.4.0 - 2017-04-12

4.3.0 - 2017-04-10

4.2.0 - 2017-04-09

  • BUGFIX: Improved output of the outdated warning and fix underlying bug - fsprojects#2223
  • BUGFIX: Make Paket.Restore.targets be called in more situations
  • BUGFIX: Fix to handle weird malformed portable-only libraries - fsprojects#2215
  • BUGFIX: Detect changes in redirects settings
  • BUGFIX: Workaround for TFS dependency resolution - fsprojects#2214

4.1.3 - 2017-03-30

  • Support for dotnet pack
  • BUGFIX: Handle empty references files for .NET Core
  • BUGFIX: Better framework node detection
  • BUGFIX: Better redirects for project dependent references files
  • BUGFIX: Out-of-Sync check should work with auto-detection of framework settings
  • BUGFIX: Convert from nuget with wildcard version - fsprojects#2185
  • BUGFIX: Support load script generation in restore
  • BUGFIX: framework: auto-detect didn't work with Paket 4 - fsprojects#2188
  • USABILITY: Convert packages that do not have version specified
  • COSMETICS: Use latest FSharp.Core

4.0.0 - 2017-03-15

3.37.0 - 2017-03-15

3.36.0 - 2017-02-25

3.35.0 - 2017-01-30

3.34.0 - 2017-01-29

  • BUGFIX: Support GitHub dependencies with spaces - fsprojects#2127
  • BUGFIX: Convert from nuget: Local package source gave false error - fsprojects#2112
  • BUGFIX: Make config writer use XmlWriter for disk write - fsprojects#2110
  • BUGFIX: Ensure case when getting packages from nuget feed - fsprojects#2106
  • BUGFIX: Ensure stable ordering of references

3.33.0 - 2017-01-06

  • USABILITY: Ensure stable ordering of references in the same ItemGroup - fsprojects#2105
  • BUGFIX: Template with multiparagraph description was not working with LF line endings - fsprojects#2104

3.32.0 - 2017-01-02

  • paket outdated: group -parameter added - fsprojects#2097
  • BUGFIX: Fix "directory doesn't exist" in NuGet v2 - fsprojects#2102
  • BUGFIX: Correctly escape no_proxy domains for bootstraper - fsprojects#2100
  • BUGFIX: Don't print incorrect warning in bootstraper - fsprojects#2098
  • BUGFIX: Update Argu to 3.6.1
  • BUGFIX: Revert argu update
  • BUGFIX: If we have ref and lib files then we prefer lib
  • BUGFIX: Don't remove group with only remote files - fsprojects#2089
  • BUGFIX: Fix displayed package name for packages found in another group - fsprojects#2088
  • BUGFIX: Avoid infinite recursive calls in followODataLink - fsprojects#2081
  • BUGFIX: One of the file writes was missing a Directory.Create() - fsprojects#2080
  • BUGFIX: NuGetV2-OData: retrieve versions in descending order for artifactory - fsprojects#2073
  • BUGFIX: Default address of NuGet v3 stream points to https - fsprojects#2071

3.31.0 - 2016-12-04

3.30.0 - 2016-11-22

  • Allow override of NuGetCacheFolder location through environment variable - fsprojects#2035
  • BUGFIX: Add authorization headers to Paket Push - fsprojects#2034
  • BUGFIX: Fix package name displayed when package is found in different group - fsprojects#2031
  • BUGFIX: Report which nuspec file is invalid when the nuspec cannot be loaded - fsprojects#2026

3.29.0 - 2016-11-18

  • BUGFIX: Paket adds stricter prerelease dependencies to make NuGet happy - fsprojects#2024

3.28.0 - 2016-11-17

3.27.0 - 2016-11-09

3.26.0 - 2016-10-31

3.25.0 - 2016-10-28

  • Allow to put required paket version into the paket.dependencies file - fsprojects#1983
  • BUGFIX: Custom print for NugetSourceAuthentication types - fsprojects#1985
  • BUGFIX: DependenciesFileParser now tracks inner exceptions for package sources - fsprojects#1987

3.24.1 - 2016-10-25

3.23.0 - 2016-10-10

3.22.0 - 2016-10-10

  • BUGFIX: generate-include-scripts: don't check dll order when it can be skipped - fsprojects#1945
  • BUGFIX: generate-include-script doesn't not #r FSharp.Core.dll anymore - fsprojects#1946
  • BUGFIX: Paket failed to get packages from feed with credentials - fsprojects#1947
  • BUGFIX: Fix public API
  • BUGFIX: Set network credentials - fsprojects#1941
  • BUGFIX: Swapped parameters of FindVersionsForPackage
  • BUGFIX: Transforming wildcard syntax to regex, which is used by WebProxy for NoProxy bypassing - fsprojects#1939
  • BUGFIX: Work around dependencies issue in VSTS - fsprojects#1798
  • COSMETICS: XML paket.config is now beautified - fsprojects#1954

3.21.0 - 2016-10-04

  • Added MsBuild reserved properties - fsprojects#1934
  • BUGFIX: Make VisualStudio.com nuget feed behave like nuget.org - fsprojects#1798
  • BUGFIX: Generate binding redirect that covers entire range of possible assembly versions - fsprojects#1932
  • COSMETICS: Paket shows context for missing references - fsprojects#1936

3.20.2 - 2016-09-29

  • BUGFIX: Fix dependency compression issue - fsprojects#1929
  • BUGFIX: Calling Paket.Dependencies.GetInstalledPackageModel with wrong casing on mono failed - fsprojects#1928
  • BUGFIX: Convert from nuget with analyzers - fsprojects#1922
  • BUGFIX: Don't fail on restore - fsprojects#1923
  • BUGFIX: Fix double space encoding during pack - fsprojects#1837
  • BUGFIX: Try to resolve "$(TargetFrameworkIdentifier) == 'true'" issue
  • BUGFIX: Push correct Paket.Core - fsprojects#1911

3.19.0 - 2016-09-04

  • NEW Dotnetcore build for Paket.Core - fsprojects#1785
  • BUGFIX: Allow to overwrite copy_local settings for ref files
  • BUGFIX: Fixed invalid Cache Folder when Current Directory is different - fsprojects#1910

3.18.0 - 2016-09-02

  • BUGFIX: Fixed issues around .NET Standard resolution
  • BUGFIX: Fixed toLower > tolower for odata url parameter - fsprojects#1906
  • BUGFIX: Fix deduplication condition
  • Revert fix for #1898

3.17.0 - 2016-08-29

  • Added Add MonoAndroid44 moniker - fsprojects#1897
  • Notified about missing libs will only be shown on direct packages (too many false positives)
  • Fixed props import for fsproj/cspro - fsprojects#1898
  • BUGFIX: Do not copy ref files to output dir - fsprojects#1895
  • BUGFIX: Scan group folder for packages
  • BUGFIX: Better NuGet V3 API and async caching - fsprojects#1892
  • BUGFIX: Resolving .net standard depedencies for net46 - fsprojects#1883
  • BUGFIX: Change project file condition handling to be case-insensitive - fsprojects#1890

3.16.3 - 2016-08-25

  • BUGFIX: Don't remove non-duplicate framework dependencies - fsprojects#1888

3.16.2 - 2016-08-25

3.16.1 - 2016-08-25

  • Allow printing of version number through command-line option - fsprojects#1878
  • BUGFIX: Async cache fix in multi-thread-environment for GitHub downloads - fsprojects#1880

3.16.0 - 2016-08-24

3.15.0 - 2016-08-23

  • When converting from Nuget Paket removes NuGetPackageImportStamp - fsprojects#1865
  • BUGFIX: Fixed strange issue during directory cleanup
  • BUGFIX: Fallback to LocalApplicationData if we don't have UserProfile avaulable - fsprojects#1863
  • BUGFIX: Fixed octokit parsing - fsprojects#1867
  • BUGFIX: Faulty conditions were generated when using condition attributes - fsprojects#1860

3.14.0 - 2016-08-22

  • Show message when a package version is not installed because it is unlisted
  • BUGFIX: Bootstrapper had issues with partial download - fsprojects#1859
  • BUGFIX: Use ConcurrentDictionary correctly - fsprojects#1853

3.13.0 - 2016-08-12

  • Allow to pack referenced projects by setting paket.template switch - fsprojects#1851

3.12.0 - 2016-08-12

  • BUGFIX: Paket doesn't add duplicate references to framework assemblies anymore - fsprojects#1333
  • BUGFIX: Run resolver after convert
  • BUGFIX: Selective paket update doesn't ignore paket.dependencies rules anymore - fsprojects#1841
  • BUGFIX: Update with any of the --keep-?? flags didn't honour redirects:on in paket.dependencies - fsprojects#1844

3.11.0 - 2016-08-04

3.10.0 - 2016-08-03

  • Allow to specify nupkg version for source override in paket.local file - fsprojects#1803
  • BUGFIX: Allow "auto-restore on" to be done twice - fsprojects#1836
  • BUGFIX: be careful with distinction between .NET 4.0 client and .NET 4.0 full profile - fsprojects#1830
  • BUGFIX: Don't allow empty string as description in template file - fsprojects#1831
  • BUGFIX: Respect comments in dependencies file

3.9.0 - 2016-07-22

  • Don't create runtime references for CoreClr anymore - new concept coming soon
  • BUGFIX: Allow to install packages that have "native" in package name - fsprojects#1829
  • PERFORMANCE: Much faster computation of the InstallModel

3.8.0 - 2016-07-18

  • Paket automatically packs localized assemblies - fsprojects#1816
  • BUGFIX: Fix possible null ref when processing a vcxproj file - fsprojects#1814
  • BUGFIX: Changing NuGet uri from http to https in paket.dependencies don't causes error any more - fsprojects#1820
  • BUGFIX: Paket 'pack' should exclude 'project' template files correctly - fsprojects#1818
  • PERFORMANCE: Do not scan node_modules path for project files - fsprojects#1782
  • Exposed license url in public namespace - fsprojects#1811

3.7.0 - 2016-07-14

  • Paket automatically packs localized assemblies - fsprojects#1807
  • BUGFIX: Fixed incorrect CopyRuntimeDependencies.ProjectFile causing 'Could not find paket.dependencies' - fsprojects#1802

3.6.0 - 2016-07-12

3.5.0 - 2016-07-12

  • Support for .NET 4.6.3 and .NET Standard 1.6
  • Using Argu 3
  • Support groups in paket.local - fsprojects#1788
  • Paket config can be run from everywhere - fsprojects#1781
  • BUGFIX: Install older frameworks if things don't work out - fsprojects#1779
  • BUGFIX: Fixed detection of framework version with spaces - fsprojects#1791
  • BUGFIX: Fixed error with local sources and run convert-from-nuget - fsprojects#1795

3.4.0 - 2016-06-30

  • Inaccessible caches are excluded for the duration of running a command - fsprojects#1770
  • BUGFIX: NuGet OData search is now case-insensitive - fsprojects#1775
  • BUGFIX: Allows to use colons in git build argument - fsprojects#1773
  • BUGFIX: auto-restore on fixes old targets file references - fsprojects#1768
  • BUGFIX: Added handling for cache not being accessible - fsprojects#1764
  • BUGFIX: Fixed out-of-date check for remote files - fsprojects#1760 fsprojects#1762 fsprojects#1766
  • BUGFIX: Using network cache with invalid credentials should not fail restore - fsprojects#1758
  • BUGFIX: Make the copy task more robust if we can't parse target framework - fsprojects#1756
  • BUGFIX: Paket warns on dependencies file that has same package twice in same group - fsprojects#1757
  • USABILITY: Show out-of-sync warning message if paket.lock is not matching paket.dependencies - fsprojects#1750
  • COSMETICS: Don't trace download of remote files twice

3.3.0 - 2016-06-25

  • Paket fails on dependencies file that has same package twice in same group - fsprojects#1757
  • Paket.SemVer.Parse is now in PublicAPI.fs - fsprojects#1754
  • BUGFIX: Automatic repair of broken file paths in NuGet packages - fsprojects#1755
  • BUGFIX: Fixed out-of-date check for auto-detection of frameworks - fsprojects#1750

3.2.0 - 2016-06-24

  • Show out-of-sync error message if paket.lock is not matching paket.dependencies - fsprojects#1750
  • BUGFIX: Dependency resolution for .NETFramework4.5 and .NETPortable0.0-wp8+netcore45+net45+wp81+wpa81 fixed - fsprojects#1753
  • BUGFIX: Don't report warnings for packages that are not installed for current target framework - fsprojects#1693
  • BUGFIX: Runtime deps are copied based on TargetFramework - fsprojects#1751
  • BUGFIX: Do not take over control over manual nodes - fsprojects#1746
  • BUGFIX: Better error message when log file is missing - fsprojects#1743
  • BUGFIX: Create folder if needed during package extraction - fsprojects#1741
  • BUGFIX: Simplify works with auto-detected target frameworks - fsprojects#1740
  • BUGFIX: Make sure Guid in project reference is parsed well - fsprojects#1738
  • BUGFIX: Added a username and password option scripting - fsprojects#1736
  • BUGFIX: Trailing slash will be removed from credentials - fsprojects#1735
  • COSMETICS: Add condition to AfterBuild target to unbreak nCrunch - fsprojects#1734
  • BUGFIX: Ignore case in aliases dll names - fsprojects#1733

3.1.0 - 2016-06-16

  • Paket pack doesn't allow empty string as authors and description metadata - fsprojects#1728
  • Made Name and Guid in ProjectRefrence optional - fsprojects#1729
  • BUGFIX: Prerelease version range are working with ~> again
  • BUGFIX: Filter empty When conditions - fsprojects#1727
  • BUGFIX: Do not garbage collect packages with version in path

3.0.0 - 2016-06-15

2.66.10 - 2016-06-15

2.66.9 - 2016-06-03

2.66.6 - 2016-05-31

  • BUGFIX: Groups with different sources should not resolve to wrong packages - fsprojects#1711

2.66.5 - 2016-05-30

  • BUGFIX: Don't remove trailing zero if version is in package path - fsprojects#1708

2.66.4 - 2016-05-26

2.66.3 - 2016-05-24

2.66.2 - 2016-05-23

  • BUGFIX: Update with any of the --keep-major flag didn't honour content:none in paket.dependencies - fsprojects#1701

2.66.0 - 2016-05-23

  • Package groups be excluded in a paket.template file - fsprojects#1696
  • BUGFIX: Fallback from portable to net45 must be conversative - fsprojects#1117

2.65.0 - 2016-05-18

  • BUGFIX: Fixed compatibility issues with nuget.org and myget - fsprojects#1694
  • BUGFIX: DateTime in package should not be in the future
  • BUGFIX: Don't push non existing files - fsprojects#1688
  • BUGFIX: Paket should imports build targets from packages in build dependency groups - fsprojects#1674
  • BUGFIX: Framework resolution strategy for Google.Apis.Oauth2.v2 - fsprojects#1663
  • BUGFIX: Blacklisting install.xdt and uninstall.xdt files - fsprojects#1667

2.64.0 - 2016-05-05

2.63.0 - 2016-04-22

  • Added monoandroid43 to be matched as Some MonoAndroid - fsprojects#1631
  • Added support for MonoAndroid22 and MonoAndroid23 - fsprojects#1628
  • BUGFIX: allow directory names with + in paket.template
  • BUGFIX: Generates binding redirect for references targeting different profiles - fsprojects#1634
  • EXPERIMENTAL: paket resolves runtime dependency libs - fsprojects#1626
  • USABILITY: remove command restricts install to the specified group only - fsprojects#1612

2.62.0 - 2016-04-17

  • Refactoring Bootstrapper to introduce better coverage and testing - fsprojects#1603

2.61.0 - 2016-04-17

2.60.0 - 2016-04-12

2.59.0 - 2016-04-12

  • BUGFIX: Remove process should remove packages from specified groups - fsprojects#1596
  • BUGFIX: Compare full filename for pack with template file - fsprojects#1594
  • BUGFIX: Dependencies file should not take shortened versions - fsprojects#1591
  • BUGFIX: Breaking some parallism and trying to prevent race conditions - fsprojects#1589
  • BUGFIX: "paket.exe pack" with "include-referenced-projects" and "minimum-from-lock-file" did not work when project references have a paket.template file - fsprojects#1586
  • BUGFIX: Property Definitions are placed after FSharp Targets - fsprojects#1585
  • BUGFIX: Redirects for assemblies in the GAC were removed - fsprojects#1574
  • BUGFIX: Paket.dependency with version ranges failed when package has pinned dependency and that version is unlisted - fsprojects#1579
  • BUGFIX: Github dependencies reference transitive NuGet packages to projects - fsprojects#1578
  • BUGFIX: Add "*.fsi" files as by default - fsprojects#1573
  • BUGFIX: Touch feature disabled by default in Add, Update, Install; enabled with --touch-affected-refs - fsprojects#1571
  • BUGFIX: Property Definitions: placed after csharp targets - fsprojects#1522
  • BUGFIX: Create folder for all source file dependencies
  • USABILITY: Using saved api key credentials for the push operation - fsprojects#1570
  • USABILITY: Paket update supports combining filter with specific version - fsprojects#1580

2.57.0 - 2016-03-30

  • BUGFIX: Property Definitions: placed after non-paket imports if they directly follow the top property groups - fsprojects#1561
  • BUGFIX: Fixed inconsistent condition generation in paket.lock file - fsprojects#1552
  • BUGFIX: Removing transitive dependencies from dependencies list during pack - fsprojects#1547
  • USABILITY: Better WPF support - fsprojects#1550

2.56.0 - 2016-03-24

  • BUGFIX: Move props definitions further up in project files - fsprojects#1537
  • BUGFIX: Fixed missing src files when packing with symbols on Linux - fsprojects#1545
  • BUGFIX: Ensuring that dependent dll's are not included in the package when usng include-referenced-projects - fsprojects#1543
  • BUGFIX: Global redirects:false is not disabling everything below anymore - fsprojects#1544

2.55.0 - 2016-03-23

2.54.0 - 2016-03-21

2.53.0 - 2016-03-19

  • Allow to restore recursively from remote dependencies file - fsprojects#1507
  • BUGFIX: Fix mixed mode solutions with Native - fsprojects#1523
  • BUGFIX: Do not generate useless true conditions for Native - fsprojects#1523
  • BUGFIX: Native settings are filtered correctly - fsprojects#1523
  • BUGFIX: Force resolver to look into deeper levels - fsprojects#1520
  • COSMETICS: Emit net40-full moniker instead of net-40
  • COSMETICS: Simplify single when conditions with single true statement
  • USABILITY: Improved error message when paket.dependencies can't be found - fsprojects#1519
  • USABILITY: Automatically retry with force flag if we can't get package details for a given version - fsprojects#1526
  • USABILITY: Better error message when paket.lock an paket.dependencies are out of sync.
  • USABILITY: Content:once doesn't add paket flags to the csproj file in order to make Orleans tools happy - fsprojects#1513
  • USABILITY: Be more robust in paket.references files - fsprojects#1514
  • USABILITY: Improved stability in lock acquiring process - fsprojects#858

2.52.0 - 2016-03-10

  • Allow to restore dll from remote dependencies file - fsprojects#1507
  • Prevent paket holding locks on assemblies during binding redirects - fsprojects#1492
  • ProjectFile.save with forceTouch to only modify the last write time without content if unchanged - fsprojects#1493
  • BUGFIX: Don't accept "Unsupported0.0" as full framework - fsprojects#1494
  • BUGFIX: Revert 1487 - fsprojects#1487
  • BUGFIX: Fall back to v2 for VSTS - fsprojects#1496
  • BUGFIX: Fixed duplicate frameworks during auto-detection - fsprojects#1500
  • BUGFIX: Fixed conditional references created for group dependencies - fsprojects#1505
  • BUGFIX: Fixed parsing error in lock file parser - fsprojects#1500
  • BUGFIX: Merge Chessie into PowerShell package - fsprojects#1499
  • BUGFIX: Make v3 API more robust
  • BUGFIX: Do not install packages with same version from different groups twice - fsprojects#1458
  • BUGFIX: When adding framework specification to paket.dependencies .props include was moved to the bottom of csproj file - fsprojects#1487
  • BUGFIX: Allow to use LOCKEDVERSION with packages that are not in main group - fsprojects#1483
  • USABILITY: only complain about missing references if there are references at all

2.51.0 - 2016-02-29

  • Experimental Visual C++ support in binding redirects - fsprojects#1467
  • Restore: optional --touch-affected-refs to touch refs affected by a restore - fsprojects#1485
  • BUGFIX: fixed group transitive dependency checking - fsprojects#1479
  • BUGFIX: Do not try to pack output folder - fsprojects#1473
  • BUGFIX: Fix StackOverflow from fsprojects#1432
  • BUGFIX: Do not pack absolute paths - fsprojects#1472
  • BUGFIX: Keep Auth from dependencies file for fast path - fsprojects#1469
  • BUGFIX: Fix Platform matching bug in CPP projects - fsprojects#1467
  • USABILITY: Touch project files when paket.lock changed in order to support incremental builds with MsBuild - fsprojects#1471
  • USABILITY: Prevent paket holding locks on assemblies during binding redirects
  • USABILITY: Don't fail when we can't turn on auto-restote during convert

2.50.0 - 2016-02-09

  • Experimental Visual C++ support - fsprojects#1467
  • BUGFIX: Install packages that end in .dll - fsprojects#1466
  • BUGFIX: Prevent race condition - fsprojects#1460
  • BUGFIX: Download of HTTP dependencies should delete folder before we unzip
  • BUGFIX: Do not touch project files in packages folder - fsprojects#1455
  • BUGFIX: Keep versions locked for dependencies during pack - fsprojects#1457
  • BUGFIX: Do not fail on auth check for remote dependencies file - fsprojects#1456
  • WORKAROUND: Don't use v3 getPackageDetails on nuget.org or myget

2.49.0 - 2016-02-03

2.48.0 - 2016-01-28

2.46.0 - 2016-01-19

2.45.0 - 2016-01-18

  • Initial support for autocomplete of private sources - fsprojects#1298
  • Allow to set project url in paket pack
  • Added include-pdbs switch in paket.template files - fsprojects#1403
  • BUGFIX: Fixed symbol sources creation on projects that contain linked files - fsprojects#1402
  • BUGFIX: Fixed inter project dependencies
  • BUGFIX: Reduce pressure from call stack - fsprojects#1392
  • BUGFIX: Symbols package fix for projects that contained linked files - fsprojects#1390

2.44.0 - 2016-01-14

  • Paket pack for symbols packages allows for pulling in referenced projects. - fsprojects#1383

2.43.0 - 2016-01-14

  • BUGFIX: Use registration data from normalized NuGet version - fsprojects#1387
  • BUGFIX: $(SolutionDir) in ProjectReference include attribute will be parsed - fsprojects#1377
  • BUGFIX: Restore groups sequentially - fsprojects#1371
  • PERFORMANCE: Fix issue with bad performance - fsprojects#1387
  • PERFORMANCE: Try relaxed resolver only when there is a chance to succeed
  • USABILITY: Fail if credentials are invalid - fsprojects#1382

2.42.0 - 2016-01-10

  • Nemerle projects support
  • BUGFIX: Incorrect package dependencies graph resolution with prereleases - fsprojects#1359
  • BUGFIX: NuGetV2: avoid revealing password also if more than one source is defined - fsprojects#1357

2.41.0 - 2016-01-07

  • Allow to reference dlls from HTTP resources - fsprojects#1341
  • BUGFIX: Fixed prerelease comparision - fsprojects#1316
  • BUGFIX: Fixed problem with prerelease versions during pack - fsprojects#1316
  • BUGFIX: Do not copy dlls from paket-files - fsprojects#1341
  • BUGFIX: Fixed problem with @ char in paths during pack - fsprojects#1351
  • BUGFIX: Allow to reference dlls from HTTP resources on mono - fsprojects#1349
  • PERFORMANCE: Don't parse lock file in FullUpdate mode
  • WORKAROUND: ConfigFile password encryption did not work on specific machines - fsprojects#1347
  • USABILITY: Show warning when paket.references is used in nupkg content - fsprojects#1344
  • USABILITY: Report group name in download trace - fsprojects#1337
  • USABILITY: Be more robust against flaky NuGet feeds

2.40.0 - 2015-12-29

  • BUGFIX: Better packaging of prerelease dependencies - fsprojects#1316
  • BUGFIX: Allow to overwrite versions in template files without id - fsprojects#1321
  • BUGFIX: Accept dotnet54 as moniker
  • BUGFIX: Download file:/// to paket-files/localhost
  • BUGFIX: Compare normalized Urls
  • BUGFIX: Call OnCompleted in Observable.flatten - fsprojects#1330
  • BUGFIX: Allow to restore packages from private feeds - fsprojects#1326
  • PERFORMANCE: Cache which source contains versions in GetVersions - fsprojects#1327
  • PERFORMANCE: Prefer package-versions protocol for nuget.org and myget.org

2.38.0 - 2015-12-22

  • Support new NuGet version range for empty restrictions
  • USABILITY: Don't use /odata for nuget.org or myget.org
  • BUGFIX: paket pack ignored specific-version parameter - fsprojects#1321
  • COSMETICS: Better error messages in GetVersions
  • COSMETICS: Normalize NuGet source feeds in lock files
  • PERFORMANCE: Keep traffic for GetVersions and GetPackageDetails low

2.37.0 - 2015-12-21

  • New "clear-cache" command allows to clear the NuGet cache - http://fsprojects.github.io/Paket/paket-clear-cache.html
  • Paket checks PackageDetails only for sources that responded with versions for a package - fsprojects#1317
  • Implemented support for specifying per-template versions in paket pack - fsprojects#1314
  • Added support for relative src link to package content - fsprojects#1311
  • BUGFIX: Fix NullReferenceException - fsprojects#1307
  • BUGFIX: Check that cached NuGet package belongs to requested package
  • BUGFIX: NuGet packages with FrameworkAssembly nodes did not work - fsprojects#1306
  • Paket install did an unnecessary update when framework restriction were present - fsprojects#1305
  • COSMETICS: No need to show cache warnings

2.36.0 - 2015-12-10

2.35.0 - 2015-12-09

2.34.0 - 2015-12-07

2.33.0 - 2015-12-04

2.32.0 - 2015-12-02

  • Provided more user-friendly messages for bootstrapper - fsprojects#1278
  • EXPERIMENTAL: Added ability to create symbol/source packages - fsprojects#1275
  • BUGFIX: Fixed coreProps root element in generated nuspec - fsprojects#1276

2.31.0 - 2015-12-01

2.30.0 - 2015-12-01

2.29.0 - 2015-11-27

  • Allow specifying Nuget Source and provide option to specify parameters with config file in bootstrapper - fsprojects#1261
  • BUGFIX: Do not normalize versions since it might break Klondike - fsprojects#1257
  • COSMETICS: Better error message when lock file doesn't contain version pin - fsprojects#1256
  • COSMETICS: Show a warning when the resolver selects an unlisted version - fsprojects#1258

2.28.0 - 2015-11-25

  • Reuse more of the NuGet v3 API for protocol selection
  • Using new NuGet v3 protocol to retrieve unlisted packages - fsprojects#1254
  • Created installer demo - fsprojects#1251
  • Adding monoandroid41 framework moniker - fsprojects#1245
  • BUGFIX: Specifying prereleases did not work with pessimistic version constraint - fsprojects#1252
  • BUGFIX: Unlisted property get properly filled from NuGet v3 API - fsprojects#1242
  • BUGFIX: Bootstrapper compares version per SemVer - fsprojects#1236
  • PERFORMANCE: Avoid requests to teamcity that lead to server error
  • USABILITY: If parsing of lock file fails Paket reports the lock file filename - fsprojects#1247

2.27.0 - 2015-11-19

2.26.0 - 2015-11-18

  • BUGFIX: Better parsing of framework restrictions - fsprojects#1232
  • BUGFIX: Fix props files - fsprojects#1233
  • BUGFIX: Detect AssemblyName from project file name if empty - fsprojects#1234
  • BUGFIX: Fixed issue with V3 feeds doing api requests even when the paket.lock is fully specified - fsprojects#1231
  • BUGFIX: Update ProjectFile.GetTargetProfile to work with conditional nodes - fsprojects#1227
  • BUGFIX: Putting .targets import on correct location in project files - fsprojects#1226
  • BUGFIX: Putting braces around OData conditions to work around ProGet issues - fsprojects#1225
  • USABILITY: Always write nomalized version into lock file to keep the lockfile as stable as possible
  • USABILITY: Always try 3 times to download and extract a package
  • USABILITY: Sets default resolver strategy for convert from nuget to None - fsprojects#1228

2.25.0 - 2015-11-13

  • Unified cache implementation for V2 and V3 - fsprojects#1222
  • BUGFIX: Putting .props and .targets import on correct location in project files - fsprojects#1219
  • BUGFIX: Propagate framework restriction correctly - fsprojects#1213
  • BUGFIX: Match auth - fsprojects#1210
  • BUGFIX: Better error message when something goes wrong during package download

2.24.0 - 2015-11-11

  • Support for feeds that only provide NuGet v3 API - fsprojects#1205
  • BUGFIX: Made PublicAPI.ListTemplateFiles more robust - fsprojects#1209
  • BUGFIX: Allow to specify empty file patterns in paket.template
  • BUGFIX: Filter excluded dependencies in template files - fsprojects#1208
  • BUGFIX: Framework dependencies were handled too strict - fsprojects#1206

2.23.0 - 2015-11-09

  • Allow to exclude dependencies in template files - fsprojects#1199
  • Exposed TemplateFile types and Dependencies member - fsprojects#1203
  • Paket uses lock free version of Async.Choice
  • Paket generates and parses strategy option in lock file - fsprojects#1196
  • BUGFIX: Fixed version requirement parse issue noticed in FsBlog
  • USABILITY: Paket shows parsing errors in app.config files - fsprojects#1195

2.22.0 - 2015-11-05

  • Paket adds binding redirect only for applicable assemblies - fsprojects#1187
  • BUGFIX: Add missing transitive dependencies after paket update - fsprojects#1190
  • BUGFIX: Work around issue with # in file names on mono - fsprojects#1189
  • USABILITY: Better error reporting when prereleases are involved - fsprojects#1186

2.21.0 - 2015-11-01

2.20.0 - 2015-10-30

  • Allow filtered updates of packages matching a regex - fsprojects#1178
  • Search for paket.references in startup directory (auto-restore feature) - fsprojects#1179
  • BUGFIX: Framework filtering for transisitve packages - fsprojects#1182

2.19.0 - 2015-10-29

  • Resolver changed to breadth first search to escape more quickly from conflict situations - fsprojects#1174
  • Paket init downloads stable version of bootstraper - fsprojects#1040
  • BUGFIX: SemVer updates were broken

2.18.0 - 2015-10-28

  • Use branch and bound strategy to escape quickly from conflict situations - fsprojects#1169
  • Queries all feeds in parallel for package details
  • New moniker monoandroid50 - fsprojects#1171
  • Reintroduced missing public API functions for docs
  • USABILITY: Improved paket's conflict reporting during resolution time - fsprojects#1168

2.17.0 - 2015-10-24

2.16.0 - 2015-10-21

  • Check that download http status code was 200
  • Try to report better error when file is blocked by Firewall - fsprojects#1155
  • BUGFIX: Fixed loading of Project files on mono - fsprojects#1149
  • PERFORMANCE: Caching proxy scheme - fsprojects#1153
  • USABILITY: If caching fails Paket should recover - fsprojects#1152

2.15.1 - 2015-10-17

  • BUGFIX: Fixed framework restriction filter - fsprojects#1146
  • BUGFIX: Fixed parsing of framework restrictions in lock file - fsprojects#1144
  • BUGFIX: Add monoandroid403 to be matched as Some MonoAndroid - fsprojects#1140
  • PERFORMANCE: Use locked version as prefered version when resolver strategy is min - fsprojects#1141
  • COSMETICS: Better error messages when resolver finds no matching version.
  • COSMETICS: Fix error message when resolver already resolved to GlobalOverride - fsprojects#1142

2.14.0 - 2015-10-15

  • BUGFIX: Handle silverlight framework identifiers comparison - fsprojects#1138

2.13.0 - 2015-10-14

  • Show-Groups command - http://fsprojects.github.io/Paket/paket-show-groups.html
  • BUGFIX: Fixed combine operation for framework restrictions - fsprojects#1137
  • BUGFIX: Lockfile-Parser did not to parse framework restrictions and therefore paket install could lead to wrong lock file - fsprojects#1135
  • USABILITY: Non-SemVer InformationalVersion are now allowed for paket pack - fsprojects#1134
  • USABILITY: Dependencies file parser should detects comma between install settings - fsprojects#1129
  • COSMETICS: Don't show the pin notice if dependency is transitive
  • COSMETICS: Don't allow negative numbers in SemVer

2.12.0 - 2015-10-12

  • Better SemVer update by adding --keep-major, --keep-minor, --keep-patch to the CLI
  • EXPERIMENTAL: Support for WiX installer projects

2.11.0 - 2015-10-09

  • Skip unchanged groups during install

2.10.0 - 2015-10-08

  • Make resolver to evaluate versions lazily
  • BUGFIX: Paket.Pack was broken on filesystems with forward slash seperator - fsprojects#1119
  • BUGFIX: Wrong paket ProjectRefences name causes incorrect packaging - fsprojects#1113

2.9.0 - 2015-10-05

2.8.0 - 2015-10-03

  • BUGFIX: Selective update needs to consider remote files
  • BUGFIX: Ignore disabled upstream feeds - fsprojects#1105
  • BUGFIX: Don't forget to add settings from root dependencies
  • COSMETICS: Do not write unnecessary framework restrictions into paket.lock

2.7.0 - 2015-10-02

2.6.0 - 2015-10-01

2.5.0 - 2015-09-29

  • Remove all Paket entries from projects which have no paket.references - fsprojects#1097
  • Allow to format VersionRequirements in NuGet syntax
  • BUGFIX: Fix KeyNotFoundException when project is net4.0-client - fsprojects#1095
  • BUGFIX: Put prerelease requirement into NuSpec during paket pack - fsprojects#1088
  • BUGFIX: Inconsistent framework exclusion in paket.dependencies - fsprojects#1093
  • BUGFIX: Commands add/remove stripped link:false from file references - fsprojects#1089
  • BUGFIX: Do not create double prerelease identifiers - fsprojects#1099
  • COSMETICS: Only fixup dates in zip archive under Mono - fsprojects#1094
  • PERFORMANCE: Skip asking for versions if only a specific version is requested
  • PERFORMANCE: Check if a feed supports a protocol and never retry if not - fsprojects#1085

2.4.0 - 2015-09-28

  • BUGFIX: Paket does not touch config files when the list of binding redirects to add is empty - fsprojects#1092
  • BUGFIX: Fix unsupported https scheme in web proxy - fsprojects#1080
  • BUGFIX: Ignore DotNET 5.0 framework when TargetFramework 4 is specified - fsprojects#1066
  • BUGFIX: Paket failed with: The input sequence was empty - fsprojects#1071
  • BUGFIX: NullReferenceException in applyBindingRedirects during "update nuget package" - fsprojects#1074
  • COSMETICS: Improve error message for bootstrapper if download of Paket.exe fails - fsprojects#1091

2.3.0 - 2015-09-21

2.1.0 - 2015-09-16

  • Added support for custom internet proxy credentials with env vars - fsprojects#1061
  • Removed microsoft.bcl.build.targets from backlist and instead changed "import_targets" default for that package
  • Fix handling of packages.config

2.0.0 - 2015-09-15

1.39.10 - 2015-09-13

  • Fixed a bug where install and restore use different paths when specifying a project spec on a HTTP link - fsprojects#1054
  • Fix parsing of output path when condition has no spaces - fsprojects#1058

1.39.1 - 2015-09-08

  • Eagerly create app.config files and add to all projects - fsprojects#1044

1.39.0 - 2015-09-08

  • New Bootstrapper with better handling of Paket prereleases

1.37.0 - 2015-09-07

1.34.0 - 2015-08-27

  • Paket warns about pinned packages only when a new version is available - fsprojects#1014
  • Trace NuGet package URL if download fails
  • Fallback to NuGet v2 feed if no version is found in v3

1.33.0 - 2015-08-23

1.32.0 - 2015-08-19

  • BUGFIX: Fixed compatibility issues with Klondike NuGet server - fsprojects#997
  • BUGFIX: Escape file names in a NuGet compatible way - fsprojects#996
  • BUGFIX: Paket now fails if an update of a nonexistent package is requested - fsprojects#995

1.31.0 - 2015-08-18

1.30.0 - 2015-08-18

1.29.0 - 2015-08-17

  • Xamarin iOS + Mac Support - fsprojects#980
  • Handling fallbacks mainly for Xamarin against PCLs - fsprojects#980
  • Removed supported platforms for MonoTouch and MonoAndroid - fsprojects#980
  • Paket only creates requirements from lock file when updating a single package - fsprojects#985

1.28.0 - 2015-08-13

  • Selective update shows better error message on conflict - fsprojects#980
  • Paket init adds default feed - fsprojects#981
  • Show better error message on conflict - fsprojects#534
  • Make option names for paket find-package-versions consistent with the other commands - fsprojects#890
  • Update specifying version does not pin version in paket.dependencies - fsprojects#979

1.27.0 - 2015-08-13

1.26.0 - 2015-08-10

1.25.0 - 2015-08-10

  • Fix case-sensitivity of boostrapper on mono
  • Reactive NuGet v3
  • Check for conflicts in selective update - fsprojects#964
  • BUGFIX: Escape file names - fsprojects#960

1.23.0 - 2015-08-04

  • BUGFIX: Selective update resolves the graph for selected package - fsprojects#957

1.22.0 - 2015-07-31

  • Use FSharp.Core 4.0
  • Fix build exe path which includes whitespace - fsprojects/ProjectScaffold#185
  • Preserve encoding upon saving solution - fsprojects#940
  • BUGFIX: If we specify a templatefile in paket pack it still packs all templates - fsprojects#944
  • BUGFIX: If we specify a type project templatefile in paket pack it should find the project - fsprojects#945
  • BUGFIX: Paket pack succeeded even when there're missing files - fsprojects#948
  • BUGFIX: FindAllFiles should handle paths that are longer than 260 characters - fsprojects#949

1.21.0 - 2015-07-23

1.20.0 - 2015-07-21

1.19.0 - 2015-07-13

  • Support Odata query fallback for package details with /odata prefix - fsprojects#922
  • Establish beta-level comatibility with Klondike nuget server - fsprojects#907
  • BUGFIX: Improved SemVer parser - fsprojects#920
  • BUGFIX: Added fix for windows-style network source-paths in dependencies parser - fsprojects#903
  • BUGFIX: Settings for dependent packages are now respected - fsprojects#919
  • BUGFIX: --force option is working for install/update/restore remote files too
  • BUGFIX: Delete cached errors if all sources fail - fsprojects#908
  • BUGFIX: Use updated globbing for paket.template
  • COSMETICS: Better error message when package doesn't exist
  • COSMETICS: Show better error message when a package is used in paket.references but not in paket.lock

1.18.0 - 2015-06-22

  • Exclusion syntax for paket.template files - fsprojects#882
  • BUGFIX: Issue with paket pack and multiple paket.template files fixed - fsprojects#893

1.17.0 - 2015-06-22

1.16.0 - 2015-06-21

  • Make sure retrieved versions are ordered by version with latest version first - fsprojects#886
  • PowerShell argument tab completion for Paket-Add - fsprojects#887
  • Detection of DNX and DNXCore frameworks
  • BUGFIX: Exceptions were not logged to command line - fsprojects#885

1.15.0 - 2015-06-18

1.14.0 - 2015-06-14

  • Chocolatey support for Paket.PowerShell - fsprojects#872
  • BUGFIX: Single version in deps file created invalid dependend package- fsprojects#871

1.13.0 - 2015-06-12

  • Paket.PowerShell support - fsprojects#839
  • EXPERIMENTAL: Allow link:false settings for file references in paket.references files
  • BUGFIX: paket update did not pick latest prerelease version of indirect dependency - fsprojects#866

1.12.0 - 2015-06-09

  • BUGFIX: Paket add should not update the package if it's already there
  • BUGFIX: "copy_local" was not respected for indirect dependencies - fsprojects#856
  • BUGFIX: Suggest only packages from the installed sources - fsprojects/Paket.VisualStudio#57
  • BUGFIX: Trace license warning only in verbose mode - fsprojects#862
  • BUGFIX: Fix ./ issues during pack
  • BUGFIX: Serialize != operator correctly - fsprojects#857
  • COSMETICS: Don't save the paket.lock file if it didn't changed

1.11.0 - 2015-06-08

1.10.0 - 2015-06-02

1.9.0 - 2015-05-30

  • Paket pack allows to specify current nuget version as dependency - fsprojects#837
  • BUGFIX: Fix long version of --silent flag - fsprojects#849

1.8.0 - 2015-05-28

1.7.2 - 2015-05-28

  • New --only-referenced parameter for restore - fsprojects#843
  • Make the output path relative to the dependencies file - fsprojects#829
  • Analyze content files with case insensitive setting - fsprojects#816
  • BUGFIX: Parse NuGet package prerelease versions containing "-" - fsprojects#841

1.6.0 - 2015-05-26

  • Paket init - init dependencies file with default NuGet source
  • Allow to init paket in given directory
  • Automatically query all package feeds in "Find packages"
  • Allow to override install settings in 'paket.dependencies' with values from 'paket.references' - fsprojects#836
  • BUGFIX: paket install fails if package version doesn't match .nupkg file - fsprojects#834
  • BUGFIX: Try to work around issue with mono zip functions - fsprojects/FAKE#810

1.5.0 - 2015-05-21

  • Property tests for dependencies files parser - fsprojects#807
  • EXPERIMENTAL: Query NuGet feeds in parallel
  • Allow to specify the directory for convert-to-nuget in PublicAPI
  • Expose project Guids from project files
  • Allow simplify on concrete dependencies file
  • Allow to specify a concrete template file for paket pack
  • Add overload in PublicAPI for default Restore
  • Better tracing during "update package"
  • Allow to register trace functions
  • Allow to specify a source feed for Find-Packages and Find-Package-Versions command
  • BUGFIX: Fix dates in local nuget packages
  • BUGFIX: NullReferenceException in convert-from-nuget - fsprojects#831
  • BUGFIX: Convert-from-nuget quotes source feeds - fsprojects#833
  • BUGFIX: Observable.ofAsync fires OnCompleted - fsprojects#835
  • BUGFIX: Work around issue with CustomAssemblyAttributes during paket pack - fsprojects#827
  • BUGFIX: Fix dates after creating a package
  • BUGFIX: Always trim package names from command line
  • BUGFIX: Always show default nuget stream in completion

1.4.0 - 2015-05-08

1.3.0 - 2015-04-30

  • Paket keeps paket.dependencies as stable as possible during edits - fsprojects#802
  • paket push doesn't need a dependencies file any more - fsprojects#800
  • Added --self for self update of bootstrapper - fsprojects#791
  • BUGFIX: convert-from-nuget doen`t duplicate sources anymore - fsprojects#804

1.2.0 - 2015-04-24

1.1.3 - 2015-04-24

1.1.2 - 2015-04-24

  • paket add should not change dependencies file if the package is misspelled - fsprojects#798

1.1.1 - 2015-04-24

1.1.0 - 2015-04-23

1.0.2 - 2015-04-23

  • Convert-from-nuget removes custom import and targets - fsprojects#792

1.0.1 - 2015-04-20

  • New bootstrapper protects paket.exe from incomplete github downloads - fsprojects#788

1.0.0 - 2015-04-17

  • Big release from fsharpex

0.42.1 - 2015-04-17

  • BUGFIX: Smart Install is no longer adding dependencies to paket.dependencies if specified in paket.references but not in paket.dependencies - fsprojects#779
  • BUGFIX: Fix smart install when we add a pinned version - fsprojects#777
  • Trace NuGet server response in verbose mode - fsprojects#775
  • BUGFIX: Fixing wrong local path detection with paket install - fsprojects#773
  • BUGFIX: Fixed zip opening on mono - fsprojects#774

0.41.0 - 2015-04-13

0.40.0 - 2015-04-09

0.39.0 - 2015-04-08

  • Upgrading to .NET 4.5
  • Removing DotNetZip and using the .NET 4.5 Zip APIs instead - fsprojects#732
  • Boostrapper download without nuget.exe - fsprojects#734
  • Added frameworkAssemblies to nuspec templating - fsprojects#740
  • BUGFIX: Only pick up project output files for pack that exactly match assembly filename - fsprojects#752
  • BUGFIX: Detect Silverlight version in csproj files - fsprojects#751
  • BUGFIX: Fix mono timeout during license download - fsprojects#746
  • BUGFIX: Detect sl as Silverlight - fsprojects#744

0.38.0 - 2015-03-30

  • The restore process downloads package licenses automatically - fsprojects#737

0.37.0 - 2015-03-28

  • Fallback to NuGet.exe if the bootstrapper fails to download from GitHub - fsprojects#733
  • COSMETICS: Display the file name if Paket crashes on some invalid file - fsprojects#730

0.36.0 - 2015-03-27

  • Allow to add references section to paket.template file - fsprojects#721
  • Allow to compute libraries for specific framework - fsprojects#723
  • Detect .NET 4.6 - fsprojects#727
  • SemVer allows "number + build metadata" format - fsprojects#704
  • paket push shows status information - fsprojects#695
  • BUGFIX: Maintain order of content file items - fsprojects#722
  • BUGFIX: Convert-from-nuget ignores disabled NuGet feeds - fsprojects#720
  • BUGFIX: Smart install should not remove sources from paket.dependencies - fsprojects#726
  • BUGFIX: Smart install should create paket.lock if we have references files - fsprojects#725
  • COSMETICS: better tracing of intermediate resolution conflicts

0.34.0 - 2015-03-12

  • paket pack pretty-prints it's nuspec - fsprojects#691
  • Paket packs .MDBs docs into the nupkg - fsprojects#693
  • paket pack / paket.template support wildcard patterns - fsprojects#690
  • Allow empty lines in paket.template and report file name if parser fails - fsprojects#692
  • BUGFIX: paket.template - file type respects dir without slash at the end - fsprojects#698
  • BUGFIX: paket-files folder is alwaays relative to paket.dependencies - fsprojects#564
  • BUGFIX: paket install respects manual paket nodes - fsprojects#679

0.33.0 - 2015-03-10

  • Paket packs XML docs into the nupkg - fsprojects#689
  • BUGFIX: Install settings from paket.dependencies should override package settings - fsprojects#688

0.32.0 - 2015-03-09

0.31.2 - 2015-02-26

  • BUGFIX: Robust and much faster template file parser - fsprojects#660

0.31.1 - 2015-02-25

  • Use latest FAKE tasks

0.31.0 - 2015-02-25

  • BUGFIX: Fix help for init command - fsprojects#654
  • BUGFIX: Allow non-standard API endpoint for push - fsprojects#652
  • BUGFIX: Special case nuget.org
  • BUGFIX: paket add/remove with just project name - fsprojects#650
  • BUGFIX: Uploading packages as multiform content type - fsprojects#651
  • BUGFIX: Handle transient dependencies better in pack command - fsprojects#649
  • BUGFIX: Only load custom attributes if not given in TemplateFile or cmd parameter
  • BUGFIX: Detect .NET 4.5.1 - fsprojects#647

0.30.0 - 2015-02-23

0.29.0 - 2015-02-18

  • Allow local NuGet sources with spaces in paket.dependencies - fsprojects#616
  • Streamlined install options in paket.dependencies and paket.references - fsprojects#587
  • Allow to opt-out of targets import - fsprojects#587
  • New option to add/remove packages for a single project - fsprojects#610
  • BUGFIX: Blacklisted Microsoft.Bcl.Build.targets - fsprojects#618
  • BUGFIX: Selective update doesn't add package twice from paket.references anymore
  • BUGFIX: paket install installs GitHub source files
  • COSMETICS: Respect home directories on mono - fsprojects#612
  • COSMETICS: paket add inserts the new package in alphabetical position - fsprojects#596

0.28.0 - 2015-02-16

  • Add a simple API which allows to retrieve NuGet v3 autocomplete
  • Allow unix-style comments in paket.dependencies file
  • BUGFIX: paket restore does not fail on missing paket.version files - fsprojects#600
  • BUGFIX: Parsing of conditional dependencies should detect portable case - fsprojects#594
  • BUGFIX: Prerelease requirements in paket.dependencies should override package dependencies - fsprojects#607
  • BUGFIX: Try to ease the pain with mono bug in Process class - fsprojects#599
  • BUGFIX: paket restore does not re-download http references - fsprojects#592
  • BUGFIX: Make DeletePaketNodes more robust - fsprojects#591
  • BUGFIX: Install content files on mono - fsprojects#561
  • BUGFIX: Install process doesn't duplicate Imports of targets files any more - fsprojects#588
  • BUGFIX: Don't remove comments from paket.dependencies file - fsprojects#584
  • COSMETICS: Paket should not reformat app/web.config files while changing assembly redirects - fsprojects#597

0.27.0 - 2015-02-07

  • Install process will reference .props and .targets files from NuGet packages - fsprojects#516
  • Don't internalize in paket.exe during ILMerge
  • Allow to download from pre-authenticated MyGet feed - fsprojects#466
  • BUGFIX: Fix paket install --hard for FSharp.Core - fsprojects#579
  • BUGFIX: paket convert-from-nuget ignores casing when looking for nuget.targets - fsprojects#580
  • BUGFIX: paket install correctly parses HTTP references - fsprojects#571
  • BUGFIX: paket.dependencies parser now fails if tokens are not valid
  • COSMETICS: Prerelease strings are checked that they don't contain operators
  • COSMETICS: Create an install function in the API which takes a paket.dependencies file as text - fsprojects#576

0.26.0 - 2015-01-31

0.25.0 - 2015-01-25

  • BUGFIX: If more than one TargetFramework-specific dependency to the same package exist, we take the latest one - fsprojects#567
  • BUGFIX: Removes interactive-shell-check on add auth - fsprojects#565
  • BUGFIX: Can parse open NuGet ranges in brackets - fsprojects#560
  • BUGFIX: Detect net35-client - fsprojects#559
  • BUGFIX: Show help for auto-restore command - fsprojects#558

0.24.0 - 2015-01-19

0.23.0 - 2015-01-15

  • Refactored init & init auto restore to Railway Oriented Programming - fsprojects#533
  • Refactored FindRefs to Railway Oriented Programming - fsprojects#529
  • BUGFIX: paket.bootstrapper.exe and paket.exe use better proxy detection - fsprojects#552
  • BUGFIX: paket add offered to add dependencies even when they are already added - fsprojects#550
  • BUGFIX: Detect Net20-client - fsprojects#547
  • BUGFIX: Give better error message when package is not found in a local feed - fsprojects#545
  • BUGFIX: Don't download gists that are up-to-date - fsprojects#513
  • BUGFIX: fix parsing of longer http links - fsprojects#536
  • BUGFIX: Detect correct paket.references filenames during convert-from-nuget
  • BUGFIX: If no package source is found during convert-from-nuget we use the default NuGet feed
  • COSMETICS: Config file is only saved when needed
  • COSMETICS: Ignore completely empty lib folders
  • COSMETICS: paket convert-from-nuget warns if it can't find a NuGet feed - fsprojects#548
  • COSMETICS: Remove icon from bootstrapper to make file size much smaller

0.22.0 - 2015-01-05

0.21.0 - 2015-01-02

  • New --log-file parameter allows to trace into logfile - fsprojects#502
  • Trace stacktrace on all NullReferenceExceptions - fsprojects#500
  • Paket.locked file has 2 minute timeout
  • BUGFIX: Detect the version of a GitHub gist correctly - fsprojects#499
  • BUGFIX: Dependencies file saves http and gist links correctly - fsprojects#498
  • BUGFIX: Don't relax "OverrideAll" conditions during paket install
  • BUGFIX: fix priority of parsing atom nuget feed for package Id - fsprojects#494
  • BUGFIX: fix JSON deserializer and reactivate cache - fsprojects#495
  • BUGFIX: Make the file search for app.config and web.config case insensitive - fsprojects#493
  • BUGFIX: Don't add duplicate lines in packet.dependencies - fsprojects#492
  • BUGFIX: Keep framework restrictions in paket install- fsprojects#486
  • WORKAROUND: Do not fail on BadCrcException during unzip and only show a warning - fsprojects#484
  • WORKAROUND: Disable NuGet v3 feed for now - seems to be unreliable.
  • PERFORMANCE: Don't parse project files twice - fsprojects#487
  • PERFORMANCE: Cache platform penalty calculation - fsprojects#487
  • PERFORMANCE: Use StringBuilder for path replacement - fsprojects#487
  • PERFORMANCE: Cache feed errors - fsprojects#487
  • PERFORMANCE: Put feed url into cache filename - fsprojects#487
  • PERFORMANCE: Relax prerelease requirements for pinned versions - fsprojects#487
  • PERFORMANCE: Don't enumerate all files, since we only need lib files - fsprojects#487
  • PERFORMANCE: Pin sourcefile dependencies - fsprojects#487
  • PERFORMANCE: Cache path penalty calculation - fsprojects#487
  • PERFORMANCE: Cache path extraction - fsprojects#487

0.20.1 - 2014-12-30

  • COSMETICS: Trim end of line in lockfile.

0.20.0 - 2014-12-29

0.18.0 - 2014-12-09

  • Show command help on --help - fsprojects#437
  • Allow to opt in to BindingRedirects - fsprojects#436
  • Don't run simplify in strict mode - fsprojects#443
  • Allow to remove NuGet packages in interactive mode - fsprojects#432
  • Added auto-unzip of downloaded archives - fsprojects#430
  • Allow to reference binary files via http reference - fsprojects#427
  • Faster BindingRedirects - fsprojects#414
  • Using a different FSharp.Core NuGet package - fsprojects#416
  • Find the paket.references file in upper directories - fsprojects#409
  • Allow paket.references files in upper directories - fsprojects#403
  • Clear failure message for paket simplify, when lock file is outdated - fsprojects#403
  • BUGFIX: Selective update updates only dependent packages - fsprojects#410
  • BUGFIX: If there are only prereleases we should just take these
  • BUGFIX: paket update nuget <name> fails if was not found in lockfile - fsprojects#404
  • BUGFIX: Unescape library filename - fsprojects#412
  • BUGFIX: Allow to reference multiple files from same repository directory - fsprojects#445
  • BUGFIX: Don't reference satellite assemblies - fsprojects#444
  • BUGFIX: Binding redirect version is picked from highest library version - fsprojects#422
  • BUGFIX: Handle numeric part of PreRelease identifiers correctly - fsprojects#426
  • BUGFIX: Fixed casing issue in selective update - fsprojects#434
  • BUGFIX: Parse http links from lockfile
  • BUGFIX: Calculate dependencies file name for http resources - fsprojects#428

0.17.0 - 2014-11-29

0.16.0 - 2014-11-23

  • Integrate BindingRedirects into Paket install process - fsprojects#383
  • BUGFIX: Download of GitHub files should clean it's own directory - fsprojects#385
  • BUGFIX: Don't remove custom framework references - fsprojects#376
  • BUGFIX: Path to dependencies file is now relative after convert-from-nuget - fsprojects#379
  • BUGFIX: Restore command in targets file didn't work with spaces in paths - fsprojects#375
  • BUGFIX: Detect FrameworkReferences without restrictions in nuspec file and install these
  • BUGFIX: Read sources even if we don't find packages - fsprojects#372

0.15.0 - 2014-11-19

  • Allow to use basic framework restrictions in NuGet packages - fsprojects#307
  • Support feeds that don't support NormalizedVersion - fsprojects#361
  • BUGFIX: Use Nuget v2 as fallback
  • BUGFIX: Accept and normalize versions like 6.0.1302.0-Preview - fsprojects#364
  • BUGFIX: Fixed handling of package dependencies containing string "nuget" - fsprojects#363

0.14.0 - 2014-11-14

  • Uses Nuget v3 API, which enables much faster resolver
  • BUGFIX: Keep project file order similar to VS order
  • Support unlisted dependencies if nothing else fits - fsprojects#327

0.13.0 - 2014-11-11

0.12.0 - 2014-11-07

  • New global paket.config file - http://fsprojects.github.io/Paket/paket-config.html
  • Trace warning when we replace NuGet.exe with NuGet.CommandLine - fsprojects#320
  • Allow to parse relative NuGet folders - fsprojects#317
  • When paket skips a framework install because of custom nodes it shows a warning - fsprojects#316
  • Remove the namespaces from the nuspec parser - fsprojects#315
  • New function which extracts the TargetFramework of a given projectfile.
  • New function which calculates dependencies for a given projectfile.
  • Project output type can be detected from a project file
  • Allow to retrieve inter project dependencies from a project file
  • BUGFIX: Exclude unlisted NuGet packages in Resolver - fsprojects#327
  • BUGFIX: Detect Lib vs. lib folder on Linux - fsprojects#332
  • BUGFIX: Paket stopwatch was incorrect - fsprojects#326
  • BUGFIX: Paket failed on generating lockfile for LessThan version requirement - fsprojects#314
  • BUGFIX: Don't match suffixes in local NuGet packages - fsprojects#317
  • BUGFIX: Don't fail with NullReferenceException when analyzing nuget.config - fsprojects#319

0.11.0 - 2014-10-29

0.10.0 - 2014-10-24

  • Initial version of paket remove command - http://fsprojects.github.io/Paket/paket-remove.html
  • Paket add doesn't fail on second attempt - fsprojects#295
  • Report full paths when access is denied - fsprojects#242
  • Visual Studio restore only restores for the current project
  • BUGFIX: Selective update keeps all other versions
  • BUGFIX: Install process accepts filenames with lib
  • BUGFIX: Fix !~> resolver
  • BUGFIX: Use normal 4.0 framework libs when we only specify net40
  • BUGFIX: Fix timing issue with paket install --hard - fsprojects#293
  • BUGFIX: Fix namespace handling in nuspec files
  • BUGFIX: Add default nuget source to dependencies file if original project has no source

0.9.0 - 2014-10-22

0.8.0 - 2014-10-15

0.7.0 - 2014-10-14

  • Initial support for referencing full github projects - http://fsprojects.github.io/Paket/http-dependencies.html#Referencing-a-GitHub-repository
  • Allow to use all branches in GitHub sources - fsprojects#249
  • Initial support for frameworkAssemblies from nuspec - fsprojects#241
  • Download github source files with correct encoding - fsprojects#248
  • Add FSharp.Core.Microsoft.Signed as dependency
  • Install model uses portable versions for net40 and net45 when package doesn't contain special versions
  • Install command displays existing versions if constraint does not match any version
  • Restore command doesn't calc install model.
  • Use https in DefaultNugetStream - fsprojects#251
  • BUGFIX: Paket only deletes files which will are downloaded by init-auto-restore process - fsprojects#254
  • BUGFIX: Paket convert-from-nuget failed when package source keys contain invalid XML element chars - fsprojects#253

0.6.0 - 2014-10-11

0.5.0 - 2014-10-09

0.4.0 - 2014-09-28

0.3.0 - 2014-09-25

0.2.0 - 2014-09-17

0.1.4 - 2014-09-16

  • Only vbproj, csproj and fsproj files are handled

0.1.3 - 2014-09-15

  • Detect FSharpx.Core in packages

0.1.2 - 2014-09-15

  • --hard parameter allows better transition from NuGet.exe

0.1.0 - 2014-09-12

  • We are live - yay!