What's new in Python Tools for Visual Studio 2.2.6

Feb 4, 2019
  • PTVS 2.2.6 is a critical bug fix release, so no new functionality has been added.
  • The following significant issues have been resolved:
  • Fixes errors when auto-configuring Python 3.6 (issues #1565, #1994 and #2005)
  • Note that Python 3.6 is still not supported by this release. This fix merely prevents a crash when unsupported versions are configured as custom environments.
  • Fixes interpreter link crashing when path variable not set (issue #2010)

New in Python Tools for Visual Studio 2.2 Beta (Mar 24, 2015)

  • Code snippets support
  • Improved code outlining
  • Improved Python environments window
  • Automatic code suggestions as you type
  • Debugger autos window
  • Set environment variables in project settings
  • Hit count breakpoints
  • Task comments
  • Preliminary support for Python 3.5

New in Python Tools for Visual Studio 2.1 RC (Aug 14, 2014)

  • For RC we've made many bug fixes throughout the entire product, especially IntelliSense and code completions, debugging, general stability and performance.
  • Some highlights:
  • search paths within a project are now used for IntelliSense
  • Django template debugging now works on Python 3.4
  • Anaconda environments can now use 'conda install' from PTVS
  • the standard string visualizers (HTML, XML, JSON) can now be used when debugging
  • brace highlight color can now be changed (on 2012 and 2013 - 2010 by RTM)
  • There are a number of exciting improvements in this release compared to 2.0, many based on your feedback & suggestions. Here’s a summary:
  • PTVS is now installable in Visual Studio Express 2013 for Web and Desktop editions! This also means that there will not be any more "PTVS Integrated" releases. The Express editions have all the features in the Integrated package and more. (Visual Studio 2013 Update 2 is required.)
  • Distinct colors for modules, classes, functions and parameters in the editor
  • Templates for Bottle and Flask projects – as with Django, you can create Bottle & Flask project & easily publish to Azure
  • Improved Microsoft Azure Cloud Service support, including worker role support
  • Remote debugging for Microsoft Azure Web Sites
  • New editing experience for Django templates on VS 2013:
  • Full support for HTML5, CSS and JS
  • CSS and JS syntax highlighting and IntelliSense
  • Significantly improved HTML IntelliSense
  • Helpers for installing and generating requirements.txt files with pip
  • PyLint integration
  • Debugger performance and stability improvements when working with large data sets
  • pyproj files can now be edited manually to add build steps, Add a "CoreCompile" target to your project to enable building non-web projects inside VS
  • Along with many bug fixes and smaller features enhancements.

New in Python Tools for Visual Studio 2.1 Beta 2 (Jul 3, 2014)

  • These new features were added since the last preview release:
  • Improved Microsoft Azure Cloud Service support, including worker role support
  • Helpers for installing and generating requirements.txt files with pip
  • Distinct colors for modules, classes, functions and parameters in the editor
  • Remote debugging for Microsoft Azure Web Sites
  • New project templates for Bottle, Django and Flask
  • Changes since 2.0 RTM:
  • PTVS is now installable in Visual Studio Express 2013 for Web and Desktop editions! This also means that there will not be any more "PTVS-Integrated" releases. The Express editions have all the features in the Integrated package and more. Visual Studio 2013 Update 2 is required.
  • Templates for Bottle and Flask projects – as with Django, you can create Bottle & Flask project & easily publish to Azure
  • New editing experience for Django templates on VS 2013:
  • Full support for HTML5, CSS and JS
  • CSS and JS syntax highlighting and IntelliSense
  • Significantly improved HTML IntelliSense
  • PyLint integration
  • Debugger performance and stability improvements when working with large data sets
  • pyproj files can now be edited manually to add build steps:
  • Add a “CoreCompile” target to your project to enable building non-web projects inside VS
  • Along with many bug fixes and smaller features enhancements.

New in Python Tools for Visual Studio 2.0 Beta (Jul 10, 2013)

  • Debugging:
  • New - Mixed-mode debugging! Beta introduces mixed Python and C/C++ debugging.
  • IDE:
  • New - “Python Environments”:
  • “Interpreters” window: quickly see a global view of your installed interpreters and switch between them.
  • Vastly improved Virtual Env support: easily and quickly create silo’d environments for installing packages in your project.
  • Associate different Interpreters with your Project and quickly switch between them.
  • Various Intellisense improvements.
  • Cloud:
  • Improvements to Django support for Azure Web Sites and Cloud Service - you can now publish a Django site to Azure with minimum number of clicks. Azure provides free hosting to kick the tires.
  • Various bug fixes to the Azure SDK for Windows, Linux and MacOS.
  • General:
  • New - Starting with VS2013, we’re happy to announce that PTVS is “in the box”. This means when you install Visual Studio, there is a an existing “Python” download link which will install PTVS for you.
  • New - Survey/News feature. This experimental feature will periodically push News items such as “We just posted a new video on Python Debugging: ”, or mini surveys such as “Do you think PTVS 2.0 RC is ready to ship? Yes No”. You are in full control of this feature and can turn it off permanently. No user identifiable information is collected.
  • Various bug fixes and improvements.

New in Python Tools for Visual Studio 1.1.1 (Apr 12, 2012)

  • 655 IronPython Interactive fails to interpret Console.WriteLine(1)
  • 659 Problem sending comments to interactive (again)
  • 660 repl throwing internal exceptions on parsing illegal statements
  • 663 More than one additional thread hangs interactive window on Windows 7 64-bit
  • 679 Crash when intellisense pops up
  • PyKinect: Add missing classifications, description to setup.py
  • PyKinect: Add missing enum value for runtime options (new in Kinect SDK final)

New in Python Tools for Visual Studio 1.1 (Feb 14, 2012)

  • This release includes new core IDE features, a couple of new sample libraries for interacting with Kinect and Excel, and many bug fixes for issues reported since the release of 1.0. The 1.1 release altogether contains over 150 bug fixes and new features since 1.0.
  • For the core IDE features we added many new features which improve the basic editing experience. This includes a smart tag feature for automatically adding imports, a command for cleaning up unused imports, support for recognizing isinstance() calls and using them for providing improved completions. We’ve also updated goto definition to go to members defined in the standard library.
  • Aalso made several improvements to the project system. Some improvements which should help just about everyone include support for linked files that live outside of the project directory. This makes it easy to keep your project file separate from your code files. For IronPython users you can now add references to .NET projects or .NET assemblies and we’ll automatically reload and re-analyze the references when they’re rebuilt. For CPython users you can now add a reference to a .pyd extension module enabling analysis of the extension to provide completions. We’ve also improved intellisense across multiple Python projects in the same solution.
  • This release also includes some improvements to the interactive REPL window. This includes improvements to IPython REPL support including support for inline graphs and proper support for IPython’s numbered prompts. We’ve added support for using IPython mode w/o PyLab – this enables out-of-line graphs and improves the startup time of the interactive window.
  • The debugger has also seen several small improvements in this release. There’s a new option to step into the Python standard library while debugging, another option to not break on SystemExit exception with exit codes of zero. Finally we’ve added support for displaying Python thread name in the threads window. We’ve also improved the Debug->Attach support and made it easier to attach to a process which is not actively running Python code.
  • Another major addition to 1.1 includes the addition of two additional sample libraries available as separate downloads: PyKinect for working with the Kinect Beta SDK and Pyvot for working with Excel spreadsheets. Once downloaded and installed these plug-in to Visual Studio and provide templates; and they provide built-in support for installing into one of the recognized Python interpreters via Tools->Python Tools->Samples.

New in Python Tools for Visual Studio 1.1 RC 1 (Jan 28, 2012)

  • Pyvot: A Python to/from Excel connector!
  • PyKinect: Write Kinect games with Python!

New in Python Tools for Visual Studio 1.1 Alpha (Nov 7, 2011)

  • For the core IDE features we’ve added many new features which improve the basic editing experience. This includes a feature for automatically adding imports after typing an identifier, a command for cleaning up unused imports, support for recognizing isinstance() calls and using them for providing improved completions, and using goto definition to go to members defined in the standard library. We’ve also made improvements to the project system so it’ll behave more like the C# including proper support of linked files outside of the project directory. And we’ve made some improvements to our IPython REPL support including support for inline graphs and proper support for IPython’s numbered prompts. Finally we’ve made several small improvements to the debugger including the option to step into the Python standard library while debugging, the option to not break on SystemExit exception with exit codes of zero as well as displaying the Python thread name in the threads window.
  • Another major addition to this release includes the addition of two additional sample libraries available as separate downloads: PyKinect for working with the Kinect Beta SDK and Pyvot for working with Excel spreadsheets. Once downloaded and installed, these plug-in to Visual Studio and provide project templates; they also provide built-in support for installing into one of the recognized Python interpreters via Tools->Python Tools->Samples.
  • The PyKinect sample is a wrapper around the Kinect SDK and enables development with the Kinect SDK directly from Python. The library presents an API which is similar to the API exposed via the Kinect SDK for C# developers. The sample includes a new template for quickly getting started creating games using PyGame with PyKinect. PyKinect is licensed under a license similar to the existing Kinect SDK. PyKinect only requires a Python implementation with ctypes – currently only Python 2.7 is supported.
  • Pyvot (pronounced Pivot) connects familiar data-exploration and visualization tools in Excel with the powerful data analysis and transformation capabilities of Python, with an emphasis on tabular data. It provides a minimal and Pythonic interface to Excel, smoothing over the pain points in using the existing Excel object model as exposed via COM. Pyvot is licensed under the same Apache license that the rest of PTVS is distributed under. Pyvot requires pywin32 and currently runs on Python 2.6 or Python 2.7.

New in Python Tools for Visual Studio 1.0 (Aug 30, 2011)

  • Advanced code modeling which enable intellisense, finding references, and goto definition.
  • Supports for common refactorings such as rename variable and extract method
  • Support for debugging and profiling Python applications
  • Integrated IPython support for interactive development and interactive cluster development
  • Integrated support for Microsoft Research's Sho project
  • Support for MPI cluster debugging including automatic deployment to the cluster