- Add
items_elide_mode
kwarg to the constructors ofSpyderComboBox
andSpyderComboBoxWithIcons
. - The
sig_item_in_popup_changed
andsig_popup_is_hidden
signals were added toSpyderComboBox
,SpyderComboBoxWithIcons
andSpyderFontComboBox
.
- Fix plots not being generated with the Matplotlib inline backend.
- Restore missing debugger buttons to the main toolbar.
- Several fixes and improvements to the update detection mechanism.
- Fix SSH tunneling info handling for remote kernels connection and add remote client tests.
- Handle kernel fault file not being available.
- Update QtConsole constraint to 5.6.1 to support ANSI codes that move the cursor.
- The
sig_is_rendered
signal was added toSpyderToolbar
. - The
add_toolbar
kwarg of thecreate_run_button
andcreate_run_in_executor_button
methods of the Run plugin can now accept a dictionary.
- Issue 22732 - return in finally swallows exceptions (PR 22745 by @ccordoba12)
- Issue 22685 - Check update process for 6.0.2 with a rc (6.0.2rc1)
- Issue 22593 - Banner not shown when there are many files open in the Editor at startup (PR 22594 by @ccordoba12)
- Issue 22584 - RuntimeError when setting a layout and the IPython console is undocked (PR 22595 by @ccordoba12)
- Issue 22574 -
SpyderCodeRunner._debugger_exec
error when starting the debugger from Spyder 6.0.1 (PR 22633 by @ccordoba12) - Issue 22572 - Spyder encounters an internal problem after declining update to 6.0.1 (PR 22598 by @mrclary)
- Issue 22566 - Standalone installer shows 404 error on spyder-conda-lock.zip (PR 22598 by @mrclary)
- Issue 22555 - Remote spyder kernel not connecting (PR 22691 by @hlouzada)
- Issue 22551 - Error message "the system cannot find the path specified" upon trying to start the kernel (PR 22575 by @ccordoba12)
- Issue 22546 - UnicodeDecodeError when changing files with an open project (PR 22656 by @ccordoba12)
- Issue 22448 - TypeError on connecting to spyder-notebook kernel (PR 22628 by @dalthviz)
- Issue 22434 - Spyder 6: Debugging buttons missing from the main toolbar (PR 22702 by @ccordoba12)
- Issue 22420 - Plots not showing in Spyder 6 using external Python interpreter (PR 22664 by @ccordoba12)
- Issue 22407 - Update mechanism not working for Spyder 6.0 installed from Fedora distro package (PR 22631 by @mrclary)
- Issue 6172 - TQDM progress bar is not displayed correctly in the console (PR 22718 by @dalthviz)
In this release 15 issues were closed.
- PR 22785 - PR: Improve version update instructions on
RELEASE.md
, by @dalthviz - PR 22771 - PR: Update dev version from alpha to rc, by @dalthviz
- PR 22760 - PR: Update core dependencies for 6.0.2, by @dalthviz
- PR 22759 - PR: Update
spyder-kernels
to 3.0.1, by @dalthviz - PR 22757 - PR: Mention that we need to publish release candidates for bugfix versions in release instructions, by @ccordoba12
- PR 22753 - PR: Update translations from Crowdin, by @spyder-bot
- PR 22752 - PR: Update translations for 6.0.2, by @dalthviz
- PR 22745 - PR: Remove unnecessary
return
in atry/finally
statement (Files), by @ccordoba12 (22732) - PR 22718 - PR: Update QtConsole subrepo to take into account changes to support cursor move actions, by @dalthviz (6172)
- PR 22709 - PR: Update installing developer repos to accommodate dist-info, by @mrclary
- PR 22702 - PR: Restore buttons that control the debugger to the main toolbar, by @ccordoba12 (22434)
- PR 22699 - PR: Add
Help Spyder
entry to the Help menu (Application), by @ccordoba12 - PR 22692 - PR: Configure
spyder-remote-services
as an external dependency for the remote client tests, by @hlouzada - PR 22691 - PR: Provide username, host and port from hostname info in ssh tunnels, by @hlouzada (22555)
- PR 22668 - PR: Don't use hard-coded path to Python in script shebang used to launch Spyder, by @Flamefire
- PR 22664 - PR: Manually register the Matplotlib inline backend in case it hasn't, by @ccordoba12 (22420)
- PR 22656 - PR: Always use
utf-8
when handling QByteArray data inProcessWorker
(Utils), by @ccordoba12 (22546) - PR 22654 - PR: Some small fixes to the Maintenance instructions, by @ccordoba12
- PR 22636 - PR: Simplify min/max required versions of spyder-kernels in the stable branch (IPython console), by @ccordoba12
- PR 22633 - PR: Fix debug file and cell buttons in Debugger toolbar, by @ccordoba12 (22574)
- PR 22631 - PR: Do not check for updates if Spyder is in a system or managed environment, by @mrclary (22407)
- PR 22628 - PR: Handle case when kernel fault file doesn't exist and show error with info explaining that no connection was possible (IPython Console), by @dalthviz (22448)
- PR 22621 - PR: Fix setting of working directory in Profiler plugin, by @rear1019
- PR 22618 - PR: Fix
test_copy_paste_autoindent
forcing text over the clipboard to work (Editor), by @dalthviz - PR 22598 - PR: Check for asset availability when checking for updates, by @mrclary (22572, 22566)
- PR 22597 - PR: Minor updates to the installer, by @mrclary
- PR 22595 - PR: Dock all undocked plugins before applying a layout, by @ccordoba12 (22584)
- PR 22594 - PR: Set shell banner attribute to be the one computed by us (IPython console), by @ccordoba12 (22593)
- PR 22577 - PR: Pin micromamba to the last version before 2.0 to prevent hangs (CI), by @ccordoba12
- PR 22575 - PR: Add harmless OpenCL warning to bening errors (IPython console), by @ccordoba12 (22551)
- PR 22527 - PR: Add initial tests for the Remote client plugin, by @hlouzada
In this release 31 pull requests were closed.
- Fix Spyder hanging at startup on Linux when started in a terminal in background mode.
- Fix appeal/sponsor Spyder message being shown at every startup.
- Fix error that prevented mouse clicks in Spyder to work on the Windows Subsystem for Linux.
- Avoid crashes at startup from faulty/outdated external plugins.
- Fix Spyder installer not being able to finish installation due to Start Menu entry error in some Conda installations.
- Fix Spyder installer not installing the right Spyder version (
6.0.0
vs6.0.0rc2
) - Fix Binder instance with example workshop project from being non-responsive.
- Fix errors related to unmaximazing panes and layout changes.
- Issue 22514 - AttributeError when unmaximizing plugin (PR 22534 by @ccordoba12)
- Issue 22494 - Error while changing the layout and a plugin was closed while undocked (PR 22502 by @ccordoba12)
- Issue 22466 - ndarray of text does not display correctly in variable explorer (PR 22484 by @jitseniesen)
- Issue 22457 - Help Spyder dialog is shown at every startup (PR 22476 by @ccordoba12)
- Issue 22454 - Support Spyder dialog does not get focus on startup (PR 22476 by @ccordoba12)
- Issue 22440 - IPython console not showing initial banner in Spyder 6 (PR 22501 by @ccordoba12)
- Issue 22433 - Spyder 6 -
%autoreload
magic not loaded by default on Windows (PR 22438 by @ccordoba12) - Issue 22432 - AttributeError message at start up (PR 22437 by @ccordoba12)
- Issue 22428 - Spyder 6.0 fails to install when creating Start Menu entry
- Issue 22416 - Installers for 6.0.0 release come with 6.0.0rc2 (PR 22424 by @mrclary)
- Issue 22415 - Spyder 6.0 hangs at startup on Linux (proc.communicate never times out) (PR 22504 by @ccordoba12)
- Issue 22124 - Spyder on Binder is non-responsive (PR 22509 by @ccordoba12)
- Issue 21563 - Error while closing project just after Spyder starts (PR 22490 by @ccordoba12)
- Issue 20851 - Spyder under WSL2 loss of mouse click ability (corruption of transient.ini file??) (PR 22549 by @ccordoba12)
In this release 14 issues were closed.
- PR 22550 - PR: Avoid crashes at startup due to faulty/outdated external plugins, by @ccordoba12
- PR 22549 - PR: Prevent storing a negative position when saving the main window settings (Layout), by @ccordoba12 (20851)
- PR 22539 - PR: Add step to
RELEASE.md
to update metadata files (org.spyder_ide.spyder.appdata.xml
), by @dalthviz - PR 22538 - PR: Update translations from Crowdin, by @spyder-bot
- PR 22534 - PR: Prevent error when unmaximizing plugins (Main window), by @ccordoba12 (22514)
- PR 22530 - PR: Update translations for 6.0.1, by @dalthviz
- PR 22509 - PR: Don't kill kernel process tree when running in Binder (IPython console), by @ccordoba12 (22124)
- PR 22504 - PR: Don't use script to get env vars if Spyder is launched from a terminal (Utils), by @ccordoba12 (22415)
- PR 22502 - PR: Reset
undocked before hiding
state of all plugins before applying layout, by @ccordoba12 (22494) - PR 22501 - PR: Show banner when the kernel is ready (IPython console) , by @ccordoba12 (22440)
- PR 22490 - PR: Prevent error when updating
sys.path
in consoles (IPython console), by @ccordoba12 (21563) - PR 22484 - PR: Change default format in array editor to
''
, by @jitseniesen (22466) - PR 22476 - PR: Fix issues showing the in-app appeal message, by @ccordoba12 (22457, 22454)
- PR 22474 - PR: Update org.spyder_ide.spyder.appdata.xml, by @kevinsmia1939
- PR 22468 - PR: Fix development version, by @ccordoba12
- PR 22459 - PR: Update workflows to run in the
6.x
branch (CI), by @ccordoba12 - PR 22442 - PR: Update contributing, release and maintenance instructions for backporting, by @ccordoba12
- PR 22438 - PR: Enable
autoreload
magic on all operating systems (Config), by @ccordoba12 (22433) - PR 22437 - PR: Fix bug when calling
update_edit_menu
at startup (Editor), by @ccordoba12 (22432) - PR 22424 - PR: Prioritize conda-forge channel so that stable releases are pulled above unstable ones (Installers), by @mrclary (22416)
In this release 20 pull requests were closed.
- New installers for Windows, Linux and macOS based on Conda and Conda-forge. They come up with a more robust update process and are based on Python 3.11.
- Add a Debugger pane to explore the stack frame of the current debugging session.
- Add a button to the Debugger pane to pause the current code execution and enter the debugger afterwards.
- Add submenu to the
Consoles
menu to start a new console for a specific Conda or Pyenv environment. - Add ability to refresh the open Variable Explorer viewers to reflect the current variable value.
- Add initial support to automatically connect to remote servers through SSH
and run code in them. This functionality can be found in the menu
Consoles > New console in remote server
. - Show plots generated in the Variable Explorer or its viewers in the Plots pane.
- Show Matplotlib backend and Python environment information in the status bar.
- Make kernel restarts be much faster for the current interpreter.
- Add experimental support for Qt 6 and increase minimal required version to Qt 5.15.
- Turn
runfile
,debugfile
,runcell
and related commands into IPython magics.
- Environment variables declared in
~/.bashrc
or~/.zhrc
are detected and passed to the IPython console. - Support all real number dtypes in the dataframe viewer.
- Respect Matplotlib user settings configured outside Spyder.
- Increase DPI of Matplotlib plots so they look better in high resolution screens.
- Allow to copy the absolute and relative paths of the current file to the tabs' context menu of the Editor.
- Restore ability to load Hdf5 and Dicom files through the Variable Explorer (this was working in Spyder 4 and before).
- Add ability to disable external plugins in
Preferences > Plugins
. - Use a simpler filesystem watcher in Projects to improve performance.
- Make Spyder accept Chinese, Korean or Japanese input on Linux by adding
fcitx-qt5
as a new dependency (in conda environments only). - The file switcher can browse and open files present in the current project
(in conda environments or if the
fzf
package is installed). - Improve how options are displayed and handled in several Variable Explorer viewers.
- The interface font used by the entire application can be configured in
Preferences > Appearance
. - Files can be opened in the editor by pasting their path in the Working Directory toolbar.
- Add a new button to the Variable Explorer to indicate when variables are being filtered.
- Show intro message for panes that don't display content at startup.
- Add a Switcher plugin for the files and symbols switcher.
- Add a Debugger plugin to centralize all functionality related to debugging.
- Add an External Terminal plugin to execute Python and Bash/Batch/PS1 files on a system terminal.
- Generalize the Run plugin to support generic inputs and executors. This allows plugins to declare what kind of inputs (i.e. file, cell or selection) they can execute and how they will display the result.
- Declare a proper API for the Projects plugin.
- The Editor now uses the API introduced in Spyder 5. That was the last built-in plugin that needed to be migrated to it.
- The Breakpoints plugin was removed and its functionality moved to the Debugger one.
SpyderPluginV2.get_description
must be a static method andSpyderPluginV2.get_icon
a class or static method. This is necessary to display the list of available plugins in Preferences in a more user-friendly way (see PR PR 21101 for the details).SpyderPlugin
andSpyderPluginWidget
are no longer exposed in the public API. They will be removed in Spyder 6.1.- All comboboxes must inherit from
SpyderComboBox
or related subclasses inspyder.api.widgets.comboboxes
. Comboboxes that inherit directly fromQComboBox
won't follow Spyder's graphical style. - All menus must inherit from
SpyderMenu
inspyder.api.widgets.menus
. - All dialog button boxes must inherit from
SpyderDialogButtonBox
inspyder.api.widgets.dialogs
. - Helper classes were added to
spyder.api.fonts
to get and set the fonts used in Spyder in different widgets. - Helper classes were added to
spyder.api.shortcuts
to get and set keyboard shortcuts. AsyncDispatcher
was added tospyder.api.asyncdispatcher
to run asyncio code in Spyder. Only Qt signals can be attached to asynciofuture.add_done_callback
calls to avoid segfaults.ShellConnectStatusBarWidget
was added tospyder.api.shellconnect.status
to create status bar widgets connected to the current console.
- Issue 22378 - Spyder 6.0.0 release (PR 22401 by @dalthviz)
- Issue 22374 - Check reason why Sphinx upper constraint is needed to make the splash screen work on Windows (PR 22404 by @mrclary)
In this release 2 issues were closed.
- PR 22404 - PR: Resolve issue where splash screen was incorrectly rendered if conda environment is not activated (Installers), by @mrclary (22374)
- PR 22403 - PR: Minor fixes to Spyder 6 Changelog, by @ccordoba12
- PR 22401 - PR: Update core dependencies for 6.0.0, by @dalthviz (22378)
- PR 22399 - PR: Fix issue where single-instance mode was not enforced (Installers), by @mrclary
- PR 22397 - PR: Update user-facing Changelog for Spyder 6.0, by @ccordoba12
- PR 22395 - PR: Some last minute fixes before releasing Spyder 6, by @ccordoba12
- PR 22394 - PR: Restore
TMPDIR
in the kernel if it's available in the system, by @ccordoba12 - PR 22387 - PR: Add in-app appeal message for donations (Application), by @ccordoba12
- PR 22382 - PR: Pass
TMPDIR
env var to kernels (IPython console), by @ccordoba12 - PR 22380 - PR: Fix listing envs in the Consoles' environment menu (IPython console), by @ccordoba12
- PR 22379 - PR: Update Qtconsole subrepo, by @ccordoba12
- PR 22377 - PR: Don't expose
SpyderPlugin
andSpyderPluginWidget
as part of the public API, by @ccordoba12 - PR 22334 - PR: Update translations from Crowdin, by @spyder-bot
In this release 13 pull requests were closed.
- Issue 22363 - Unable to connect via new remote development feature: poetry: command not found (PR 22368 by @hlouzada)
- Issue 22353 - Splash screen when running from installer shows partially (at least on Windows) (PR 22370 by @mrclary)
- Issue 22352 - Spyder 6.0 rc2 release
- Issue 22309 - Status bar does not show Python version (PR 22350 by @ccordoba12)
- Issue 22266 - Panes options menus not rendering correctly on first trigger (PR 22355 by @dalthviz)
- Issue 22240 - Spyder 6.0.0b2 consoles fail to start with micromamba (PR 22360 by @mrclary)
- Issue 21652 - Warnings in the console with the Brain2 library (PR 22350 by @ccordoba12)
In this release 7 issues were closed.
- PR 22371 - PR: Fix starting kernels for old Conda versions (IPython console), by @ccordoba12
- PR 22370 - PR: Limit sphinx version to
<7.4.0
to prevent bug with splash screen on Windows, by @mrclary (22353) - PR 22368 - PR: Update
spyder-remote-services
installation script (Remote client), by @hlouzada (22363) - PR 22367 - PR: Update core dependencies for 6.0.0rc2, by @dalthviz
- PR 22364 - PR: Sync the IPython console current env with the one used in the Editor for completions, by @ccordoba12
- PR 22362 - PR: Update menuinst version for file-type association (Installers), by @mrclary
- PR 22361 - PR: Fix buttons style of the start tour dialog (Tours), by @ccordoba12
- PR 22360 - PR: Fix redirection flag for micromamba (IPython console), by @mrclary (22240)
- PR 22355 - PR: Prevent first time render glitch by calling position logic via a timer in
showEvent
(Menus), by @dalthviz (22266) - PR 22350 - PR: Add statusbar widget to display the env info associated to the current console (IPython console), by @ccordoba12 (22309, 21652)
- PR 22339 - PR: Recreate Spyder runtime environment on minor updates (Installers), by @mrclary
- PR 22338 - PR: Ensure "Update Assets" job runs when "Build Subrepos" is skipped, by @mrclary
- PR 22303 - PR: Update connections dialog size constants, title and icon (Remote Client), by @dalthviz
In this release 13 pull requests were closed.
- Issue 22317 - Spyder 6.0 rc1 release (PR 22336 by @dalthviz)
- Issue 22181 - Warning message on the first console that is open (PR 22302 by @dalthviz)
- Issue 22180 - Text being cut in the
About
dialog (PR 22286 by @dalthviz) - Issue 22112 -
ModuleNotFoundError: No module named 'win32gui'
on the Windows installer - Issue 22033 - Closing last unfocused document tab causes IndexError (PR 22292 by @dalthviz)
- Issue 21959 - Do not translate
Commit
in context menu of Files/Projects (PR 22320 by @ccordoba12) - Issue 21824 - It's not clear what some actions in the new Options menus of Variable Explorer editors do (PR 22061 by @jitseniesen)
In this release 7 issues were closed.
- PR 22336 - PR: Update core dependencies for 6.0.0 rc1, by @dalthviz (22317)
- PR 22333 - PR: Update translations for 6.0.0 (extra strings), by @dalthviz
- PR 22328 - PR: Add a widget to show connection logs to
ConnectionDialog
(Remote client), by @ccordoba12 - PR 22327 - PR: Fix typo in shebang line in
user-env.sh
, by @mrclary - PR 22320 - PR: Improve text of several strings for translation (Files/Projects), by @ccordoba12 (21959)
- PR 22308 - PR: Enable showing calltip widget even with signatures without parameters (Editor/Completion), by @dalthviz
- PR 22304 - PR: Disable shortcuts for actions in the
View > Panes
menu when not visible (Layout), by @ccordoba12 - PR 22302 - PR: Filter unnecessary stream messages in the kernel (IPython console), by @dalthviz (22181)
- PR 22300 - PR: Update Spyder installer base environment with conda-lock file, by @mrclary
- PR 22293 - PR: Fix resetting layout options (Layout), by @ccordoba12
- PR 22292 - PR: Update custom button tab index when removing intermediate tabs without changing current selected tab (Widgets), by @dalthviz (22033)
- PR 22291 - PR: Revert PR 22269 (Disable signing Mac app), by @mrclary
- PR 22290 - PR: Always create the local conda channel on CI, even for releases, by @mrclary
- PR 22286 - PR: Increase about dialog width to prevent cutting text on Windows (Application), by @dalthviz (22180)
- PR 22285 - PR: Handle remote connection lost (Remote client), by @hlouzada
- PR 22276 - PR: Improve UI of status bar widgets (API/Completions), by @ccordoba12
- PR 22061 - PR: New menu item for view options in array and dataframe editors, by @jitseniesen (21824)
In this release 17 pull requests were closed.
- Issue 22262 - Spyder 6.0 beta3 release
- Issue 22201 - Build string in conda package url for Spyder in the conda-lock file release asset does not match conda-forge (PR 22204 by @mrclary)
- Issue 22194 - CommError upon opening existing console (PR 22231 by @ccordoba12)
- Issue 22179 - Kernel is dead message when starting Spyder (PR 22231 by @ccordoba12)
- Issue 22178 - Traceback related to run parameters over CI (PR 22232 by @ccordoba12)
- Issue 21596 - Left pane size changes when starting Spyder (PR 22232 by @ccordoba12)
- Issue 21590 - Profiler pane not showing results (PR 21713 by @rear1019)
- Issue 21129 - Spyder 6.0.0a1 - New line (ctrl-enter) in console runs cell instead (PR 22230 by @ccordoba12)
In this release 8 issues were closed.
- PR 22269 - PR: Temporarily suspend notarizing the macOS installer, by @mrclary
- PR 22253 - PR: Update conda-lock for change in release workflow, by @mrclary
- PR 22243 - PR: Add missing space over masked label text (Variable Explorer -
ArrayEditor
), by @dalthviz - PR 22234 - PR: Improve Switcher UI, by @ccordoba12
- PR 22232 - PR: Tabify Outline next to Projects in default layout and other layout improvements and fixes, by @ccordoba12 (22178, 21596)
- PR 22231 - PR: Fix errors when getting Matplotlib backend in the kernel (IPython console), by @ccordoba12 (22194, 22179)
- PR 22230 - PR: Fix shortcuts for several Run and Debugger actions, by @ccordoba12 (21129)
- PR 22228 - PR: Minor UI improvements to the Run entry in Preferences, by @ccordoba12
- PR 22223 - PR: Fix Windows tunneling error when connecting to kernels (Remote client), by @hlouzada
- PR 22204 - PR: Fix issues with installers discovered after 6.0.0b2 was released, by @mrclary (22201)
- PR 22202 - PR: Fix issue where macOS installer update fails to launch Spyder, by @mrclary
- PR 22200 - PR: Improve implementation and UI of console envs menu (IPython console/Main interpreter) , by @ccordoba12
- PR 22197 - PR: Address small PySide2 compatibility issues, by @hmaarrfk
- PR 22196 - PR: Make QtWebEngine optional, by @hmaarrfk
- PR 22185 - PR: Update translations for 6.0.0 , by @dalthviz
- PR 22183 - PR: Update
README
,RELEASE
andAnnouncements
files, by @dalthviz - PR 21713 - PR: Fix profiling results being hidden (Profiler), by @rear1019 (21590)
In this release 17 pull requests were closed.
- Issue 22176 - Spyder 6.0 beta2 release (PR 22177 by @dalthviz)
- Issue 22070 - Snapping Spyder 6 while
Show breakpoints
is active is broken (PR 22163 by @ccordoba12) - Issue 22034 - IPython console Matplotlib rc parameters are inconsistent when switching backends (PR 22088 by @mrclary)
- Issue 22030 - Issue reporter submit to Github results in 403 error (PR 22108 by @mrclary)
- Issue 21878 - KeyError when changing run options in 6.0.0a4 (PR 22141 by @ccordoba12)
- Issue 21771 - Adding "User environment variables in Windows registry" (PR 22075 by @mrclary)
- Issue 20700 - Run settings can not be changed in master (PR 22141 by @ccordoba12)
- Issue 20569 - Run after closing all files (PR 22141 by @ccordoba12)
- Issue 16265 - Outline pane is automatically shown when editor is maximized (PR 19784 by @ccordoba12)
- Issue 10932 - Spyder is ignoring matplotlib user settings (PR 22088 by @mrclary)
In this release 10 issues were closed.
- PR 22177 - PR: Update core dependencies for 6.0.0 beta2, by @dalthviz (22176)
- PR 22163 - PR: Improve UI/UX of the Debugger pane, by @ccordoba12 (22070)
- PR 22155 - PR: Use
jupyter_server
instead ofjupyterhub
for remote client plugin, by @hlouzada - PR 22143 - PR: Add new icons to be used in the Debugger toolbar, by @conradolandia
- PR 22141 - PR: Improve UI/UX of the Run plugin configuration widgets, by @ccordoba12 (21878, 20700, 20569)
- PR 22137 - PR: Fix conflict between AsyncDispatcher and
run_sync
function ofjupyter_core
, by @hlouzada - PR 22120 - PR: Enable comms to work across different Python versions (IPython console), by @impact27
- PR 22118 - PR: Use
GITHUB_TOKEN
to make authorized user requests against GitHub (CI), by @mrclary - PR 22110 - PR: Adjust emblems for Projects menu icons, by @conradolandia
- PR 22108 - PR: Replace
github.py
withpygithub
package, by @mrclary (22030) - PR 22103 - PR: Update macOS from 11 to 12 in installer workflow, by @mrclary
- PR 22089 - PR: Fix workflow glob (Installers), by @mrclary
- PR 22088 - PR: Fix issue where Spyder's inline graphics preferences were not applied, by @mrclary (22034, 10932)
- PR 22077 - PR: Try to decrease timeouts when running tests and check general tests robustness and speed (CI/Testing), by @dalthviz
- PR 22075 - PR: Fix setting user environment variables on Windows, by @mrclary (21771)
- PR 19784 - PR: Remember undocked state of plugins when closed and allow to close Outline when the Editor is maximized or in an Editor window, by @ccordoba12 (16265)
In this release 16 pull requests were closed.
- Issue 22084 - Error when restarting kernel (PR 22085 by @ccordoba12)
- Issue 22076 - Spyder 6.0 beta1 release (PR 22083 by @dalthviz)
- Issue 22068 - Use Python 3.11 in the Spyder 6 installers (PR 22072 by @mrclary)
- Issue 22049 - Editor tab no longer called "Editor" (PR 22050 by @dalthviz)
- Issue 22012 - QThread destroyed when still running error in tests with main_window fixture (PR 22053 by @dalthviz)
- Issue 21899 - Feature Request: Be able to double click plots so they blow up into a larger screen (PR 22029 by @ccordoba12)
- Issue 21743 - Enhancement proposal: create a plot button in variable explorer to visualize numerical data (PR 21969 by @dpturibio)
- Issue 17468 - Editor migration tracker (PR 22005 by @dalthviz)
- Issue 12158 - Move plots in Plots pane (PR 22029 by @ccordoba12)
In this release 9 issues were closed.
- PR 22085 - PR: Fix callable associated to
restart_action
(IPython console), by @ccordoba12 (22084) - PR 22083 - PR: Update core dependencies for 6.0.0 beta1, by @dalthviz (22076)
- PR 22079 - PR: Add UI for the
Remote client
plugin, by @ccordoba12 - PR 22072 - PR: Use Python 3.11 for our installers, by @mrclary (22068)
- PR 22059 - PR: Use conda-lock files to incrementally update conda-based installers, by @mrclary
- PR 22057 - PR: Make Matplotlib status bar widget show the right backend and fix some errors related to kernel restarts for options that require them, by @ccordoba12
- PR 22053 - PR: Fix introspection testing (CI), by @dalthviz (22012)
- PR 22050 - PR: Show
Editor
as title when the Editor is tabbed (Editor), by @dalthviz (22049) - PR 22029 - PR: Improve UX of the Plots plugin, by @ccordoba12 (21899, 12158)
- PR 22025 - PR: Improve drag & drop out of file explorer plugin, by @rear1019
- PR 22005 - PR: Editor migration missing TODOs (Editor), by @dalthviz (17468)
- PR 21969 - PR: Add ability to show plots for dataframes (Variable Explorer), by @dpturibio (21743)
- PR 21757 - PR: Add backend for a new
Remote client
plugin, by @hlouzada
In this release 13 pull requests were closed.
- Issue 22008 - Spyder 6.0 alpha5 release (PR 22017 by @dalthviz)
- Issue 21900 - IPython Console does not start if
debugpy
is not available (6.0 alpha4) (PR 21926 by @ccordoba12) - Issue 21882 - Connect errors without specific handling triggered while doing a check for updates to our error report dialog (PR 21836 by @mrclary)
- Issue 21876 -
%runcell
can not edit locals (PR 21875 by @impact27) - Issue 21855 -
menuinst
Exception: Nothing to do:
traceback when installing Spyder 6.0.0a4 in a new conda env - Issue 21849 - Message without translation in the tour (PR 21880 by @ccordoba12)
- Issue 21776 - Standalone installers for 6.0 alpha4 are incorrectly named and Mac installer failed to build (PR 21782 by @mrclary)
- Issue 21627 - Larger dataframes with columns on the far right doesnt display max values when clicking on their column names twice + Other bugs (PR 21913 by @jitseniesen)
- Issue 21556 - Follow up to work that added refresh buttons to editors from the Variable Explorer (PR 21666 by @jitseniesen)
- Issue 21468 - Editor error while closing a project (PR 21918 by @dalthviz)
- Issue 17807 - Spyder not conform PEP3120 (PR 21804 by @jitseniesen)
- Issue 12193 - Move Editor plugin to use new API (PR 21353 by @dalthviz)
- Issue 9148 - Low quality matplotlib inline plots on hidpi display (PR 21812 by @jitseniesen)
- Issue 7609 - Add a shortcut to create a new cell
In this release 14 issues were closed.
- PR 22017 - PR: Update core dependencies for 6.0.0 alpha5, by @dalthviz (22008)
- PR 22006 - PR: Fix adding corner widgets in dockable plugins (API), by @ccordoba12
- PR 21948 - PR: Fix getting IPython version for external conda environments (IPython console), by @ccordoba12
- PR 21945 - PR: Remove icons from standard buttons in dialogs (UI/UX), by @ccordoba12
- PR 21934 - PR: Correct icon colors for remote connection dialog following WCAG 2 guidelines, by @conradolandia
- PR 21926 - PR: Add benign error when
debugpy
is not available (IPython console), by @ccordoba12 (21900) - PR 21918 - PR: Add validation for
editor.sideareas_color
over debugger panel, by @dalthviz (21468) - PR 21913 - PR: Fix issues with scrolling in dataframe editor (Variable Explorer), by @jitseniesen (21627)
- PR 21883 - PR: Add icon to represent clearing the console (IPython console), by @conradolandia
- PR 21880 - PR: Add missing string for translation (Tours), by @ccordoba12 (21849)
- PR 21875 - PR: Allow magic to edit locals while debugging, by @impact27 (21876)
- PR 21871 - PR: Fix issue where Spyder started automatically before conda-based installer exited, by @mrclary
- PR 21857 - PR: UI improvements to configuration pages and other widgets, by @ccordoba12
- PR 21852 - PR: Update to
codecov/action@v4
(CI), by @mrclary - PR 21848 - PR: Add icons for the remote connection dialog, by @conradolandia
- PR 21844 - PR: Make
SpyderPalette
inherit from QDarkStyle palettes and removeQStylePalette
, by @conradolandia - PR 21836 - PR: Only show UpdateManager statusbar widget while updating and when updates are available, by @mrclary (21882)
- PR 21813 - PR: Additional UI/UX improvements for Files and Projects, by @ccordoba12
- PR 21812 - PR: Change default resolution of plots to 144 dpi, by @jitseniesen (9148)
- PR 21804 - PR: Use UTF-8 by default for Python files per PEP3120, by @jitseniesen (17807)
- PR 21788 - PR: Avoid
conda run
capturing output in env activation (IPython console), by @ccordoba12 - PR 21785 - PR: Do not use version in artifact name (Installers), by @mrclary
- PR 21782 - PR: Fix release build issues, by @mrclary (21776)
- PR 21666 - PR: Unify UI of editors in Variable Explorer and simplify code, by @jitseniesen (21556)
- PR 21392 - PR: Add macOS-arm64 target platform using M1 runner (Installers), by @mrclary
- PR 21353 - PR: Initial Editor migration to the new API, by @dalthviz (12193)
In this release 26 pull requests were closed.
- Issue 21675 - Icons for "Remove plots" and "Remove all plots" inconsistent (PR 21715 by @jitseniesen)
- Issue 21640 - Minor update to standalone, conda-based installation via conda breaks the application (PR 21647 by @mrclary)
- Issue 21538 - TypeError after clicking "Find in files" action (PR 21622 by @ccordoba12)
- Issue 21482 - When closing a modified file, the text on the popup's buttons could be clarified (PR 21631 by @mrclary)
- Issue 21046 - Improve highlighting of current plot (PR 21598 by @jitseniesen)
- Issue 20114 - Runfile raising syntax error when a dictionary is passed as an argument
- Issue 19672 - Missing options to control inline plots look (PR 21566 by @jitseniesen)
- Issue 15264 - Move calltip to not crop code written in the console (PR 21710 by @ccordoba12)
In this release 8 issues were closed.
- PR 21774 - PR: Update core dependencies for 6.0.0 alpha4, by @ccordoba12
- PR 21762 - PR: Improve performance of workspace watcher (Projects), by @ccordoba12
- PR 21740 - PR: Remove old
python-lsp-black
related code, by @remisalmon - PR 21734 - PR: Create a base class for sidebar dialogs (Widgets), by @ccordoba12
- PR 21715 - PR: Change icon for "Remove all plots", by @jitseniesen (21675)
- PR 21710 - PR: Improve hovers, completion hints and calltips, by @ccordoba12 (15264)
- PR 21707 - PR: Fix several UI regressions and errors, by @ccordoba12
- PR 21685 - PR: More fixes for Qt 6 compatibility and a PySide2 fix, by @rear1019
- PR 21669 - PR: Fix folding and make some performance improvements (Editor), by @ccordoba12
- PR 21667 - PR: Fix errors when displaying the Symbols switcher, by @ccordoba12
- PR 21657 - PR: Add icons for project actions, by @conradolandia
- PR 21647 - PR: Update for new menuinst and friends and new Spyder feedstock (Installers), by @mrclary (21640)
- PR 21641 - PR: Additional UI improvements to the
About Spyder
dialog, by @ccordoba12 - PR 21631 - PR: Update button text for editor changed files message box, by @mrclary (21482)
- PR 21622 - PR: Make some UI/UX improvements to the Find pane, by @ccordoba12 (21538)
- PR 21598 - PR: Change style of border around thumbnail of current plot, by @jitseniesen (21046)
- PR 21566 - PR: Add new options for font size and bottom edge for inline plot, by @jitseniesen (19672)
In this release 17 pull requests were closed.
- Issue 21591 - Spyder 6.0 alpha3 release (PR 21628 by @dalthviz)
- Issue 21527 - Generate docstring not working if there are comments on the function definition lines (PR 21536 by @rhkarls)
- Issue 21520 - Error when opening Preferences (PR 21530 by @dalthviz)
- Issue 21499 - Wrong Sphinx version detection for jsmath (PR 21518 by @Mte90)
- Issue 21404 - Spyder 6.0.0a2 splash screen text says version 5 (PR 21535 by @conradolandia)
- Issue 21326 - Menu bar entries are too close to each other (PR 21511 by @ccordoba12)
- Issue 21322 - Tests seems to be passing but fail (PR 21102 by @ccordoba12)
- Issue 21315 - Array editor should have a toolbar (PR 21317 by @jitseniesen)
- Issue 21302 - Codesign hangs on macOS installer (PR 21334 by @mrclary)
- Issue 20831 - Migrate existing update mechanism to new conda-based installers (PR 21483 by @mrclary)
- Issue 20791 - Two Spyder icons on Windows taskbar
- Issue 20129 - Check that paths are added in the expected order and to expected position in
sys.path
by the Pythonpath manager (PR 21574 by @ccordoba12) - Issue 19182 - Folders will disappear from the Pythonpath manager when they are deleted, but remain in
sys.path
(PR 21574 by @ccordoba12) - Issue 15659 - Shortcuts and icons not appearing in context menus of plugins on macOS (PR 21511 by @ccordoba12)
- Issue 15073 - Switch order of entries in preferences (PR 21233 by @ccordoba12)
- Issue 14326 - Uncommenting adds an extra whitespace in some cases (PR 14768 by @remisalmon)
- Issue 6325 - Add ability to refresh/update existing Variable Explorer windows to reflect current variable state (PR 21312 by @jitseniesen)
In this release 17 issues were closed.
- PR 21628 - PR: Update core dependencies for 6.0.0.alpha3, by @dalthviz (21591)
- PR 21616 - PR: Start spinner in dependencies dialog only when it's visible and make some improvements to the dialog's UI, by @ccordoba12
- PR 21574 - PR: Some improvements to the Pythonpath plugin, by @ccordoba12 (20129, 19182)
- PR 21573 - PR: Increase minimal required version of PyQt to 5.15, by @ccordoba12
- PR 21572 - PR: Initial fixes to make Spyder work with Qt 6, by @ccordoba12
- PR 21555 - PR: Add new combobox widgets (API), by @ccordoba12
- PR 21540 - PR: Remove double message on restart after kernel dies (IPython console), by @ccordoba12
- PR 21536 - PR: Remove comments from the function definition lines before generating docstrings, by @rhkarls (21527)
- PR 21535 - PR: Update Spyder splash screen text to read 'version 6', by @conradolandia (21404)
- PR 21530 - PR: Cast to
int
parameters used insideItemDelegate.sizeHint
return value (Widgets), by @dalthviz (21520) - PR 21524 - PR: Fix syntax error over the completion plugin API (
SpyderCompletionProvider
class) (Completion), by @dalthviz - PR 21518 - PR: Fix not displaying math equations in the Help pane, by @Mte90 (21499)
- PR 21517 - PR: Install QDarkstyle 3.2.0 on Linux pip slots (CI), by @ccordoba12
- PR 21511 - PR: Improve how menus are rendered and fix graphical errors related to them (UI), by @ccordoba12 (21326, 15659)
- PR 21510 - PR: Fix deprecated top-level
developer_name
in AppData XML (Linux), by @musicinmybrain - PR 21483 - PR: Create
UpdateManager
plugin to handle updates for the conda-based installers, by @mrclary (20831) - PR 21451 - PR: Fix interface language auto-configuration, by @sthibaul
- PR 21391 - PR: Temporarily use Apple Developer ID Application Certificate for signing Windows installer, by @mrclary
- PR 21352 - PR: Add an empty message to the Debugger pane, by @conradolandia
- PR 21343 - PR: Fix Installer workflow on schedule and add badge to Readme, by @mrclary
- PR 21334 - PR: Fix Codesigning for the Installers and Run Workflow on Schedule, by @mrclary (21302)
- PR 21333 - PR: Fix syntax in
test_namespacebrowser.py
for Python 3.8 and 3.9, by @jitseniesen - PR 21323 - PR: Fix some failing tests, by @impact27
- PR 21320 - PR: Group kernel config calls (IPython console), by @impact27
- PR 21317 - PR: Add toolbar to array editor (Variable Explorer), by @jitseniesen (21315)
- PR 21312 - PR: Add Refresh button to editors from Variable Explorer, by @jitseniesen (6325)
- PR 21294 - PR: Rename
External Console
plugin toExternal Terminal
, by @ccordoba12 - PR 21276 - PR: More UI fixes in several places, by @ccordoba12
- PR 21271 - PR: Create loading screen for the Dependencies widget, and added new icons for dependencies, debug, console-off and console-remote-off, by @conradolandia
- PR 21249 - PR: Remove Kite completion provider code, by @jsbautista
- PR 21233 - PR: Improve style of the Preferences dialog (UI), by @ccordoba12 (15073)
- PR 21102 - PR: Fix error when running main window tests and failing tests, by @ccordoba12 (21322)
- PR 20546 - PR: Add edition menu and toolbar to dataframe viewer, by @dpturibio (76)
- PR 14768 - PR: Fix commenting/uncommenting to not change leading whitespaces, by @remisalmon (14326)
In this release 34 pull requests were closed.
- Issue 21257 - Spyder 6.0 alpha2 release (PR 21298 by @dalthviz)
- Issue 21222 - DataFrame Editor background coloring does not support
pandas.Int*Dtype
dtypes (PR 21295 by @jitseniesen) - Issue 21206 - Config page for Shortcuts always shows shortcuts in black regardless of interface theme (PR 21215 by @ccordoba12)
- Issue 21191 - TypeError when hovering over value in dictionary editor (PR 21193 by @dalthviz)
- Issue 21173 - Error with the Rich library in the Mac app
- Issue 21157 - Use caching for conda builds of subrepos in the installers-conda workflow (PR 21182 by @mrclary)
- Issue 21149 - Spyder 6.0a1 - Pandas error crashes console (PR 21184 by @impact27)
- Issue 21145 - Plots from collection editor don't appear in Plots pane (PR 21235 by @jitseniesen)
- Issue 20960 - My font size in the variable explore is weird (PR 20933 by @ccordoba12)
- Issue 20940 - Enhancements to Projects file switcher (PR 21275 by @ccordoba12)
- Issue 20715 - Can not run IPython files in master (PR 20762 by @impact27)
- Issue 20701 - Can not run renamed file in master (PR 20762 by @impact27)
- Issue 20571 - Everything runs slowly after debugger is called (PR 21107 by @ccordoba12)
- Issue 17464 - It is not possible to disable external plugins (PR 21101 by @ccordoba12)
- Issue 15254 - Feature request: Pasting a file in the working directory doesn't work. (PR 14092 by @impact27)
- Issue 12851 - Filenames are lowercased in debug mode (PR 20493 by @impact27)
- Issue 10968 - Feature request: scroll line up/down using keyboard shortcut (PR 10990 by @jnsebgosselin)
- Issue 10815 - Add "Copy absolute/relative path" actions to the editor (PR 21205 by @dalthviz)
- Issue 5942 - Is there any way to change the font for the entire application? (PR 20933 by @ccordoba12)
- Issue 4120 - Spyder cannot accept Chinese input (PR 21260 by @dalthviz)
- Issue 3860 - File Switcher should search all project files and not only the open ones (PR 20895 by @angelasofiaremolinagutierrez)
In this release 21 issues were closed.
- PR 21306 - PR: Update
RELEASE.md
instructions and bumpspyder-kernels
version used in the IPython Console validations, by @dalthviz - PR 21305 - PR: Do not sign or notarize macOS installer, by @mrclary
- PR 21300 - PR: Remove installers workflow step validation for spyder conda package build to be done only on PRs (CI), by @dalthviz
- PR 21298 - PR: Update core dependencies for 6.0.0.alpha2, by @dalthviz (21257)
- PR 21295 - PR: Support all real number dtypes in dataframe editor, by @jitseniesen (21222)
- PR 21275 - PR: Compute Projects switcher results in a worker to avoid freezes, by @ccordoba12 (20940)
- PR 21262 - PR: Handle decode errors in threads used for standard streams (IPython console), by @impact27
- PR 21260 - PR: Add
fzf
andfcitx-qt5
as conda requirements, by @dalthviz (4120) - PR 21236 - PR: Fix error after changes to Plugins page (Preferences), by @rear1019
- PR 21235 - PR: Display plots from collections editor in the Plots pane, by @jitseniesen (21145)
- PR 21226 - PR: Fixes to improve compatibility with PySide2, by @rear1019
- PR 21224 - PR: Fix
TypeError
in breakpoints table (Debugger), by @rear1019 - PR 21215 - PR: Fix showing text in the dark theme for keyboard sequences in the Shortcurts page (Preferences), by @ccordoba12 (21206)
- PR 21213 - PR: Update installer workflow to only restore cache of subrepo builds (Installers), by @mrclary
- PR 21212 - PR: Build subrepo caches on master (Installers), by @mrclary
- PR 21210 - PR: Move Editor API inside the plugin (Editor), by @dalthviz
- PR 21205 - PR: Add copy absolute and relative paths to file context menu (Editor), by @dalthviz (10815)
- PR 21194 - PR: Move classes in
editor.py
to their own modules (Editor), by @dalthviz - PR 21193 - PR: Fix
ReadOnlyCollectionsModel
tooltip logic (Widgets/Variable Explorer), by @dalthviz (21191) - PR 21185 - PR: Fix config page radiobutton reference (Main interpreter), by @dalthviz
- PR 21184 - PR: Remove locals inspection from the kernel (IPython console), by @impact27 (21149)
- PR 21182 - PR: Cache subrepo conda builds for installers, by @mrclary (21157)
- PR 21156 - PR: Some fixes for the report error dialog (UI), by @ccordoba12
- PR 21134 - PR: Improve UI of
PaneEmptyWidget
, show message on panes connected to dead consoles and improve About dialog UI, by @ccordoba12 - PR 21133 - PR: Improve style of dockwidget tabbars (UI), by @ccordoba12 (4)
- PR 21132 - PR: Don't write to shell history file when getting user environment variables, by @mrclary
- PR 21131 - PR: Reinstate notarization of conda-based macOS installer, by @mrclary
- PR 21125 - PR: Update to
napari/label/bundle_tools_3
(Installers), by @mrclary - PR 21107 - PR: Add
exitdb
command and some speed optimizations to the debugger, by @ccordoba12 (20571) - PR 21101 - PR: Improve UI of Plugins page in Preferences, by @ccordoba12 (17464)
- PR 21092 - PR: Remove setting font for update status bar widget (Application), by @ccordoba12
- PR 21084 - PR: Automatically launch Spyder after installation (Installers), by @mrclary
- PR 21083 - PR: Fix issue where bootstrap incorrectly determines git branch, by @mrclary
- PR 21075 - PR: Update installers to use Python 3.10, by @mrclary
- PR 21065 - PR: Fix issue getting user environment variables on Posix systems and pass them to the IPython console, by @mrclary
- PR 21062 - PR: Fix issue where cmd.exe window flashes on Spyder startup on Windows (installer), by @mrclary
- PR 21057 - PR: Remove Spyder 5 changelog from tarball, by @ccordoba12
- PR 21053 - PR: Fix issues for all-user install in post-install script (Installers), by @mrclary
- PR 21050 - PR: Small fixes to release files after 6.0a1, by @ccordoba12
- PR 20997 - PR: Remove Spyder 2 icon set because it's incomplete, by @jsbautista (43)
- PR 20933 - PR: Make the font used by the application configurable and other UI fixes, by @ccordoba12 (5942, 20960)
- PR 20926 - PR: Add help info widget to show tooltips in Preferences (UX/UI), by @jsbautista
- PR 20895 - PR: Add switcher integration to projects, by @angelasofiaremolinagutierrez (3860)
- PR 20868 - PR: Improve Variable Explorer UX, by @jsbautista (17)
- PR 20767 - PR: Add clarifying message to several empty panes, by @jsbautista (11)
- PR 20762 - PR: Enable running renamed and IPython files again, by @impact27 (20715, 20701)
- PR 20493 - PR: Fix capitalization on Windows when opening a file in debug mode, by @impact27 (12851)
- PR 19492 - PR: Merge Breakpoints and Debugger plugins, by @impact27
- PR 19350 - PR: Improve debugging for IPython kernels, by @impact27
- PR 14092 - PR: Open file pasted into working directory toolbar, by @impact27 (15254)
- PR 10990 - PR: Add scroll line up/down keyboard shortcuts (Editor), by @jnsebgosselin (10968)
In this release 51 pull requests were closed.
- Issue 20885 - Error when opening files due to a corrupted config file (PR 20886 by @dalthviz)
- Issue 20776 - Loading of old third-party plugins in Spyder 6 (PR 20789 by @ccordoba12)
- Issue 20630 - Proposition: Turn runfile / runcell to IPython magics (PR 20633 by @impact27)
- Issue 20572 - Graphical way to pause at current point and drop to debugger (PR 18514 by @impact27)
- Issue 20561 - Spyder crashes at shutdown (PR 20562 by @impact27)
- Issue 20536 - Attach sha256sum for installers (PR 20587 by @mrclary)
- Issue 20474 - Generating new plots always overrides currently selected plot (PR 20475 by @impact27)
- Issue 20403 - Find and replace "Replace all occurences" ignores "Only search for whole words" (PR 20497 by @mrclary)
- Issue 19920 - Debug toolbar is enabled for non-Python files (e.g.: .trp)
- Issue 19502 - Update Python version on Windows installer to 3.10 to not flag
match
as an error - Issue 18855 -
test_leaks
is failing on master (PR 18857 by @impact27) - Issue 17888 - Add Debug line functionality to Debug menu and toolbar (PR 19306 by @impact27)
- Issue 16662 - Add a way to test the Windows installer (PR 20601 by @mrclary)
- Issue 16013 - Feature request: Expose pdb "u" and "d" commands to user (PR 11186 by @impact27)
- Issue 14894 - Variable explorer doesn't show variables on remote kernel when using localhost forwarded ports (PR 16890 by @impact27)
- Issue 14518 - How to view numbers in a dataframe with thousands separator in spyder variable explorer? (PR 20473 by @jitseniesen)
- Issue 13336 - Kernel not restarting sometimes (PR 19411 by @impact27)
- Issue 11177 - Visualize what line of code the editor is running (PR 11186 by @impact27)
- Issue 5205 - Improvement: add a shortcut to enter the debugger after an error occurs (PR 11186 by @impact27)
- Issue 1613 - Visual debug call stack window - enhacement request (PR 11186 by @impact27)
In this release 20 issues were closed.
- PR 21041 - PR: Skip notarization of our Mac app (Installers), by @ccordoba12
- PR 21036 - PR: Add
spyder_kernels_rc
conda-forge label (Installers), by @mrclary - PR 21030 - PR: Update core dependencies for 6.0 alpha1, by @ccordoba12
- PR 20972 - PR: Add new icons for replace next, all and selection buttons, by @conradolandia
- PR 20965 - PR: Fix typo in Announcements.md, by @habibmy
- PR 20952 - PR: Add support for the future
python-lsp-black
2.0 version, by @ccordoba12 - PR 20905 - PR: Fix typo in kernel error message (IPython console), by @jitseniesen
- PR 20893 - PR: Move LSP related code from the
CodeEditor
class definition to a new mixin andCodeEditor
related elements to acodeeditor
module (Editor), by @dalthviz - PR 20886 - PR: Prevent saving
None
value as Editor bookmarks, by @dalthviz (20885) - PR 20884 - PR: Cleanup Environments for Conda-based Installers, by @mrclary
- PR 20874 - PR: Improve versions of debug icons, add new cell icon and optimize svg icons, by @conradolandia
- PR 20837 - PR: Define Switcher Plugin public API + fix switcher position bug, by @angelasofiaremolinagutierrez
- PR 20833 - PR: Skip a test that started to fail on Linux and Mac, by @ccordoba12
- PR 20827 - PR: Change logic to detect conda-based installers and micromamba on them, by @mrclary
- PR 20825 - PR: Move CONF usage for bookmarks logic and use
SpyderConfiguratorAccessor
class in Editor widgets (Editor), by @dalthviz - PR 20824 - PR: Declare a clear API for Projects and move implementation code to its main widget, by @ccordoba12
- PR 20810 - PR: Remove some unused methods from MainWindow and fix Code Analysis and Profiler actions in menus position, by @dalthviz
- PR 20789 - PR: Remove code that tried to load old third-party plugins and move IO plugins to Spyder-kernels, by @ccordoba12 (20776)
- PR 20773 - PR: Fix
test_collectionseditor
after merge (Widgets), by @dalthviz - PR 20733 - PR: Fix
test_clickable_ipython_tracebacks
, by @ccordoba12 - PR 20726 - PR: Improve and refactor the way we run and debug code in the IPython console, by @impact27
- PR 20714 - PR: Make the switcher a plugin, by @angelasofiaremolinagutierrez
- PR 20689 - PR: Fix
Source
menu order (Editor), by @dalthviz - PR 20653 - PR: Fix debugger tests with the latest version of IPykernel, by @ccordoba12
- PR 20633 - PR: Create magics for run|debug file|cell (IPython console), by @impact27 (20630)
- PR 20620 - PR: Initial code changes for old menu actions to use the
Mainmenu
plugin (Editor), by @dalthviz - PR 20601 - PR: Add installer tests for Linux and Windows, by @mrclary (16662)
- PR 20587 - PR: Add sha256sum to release assets, by @mrclary (20536)
- PR 20575 - PR: Fix conda script selection for custom interpreter env activation on Windows, by @dalthviz
- PR 20574 - PR: Remove API method that's no longer necessary (Run), by @ccordoba12
- PR 20568 - PR: Add public API method to set custom interpreter (Main interpreter), by @dalthviz
- PR 20562 - PR: Wait on all shutdown threads (IPython console), by @impact27 (20561)
- PR 20557 - PR: Transition Debugger plugin actions to the new Run architecture and cleanup Editor plugin, by @impact27
- PR 20548 - PR: Fix test_shell_execution for macOS, by @mrclary
- PR 20509 - PR: Improve cells support in the Editor, by @jsbautista
- PR 20497 - PR: Fix issue where replace all did not respect whole words filter, by @mrclary (20403)
- PR 20475 - PR: Stop automatic scrolling when a plot is selected (Plots), by @impact27 (20474)
- PR 20473 - PR: Use .format() to format floats in array and dataframe editors, by @jitseniesen (14518)
- PR 20471 - PR: Update conda-based installers, by @mrclary
- PR 20460 - PR: Fix failure installing Spyder-kernels from master on Windows and other minor fixes on CIS, by @ccordoba12
- PR 20449 - PR: Replace mamba command with micromamba in CI install script (Testing), by @ccordoba12
- PR 20421 - PR: Add menu to use specific environment interpreter for a new console instance, by @jsbautista
- PR 20411 - PR: Pin PyZMQ to version 24 to prevent hangs in our CIs, by @ccordoba12
- PR 20368 - PR: Remove original installers in favor of conda-based ones, by @mrclary
- PR 20306 - PR: Skip a test that started to fail on Windows, by @ccordoba12
- PR 20238 - PR: Fix a small kernel restart issue (IPython console), by @ccordoba12
- PR 19842 - PR: Update Variable Explorer from the kernel, by @impact27
- PR 19411 - PR: Use pipes for stdout and stderr and improve comm connection (IPython console), by @impact27 (13336)
- PR 19343 - PR: Use new API to handle creation and removal of debug toolbar and menu, by @ccordoba12
- PR 19306 - PR: Add a debug current line or selection button, by @impact27 (17888)
- PR 19305 - PR: Add button to debugger plugin to go to editor, by @impact27
- PR 19265 - PR: Move debug functions from IPython plugin to debugger plugin, by @impact27
- PR 19208 - PR: Move breakpoints logic from editor plugin to debugger plugin, by @impact27
- PR 19181 - PR: Move debug cell / file / config to Debugger plugin, by @impact27
- PR 19092 - PR: Use cached kernel for faster kernel restart (IPython console), by @impact27
- PR 19074 - PR: Improve validation for the right Spyder-kernels version, by @impact27
- PR 19062 - PR: Refactor the way clients are created (IPython console), by @impact27
- PR 19005 - PR: Unmaximize debugger plugin when clicking on debug toolbar buttons, by @ccordoba12
- PR 18877 - PR: Add debug cell icon to the debug toolbar, by @stevetracvc
- PR 18864 - PR: Fix
test_leaks
on master, by @impact27 - PR 18857 - PR: Close memory leak in master, by @impact27 (18855)
- PR 18853 - PR: Move debug buttons to the Debugger plugin, by @impact27
- PR 18852 - PR: Rename FramesExplorer plugin to Debugger, by @impact27
- PR 18837 - PR: Make the debugger work faster, by @impact27
- PR 18514 - PR: Add ability to interrupt the current execution and enter the debugger after that, by @impact27 (20572)
- PR 18476 - PR: Do not reset the frames explorer while debugging, by @impact27
- PR 18463 - PR: Refactor to separate ShellWidget from VariableExplorerWidget and FigureBrowser, by @impact27
- PR 17656 - PR: Ignore
REVIEW.md
fromcheck-manifest
and fixsetup.py
patch for Windows installers on PRs, by @dalthviz - PR 17467 - PR: Generalize Run plugin to support generic inputs and executors, by @andfoy
- PR 17335 - PR: Skip Spyder-kernels check for now (Dependencies), by @ccordoba12
- PR 16890 - PR: Use control channel for comms, by @impact27 (14894)
- PR 16789 - PR: Create Reviewer Guidelines, by @isabela-pf
- PR 16661 - PR: Add a finder widget to reuse a similar widget used in the Variable Explorer, by @impact27
- PR 14199 - PR: Show Matplotlib backend state in status bar, by @impact27
- PR 11186 - PR: Add a new plugin to explore frames while debugging, by @impact27 (5205, 1613, 16013, 11177)
In this release 75 pull requests were closed.