Spyder v4.1.3 Release Notes
Release Date: 2020-05-08 // almost 4 years ago-
๐ New features
- ๐ New files are saved now as Utf-8 (instead of as Ascii).
- ๐ Make functionality to go to the previous/next cursor more intuitive.
- ๐ New dark and light themes for the Online Help pane.
๐ Important fixes
- ๐ Make Spyder work on Python 3.8 and Windows.
- ๐ Fix several startup crashes related to problems with Kite.
- ๐ Fix contrast issues present in several syntax highlighting themes.
- ๐ Fix "Directly enter debugging when errors appear" run option.
- ๐ Fix startup crash when Spyder is using the Brazilian Portuguese translation.
- ๐ Fix segfault on Unix systems when removing plots.
- ๐ Correctly position linting markers when code is folded in the editor.
- Correctly show variables while debugging in the Variable Explorer.
Issues Closed
- Issue 12510 - Problem with Spyder's opening (PR 12516 by @dalthviz)
- Issue 12477 - Hovers don't hide when Spyder loses focus (PR 12606 by @ccordoba12)
- Issue 12459 - Spyder quits when removing a plot and save plots dialog is wrong. (PR 12518 by @goanpeca)
- Issue 12442 - TimeoutError in the IPython console when moving or deleting startup script
- Issue 12424 - Improve Readme instructions on how to install Spyder from source (PR 12432 by @ccordoba12)
- Issue 12417 - Inconsistencies with the completion widget (PR 12453 by @steff456)
- Issue 12416 - Don't save files as ascii in the editor if there's no coding line (PR 12467 by @andfoy)
- Issue 12415 - Not all shortcuts are displayed in the preferences table (PR 12514 by @goanpeca)
- ๐ฆ Issue 12410 - Check handling of str responses in Kite client signals (PR 12435 by @dalthviz)
- Issue 12400 - Console won't close (PR 12448 by @steff456)
- Issue 12396 - KeyError when renaming file in the editor (PR 12508 by @jitseniesen)
- โก๏ธ Issue 12373 - Code analysis not updated after Backspace (PR 12374 by @andfoy)
- Issue 12357 - Error with kite when using work vpn (PR 12364 by @dalthviz)
- Issue 12321 - Code analysis markers are not positioned correctly when code is folded (PR 12452 by @steff456)
- Issue 12313 - Spyder is opening bootstrap.py when using "python bootstrap.py" (PR 12314 by @ccordoba12)
- Issue 12296 - "TypeError: 'bool' object is not callable" in dataframe viewer (PR 12342 by @dalthviz)
- Issue 12287 - TypeError when switching to plain text mode in Help for an object with no help (PR 12308 by @steff456)
- Issue 12280 - Error when clearing variables in the Variable Explorer (PR 12363 by @dalthviz)
- Issue 12253 - ZeroDivisionError when trying to show a plot (PR 12455 by @steff456)
- ๐ Issue 12244 - Something broke recently with windows CI (PR 11066 by @goanpeca)
- ๐ Issue 12215 - View variable explorer supported objects in the object explorer (PR 12260 by @dalthviz)
- Issue 12210 - Save console output generates errors
- Issue 12201 - Problem when closing a project (PR 12439 by @dalthviz)
- Issue 12179 - Shortcuts table loads whatever is saved on the shortcuts section (PR 12177 by @goanpeca)
- Issue 12168 - Shortcuts on tips not adapted to platform (PR 12169 by @goanpeca)
- Issue 12154 - White brackets in the Obsidian theme (PR 12270 by @juanis2112)
- Issue 12139 - If main window is closed with undocked panes, those are not shown during the next session (PR 12294 by @ccordoba12)
- Issue 12102 - Namespace is not set correctly while debugging (PR 12117 by @impact27)
- ๐ Issue 12034 - NameError: free variable 'self' referenced before assignment in Variable Explorer (PR 12109 by @dalthviz)
- Issue 11986 - "Directly enter debugging when errors appear" is not working (PR 12148 by @impact27)
- Issue 11961 - Duplicate line down has changed behavior with Duplicate line up
- Issue 11953 - "TypeError: not enough arguments for format string" when starting Spyder in Portuguese
- โ Issue 11930 - Tests are fragile (PR 11066 by @goanpeca)
- Issue 11923 - Run in console's namespace with existing kernel not working (PR 12436 by @dalthviz)
- Issue 11919 - An issue with the "File Association" example in the settings (PR 12093 by @steff456)
- Issue 11880 - Spyder doesn't start in Python 3.8 (PR 12178 by @dalthviz)
- Issue 11875 - Profiler crash in Spyder 4.1.0 (PR 12094 by @steff456)
- โ Issue 11870 - test_mainwindow incorrectly picks up pytest arguments (PR 11704 by @CAM-Gerlach)
- Issue 11790 - ZeroDivisionError when viewing dataframes (PR 12341 by @dalthviz)
- Issue 11698 - Go to previous cursor position not working (PR 12114 by @steff456)
- Issue 11235 - TypeError when starting Kite client (PR 12364 by @dalthviz)
- Issue 11152 - pyls-mypy messages are not displayed correctly in some cases (PR 12519 by @steff456)
- Issue 10148 - Editor unindents when typing : (PR 12055 by @remisalmon)
- Issue 10124 - Explain CodeEditor's parameters within the doctring (PR 12290 by @Akashtyagi08)
- ๐ Issue 9696 - Online Help pane doesn't support the dark theme (PR 11893 by @dalthviz)
- 0๏ธโฃ Issue 7831 - Inconsistent behavior with creating/saving files with default names (PR 12359 by @steff456)
๐ In this release 46 issues were closed.
๐ Pull Requests Merged
- โก๏ธ PR 12632 - PR: Update minimal required version of spyder-kernels to 1.9.1, by @ccordoba12
- โก๏ธ PR 12629 - PR: Update translations for 4.1.3, by @spyder-bot
- โก๏ธ PR 12618 - PR: Update translation file strings, by @goanpeca
- PR 12613 - PR: Invert duplicate line down and up behaviour, by @jnsebgosselin
- PR 12606 - PR: Hide tooltip and calltip widgets when window is not active, by @ccordoba12 (12477)
- โก๏ธ PR 12590 - PR: Update check-manifest ignore rules to work with its 0.42 version, by @ccordoba12
- ๐ PR 12580 - PR: Install Pylint 2.4 in our CIs, by @ccordoba12
- PR 12569 - PR: Fix color constrast in Solarized themes, by @grantcarthew
- PR 12549 - PR: More improvements to Online Help, by @dalthviz
- ๐ PR 12526 - PR: A couple of fixes for the python-language-server subrepo, by @ccordoba12
- ๐ PR 12519 - PR: Correctly display messages from the pyls-mypy plugin, by @steff456 (11152)
- PR 12518 - PR: Fix segfault on Unix systems when removing plots, by @goanpeca (12459)
- PR 12516 - PR: Handle error when checking if Kite is already running, by @dalthviz (12510)
- PR 12514 - PR: Fix missing shortcuts on Preferences, by @goanpeca (12415)
- โ PR 12513 - PR: Update test_run_static_code_analysis for the latest Pylint version, by @ccordoba12
- PR 12508 - PR: Handle KeyError when processing rename in autosave, by @jitseniesen (12396)
- 0๏ธโฃ PR 12467 - PR: Encode and store UTF-8 files by default, by @andfoy (12416)
- ๐จ PR 12458 - PR: Change convention and refactor icons on the code analysis pane, by @juanis2112
- PR 12455 - PR: Add broken icon in the Plots pane if the figure is corrupted, by @steff456 (12253)
- PR 12453 - PR: Fix unstable completions when using backspace, by @steff456 (12417)
- PR 12452 - PR: Code analysis and debug markers correctly positioned when code is folded, by @steff456 (12321)
- PR 12448 - PR: Catch AttributeError when closing a console, by @steff456 (12400)
- ๐ PR 12445 - PR: Remove warning message when undocking panes, by @goanpeca
- PR 12439 - PR: Add validation for current line values when loading files (Editor), by @dalthviz (12201)
- PR 12436 - PR: Use runfile for external spyder-kernels, by @dalthviz (11923)
- ๐ PR 12435 - PR: Add support for a string response when getting Kite available languages, by @dalthviz (12410)
- ๐ฏ PR 12432 - PR: Link the Contributing guide on our Readme to tell people how to run Spyder from a clone, by @ccordoba12 (12424)
- PR 12389 - PR: Add a git subrepo for the python-language-server, by @ccordoba12
- PR 12376 - PR: Make test_get_git_refs work when merging against 4.x, by @ccordoba12
- PR 12374 - PR: Trigger documentDidChange on backspace, by @andfoy (12373)
- PR 12364 - PR: Handle string status responses in Kite due to VPN errors, by @dalthviz (12357, 11235)
- ๐ป PR 12363 - PR: Make refresh namespacebrowser an interrupt call (Variable Explorer), by @dalthviz (12280)
- โก๏ธ PR 12362 - PR: Fix the same font in Preferences and update action icons (Online Help), by @dalthviz
- 0๏ธโฃ PR 12359 - PR: Fix inconsistent behavior when creating/saving files with default names, by @steff456 (7831)
- PR 12342 - PR: Use def instead of lambda to define slots for data conversion (Variable Explorer), by @dalthviz (12296)
- PR 12341 - PR: Validate column max/min difference (Variable Explorer), by @dalthviz (11790)
- โ PR 12314 - PR: Don't pass sys.argv to get_options if not running tests, by @ccordoba12 (12313)
- ๐ PR 12308 - PR: Fix TypeError in the Help plugin in plain text mode, by @steff456 (12287)
- ๐ PR 12297 - PR: Only cancel previous builds on pull_request events, by @goanpeca
- ๐ PR 12294 - PR: Save main window settings after plugin windows are closed, by @ccordoba12 (12139)
- ๐ PR 12290 - PR: Add docstring to explain CodeEditor parameters, by @Akashtyagi08 (10124)
- PR 12286 - PR: Emit sig_editor_shown for objects that can be edited inline in the Variable Explorer, by @juanis2112
- โก๏ธ PR 12283 - PR: Update README build badges, by @goanpeca
- ๐ PR 12281 - PR: Add skip to builds plus check for skipping if PRs do not change Python files, by @goanpeca
- PR 12270 - PR: Change color of matched brackets in some of the dark highlighting themes, by @juanis2112 (12154)
- ๐ PR 12260 - PR: Remove restriction to populate object attributes in the Object Explorer, by @dalthviz (12215)
- PR 12256 - PR: Enable status check for stdio LSP servers, by @andfoy
- โ PR 12234 - PR: Fix file tests for shortcuts, by @goanpeca
- ๐ PR 12227 - PR: Fix running fast tests locally on macOS, by @goanpeca
- ๐ PR 12181 - PR: Move dock attributes from plugin to dockwidget, by @goanpeca
- ๐ PR 12178 - PR: Patch asyncio to start Spyder with Python 3.8 on Windows, by @dalthviz (11880)
- PR 12177 - PR: Register actions without shortcuts and only display registered actions, by @goanpeca (12179)
- PR 12169 - PR: Display correct shortcut string on tooltips, by @goanpeca (12168)
- โ PR 12148 - PR: Add a test for post mortem functionality in the console, by @impact27 (11986)
- PR 12140 - PR: Fix completion hiding when within function or comprehension., by @ElieGouzien
- ๐ PR 12119 - PR: Fix links to PyQt5 docs, by @StefRe
- โ PR 12117 - PR: Test that we set the namespace correctly while debugging, by @impact27 (12102)
- PR 12114 - PR: Fix go to previous/next cursor position , by @steff456 (11698)
- PR 12109 - PR: Catch NameError when trying to load more data in the dataframe and array viewers, by @dalthviz (12034)
- ๐ PR 12094 - PR: Remove size parameter in TextEditor constructor call, by @steff456 (11875)
- PR 12093 - PR: Fix file association dialog example in settings, by @steff456 (11919)
- PR 12055 - PR: Correctly unindent code for valid Python, by @remisalmon (10148)
- ๐ PR 11893 - PR: Use custom CSS when serving docs for the Online Help, by @dalthviz (9696)
- โ PR 11704 - PR: Fix issues parsing runtests.py args and passing them properly to Spyder and Pytest, by @CAM-Gerlach (11870)
- โ PR 11066 - PR: Use github actions to run all our tests, by @goanpeca (12244, 11930)
๐ In this release 65 pull requests were closed.