PyCharm Releases

Released: Dec 2, 2019

Updates in 2019.3

Features

Jupyter

  • Interactive widgets - To provide more interactivity, Jupyter notebooks support interactive controls known as interactive widgets. These controls let you turn static notebooks into interactive dashboards, allowing those who view your notebooks to customize their view. With this update, PyCharm adds support for interactive widgets. This means the widgets are rendered with the output and can be used to manipulate the notebooks just like it works with native Jupyter notebooks. The...

Released: Nov 19, 2019

Updates in 2019.2.5

Features

  • Added TypedDict support for Python 3.8.

Fixes

  • Fixed an issue that caused the generation of a large skeleton file on remote interpreters.
  • Fixed issue causing Python plugin for IntelliJ not to work properly with the debugger when a test Python module was created.

Released: Nov 1, 2019

Updates in 2019.2.4

Fixes

  • A regression issue that caused Pytest not to work properly with the debugger console was fixed.
  • The debugger console problem for PyQt5 that caused it to crash was solved.
  • Fixed an issue that was causing NumPy arrays not to be properly formatted in the Data View panel.
  • The IronPython problem causing the debugger to fail was fixed.
  • Fixed debugger stack trace messages that are displayed when the debugger is stopped so they won’t show so you can properly know when the process was ended.
  • The...

Released: Sep 25, 2019

Updates in 2019.2.3

Features

  • Improved SVN performance
    • New release avoids unnecessary processing of SVN operation results.
    • Projects with a large amount of files using SVN version control will experience enhanced processing times.

Fixes

  • Solved an issue that was causing an error when invoking string literals.
  • Regression errors were fixed in the debugger:
    • The usage of multiprocessing on programs resulted on the inability to debug them and that was solved.
    • Fixed the issue that caused uncaught exceptions not to show...

Released: Jul 24, 2019

Updates in 2019.2

Features

Jupyter Notebook

  • Run All, Run All Above, Run All Below - One of the most requested features in the Jupyter support has been to run all cells with a single button click. This feature is now available in PyCharm.
  • Improved server configuration - With multiple projects open, PyCharm would implicitly use the first project you’ve opened to start a managed Jupyter server. This is now configurable. You can also now choose a specific port for the Jupyter server to listen on.
  • Spacing with virtual...

Released: Mar 27, 2019

Updates in 2019.1

Features

Jupyter Notebooks

  • Work with notebooks - It is easier to edit the code in your Notebook: as you’re editing the notebook, the source looks like a regular Python file. This makes light work out of navigating around your code. Of course, round trip editing is supported, and all changes made in either PyCharm or the browser will be reflected immediately.
  • Run and debug cells - Jupyter Notebooks are great at helping you explore and interact with your data. With PyCharm, Jupyter Notebooks are...

Released: Feb 27, 2019

Updates in 2018.3.5

Features

Structural Search and Replace

  • Check lambdas/method references type using `getFunctionalInterfaceType()` in structural search

Data Views

  • Suggest filter value from clipboard

Dart

  • Dart code folding does not support optional `new`
  • Show package info in Dart code completion

Fixes

Editing

  • No correct completion for closing triple quotes for f-strings

IDE

  • Tip of the day: "on demand variable loading" image is too big

Editor. Editing Text

  • Join Lines on selected text also joins not selected text...

Released: Nov 21, 2018

Updates in 2018.3

Features

Python

  • WSL Interpreters - Are you using Windows, but developing an application for Linux? You now have yet another option for running your code in a Linux environment from PyCharm. Run your code in Windows Subsystem for Linux.
  • F-string performance: faster and more accurate
  • Multiline TODOs - Multiline TODOs are supported in Python (and other languages) in PyCharm 2018.3.
  • Code style: additional options for optimizing imports - Did you know that PyCharm can automatically format the imports...

Released: Jul 25, 2018

Updates in 2018.2

Features

  • Python
    • Support for pipenv - pipenv simplifies your application's dependency management. PyCharm 2018.2 will automatically create a pipenv when you open a project with a Pipfile, and makes it easy to create new projects with pipenvs.
    • Quick documentation is new and improved - PyCharm’s quick documentation is now better looking and easier to read. Press Ctrl-Q (Ctrl-J on macOS) to see exactly the documentation you need, right in the editor.
    • pytest Fixtures and pytest-bdd - PyCharm...

Released: Mar 28, 2018

Updates in 2018.1

Features

Python

  • Python 3.7 support - Use the newest Python features with PyCharm: dataclasses, from __future__ import annotations, and more.
  • Enhanced code intelligence - PyCharm 2018.1 makes it even easier to use type hints to annotate your code. Type hints are now inherited from superclasses, and you can use typing.NewType to define custom types. If you prefer to leave things implicit, we’ve also improved the type inference for collections.
  • Gutter icons for unit tests - You may have already...