PyCharm 2016.1 released

Released: Apr 28, 2016

Updates in this release

Updates in 2016.1

Python Tools

  • Python 2 and Python 3 Compatible Type Hinting - Use the Python 2/3 compatible syntax to provide type hint information in your code. PyCharm uses this information to provide autocompletion or flag certain issues as you code.
  • Optional Type Hinting Using Run-time Collected Types - PyCharm is now able to generate type annotations it has collected during a debug session.
  • Python Code Compatibility Inspection Improvements - PyCharm helps ensure your code is compatible with particular Python versions.
  • Docker Compose - Specify the Docker Compose configuration file and the service representing your project, and PyCharm will take care of the rest.
  • Docker Container - New custom parameters for running Docker containers.
  • Tox Support - PyCharm now supports Tox, the virtualenv management and testing tool.
  • Improved Support for Django Forms - PyCharm now understands form context and shows forms-specific autocompletion and suggestions in Django templates and views.
  • Debugger Performance Improvements - The debugger is now 40% faster without optional Cython modules, and 138% faster with Cython in the benchmarks created.
  • Stepping Filters in Debugger - By using stepping filters for Python code, you can exclude library and custom modules from being stepped into during a debugging session.
  • Improved IPython Notebook Support – PyCharm now displays cells with Markdown, LaTeX and HTML content far better than before.
  • Devpi and Optional PyPI Repositories - Take full control over package repositories and PyPI mirroring solutions with support for optional repositories in PyCharm.
  • Postfix Code Completion - Postfix code completion helps reduce backward caret jumps as you write code.

IDE Improvements

  • Git Rebase and Rename - These two new actions will help you work with Git branches.
  • Git Worktree Support - PyCharm lets you work with worktrees just like you do with regular repositories.
  • By-word Changes Highlighting - Merge and compare revisions with Git and other VCS with by-word difference highlighting.
  • Enhanced Database Tools - PyCharm 2016.1 adds support for table truncation, table and column comments, PostgreSQL 9.5 support and support for сustom types in SQL Server (alias types and table types).

More New Features

  • Support for RTL language including Arabic and Hebrew.
  • Improved support for React, Angular 1.5 and 2.
  • Improved JavaScript debugger with support for JS async code.
  • Better coding assistance for JavaScript, ECMAScript and TypeScript.
  • Remotely run and debug Node.js apps.