LINQPad 5 - Release Notes

LINQPad 5 targets .NET Framework 4.6/4.7/4.8.

What's New in 5.40

  • The editor now automatically detects external changes to open files and displays a re-load prompt.
  • LINQPad 5 now supports NuGet packages that target .NET Framework 4.8.
  • LINQPad is now robust to NuGet release packages with pre-release dependencies, and certain kinds of circular references. It also no longer throws an exception when a corrupt PCL profile is present.
  • The 'Navigate To' dialog (Control+comma) now includes shortcuts to open and run a query in one step.
  • There are now Canvas and SVG controls, in addition to the HTML controls added in 5.36.
  • Window popups generated by a query in the AnyCPU edition now reliably appear in front of the host process.
  • The built-in charting feature now shows value tooltips.
  • The rename-symbol feature now works with named tuples.
  • The editor is now faster with large documents that contain many symbol repetitions.
  • The namespace cleanup feature now takes into account NuGet references inherited from 'My Extensions'.
  • The integrated ILSpy has been updated to the latest release (
  • The CommandTimeout property of DataContext is now honored when calling ExecuteQueryDynamic and ExecuteStoredProcedure.
  • (Paid editions) If you activate your license on an Amazon EC2 instance, it will now remain valid if the underlying hardware changes (just as with Azure VMs and Roles).
  • A bug in the Debugger watch window when calling methods on closed generic types has been fixed.
  • Observables inside DumpContainers now render reliably.
  • The Dump pipeline now explicitly supports Json.NET objects.
  • Util.WriteCsv now recognizes ExpandoObjects.
  • There's now an OpenQuery method in the Util class to open and run a query in the UI.
  • This build supports newer versions of the experimental Roslyn assemblies, so you can play with C# 8 features such as ranges, indices, and nullable reference types. To enable, go to Edit | Preferences > Query.

Download LINQPad 5 - Standard X86

The standard X86 build lets you reference 32-bit assemblies.

Download LINQPad 5 (installer)
Download LINQPad 5 (xcopy-deploy)

Download LINQPad 5 - X64

The 64-bit build ("Any CPU") lets you use all available memory.

Download LINQPad 5 X64 (installer)
Download LINQPad 5 X64 (xcopy-deploy)

LINQPad 5 - Latest Beta

What's new:

  • When restoring NuGet packages, LINQPad now searches all active sources, instead of just the first source in the list.
  • The Paste as Escaped String feature is now more robust.
  • The Open in SSMS feature is better at finding SSMS.exe.
  • The dialog for confirming whether to remove invalid namespaces no longer over-sizes.

Download LINQPad 5.40.01 (Standard X86)
Download LINQPad 5.40.01 (Any CPU / X64)