DataSpell 2022.3.x

Released: Dec 1, 2022

2022.3.x での更新項目

2022.3.3

Updated Mar 13, 2023

Fixes

  • Copilot now works again.
  • In DataSpell 2022.3.2, Jupyter Notebook files on a remote Jupyter server were not always executable because the IDE used a local file path to the remote Notebook instead of the remote Jupyter server URL. This issue has been fixed.
  • Jupyter Notebooks (files with .ipynb extension) were sometimes modified by DataSpell 2022.3.2 even when they had not been opened in the IDE, e.g. by replacing /u001b with /u001B or adding lines to the end of the .ipynb file. This problem also occurred for .ipynb files in PyCharm and IntelliJ, but has fixed in this release.
  • In DataSpell 2022.3, the onboarding tour stalled for some users at the first step. The issue has been fixed in this release.

2022.3.2

Updated Jan 27, 2023

Fixes

  • Jupyter Notebook files now update correctly to reflect the latest version on disk.
  • Fixed an issue where your typing would get stuck in reverse.

2022.3.1

Updated Dec 22, 2022

Features

  • Added 'Settings Sync' plugin which synchronizes UI settings, keymaps, code style, color schemes and bundled plugins across all IDE instances connected to your JetBrains account. The Settings Sync plugin replaces both the IDE Settings Sync and Settings Repository plugins.
  • Code completion will now guess column names for Pandas DataFrames in Python scripts. When running scripts against interactive Python consoles, column names will be suggested when using period or bracket notations.

Fixes

  • The interpreter widget shows the interpreter configured for the attached folder. The correct interpreter is now displayed even when the user works in the terminal or with a Python console. Previously, the widget sometimes showed the wrong interpreter since it reacted only to the editor in focus or workspace file/folder selection.

2022.3

Updated Dec 1, 2022

Features

  • Remote development
    • Configure remote interpreters using SSH - Remote Python interpreters can now be used via SSH connections. Local project files will be synced with and executed on the remote server, and packages can be added and removed using the UI.
    • Remote debugging on Jupyter - It is now possible to debug notebooks on remote Jupyter servers, with support for Step Into and Step Over functionality.
  • Editor
    • Ability to track and revert changes in Jupyter notebooks - Meaningful changes to your current file are now automatically tracked independently from version control.
    • Data Vision - With Data Vision, you can npw inspect Jupyter variables within your notebook. Enabling this feature gives useful inline information about a number of important variable types, such as the size and contents of NumPy arrays and pandas DataFrames.
  • Tables and databases
    • Enhanced DataFrame interactivity - There are now many more options for working with DataFrames in Jupyter notebooks. DataFrames can be exported in a wide variety of formats, including Microsoft Excel, JSON, HTML, XML, Markdown tables, and SQL Insert statements.
    • Redis support - Redis is now available as a supported database connection in DataSpell's database tools. Redis databases can be connected, navigated, and queried right from DataSpell.
  • Quick Documentation
    • Recognition of attributes and parameters - Attributes and parameters defined in a docstring are now recognized as part of the Quick Documentation. Function parameters defined in the Other Parameters section of NumPy functions are also shown in the quick documentation popup.
    • Type declarations shown in quick documentation - Type declarations, such as those created in dataclasses, are now recognized and displayed as part of the Quick Documentation.
  • UI
    • Ability to enable the new UI - The new lightweight UI is now available in DataSpell. It introduces a simplified main toolbar, a new tool window layout, an updated icon set, and new light and dark color themes.
    • Unified Settings Sync plugin - The functionality of the separate IDE Settings Sync and Settings Repository plugins has been combined into a single Settings Sync plugin. This plugin is capable of syncing your settings across all IDE instances connected to your JetBrains account. Settings include the UI, keymaps, code style, color schemes, and bundled plugins.