Changelog History
Page 1
-
v5.2.2 Changes
January 21, 2022๐ Important fixes
- ๐ Fix using Tk backend on Windows with the IPython Console
- ๐ Fix several issues regarding the IPython Console kernel restart, shutdown and bening errors handling
Issues Closed
- โก๏ธ Issue 17184 - In Spyder 5.2.1, History pane is not being updated after entering commands in the IPython console (PR 17218 by @ccordoba12)
- Issue 17159 - TypeError when displaying indent guides in Python 3.10 (PR 17169 by @ccordoba12)
- Issue 17145 - TypeError when computing max of a dataframe column (PR 17147 by @ccordoba12)
- Issue 17144 - The ( bracket does not always appear from input in IPython console (PR 17175 by @ccordoba12)
- Issue 17129 - Error while renaming directory in Files pane (PR 17132 by @ccordoba12)
- Issue 17120 - TypeError in calltip widget (PR 17121 by @ccordoba12)
- โ Issue 17102 - spyder/app/tests/test_mainwindow.py::test_varexp_magic_dbg fails with Python 3.10 (PR 17106 by @ccordoba12)
- โ Issue 17101 - Some test failures in spyder/plugins/editor/widgets/tests/test_warnings.py for Python 3.10 (PR 17106 by @ccordoba12)
- โ Issue 17100 - autopep8 formatting tests failing (PR 17106 by @ccordoba12)
- Issue 17097 -
KeyError: 'workspace'
when opening a project (PR 17098 by @ccordoba12) - ๐ Issue 17090 - test_handle_exception sometimes fails (PR 17092 by @ccordoba12)
- โ Issue 17084 - test_arrayeditor.py::test_object_arrays_display consistently segfaults (PR 17092 by @ccordoba12)
- โ Issue 17080 - test_workingdirectory.py tests segfault (PR 17092 by @ccordoba12)
- ๐ Issue 17071 - test_pylint.py has lots of failures because qtawesome says 'Invalid font prefix "mdi"' (PR 17074 by @ccordoba12)
- Issue 17069 - test_attribute_errors raises a numpy DeprecationWarning (PR 17092 by @ccordoba12)
- Issue 17068 - test_objectexplorer_collection_types gives lots of errors (PR 17075 by @ccordoba12)
- Issue 17067 - test_load_time fails (PR 17092 by @ccordoba12)
- Issue 17059 - test_range_indicator_visible_on_hover_only fails (PR 17092 by @ccordoba12)
- โ Issue 17058 - test_pydocgui.py has a timeout failure on test_get_pydoc (PR 17092 by @ccordoba12)
- Issue 17045 - Wrong EOL characters written to file when saving (PR 17048 by @ccordoba12)
- ๐ Issue 17042 - Unable to restart kernel with the default interpreter with the standalone Windows installer (PR 17158 by @ccordoba12)
- Issue 17028 - "Maintain focus in the editor" option has no effect when running cells (PR 17094 by @ccordoba12)
- Issue 17027 - "An error ocurred while starting the kernel" about wrong version of spyder-kernels is displayed despite being installed (PR 17033 by @ccordoba12)
- ๐ Issue 17026 - IPython Console shows error message on the Windows installer (PR 17050 by @ccordoba12)
- ๐ Issue 17025 - Code Analysis error in the Windows installer when overwriting installation with a new installer version (PR 17209 by @dalthviz)
- ๐ Issue 17024 - Spyder 5.2.1 stuck connecting to kernel when using the Tk backend on Windows (PR 17156 by @ccordoba12)
- Issue 17011 - Kernel process lingers after closing tab when running different interpreter and Qt5 backend (PR 17035 by @ccordoba12)
- Issue 16997 - Error while checking/unchecking completion providers preferences (PR 17056 by @dalthviz)
- Issue 16696 - multiprocessing failing when function contains a class on the same file (PR 17170 by @ccordoba12)
- ๐ Issue 16676 - An extra window running on Windows 11 (PR 17182 by @dalthviz)
- Issue 16423 - Make Variable Explorer column headers movable (PR 17127 by @ccordoba12)
- Issue 15331 - Help pane cannot be toggled persistently in Spyder 5 (PR 17222 by @ccordoba12)
- Issue 14928 - Get long message in Spyder when I use SymPy consoles (PR 17051 by @ccordoba12)
- Issue 14739 - ZMQError: Address already in use when restarting the kernel (PR 17035 by @ccordoba12)
- Issue 14534 - DeprecationWarning: ShellWidget._syntax_style_changed is deprecated in traitlets 4.1: use @observe and @unobserve instead (PR 17076 by @juliangilbey)
๐ In this release 35 issues were closed.
๐ Pull Requests Merged
- โก๏ธ PR 17226 - PR: Update core dependencies for 5.2.2, by @dalthviz
- PR 17222 - PR: Raise Help and IPython console to be visible only the first time Spyder starts, by @ccordoba12 (15331)
- โช PR 17218 - PR: Restore connection between the IPython console and History, by @ccordoba12 (17184)
- โก๏ธ PR 17209 - PR: Update Windows installer assets URL to add previous installation validation, by @dalthviz (17025)
- โก๏ธ PR 17193 - PR: Update translations from Crowdin, by @spyder-bot
- โก๏ธ PR 17192 - PR: Update translations for 5.2.2, by @dalthviz
- PR 17190 - PR: Spelling correction in the Kite progress installation dialog, by @samiam2013
- PR 17182 - PR: Add missing parent param to QObjects/QWidgets on the status bar base classes, by @dalthviz (16676)
- PR 17175 - PR: Prevent an error when inserting left brackets in the IPython console, by @ccordoba12 (17144)
- PR 17170 - PR: Fix error with multiprocessing when code contains classes (IPython console), by @ccordoba12 (16696)
- PR 17169 - PR: Convert to int variable used to paint indent guides (Editor), by @ccordoba12 (17159)
- ๐ PR 17158 - PR: Fix kernel restart for the Windows app (IPython console), by @ccordoba12 (17042)
- ๐ PR 17157 - PR: Fix error with PyNaCl (Windows installer), by @ccordoba12
- ๐ PR 17156 - PR: Fix hang when setting the Tk backend on Windows (IPython console), by @ccordoba12 (17024)
- PR 17147 - PR: Catch error when computing the max of a dataframe column (Variable Explorer), by @ccordoba12 (17145)
- ๐ PR 17137 - PR: Skip a test on Windows because it hangs sometimes, by @ccordoba12
- PR 17132 - PR: Fix renaming files in the editor after the folder that contains them was renamed in Files, by @ccordoba12 (17129)
- PR 17127 - PR: Make Variable Explorer column headers movable, by @ccordoba12 (16423)
- PR 17121 - PR: Fix an implicit float to int conversion, by @ccordoba12 (17120)
- PR 17118 - PR: Add pyz file extension to be syntax-highlighted as markdown, by @contactzen
- โ PR 17106 - PR: Fix autopep8 formatting and more failing tests, by @ccordoba12 (17102, 17101, 17100)
- โ PR 17105 - PR: Skip another conda test if this tool is not present, by @juliangilbey
- PR 17098 - PR: Catch error when trying to detect project type (Projects), by @ccordoba12 (17097)
- โ PR 17095 - PR: Skip conda and pyenv tests if these tools are not present, by @juliangilbey
- PR 17094 - PR: Fix a couple of focus issues with the IPython console, by @ccordoba12 (17028)
- โ PR 17092 - PR: Fix several small issues in our test suite, by @ccordoba12 (17090, 17084, 17080, 17069, 17067, 17059, 17058)
- ๐ PR 17087 - PR: Make Pylint config page test run independently from the rest in our test suite, by @juliangilbey (17071)
- ๐ PR 17079 - PR: Fix FileNotFoundError in Find plugin, by @impact27
- ๐ PR 17076 - PR: Fix traitlets deprecation warning, by @juliangilbey (14534)
- PR 17075 - PR: Fix test_objectexplorer_collection_types for Python 3.9+, by @ccordoba12 (17068)
- ๐ PR 17074 - PR: Make Pylint plugin tests run independently from the rest in our test suite, by @ccordoba12 (17071)
- ๐ PR 17064 - PR: Fix "Show in external file explorer" for non-existing file (Windows), by @rear1019
- ๐ PR 17063 - PR: Small fixes to improve compatibility with PySide, by @rear1019
- PR 17056 - PR: Add validation for registration/unregistration of completion provider status bar widgets, by @dalthviz (16997)
- PR 17052 - PR: Reconfigure client before a kernel restart (IPython console), by @ccordoba12
- ๐ PR 17051 - PR: Don't print DeprecationWarning's that come from comm handlers (IPython console), by @ccordoba12 (14928)
- PR 17050 - PR: Avoid showing bening kernel errors in console banner (IPython console), by @ccordoba12 (17026)
- PR 17048 - PR: Fix setting EOL characters when the user decides their preferred ones in Preferences, by @ccordoba12 (17045)
- PR 17035 - PR: Fix shutdown kernels associated to conda envs (IPython console), by @ccordoba12 (17011, 14739)
- PR 17033 - PR: Improve message about missing spyder-kernels (IPython console), by @ccordoba12 (17027)
- ๐ PR 17020 - PR: Clean Announcements.md and update RELEASE.md, by @dalthviz
- PR 17019 - PR: Fix cell highlighting (Editor), by @impact27
- โก๏ธ PR 17003 - PR: Many updates to third party file lists in NOTICE.txt, by @juliangilbey
- PR 16974 - PR: Limit the number of flags in the editor, by @impact27
- PR 16921 - PR: Improve cursor position history (Editor), by @impact27
๐ In this release 45 pull requests were closed.
-
v5.2.1 Changes
December 14, 2021๐ Important fixes
- Prevent Spyder from crashing when selecting an interpreter with an incorrect
spyder-kernels
version - โก๏ธ Optimize several operations in the Editor and IPython Console
Issues Closed
- ๐ Issue 17005 - Bump/remove outdated
spyder-kernerls
requirements.py
version validation and Spyder crashing (PR 17009 by @dalthviz) - Issue 16995 - Some SVG images have unnecessary executable permissions (PR 17000 by @juliangilbey)
- Issue 16964 - No possibility to select yapf as auto-formatter in preferences (PR 16972 by @ccordoba12)
- Issue 16960 - TypeError when pressing Ctrl+Shift+Tab in the Editor (PR 16973 by @ccordoba12)
- โก๏ธ Issue 16948 - Clearing Find textbox in Editor does not trigger update to clear highlighted matches until Editor text changed (PR 16950 by @impact27)
- ๐ฆ Issue 16935 - Missing mandatory packages does not raise error (PR 16943 by @ccordoba12)
- ๐ Issue 16931 - Disabling the Projects pluging crashes spyder (PR 16945 by @ccordoba12)
- ๐จ Issue 16927 - Debugger message bug gets printed in the IPython Console (PR 16928 by @dalthviz)
- Issue 16910 - Spyder Mac app laggy in 5.2.0 (PR 16933 by @mrclary)
- Issue 16898 - Mac app crashes when openning Spyder version 5.2.0 (PR 16895 by @dalthviz)
- ๐ Issue 16896 - Spyder 5.2 Windows installer crashes during launch (PR 16895 by @dalthviz)
- Issue 16865 - Spyder freezes when zooming in and out in a large file (PR 16864 by @impact27)
- ๐ Issue 16744 - Remove Kite startup splash screen when Spyder starts (PR 17013 by @ccordoba12)
- Issue 16439 - Internal problem when toggling max allowed line length (PR 16906 by @ccordoba12)
- Issue 16390 - Modal dialog post resolution rescale locks up Spyder (PR 16941 by @dalthviz)
- ๐ Issue 14521 - Line break before type hint breaks docstring generation (PR 14567 by @Richardk2n)
- ๐ Issue 14520 - Docstring generation not working if the return type is an Annotated containing a function call (PR 14567 by @Richardk2n)
- Issue 14188 - Show vertical line at maximum allowed line length does not respect max allowed line length at startup (PR 16906 by @ccordoba12)
๐ In this release 18 issues were closed.
๐ Pull Requests Merged
- โก๏ธ PR 17015 - PR: Update CI workflows to use macOS 10.15, by @dalthviz
- PR 17013 - PR: Don't show Kite dialog the third time Spyder starts, by @ccordoba12 (16744)
- โก๏ธ PR 17012 - PR: Update Quansight logo in Readme, by @ccordoba12
- โก๏ธ PR 17010 - PR: Update core dependencies for 5.2.1, by @dalthviz
- PR 17009 - PR: Remove
check_spyder_kernels
, by @dalthviz (17005) - ๐ PR 17000 - PR: Remove execute bit permissions from images and data files, by @juliangilbey (16995, 16995)
- ๐ป PR 16991 - PR: Fix changing color scheme and UI theme (Appearance), by @ccordoba12
- โก๏ธ PR 16984 - PR: Update translations from Crowdin, by @spyder-bot
- โก๏ธ PR 16983 - PR: Update translations for 5.2.1, by @dalthviz
- PR 16977 - PR: Fix option to maintain focus on editor after running cells or selections, by @ccordoba12
- PR 16973 - PR: Cast floats to ints in tab switcher (Editor), by @ccordoba12 (16960)
- ๐ PR 16972 - PR: Remove mention to Yapf in style and formatting preferences tab (Completions), by @ccordoba12 (16964)
- โ PR 16970 - PR: Clean tests for CodeEditor, by @ccordoba12
- PR 16968 - PR: Fix get_text_with_eol for files with CRLF line endings, by @ccordoba12
- PR 16950 - PR: Clear highlighted matches after clearing text in find widget (Editor), by @impact27 (16948)
- ๐ PR 16945 - PR: Fix errors when other plugins are not available (Editor), by @ccordoba12 (16931)
- PR 16943 - PR: Fix detection of non-installed modules (Dependencies), by @ccordoba12 (16935)
- ๐ PR 16941 - PR: Move DPI change message dialog to the primaryScreen center, by @dalthviz (16390)
- ๐ PR 16933 - PR: Ensure jellyfish is packaged with macOS installer, by @mrclary (16910)
- PR 16928 - PR: Add validation to filter "Python bug https://bugs.python.org/issue1180193" message, by @dalthviz (16927)
- PR 16925 - PR: Do not check for change on every keystroke, by @impact27
- โก๏ธ PR 16915 - PR: Fix error when updating the plugin checkboxes state, by @steff456
- ๐ PR 16907 - PR: Some improvements to the docstring extension (Editor), by @ccordoba12
- ๐ง PR 16906 - PR: Fix applying configuration options to the editor, by @ccordoba12 (16439, 14188)
- PR 16899 - PR: Fix some issues with dependencies, by @ccordoba12
- ๐ PR 16895 - PR: Update RELEASE and MAINTENANCE files and fix some IPython Console issues, by @dalthviz (16898, 16896)
- โก๏ธ PR 16864 - PR: Optimize several operations in the editor and IPython console, by @impact27 (16865)
- ๐ PR 14567 - PR: Fix issues with docstring generation, by @Richardk2n (14521, 14520)
๐ In this release 28 pull requests were closed.
- Prevent Spyder from crashing when selecting an interpreter with an incorrect
-
v5.2.0 Changes
November 24, 2021๐ New features
- โ Add new entry in preferences to turn off plugins
- โ Add experimental support for PySide2
๐ Important fixes
- ๐ Show standard streams when running code in the IPython Console
- ๐ Speed up search in the Find plugin
๐ New API features
- Migrate the IPython Console to the new API
- โ Add new mechanism for plugin teardowm
- โ Add a way to create stacked widgets connected to the IPython Console like Plots and the Variable explorer
Issues Closed
- Issue 16863 - Kernel error trigerred by an asyncio conflict with SpyderKernelApp (PR 16872 by @ccordoba12)
- ๐ Issue 16828 - Python seems to be incorrectly compiled for macOS installer (PR 16849 by @mrclary)
- Issue 16790 - Inconsistent debugger behavior (PR 16820 by @ccordoba12)
- Issue 16780 - AttributeError: 'EvalEnv' object has no attribute 'get' (PR 16815 by @ccordoba12)
- Issue 16778 - Readme is outdated (PR 16783 by @ccordoba12)
- โ Issue 16763 - app/tests/test_mainwindow.py::test_runcell_pdb is failing
- Issue 16762 - _kill_kernel changed in jupyter_clients 7.0.6 (PR 16644 by @bnavigator)
- Issue 16749 - has_been_modified method has two arguments but only one is passed in Preferences (PR 16787 by @steff456)
- Issue 16748 - Startup run code of IPython is not working when using projects (PR 16753 by @dalthviz)
- Issue 16745 - "Create new project" dialog box button focus is "Cancel" not "Create" (PR 16847 by @ccordoba12)
- Issue 16731 - Opening Image RGB object in the variable explorer (PR 16738 by @ccordoba12)
- Issue 16703 - AttributeError when searching for help (PR 16705 by @ccordoba12)
- ๐ Issue 16649 - Mac installers are failing to build (PR 16652 by @mrclary)
- Issue 16598 - AttributeError when opening numpy array from OS file explorer (PR 16605 by @ccordoba12)
- Issue 16571 - TypeError in Tour with Python 3.10 (PR 16574 by @rear1019)
- ๐ Issue 16537 - Installer-based Spyder does not start on Windows (PR 16559 by @dalthviz)
- Issue 16477 - Drag & drop error in the Help pane (PR 16483 by @ccordoba12)
- Issue 16444 - Regression: Spyder 5.1.5 doesn't enter on debug mode on breakpoint() command (PR 16496 by @ccordoba12)
- Issue 16348 - ModuleNotFoundError with PyTorch and setting a custom interpreter (PR 16815 by @ccordoba12)
- Issue 16280 - Autoformat files on save when running them causes lines addition to code (PR 16539 by @impact27)
- Issue 16216 - Permanently undock some panes? (PR 16889 by @ccordoba12)
- Issue 15921 - Consoles connected to external ipykernels break Plots and the Variable Explorer (PR 15922 by @impact27)
- Issue 15875 - CommError: The comm is not connected when changing Matplotlib backend (PR 16370 by @ccordoba12)
- ๐ Issue 15654 -
Alt Gr + F
triggering Find in files plugin instead of square brackets ([
) on QWERTZ (Hungarian) keyboard layout (PR 16782 by @ccordoba12) - ๐ Issue 15594 - Completion & Linting settings missing from the preferences menu (PR 16012 by @andfoy)
- Issue 15340 - UnicodeDecodeError when opening a project (PR 16522 by @ccordoba12)
- ๐ค Issue 14823 - Typing latency in the editor due to folding (PR 16446 by @mrclary)
- ๐ Issue 14138 - Run Tests on macOS Application (PR 16339 by @mrclary)
- Issue 13991 - 'cerr' output multiplied with multiple clicks of 'Run'. (PR 14025 by @impact27)
- ๐ Issue 12194 - Move IPython console to use the new API (PR 16324 by @dalthviz)
- ๐ Issue 10649 - Layout of undocked windows not saved on Spyder 4 (PR 16889 by @ccordoba12)
- Issue 9759 - Output from C++ library not shown on IPython console (PR 14025 by @impact27)
- ๐ Issue 6894 - PySide2 support (PR 16322 by @rear1019)
- Issue 1922 - (IPython) Some exceptions are only shown in the kernel's console (PR 14025 by @impact27)
๐ In this release 34 issues were closed.
๐ Pull Requests Merged
- โก๏ธ PR 16892 - PR: Update core deps for 5.2.0, by @dalthviz
- โช PR 16889 - PR: Save and restore geometry of undocked plugins, by @ccordoba12 (16216, 10649)
- PR 16872 - PR: Run asyncio and normal handlers in the kernel (IPython console), by @ccordoba12 (16863)
- โก๏ธ PR 16857 - PR: Update translations from Crowdin, by @spyder-bot
- โ PR 16856 - PR: Don't use Matplotlib in a test to prevent hangs, by @ccordoba12
- ๐ PR 16855 - PR: Update missing translation strings for next release, by @dalthviz
- ๐จ PR 16850 - PR: Print std stream messages in the console while starting, by @impact27
- ๐ PR 16849 - PR: Filter 'This version of python seems to be incorrectly compiled...' pydev_log.critical message, by @mrclary (16828)
- ๐ PR 16848 - PR: Prevent some plugins from being disabled, by @steff456
- PR 16847 - PR: Improve the "Create new project" dialog (Projects), by @ccordoba12 (16745)
- โ PR 16845 - PR: Skip a test in our pip slots because it's hanging, by @ccordoba12
- PR 16831 - PR: Fix some issues after the IPython Console migration, by @dalthviz
- ๐ PR 16829 - PR: Constrain IPython to be less than 7.28.0 for macOS installer, by @mrclary
- ๐ PR 16824 - PR: Fix crashes when certain plugins are not available, by @ccordoba12
- PR 16820 - PR: Fix inconsistent behavior when running comprehensions in the debugger, by @ccordoba12 (16790)
- โ PR 16819 - PR: Skip a test that became too flaky on Mac, by @ccordoba12
- PR 16815 - PR: Fix a couple of issues when running Pytorch code (IPython console), by @ccordoba12 (16780, 16348)
- ๐ PR 16801 - PR: Update RELEASE.md and CONTRIBUTING.md, by @dalthviz
- PR 16787 - PR: Add missing argument to shortcut preferences, by @steff456 (16749)
- ๐ PR 16783 - PR: Remove paragraph about Spyder 4 (Readme), by @ccordoba12 (16778)
- PR 16782 - PR: Change keyboard shortcut for "Find in files" action in the Search menu, by @ccordoba12 (15654)
- โก๏ธ PR 16772 - PR: Update translations for 5.2.0, by @dalthviz
- PR 16766 - PR: Fix kernel shutdown (IPython console), by @impact27
- โก๏ธ PR 16764 - PR: Update Spyder for qtconsole 5.2.0, by @impact27
- PR 16753 - PR: Allow console restart when reopening projects at startup, by @dalthviz (16748)
- PR 16738 - PR: Reimport ArrayEditor when displaying PIL images to avoid error (Variable Explorer), by @ccordoba12 (16731)
- PR 16722 - PR: PySide - Do not pass
None
to QTreeView.setExpanded() (prevents a TypeError), by @rear1019 - PR 16711 - PR: UX improvements to panes that inherit from OneColumnTree widget, by @ccordoba12
- PR 16705 - PR: Catch error when trying to install event filter in WebView widget, by @ccordoba12 (16703)
- PR 16686 - PR: Try to fix bug when setting cursor shape for single click to open (Files/Projects), by @ccordoba12
- โ PR 16678 - PR: Check tests with new snippets cache (Completions), by @ccordoba12
- ๐ PR 16652 - PR: Limit jupyter-core to be less than 4.9 for macOS Installer, by @mrclary (16649)
- ๐ PR 16644 - PR: Add support for Jupyter-client >= 7, by @bnavigator (16762)
- PR 16605 - PR: Fix error when opening files that the Variable Explorer can handle (Main window), by @ccordoba12 (16598)
- ๐ง PR 16602 - PR: Only run pyenv tests on Linux (Testing), by @ccordoba12
- PR 16601 - PR: Fix
__init__
of widgets that inherit from SpyderWidgetMixin for PyQt5 , by @ccordoba12 - โ PR 16599 - PR: Help pip solver to pull dependencies faster (Testing), by @ccordoba12
- ๐ PR 16585 - PR: Fix QProcess error messages in Completions plugin, by @rear1019
- PR 16574 - PR: Fix QImage.scaled() with PyQt5 >= 5.15 (Tours), by @rear1019 (16571)
- ๐ PR 16565 - PR: Remove top constraint on Pylint, by @ccordoba12
- PR 16559 - PR: Fix fallback to Spyder 2 icon theme to handle QtAwesome FontError, by @dalthviz (16537)
- ๐ PR 16540 - PR: Fix link to Spyder docs in connect to external kernel dialog, by @CAM-Gerlach
- PR 16539 - PR: Avoid calling auto-formatting when such an operation is taking place, by @impact27 (16280)
- ๐ PR 16532 - PR: Sync subrepo with spyder-kernels#327, by @impact27
- PR 16522 - PR: Read project config file using UTF-8 (Projects), by @ccordoba12 (15340)
- PR 16507 - PR: Fix swapped icons for Indent/Unindent actions (Editor), by @rear1019
- โ PR 16496 - PR: Add a test to check that the breakpoint builtin is working, by @ccordoba12 (16444)
- โ PR 16492 - PR: Use conda-forge and mamba for testing, by @ccordoba12
- ๐ฆ PR 16484 - PR: Break
widgets.py
module into a package (Find), by @ccordoba12 - PR 16483 - PR: Fix error when loading urls (Help), by @ccordoba12 (16477)
- PR 16457 - PR: Change cursor to pointing hand when single click option is on in Files and Projects, by @ccordoba12
- ๐ PR 16446 - PR: Improve performance of code folding and indent guides, by @mrclary (14823)
- PR 16441 - PR: Use a different icon for text completions, by @ccordoba12
- โ PR 16370 - PR: Add a test for the Tkinter backend (IPython console), by @ccordoba12 (15875)
- ๐ PR 16339 - PR: Add automatic tests for the macOS installer, by @mrclary (14138)
- PR 16324 - PR: Migrate the IPython Console to the new API, by @dalthviz (12194)
- PR 16322 - PR: Make Spyder compatible (for the most part) with PySide2, by @rear1019 (6894)
- PR 16229 - PR: Several improvements to Find, by @ccordoba12
- ๐ PR 16012 - PR: Add plugin teardown operations to the plugin registry, by @andfoy (15594)
- ๐ PR 15922 - PR: Add a way to create plugins like Plots and the Variable explorer to the API, by @impact27 (15921)
- PR 14025 - PR: Fix handling of kernel stderr, and capture stdout and segfaults too (IPython console), by @impact27 (9759, 1922, 13991)
๐ In this release 61 pull requests were closed.
-
v5.1.5 Changes
September 16, 2021๐ Important fixes
- ๐ Fix docking of external plugins.
Issues Closed
- ๐ Issue 16419 - Plugins not appearing in tabs in 5.2.0dev (PR 16416 by @ccordoba12)
๐ In this release 1 issue was closed.
๐ Pull Requests Merged
- PR 16428 - PR: Catch error when starting watcher (Projects), by @ccordoba12
- ๐ PR 16416 - PR: Fix some issues with external plugins, by @ccordoba12 (16419)
- PR 16375 - PR: Improve appearance of toolbar extension button, by @ccordoba12
๐ In this release 3 pull requests were closed.
-
v5.1.4 Changes
September 12, 2021๐ Important fixes
- ๐ Fix serious memory leaks and improve performance when typing in the editor.
Issues Closed
- Issue 16401 -
Trim all newlines after the final one
when saving a file causes Spyder to freeze when saving a blank file (PR 16405 by @ccordoba12) - Issue 16384 - Editor becomes sluggish when displaying errors (PR 16396 by @ccordoba12)
- Issue 16343 - No handler for workspace/executeCommand request (PR 16344 by @hlouzada)
๐ In this release 3 issues were closed.
๐ Pull Requests Merged
- PR 16405 - PR: Don't try to trim new lines for files with a single line (Editor), by @ccordoba12 (16401)
- ๐ PR 16396 - PR: Improve linting and folding performance (Editor), by @ccordoba12 (16384)
- โ PR 16389 - PR: Add constraint for jupyter_client version on conda based test, by @dalthviz
- โช PR 16371 - PR: Restore a couple of completion options lost during the migration (Completions), by @ccordoba12
- โก๏ธ PR 16351 - PR: Update translations from Crowdin, by @spyder-bot
- PR 16344 - PR: Handle execute command response (LSP), by @hlouzada (16343)
๐ In this release 6 pull requests were closed.
-
v5.1.3 Changes
September 05, 2021๐ Important fixes
- ๐ Fix error when starting kernels in macOS application.
Issues Closed
- Issue 16358 - RTreeError with snippets (PR 16364 by @ccordoba12)
- Issue 16346 - TypeError with snippets (PR 16364 by @ccordoba12)
- Issue 16336 - 5.1.2 Mac installer broken? (PR 16337 by @mrclary)
๐ In this release 3 issues were closed.
๐ Pull Requests Merged
- PR 16366 - PR: Set minimum and recommended sizes for the Working directory combobox , by @ccordoba12
- ๐ PR 16365 - PR: Remove indicator of popup menus in main toolbar, by @ccordoba12
- PR 16364 - PR: Catch a couple of errors generated by Kite (Snippets), by @ccordoba12 (16358, 16346)
- ๐ PR 16337 - PR: debugpy is not zip compatible (macOS app), by @mrclary (16336)
๐ In this release 4 pull requests were closed.
-
v5.1.2 Changes
September 02, 2021๐ New features
- โ Add an entry called
Restart in debug mode
to the File menu. That will allow users to inspect the log files generated by Spyder by going to the menuTools > Debug logs
after the restart. - โ Add a new command line option called
--conf-dir
to set a custom configuration directory for Spyder. - 0๏ธโฃ Show hidden directories in Projects by default.
๐ New API features
- ๐ Use toolbar ids and widget/action ids when adding an item to a toolbar.
- ๐ Use menu and item ids to add items to the Main Menu plugin.
๐ Important fixes
- ๐ Fix several performance issues in the Editor.
- ๐ Fix slow browsing of variables in the Variable Explorer when Numpy and Pandas are not installed.
- Discard symbols imported from other libraries in the Outline pane.
Issues Closed
- Issue 16316 - TypeError: runfile() got an unexpected keyword argument 'current_namespace' when trying to debug (PR 16323 by @ccordoba12)
- ๐ Issue 16292 - ModuleNotFoundError: No module named 'platformdirs.macos' on macOS App (PR 16293 by @mrclary)
- Issue 16287 - Error when clicking Tools menu (PR 16303 by @ccordoba12)
- ๐ Issue 16269 - Multiple IPython documentation help menus (PR 16284 by @ccordoba12)
- Issue 16248 - Maximum character line slightly wrong (PR 16277 by @rhkarls)
- Issue 16247 - Variable explorer is very slow (PR 16276 by @ccordoba12)
- Issue 16236 - New Splash Screen misbehaves on dark backgrounds (PR 16233 by @isabela-pf)
- Issue 16185 - Mac OS - Execute in external system terminal not working (PR 16200 by @mrclary)
- Issue 16180 - "Format file or selection with Autopep8" cause the code to be misplaced (PR 16223 by @ccordoba12)
- Issue 16159 - 5.1.1 : omitted indentation when pasting with the editor (PR 16164 by @impact27)
- Issue 15631 - Slow response when editing files (after some time) (PR 16206 by @ccordoba12)
- ๐ป Issue 15551 - Feature Request: Specify a config directory on the command line (PR 16179 by @ccordoba12)
- โ Issue 14479 - Disabling monitor scale change warning when using two screens (PR 16317 by @ccordoba12)
- Issue 14268 - Highlight instances not shown when scrolling (PR 16260 by @ccordoba12)
๐ In this release 14 issues were closed.
๐ Pull Requests Merged
- PR 16331 - PR: Fix performing app restart when LSP goes down, by @ccordoba12
- โก๏ธ PR 16330 - PR: Update dependencies for 5.1.2, by @ccordoba12
- PR 16323 - PR: Fix error in runfile/debugfile with IPykernel 6.3.0, by @ccordoba12 (16316)
- PR 16317 - PR: Allow to not show again message about DPI screen changes, by @ccordoba12 (14479)
- PR 16311 - PR: Avoid overwrite of existing project type, by @steff456
- PR 16303 - PR: Fix error when rendering the Tools menu and Kite is not available, by @ccordoba12 (16287)
- ๐ PR 16293 - PR: Include platformdirs.macos in macOS app, by @mrclary (16292)
- PR 16284 - PR: Prevent IPython console actions to be added multiple times to main menus, by @ccordoba12 (16269)
- PR 16277 - PR: Shift maximum character edge line to match editor characters, by @rhkarls (16248)
- PR 16276 - PR: Prevent slowdowns in the Variable Explorer when Numpy and Pandas are not installed, by @ccordoba12 (16247)
- PR 16264 - PR: Center cursor when searching for text (Editor), by @ccordoba12
- โก๏ธ PR 16263 - PR: Avoid freezes when updating symbols and folding, by @ccordoba12
- ๐ PR 16261 - PR: Create main_widget module for the Outline plugin, by @ccordoba12
- โก๏ธ PR 16260 - PR: Update decorations whether there are or not underline errors, by @ccordoba12 (14268)
- PR 16255 - PR: Improve skipping imported symbols (Outline), by @ccordoba12
- PR 16241 - PR: Fix splash screen when restarting Spyder, by @ccordoba12
- PR 16240 - PR: Use toolbar ids and widget/action ids when adding an item to a toolbar, by @andfoy
- ๐ PR 16233 - PR: Improve splash screen blurriness and add high resolution Windows ico file, by @isabela-pf (16236)
- PR 16223 - PR: Use toPlainText to get the file's text when applying formatting (Editor), by @ccordoba12 (16180)
- PR 16214 - PR: Solve pasting of one line + newline into the editor, by @sphh
- โก๏ธ PR 16213 - PR: Update translations from Crowdin, by @spyder-bot
- PR 16210 - PR: Change entry name for file completions to 'file' (Editor), by @ccordoba12
- PR 16206 - PR: Clear code_analysis_underline extra selections before painting new ones (Editor), by @ccordoba12 (15631)
- ๐ PR 16205 - PR: Use menu and item identifiers to add items to the main menu plugin, by @andfoy
- ๐ PR 16200 - PR: Add PYTHONHOME to shell environment when executing in external terminal from macOS app, by @mrclary (16185)
- โก๏ธ PR 16195 - PR: Simplify updating enabled state of code analysis actions (Editor), by @ccordoba12
- PR 16184 - PR: Fix double clicks when single-click mode is active, by @ccordoba12
- PR 16182 - PR: Some improvements to Projects, by @ccordoba12
- ๐ง PR 16179 - PR: Allow to set a custom configuration directory through the command line, by @ccordoba12 (15551)
- ๐ง PR 16176 - PR: Skip a flaky test on Linux and mark others as flaky, by @ccordoba12
- โ PR 16173 - PR: Improve running time of slow tests, by @ccordoba12
- โ PR 16170 - PR: Add tests for external plugins using spyder-boilerplate, by @ccordoba12
- ๐ PR 16167 - PR: Remove code related to the old way of detecting internal plugins, by @ccordoba12
- PR 16164 - PR: Fix pasting code in the Editor, by @impact27 (16159)
- PR 16162 - PR: Really fix pasting with tabs, by @ccordoba12
- PR 16151 - PR: Use running_in_ci instead of checking for the 'CI' env var directly, by @ccordoba12
- ๐ฒ PR 15629 - PR: Improve how to start Spyder in debug mode and show log in Tools menu, by @mrclary
๐ In this release 37 pull requests were closed.
- โ Add an entry called
-
v5.1.1 Changes
August 04, 2021๐ Important fixes
- ๐ Fix loading internal plugins, which prevents a crash at startup in Python 3.8+ and issues with completion and linting in other versions.
- ๐ Make functionality related to Jedi work in our Windows installer again.
Issues Closed
- Issue 16137 - Ctrl+V causes a crash (PR 16146 by @ccordoba12)
- Issue 16136 - Editor and IPythonConsole object has no attribute 'get_description' (PR 16130 by @ccordoba12)
- ๐ป Issue 16125 - Exception while writing pyqt code (PR 16145 by @ccordoba12)
- Issue 16123 - 5.1.0:
black
formatter duplicates part of the last line and breaks any code it formats (PR 16142 by @dalthviz) - ๐ Issue 16118 - 5.1.0: Outline Pane not loading on Windows installer (PR 16142 by @dalthviz)
- Issue 16117 - 5.1.0 crashes with KeyError 'preferences' (PR 16130 by @ccordoba12)
๐ In this release 6 issues were closed.
๐ Pull Requests Merged
- โก๏ธ PR 16150 - PR: Update dependencies for 5.1.1, by @ccordoba12
- PR 16146 - PR: Solve error when using tabs and pasting code (Editor), by @ccordoba12 (16137)
- PR 16145 - PR: Improve how we handle responses of completion item resolution (Editor), by @ccordoba12 (16125)
- ๐ PR 16142 - PR: Bump Windows installer assets version, by @dalthviz (16123, 16118)
- ๐ฆ PR 16130 - PR: Fix loading internal plugins and run tests as if the package were installed in our CIs, by @ccordoba12 (16136, 16117)
- โก๏ธ PR 16121 - PR: Update translations from Crowdin, by @spyder-bot
๐ In this release 6 pull requests were closed.
-
v5.1.0 Changes
August 02, 2021๐ New features
- ๐ New logo, splash screen and design for the "About Spyder" dialog.
- ๐ Support Rich and Colorama in the IPython console.
- Pasting code in the Editor and IPython console preserves indentation.
๐ New API features
- โ Add a new registration mechanism for plugins that allow bidirectional dependencies among them. See this page for instructions on how to migrate to it.
๐ Important fixes
- ๐ Fix several critical bugs in the Outline pane.
- ๐ Restore ability to ignore linting messages with inline comments in the
Editor. Supported comments include
# noqa
and# analysis:ignore
. - ๐ Improve code completion performance in the Editor.
- ๐ Fix Code analysis pane in the Windows and macOS installers.
- โฌ Decrease startup time.
- ๐ Support Jedi 0.18 and Parso 0.8
Issues Closed
- Issue 16105 - Error when copying and pasting into SimpleImputer.fit_transform() (PR 16112 by @ccordoba12)
- ๐ Issue 16079 - Don't display hovers on strings, comments or objects without docstrings (PR 16084 by @ccordoba12)
- Issue 16064 - Spyder 5.0.5 hangs when trying to establish a connection to kite.com (PR 16109 by @ccordoba12)
- Issue 16006 - Splash screen can take a lot of space in low resolution screens (PR 16020 by @juanis2112)
- Issue 15962 - Allow more recent Parso versions (PR 15878 by @ccordoba12)
- Issue 15960 - AttributeError in snippets extension (PR 16009 by @ccordoba12)
- Issue 15904 - Switching to light/dark themes is not working as expected (PR 15983 by @ccordoba12)
- Issue 15900 - Response of LSP Requests results in wrong position in editor (PR 15903 by @hlouzada)
- ๐ Issue 15885 - Pylint package not found with the Syder 5.0.4 Mac installer (PR 15905 by @mrclary)
- Issue 15847 - FileNotFoundError in Online help (PR 15864 by @Virinas-code)
- Issue 15839 - Pop-up window "New Spyder version" blocks loading the main window (PR 15988 by @ccordoba12)
- Issue 15780 - %run -d [filename] doesn't stop on breakpoints (PR 15947 by @ccordoba12)
- Issue 15705 - Spyder switches to plot tab when debugging in console (PR 16052 by @ccordoba12)
- Issue 15698 - Fix buttons layout in Numpy and dataframe viewers (PR 16091 by @ccordoba12)
- โก๏ธ Issue 15667 - Improve message for "available update" dialog to include link with installers (PR 16106 by @juanis2112)
- Issue 15648 - Selector for classes and functions not working when file is part of a project (PR 16111 by @ccordoba12)
- Issue 15638 - Error when deleting UTF character (PR 15805 by @impact27)
- ๐ Issue 15618 - Double pydocstyle errors (PR 15926 by @ccordoba12)
- 0๏ธโฃ Issue 15459 - Filter settings are empty by default (PR 16103 by @ccordoba12)
- Issue 15458 - Commit from files pane is not working. (PR 15895 by @ccordoba12)
- ๐ Issue 15452 - ModuleNotFoundError when running code analysis on Windows installer (PR 16053 by @dalthviz)
- ๐ฆ Issue 15400 - Help pane not connected to Editor for local packages (PR 16099 by @ccordoba12)
- Issue 15320 - Dataframe viewer cannot show "_" in column names (PR 16091 by @ccordoba12)
- Issue 15042 - Completions extremely slow (PR 16057 by @andfoy)
- ๐ Issue 14917 - Buggy Menubar Behavior on macOS (PR 16114 by @ccordoba12)
- Issue 14871 - Outline GUI not working in
__init__.py
of a module (PR 16111 by @ccordoba12) - Issue 14787 - Editor extraneously reloads files when switching projects (PR 15681 by @mrclary)
- ๐ฆ Issue 13358 - Go to definition not working on local packages (PR 16099 by @ccordoba12)
- Issue 13181 - Improve Spyder logo for Spyder 5 (PR 15829 by @isabela-pf)
- Issue 11701 - Align indented lines after pasting (PR 14467 by @impact27)
- Issue 11033 - How to suppress errors found by pyflakes in Spyder 4 (PR 15927 by @ccordoba12)
- Issue 1917 - Make Colorama and Rich work in Spyder's console (PR 16095 by @ccordoba12)
๐ In this release 32 issues were closed.
๐ Pull Requests Merged
- ๐ PR 16114 - PR: Pre-render menus when main window is visible on macOS, by @ccordoba12 (14917)
- โก๏ธ PR 16113 - PR: Update dependencies for 5.1.0, by @ccordoba12
- PR 16112 - PR: Catch another error with snippets (Editor), by @ccordoba12 (16105)
- PR 16111 - PR: Fix several issues with the Outline, by @ccordoba12 (15648, 14871)
- โฑ PR 16109 - PR: Add a timeout when doing a request to Kite url installers, by @ccordoba12 (16064)
- โก๏ธ PR 16108 - PR: Update translations from Crowdin, by @spyder-bot
- โก๏ธ PR 16107 - PR: Update translation strings for 5.1.0, by @ccordoba12
- โก๏ธ PR 16106 - PR: Add link to download new installer update in dialog, by @juanis2112 (15667)
- PR 16103 - PR: Fix setting filters in Files, by @ccordoba12 (15459)
- ๐ฆ PR 16102 - PR: Make plugins.py a package (API), by @ccordoba12
- ๐ PR 16101 - PR: Revert changes that avoided to compute stylesheets when importing the stylesheet module, by @ccordoba12
- PR 16099 - PR: Make go-to-defintion and hover work for files when no project is active or outside of it (Completions), by @ccordoba12 (15400, 13358)
- ๐ PR 16095 - PR: Support Rich and Colorama in the IPython console, by @ccordoba12 (1917)
- ๐ PR 16091 - PR: Improve style of editors (Variable Explorer), by @ccordoba12 (15698, 15320)
- PR 16084 - PR: Don't try to display hovers when there's no content to display (Editor), by @ccordoba12 (16079)
- PR 16078 - PR: Exclude files in branding from check-manifest, by @ccordoba12
- PR 16066 - PR: Fix layout and missing entries in main menus, by @ccordoba12
- ๐ PR 16057 - PR: Use completionItem/resolve to improve completion performance, by @andfoy (15042)
- PR 16054 - PR: Fix small error in Parso required version (Dependencies), by @ccordoba12
- ๐ PR 16053 - PR: Add modified Pylint init file to prevent modifications to sys.path (Windows installers), by @dalthviz (15452)
- ๐ PR 16052 - PR: Only switch to Plots plugin once per session, by @ccordoba12 (15705)
- PR 16041 - PR: Move create_application and create_window to utils (Main window), by @ccordoba12
- PR 16040 - PR: Fix getting text with end-of-lines (Editor), by @ccordoba12
- ๐ PR 16026 - PR: Fix failures when building macOS installers, by @ccordoba12
- PR 16020 - PR: Change size of splash screen, by @juanis2112 (16006)
- PR 16014 - PR: Fix resetting variables after clicking on the reset button (IPython console), by @ccordoba12
- โ PR 16011 - PR: Fix compatibility with pytest-qt >= 4, by @bnavigator
- PR 16009 - PR: Catch error in snippets extension (Editor), by @ccordoba12 (15960)
- โก๏ธ PR 16007 - PR: Fix updated Spyder logos, by @isabela-pf
- โก๏ธ PR 15988 - PR: Move check for possible updates after the main window is visible (Application), by @ccordoba12 (15839)
- PR 15983 - PR: Fix asking for restart when changing interface theme options (Appearance), by @ccordoba12 (15904)
- PR 15980 - PR: Add logos and guidelines outside the application, by @isabela-pf
- PR 15964 - PR: Adjust icon colors for increased contrast, by @isabela-pf
- โ PR 15958 - PR: Fix tests for IPykernel 6, by @ccordoba12
- โก๏ธ PR 15956 - PR: Update splash screen with new logo, by @isabela-pf
- PR 15947 - PR: Fix %debug magic, by @ccordoba12 (15780)
- ๐ PR 15927 - PR: Restore ability to ignore linting messages with inline comments (Editor), by @ccordoba12 (11033)
- ๐ PR 15926 - PR: Don't add linting messages to block data for cloned editors (Editor), by @ccordoba12 (15618)
- ๐ PR 15905 - PR: Add pylint to packages option for py2app (macOS installer), by @mrclary (15885)
- PR 15903 - PR: Fix wrong EOL in LSP requests text, by @hlouzada (15900)
- PR 15895 - PR: Fix VCS browse and commit functionality (Files), by @ccordoba12 (15458)
- PR 15887 - PR: Make IPython Console widgets and other elements to use the SpyderConfigurationAccessor, by @dalthviz
- PR 15886 - PR: Bump minimum setuptools version to 49.6.0 , by @dalthviz
- ๐ PR 15880 - PR: Bump CONF_VERSION after move to pylsp server (Completions), by @ccordoba12
- โก๏ธ PR 15878 - PR: Update Jedi and Parso requirements, by @ccordoba12 (15962)
- PR 15864 - PR: Fix error in link to css files (Online Help), by @Virinas-code (15847)
- PR 15857 - PR: Improve startup time in several ways, by @ccordoba12
- โก๏ธ PR 15829 - PR: Update Spyder's logo, by @isabela-pf (13181)
- PR 15805 - PR: Find next character correctly (Editor), by @impact27 (15638)
- PR 15762 - PR: Change design of about dialog, by @juanis2112 (40)
- ๐ฆ PR 15760 - PR: Initial signal names standardization (IPython Console), by @dalthviz
- PR 15681 - PR: Fix extraneous reloading documents on project switching, by @mrclary (14787)
- PR 15657 - PR: Use community-based python-lsp-server instead of Palantir's python-language-server, by @andfoy
- ๐ PR 15582 - PR: Use a notification-based manager to load and manage plugins during startup, by @andfoy
- ๐ PR 15488 - PR: Make tour a plugin in the new API, by @juanis2112
- PR 15000 - PR: Migrate projects to the new API, by @steff456
- PR 14467 - PR: Fix indentation on paste, by @impact27 (11701)
๐ In this release 57 pull requests were closed.
-
v5.0.5 Changes
June 23, 2021๐ Important fixes
- Catch any error when trying to detect if Kite installers are available.
Issues Closed
- Issue 15876 - Spyder 5.0.4 crashes with proxy error to kite.com (PR 15889 by @andfoy)
๐ In this release 1 issue was closed.
๐ Pull Requests Merged
- PR 15916 - PR: Add border around WebView widgets, by @ccordoba12
- PR 15889 - PR: Prevent connection errors when trying to verify Kite installers, by @andfoy (15876)
๐ In this release 2 pull requests were closed.