- 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
- Allow to disable Visual Studio NuGet package restore - http://fsprojects.github.io/Paket/paket-auto-restore.html
- BUGFIX: Probe for unnormalized and normalized versions in local NuGet feeds - fsprojects#556
- 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
- Bootstrapper avoids github API - fsprojects#510
- Refactoring to Railwal Oriented Programming - http://fsharpforfunandprofit.com/rop/
- Always trim line end in lockfile
- Improved binding redirects detection - fsprojects#507
- Don't catch NullReferenceExceptions for now - fsprojects#505
- BUGFIX: Paket update nuget X doesn't work - fsprojects#512
- 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
- COSMETICS: Trim end of line in lockfile.
paket install
performs a selective update based on the changes in the dependencies file - http://fsprojects.github.io/Paket/lock-file.html#Performing-updates- Paket.exe acquires a lock for all write processes - fsprojects#469
- New command to add credentials - http://fsprojects.github.io/Paket/paket-config-file.html#Add-credentials
- Smarter conditional NuGet dependencies - fsprojects#462
- If environment auth variables are empty a fallback to the config is used- fsprojects#459
- Better handling for multiple files from same GitHub repository - fsprojects#451
- Extend Public API for plugin
- BUGFIX: Remove parsing of invalid child element of ProjectReference - fsprojects#453
- BUGFIX: Don't add NuGet packages twice to a references file - fsprojects#460
- BUGFIX: Use Max strategy for
paket outdated --ingore-constraints
- fsprojects#463 - BUGFIX: Don't delete downloaded github zip file
- BUGFIX: Cannot install nuget packages from local TeamCity feeds due to proxy - fsprojects#482
- BUGFIX: Don't touch framework assemblies if not needed
- BUGFIX: Check versions file synchronously
- BUGFIX: Restore console color after handling exception - fsprojects#467
- COSMETICS:
>= 0
version range simplified to empty string - fsprojects#449 - COSMETICS: Paket.exe and paket.bootstrapper.exe have a logo - fsprojects#473
- 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
- FrameworkHandling: Support more portable profiles and reduce the impact in the XML file
- FrameworkHandling: support extracting Silverlight5.0 and NetCore4.5 - fsprojects#389
- New command
paket init
- http://fsprojects.github.io/Paket/paket-init.html - Better error message for missing files in paket.lock file - fsprojects#402
- BUGFIX: Crash on 'install' when input seq was empty - fsprojects#395
- BUGFIX: Handle multiple version results from NuGet - fsprojects#393
- 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
- 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
- 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
- New support for general HTTP dependencies - http://fsprojects.github.io/Paket/http-dependencies.html
- New F# Interactive support - http://fsprojects.github.io/Paket/reference-from-repl.html
- New
paket find-refs
command - http://fsprojects.github.io/Paket/paket-find-refs.html - Migration of NuGet source credentials during
paket convert-from-nuget
- http://fsprojects.github.io/Paket/paket-convert-from-nuget.html#Migrating-NuGet-source-credentials - Bootstrapper uses .NET 4.0 - fsprojects#355
- Adding --ignore-constraints to
paket outdated
- fsprojects#308 - PERFORMANCE: If
paket add
doesn't change thepaket.dependencies
file then the resolver process will be skipped - BUGFIX:
paket update nuget [PACKAGENAME]
should use the same update strategy aspaket add
- fsprojects#330 - BUGFIX: Trailing whitespace is ignored in
paket.references
- New global paket.config file - http://fsprojects.github.io/Paket/paket-config-file.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
- Build a merged install model with all packages - fsprojects#297
paket update
command allows to set a version - http://fsprojects.github.io/Paket/paket-update.html#Updating-a-single-packagepaket.targets
is compatible with specific references files - fsprojects#301- BUGFIX: Paket no longer leaves transitive dependencies in lockfile after remove command - fsprojects#306
- BUGFIX: Don't use "global override" for selective update process - fsprojects#310
- BUGFIX: Allow spaces in quoted parameter parsing - fsprojects#311
- 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
- Allow to restore packages from paket.references files - http://fsprojects.github.io/Paket/paket-restore.html
- Detect local nuspec with old XML namespace - fsprojects#283
paket add
command tries to keep all other packages stable.- Added another profile mapping for Profile136 - fsprojects#262
- More portable profiles - fsprojects#281
- Added net11 to framework handling - fsprojects#269
- Create references for Win8 - fsprojects#280
- Detect VS automatic nuget restore and create paket restore - http://fsprojects.github.io/Paket/paket-convert-from-nuget.html#Automated-process
paket convert-from-nuget
doesn't duplicate paket solution items - fsprojects#286- BUGFIX: Paket removes old framework references if during install - fsprojects#274
- BUGFIX: Don't let the bootstrapper fail if we already have a paket.exe
- BUGFIX: Use the Id property when NuGet package name and id are different - fsprojects#265
- Smarter install in project files
- Paket handles .NET 4.5.2 and .NET 4.5.3 projects - fsprojects#260
- New command:
paket update nuget <package id>
- http://fsprojects.github.io/Paket/paket-update.html#Updating-a-single-package - BUGFIX: Do not expand auth when serializing dependencies file - fsprojects#259
- BUGFIX: Create catch all case for unknown portable frameworks
- 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
- New restore command - http://fsprojects.github.io/Paket/paket-restore.html
- Report if we can't find packages for top level dependencies.
- Faster resolver
- Try /FindPackagesById before /Packages for nuget package version no. retrieval
- New Paket.Core package on NuGet - https://www.nuget.org/packages/Paket.Core/
- BUGFIX: Prefer full platform builds over portable builds
- Bootstrapper will only download stable releases by default - http://fsprojects.github.io/Paket/bootstrapper.html
- New installer model allows better compatibility with NuGet and should be much faster
- Supporting dot for references file - http://fsprojects.github.io/Paket/http-dependencies.html
- Supporting pagination for long NuGet feeds - fsprojects#223
- Create a "use exactly this version" operator in order to override package conflicts - http://fsprojects.github.io/Paket/nuget-dependencies.html#Use-exactly-this-version-constraint
- New
content none
mode in paket.dependencies - http://fsprojects.github.io/Paket/dependencies-file.html#No-content-option - Allow source files in content folder of NuGet packages
- No -D needed for Linux installer - fsprojects#210
- Content files like
_._
,*.transform
and*.pp
are ignored - fsprojects#207 - The
convert-from-nuget
command adds .paket folder to the sln - fsprojects#206 - Removed duplicate transitive dependencies from lock file - fsprojects#200
- If the package download failed Paket retries with force flag
- The
convert-from-nuget
commands sorts the dependencies file - Use credentials from nuget.config on paket convert-from-nuget - fsprojects#198
- Deploy fixed targets file - fsprojects#172
- New [--pre] and [--strict] modes for paket outdated - http://fsprojects.github.io/Paket/paket-outdated.html
- New --no-auto-restore option for
convert-from-nuget
command - http://fsprojects.github.io/Paket/paket-convert-from-nuget.html#Automated-process - Adding support for new portable profiles
- paket.exe is now signed
- Allow to reference .exe files from NuGet packages
- Use default proxy in paket.exe and bootstrapper.exe - fsprojects#226
- Keep order of sources in paket.dependencies - fsprojects#233
- BREAKING CHANGE: Removed --dependencies-file option - from now on it's always paket.dependencies
- BUGFIX: Bootstrapper will not throw NullReferenceException on broken paket.exe downloads
- BUGFIX: Authentication information will not be put in cache
- BUGFIX: Fixes cache issue when using multiple NuGet sources
- BUGFIX: Fixes potential casing issue on Windows
- BUGFIX: paket-files need to go to the top of a project file
- BUGFIX: Do not look for MinimalVisualStudioVersion when adding paket folder to solution - fsprojects#221
- COSMETICS: Throw better error message if we don't get any versions from NuGet source
- Resolve dependencies for github modules - http://fsprojects.github.io/Paket/http-dependencies.html#Remote-dependencies
- New [--interactive] mode for paket simplify - http://fsprojects.github.io/Paket/paket-simplify.html
- Don't use version in path for github files.
- Better error message when a package resolution conflict arises.
- New command: paket add [--interactive] - http://fsprojects.github.io/Paket/paket-add.html
- New command: paket simplify - http://fsprojects.github.io/Paket/paket-simplify.html
- Better Visual Studio integration by using paket.targets file - http://fsprojects.github.io/Paket/paket-init-auto-restore.html
- Support for NuGet prereleases - http://fsprojects.github.io/Paket/nuget-dependencies.html#PreReleases
- Support for private NuGet feeds - http://fsprojects.github.io/Paket/nuget-dependencies.html#NuGet-feeds
- New NuGet package version constraints - http://fsprojects.github.io/Paket/nuget-dependencies.html#Further-version-constraints
- Respect case sensitivity for package paths for Linux - fsprojects#137
- Improved convert-from-nuget command - http://fsprojects.github.io/Paket/paket-convert-from-nuget.html
- New paket.bootstrapper.exe (7KB) allows to download paket.exe from github.com - http://fsprojects.github.io/Paket/paket-init-auto-restore.html
- New package resolver algorithm
- Better verbose mode - use -v flag
- Version info is shown at paket.exe start
- paket.lock file is sorted alphabetical (case-insensitive)
- Linked source files now all go underneath a "paket-files" folder.
- BUGFIX: Ensure the NuGet cache folder exists
- BUGFIX: Async download fixed on mono
- Allow to directly link GitHub files - http://fsprojects.github.io/Paket/http-dependencies.html
- Automatic NuGet conversion - http://fsprojects.github.io/Paket/paket-convert-from-nuget.html
- Cleaner syntax in paket.dependencies - fsprojects#95
- Strict mode - fsprojects#104
- Detecting portable profiles
- Support content files from nuget - fsprojects#84
- Package names in Dependencies file are no longer case-sensitive - fsprojects#108
- Only vbproj, csproj and fsproj files are handled
- Detect FSharpx.Core in packages
- --hard parameter allows better transition from NuGet.exe
- We are live - yay!