Recent Releases
6.0.311 Dec 2024 08:54
minor feature:
Important : Restore widget shortcuts to Preferences and allow to change them on the fly. Add support for IPython enhanced tracebacks and use the selected color scheme in the editor when showing them. Improve the way users can select the interface font in Preferences. Activate `Open last ` shortcut and restore some missing context menu actions in the Editor. several when getting selections to run them. Use the `INSTALLER_UNATTENDED` environment variable to not launch Spyder automatically if installing it in batch/silent mode from the standalone installers. API changes: Add `plugin_name` kwarg to the `register_shortcut_for_widget` method of. `SpyderShortcutsMixin`. The `add_configuration_observer` method was added to `SpyderConfigurationObserver`. Add `items_elide_mode` kwarg to the constructors of `SpyderComboBox` and. `SpyderComboBoxWithIcons`. The `sig_item_in_popup_changed` and `sig_popup_is_hidden` signals were added to `SpyderComboBox`, `SpyderComboBoxWithIcons` and `SpyderFontComboBox`. : Menuinst error related with the reset shortcut. Internal console completions are very difficult to read in dark mode (PR 23217 by @ccordoba12). Shortcuts don't work for new files in the Editor (PR 23161 by @ccordoba12). Custom shortcut `Alt+Shift+Return` doesn't work (PR 23024 by @ccordoba12). `REQUIRED.app` is installed by Spyder macOS installer. Delete folded block erases text on following line (PR 23044 by @athompson673). RuntimeError when trying to compute the console banner (PR 22958 by @ccordoba12). Open last shortcut (Ctrl+Shift+T) does not work (PR 22914 by @jitseniesen). Attempt to add path in `Anaconda3/pkgs` to Pythonpath manager leads to an error (PR 22850 by @mrclary). Move from using `jupyter-desktop-server` to `jupyter-remote-desktop-proxy` for binder setup (PR 22881 by @dalthviz). Spyder restart required after changing some shortcuts in Preferences (PR 23024 by @ccordoba12). Silent install automatically starts the application in Spyder 6 (PR 22876 by @mrclary).
5.5.609 Nov 2024 23:05
minor bugfix:
Important :
several erros related with panes tabification and in general when some plugins are disabled/missing.
error on file dialogs extensions filter.
micromamba usage on arm64 macOS installers.
Remove dependency on `pkg_resources` and make `PyQtWebEngine` optional.
:
Spyder 5.5.6 release (PR 22385 by @dalthviz).
On macOS "Save as..." always defaults to saving with ".R" extension rather than ".py" (PR 22270 by @mrclary).
Using miniconda env creates a bad CPU type error with macOS installer in M1 laptops (PR 22265 by @mrclary).
Use `importlib.metadata` when trying to get package version (PR 22244 by @hmaarrfk).
In this release 4 were.
Pull Requests Merged:
PR 22385 - PR: Update dependencies for 5.5.6, by @dalthviz (22376).
PR 22372 - PR: Update the `python-lsp-server` subrepo, by @ccordoba12.
PR 22288 - PR: several errors with missing plugins when setting a layout, by @ccordoba12.
PR 22270 - PR: Remove a non-ascii file extension from QFileDialog filter, by @mrclary (22248).
PR 22265 - PR: Use the correct micromamba for arm64 architecture on macOS (Installers), by @mrclary (22233).
PR 22244 - PR: Remove dependency on `pkg_resources` and use `importlib-metadata` instead, by @hmaarrfk (21545).
PR 22237 - PR: failing tests due to Numpy 2.0 (Testing), by @ccordoba12.
PR 22199 - PR: error when plugins required for tabification are unavailable (Layout), by @hmaarrfk.
PR 22198 - PR: Backport of PR 22196 (Make QtWebEngine Optional), by @hmaarrfk.
PR 21539 - PR: Update translations from Crowdin, by @spyder-bot.
In this release 10 pull requests were.
----.
5.5.512 Jun 2024 07:45
minor bugfix:
Important :
to ensure compatibility with `matplotlib` 3.9.0.
kernel start when connection file has spaces in its path.
Improve compatibility with PySide2.
Handle no output/error output when checking for updates on conda installations.
installers update validation logic to choose installer executable name to download/use.
Update macOS installer workflow to macOS 12 and constraint installer dependencies to prevent errors (`setuptools
5.5.410 Apr 2024 10:05
minor bugfix:
Important :
Update QtAwesome version constraint to ` =1.3.1,=3.1,4` and python-lsp-server to ` =1.11.0,=1.3.1,
5.5.317 Mar 2024 07:45
minor bugfix:
Important :
Critical error when starting IPython console kernels on macOS and Linux
in conda environments.
:
`PermissionError` when starting IPython console kernels on macOS and Linux.
In this release 1 was.
----.
5.5.213 Mar 2024 09:25
minor bugfix:
Important :
Activate environment for consoles that run in the same environment as Spyder.
IPython kernel hangs when using a different graphic backend than `Inline`.
check for updates mechanism when running Spyder from a conda installation.
:
Missing `Checking for updates` message in the status for the Windows and MacOS installers (PR 21868 by @ccordoba12).
Release 5.5.2 (PR 21842 by @dalthviz).
Error when trying to update from a conda installation (PR 21784 by @mrclary).
Crash in IPython console when running Numpy/Scipy code after Spyder is started from the Start menu (PR 21783 by @mrclary).
IPython kernel hangs when using other graphics backend than "inline" (PR 21834 by @ccordoba12).
In this release 5 were.
Pull Requests Merged:
PR 21868 - PR: showing update status bar widget in our apps at startup and other to the update process (Application), by @ccordoba12 (21861).
PR 21851 - PR: visibility of status bar widget that checks for Spyder updates (Application), by @ccordoba12.
PR 21843 - PR: Add `condabin` directory, relative to `sys.executable` and provided `pyexec`, to paths searched for conda executable, by @mrclary.
PR 21842 - PR: Update core dependencies for 5.5.2, by @dalthviz (21839).
PR 21834 - PR: hangs when using Matplotlib interactive backends (IPython console), by @ccordoba12 (21299).
PR 21784 - PR: Do not use version in macOS artifact name and names for the future Spyder 6 installers (Installers), by @mrclary (21781).
PR 21783 - PR: Always activate a conda environment for IPython consoles, by @mrclary (21749).
In this release 7 pull requests were.
----.
5.5.116 Feb 2024 14:06
minor feature:
New features
Publish a new standalone installer for macOS computers with M1/M2 chips.
Add support to format selections with Black.
Important fixes
Fix several errors when trying to detect if a new Spyder version is available.
Fix using the Tkinter backend in our macOS application.
Issues Closed
Issue 21733 - Crash after setting empty high DPI scaling factor (PR 21763 by @ccordoba12)
Issue 21711 - TypeError when trying to detect the conda channel from which Spyder was installed (PR 21723 by @ccordoba12)
Issue 21694 - Bug: Unexpected type 'float' when clicking in Spyder preferences (PR 21704 by @dan123456-eng)
Issue 21630 - Release 5.5.1 (PR 21764 by @ccordoba12)
Issue 21600 - ZeroDivisionError in the Editor's scrollflag panel (PR 21624 by @ccordoba12)
Issue 21570 - Test test_pdb_comprehension_namespace failing with Python 3.12 (PR 21581 by @juliangilbey)
Issue 21546 - Error 403 (rate limit at github.com) is not handled when cheking for updates. (PR 21548 by @mrclary)
Issue 21509 - RuntimeError: wrapped C/C++ object of type FrameWebView has been deleted while doing basic operations (edit file, minimize/un-minimize Spyder window) (PR 21613 by @dalthviz)
Issue 21460 - Format selection with Black does not work on indented code (PR 21629 by @ccordoba12)
Issue 20232 - Can't find a usable init.tcl (PR 21766 by @mrclary)
In this release 10 issues were closed.
Pull Requests Merged
PR 21770 - PR: Use Python 3.9.14 for x86_64 macOS application build, by @mrclary
PR 21766 - PR: Build arm64 versions of Spyder's standalone macOS application, by @mrclary (20232, 19743)
PR 21764 - PR: Update core dependencies for 5.5.1, by @ccordoba12 (21630)
PR 21763 - PR: Fix error when trying to set an empty scale factor (Preferences), by @ccordoba12 (21733)
PR 21761 - PR: Update to download-artifact@v4 and upload-artifact@v4 (CI), by @mrclary
PR 21741 - PR: Update actions to checkout@v4 and cache@v4 (CI), by @
5.1.517 Sep 2021 09:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
To use packages such as Scikit-learn or Seaborn with these installers, please read the following entry in our documentation FAQ.
To connect the installers to your current conda or pyenv environments, take a look at this other FAQ.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.1.413 Sep 2021 07:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
To use packages such as Scikit-learn or Seaborn with these installers, please read the following entry in our documentation FAQ.
To connect the installers to your current conda or pyenv environments, take a look at this other FAQ.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.1.308 Sep 2021 18:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
To use packages such as Scikit-learn or Seaborn with these installers, please read the following entry in our documentation FAQ.
To connect the installers to your current conda or pyenv environments, take a look at this other FAQ.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.1.203 Sep 2021 18:25
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
To use packages such as Scikit-learn or Seaborn with these installers, please read the following entry in our documentation FAQ.
To connect the installers to your current conda or pyenv environments, take a look at this other FAQ.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.1.105 Aug 2021 03:25
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
To use packages such as Scikit-learn or Seaborn with these installers, please read the following entry in our documentation FAQ.
To connect the installers to your current conda or pyenv environments, take a look at this other FAQ.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.1.002 Aug 2021 03:17
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.524 Jun 2021 08:05
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.412 Jun 2021 13:25
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.318 May 2021 04:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.211 May 2021 10:05
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.117 Apr 2021 03:17
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.003 Apr 2021 11:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
4.2.525 Mar 2021 18:45
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month, for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
5.0.0a720 Mar 2021 11:25
minor feature:
Windows (Windows 10): Spyder_64bit_full.exe.
MacOS (10.15+): Spyder.dmg.
It can take a week or two, or even up to a month for a new Spyder version to be part of Anaconda. Please be patient until then and do not report it as a problem because we don't have any control over that.
.
If you installed Anaconda for the first time, you need to run the following command first:
Conda update anaconda
Before running the command above.
4.1.503 Sep 2020 06:05
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.4
Note: If you installed Anaconda for the first time, you need to run the following command:
Conda update anaconda
Before running the command above.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
5.0.0a106 Aug 2020 11:05
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.4
Note: If you installed Anaconda for the first time, you need to run the following command:
Conda update anaconda
Before running the command above.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.1.411 Jul 2020 20:05
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.3
Note: If you installed Anaconda for the first time, you need to run the following command:
Conda update anaconda
Before running the command above.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.1.309 May 2020 10:25
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.2
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.1.204 Apr 2020 10:45
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.1
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install --pre -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.1.122 Mar 2020 13:05
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.1.1
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install --pre -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.1.017 Mar 2020 12:45
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.0.1
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install --pre -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.103 Jan 2020 09:25
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following command in a system terminal (Anaconda Prompt on Windows, xterm on Linux or Terminal.app on macOS):
Conda install spyder=4.0.1
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install --pre -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.007 Dec 2019 15:45
minor feature:
Main Window
Dark theme for the entire application.
A new Plots pane to browse all inline figures generated by the
IPython console.
Rename the following panes:
Static code analysis to Code Analysis
File explorer to Files
Find in files to Find
History log to History
Project explorer to Project
Create a separate window when undocking all panes.
Show current conda environment (if any) in the status bar.
.
Dark theme for the entire application.
A new Plots pane to browse all inline figures generated by the
IPython console.
Rename the following panes:
Static code analysis to Code Analysis
File explorer to Files
Find in files to Find
History log to History
Project explorer to Project
.
Static code analysis to Code Analysis.
File explorer to Files.
Find in files to Find.
History log to History.
Project explorer to Project.
Create a separate window when undocking all panes.
Show current conda environment (if any) in the status bar.
Editor.
Code folding.
Indentation guides.
A class/method/function lookup panel. This can be shown in the menuSource Show selector for classes and functions.
Autosave functionality to recover unsaved files after a crash.
Optional integration with the Kite completion
engine.
Code completion and linting are provided by the Python Language Server.
.
Code folding.
Indentation guides.
A class/method/function lookup panel. This can be shown in the menuSource Show selector for classes and functions.
Autosave functionality to recover unsaved files after a crash.
Optional integration with the Kite completion
engine.
Code completion and linting are provided by the Python Language Server.
IPython Console.
Run files in an empty namespace.
Open dedicated consoles for Pylab, Sympy and Cython.
Run cells through a new function called runcell.
Run cells by name.
.
Run files in an empty namespace.
Open dedicated consoles for Pylab, Sympy and Cython.
Run cells through a new function called runcell.
Run cells by name.
Deger.
Code completion.
Execute multi-
4.0.0rc327 Nov 2019 20:25
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.0rc219 Nov 2019 18:05
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.0rc104 Nov 2019 03:15
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.0b719 Oct 2019 03:15
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.0b615 Oct 2019 03:15
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
4.0.0b526 Sep 2019 03:15
minor feature:
You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Conda update qt pyqt
Conda install spyder=3.3.6
Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient.
.
Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or Terminal.app on macOS):
Pip install -U spyder
Note: Do not use this command if you are using Anaconda because it could break your installation.
3.3.622 Sep 2019 21:29
minor feature:
Issues Closed
Issue 9757 - Text in help search bar becomes selected once help is displayed (PR 9760)
Issue 8336 - AttributeError in profiler (PR 9758)
In this release 2 issues were closed.
Pull Requests Merged
PR 9760 - PR: Backport PR #9552 (9757)
PR 9758 - PR: Avoid an error when profdata is None in Profiler (8336)
PR 9718 - PR: Fix completion plugins listening to external hosts
In this release 3 pull requests were closed.