| Version | Change log |
| dispcalGUI 6.1.2 Dec 18, 2025 |
New features: Set a maximum number of plots in the Plots pane to prevent a memory leak when generating many of them. Simplify UX to create directories and files from the files/project explorer. Add support for Pylint 4. Important fixes: Fix update process for installer based installations that require admin permissions on Windows. Fix Profiler error when the IPython console kernel takes time to start. General fixes to the API module (spyder.api) docstrings and typings. API changes: Fix API version not being correctly bumped to 2.0.0 for Spyder 6.1, and formally expose and document VERSION_INFO tuple. The spyder.api.editor module, containing legacy aliases of EditorExtension and Panel that can be accessed directly from the Editor plugin in Spyder 6.0+, is now documented as pending deprecation, will issue a DeprecationWarning in Spyder 6.2 and be removed in Spyder 7.0. Import them from spyder.plugins.editor.api instead. The spyder.api.plugins.enum and spyder.api.plugins.new_api modules are now documented to be pending being marked as private, with a DeprecationWarning on importing the old names in Spyder 6.2, and their removal in Spyder 7.0. All of their public APIs are availible from and are been canonically imported from spyder.api.plugins since Spyder 5.1. Issues Closed: Issue 25484 - Possible place where translation function usage is not needed (PR 25490 by @dalthviz) Issue 25403 - Another problem associated with Windows usernames containing spaces (PR 25434 by @mrclary) Issue 25387 - Error when updating Spyder-updater (PR 25460 by @mrclary) Issue 25342 - Support for Pylint 4 (PR 25432 by @ccordoba12) Issue 25327 - Another AttributeError in Profiler if kernel fails to start (PR 25401 by @ccordoba12) Issue 25301 - Infinite loop execution in IPython console (PR 25455 by @ccordoba12) Issue 25249 - High memory usage when plotting too many figures (PR 25320 by @jsbautista) Issue 25230 - Project tree should not collapse folders when adding/removing files with right clic |
| dispcalGUI 6.1.1 Nov 25, 2025 |
New features: Allow to set a custom Conda executable in Preferences > Main interpreter. Add action to context menu of Editor tabs to close all files to the left. Support viewing long bytes in the Variable Explorer. Allow to create a project if the selected directory after opening a project is not yet one. Important fixes: Several fixes related to remote development features. Several fixes related to Qt6 bindings (PySide6/PyQt6). Several fixes related to the Debugger. Fix Pixi environments activation on Posix systems. Performance and usability fixes related to multicursor support and linting markers. Prevent Flake8 cmd windows from appearing when it is selected as linting provider. Make user environment variables take precedence over system ones for kernels. API changes: Remove old API for plugins, which was deprecated since Spyder 6.0. Issues Closed: Issue 25337 - Error connecting to remote kernel with Spyder 6.1.0 (PR 25339 by @ccordoba12) Issue 25332 - AttributeError when printing files with PyQt6 (PR 25364 by @ccordoba12) Issue 25275 - Kernel fails to start on Windows with Conda 25.9 and Mamba 2.1+ (PR 25311 by @ccordoba12) Issue 25208 - Error and warning markers flicker frequently in version 6.1.0 when editing files (PR 25256 by @dalthviz) Issue 25201 - Unable to open large strings in the Variable Explorer in 6.1.0 (PR 25204 by @ccordoba12) Issue 25195 - After enabling the Flake8 option, a large number of cmd.exe windows keep appearing (PR 25247 by @dalthviz) Issue 25171 - [SpyderKernelApp] WARNING | GUI event loop or pylab initialization failed message in the console (PR 25231 by @jsbautista) Issue 25142 - Input method is not located in the right position in editor in Spyder 6.1.0 (PR 25194 by @athompson673) Issue 25133 - Right click on dock widget pane selector brings up an issue report (PR 25135 by @ccordoba12) Issue 25120 - AttributeError when closing last console and it's remote (PR 25128 by @ccordoba12) Issue 25117 - An error occurred while starting the |
| dispcalGUI 6.1.0 Nov 20, 2025 |
New features: Add support to work with multiple cursors in the Editor. Options to configure them are available in Preferences > Editor > Advanced settings. Rearchitect Profiler to run through the IPython console and add %profilefile, %profilecell and %profile magics for that. Add a graphical interface to the update process of our standalone installers and base them in Python 3.12. Add support to use Ruff and Flake8 for linting in the Editor. Plot histograms from the dataframe viewer. Add support for Polars dataframes, frozen sets, Numpy string arrays and pathlib.Path objects to the Variable Explorer. Show the remote file system in the Files pane when a remote console has focus. Add support to connect to JupyterHub servers. Add support to use Pixi environments in the IPython console. Paths can be added to the front of sys.path in the Pythonpath manager. Add option to show/hide the Editor's file name toolbar to Preferences > Editor > Interface. Add option to disable zoom with Ctrl + mouse wheel to Preferences > Application > Advanced settings. Add option to lint docstrings with the Google style to Preferences > Completion and linting > Linting. Important fixes: Much better support for PyQt6 and PySide6. PyQt 6.9.0+ and PySide >=6.8.0,<6.9.0 are required now. Remove blank lines around cells when copying their contents to the console. Automatically kill kernels when Spyder crashes. Disable magics and commands to call Python package managers in the IPython console because they don't work reliably there. Add support for IPython 9. Drop support for Python 3.8 UX/UI improvements: Reorganize most menus and Preferences pages to make them easier to navigate. Allow to zoom in/out with Ctrl + mouse wheel in the IPython console. Make shortcuts to move to different panes work when they are undocked. Copy/cut the current line if nothing is selected in the Editor with Ctrl+C/Ctrl+X, respectively. Add Shift+Alt+Right/Left shortcuts to move to the next/pr |
| dispcalGUI 6.0.6 May 15, 2025 |
Issues Closed: Multi-Cursor editing uses non-standard mouse shortcuts which cannot be configured (PR 23463 by @athompson673) Multi-Cursor paste does not paste entire clipboard, or pastes nothing for some cursors (PR 24223 by @athompson673) Remove Editor top bar showing file path (PR 24194 by @jsbautista) Provide custom editor widget for given file extension via plugin (PR 22564 by @jitseniesen) Minimum size of empty pane is fairly big (PR 24181 by @ccordoba12) Allow plugins to hook into File > Open (PR 22564 by @jitseniesen) |
| dispcalGUI 6.0.5 Mar 27, 2025 |
New features: Add option to the Projects options menu to disable file searches in the Switcher. Support displaying environments with the same name in the IPython Console New console in environment menu. Important fixes: Fix Check for updates at startup option when an update is declined. Remove mamba from Spyder installers. Several improvements to the Variable Explorer messages shown when a variable can't be displayed. Prevent error in Connect to an existing kernel dialog when the connection file doesn't exist. Several fixes related to the Run plugin and working directory options used to run and debug files. Fix conda executable validation when creating kernels and improve feedback in case it's not found. Add message related to support for Pixi environments when starting kernels. Improve message related to loading the Spyder icon theme not being possible. Prevent Spyder softlock when lossing focus while the tour is being shown. Fixes to better handle errors when trying to load .spydata files in the Variable Explorer. Fix Editor code folding and indent guides for cloned editors. Issues Closed: Issue 23953 - Check for updates at startup checkbox is ignored (PR 24008 by @jsbautista) Issue 23940 - Malwarebytes dislikes file: mamba.exe (PR 24000 by @mrclary) Issue 23866 - Difficulty using Project directory as working directory (PR 23905 by @ccordoba12) Issue 23729 - TypeError: 'in <string>' requires string as left operand, not NoneType when connecting to an existing kernel (PR 23898 by @jsbautista) Issue 23726 - Can not start a console when CWD is a UNC path (PR 23727 by @impact27) Issue 23716 - Run file (F5) button in Run Toolbar greyed out after using Save As... to save a file (PR 23955 by @ccordoba12) Issue 23694 - ModuleNotFoundError while debugging: debugfile uses current working directory instead of parent directory of the file being executed (PR 23892 by @ccordoba12) Issue 23677 - ValueError: math domain error in the Plots pane (PR 23920 by @jsbautista) Issue |
| dispcalGUI 6.0.4 Mar 15, 2025 |
Issues Closed: Issue 22830 - A couple of errors with PyQt6 (PR 22846 by @fxjaeckel) Issue 22207 - Feature: Select full floating point numbers by double-clicking on them (PR 22728 by @athompson673) Issue 21264 - Request: copy entire line with CTRL+C and no selection (PR 22480 by @The-Ludwig) Issue 17066 - Suggestion: insert paths from PYTHONPATH manager before system's PYTHONPATH (PR 21769 by @mrclary) Issue 8574 - Feature Suggestion: Cut current line (PR 22480 by @The-Ludwig) Issue 2112 - Add multiline editing to the Editor (PR 22996 by @athompson673) |
| dispcalGUI 6.0.3 Dec 11, 2024 |
Important fixes: 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 closed shortcut and restore some missing context menu actions in the Editor. Fix several issues 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. Issues Closed: Issue 23203 - Menuinst error related with the reset shortcut Issue 23196 - Internal console completions are very difficult to read in dark mode (PR 23217 by @ccordoba12) Issue 23151 - Shortcuts don't work for new files in the Editor (PR 23161 by @ccordoba12) Issue 23072 - Custom shortcut Alt+Shift+Return doesn't work (PR 23024 by @ccordoba12) Issue 23062 - REQUIRED.app is installed by Spyder macOS installer Issue 23042 - Delete folded block erases text on following line (PR 23044 by @athompson673) Issue 22929 - RuntimeError when trying to compute the console banner (PR 22958 by @ccordoba12) Issue 22912 - Open last closed shortcut (Ctrl+Shift+T) does not work (PR 22914 by @jitseniesen) Issue 22827 - Attempt to add path in Anaconda3/pkgs to Pythonpath manager leads to an error (PR 22850 by @mrclary) Issue 22794 - Move from using jupyter-desktop-server to jupyter-remote-desktop-proxy for binder setup (PR 22881 by @dalthviz) Issue 22741 - Spyder restart required after changing |
| dispcalGUI 6.0.1 Dec 7, 2024 |
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. |
| dispcalGUI 3.8.9.3 Dec 15, 2019 | Cosmetic UI Improve PCS to device gamut outline plot. |
| dispcalGUI 3.8.9.1 Dec 8, 2019 |
Enhancement: Show the instrument serial number (if available) when prompting to physically interact with the instrument. Enhancement: Check SpyderX dark offset calibration and abort if it is too high (user error). Enhancement: Adjust perceptual device to PCS table black point to match perceptual PCS to device table. Enhancement: Warn during automatic output levels detection if the display device input range or graphics driver output range look to be misconfigured. Enhancement: Profile loader (Windows): Use an alternate method to enforce single instance if local IPC is blocked. Tone response curve plot now uses the illuminant-relative profile whitepoint instead of D50 for input values if using absolute colorimetric intent. Rename “LG OLED” (.dcl) 3D LUT format to “DeviceControl” and unlock available resolutions. |