Fedora 41 Update: spyder-6.0.0-1.fc41

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2024-c58d916af2
2024-09-27 01:58:50.871970
--------------------------------------------------------------------------------

Name        : spyder
Product     : Fedora 41
Version     : 6.0.0
Release     : 1.fc41
URL         : https://www.spyder-ide.org/
Summary     : Scientific Python Development Environment
Description :
Spyder is a powerful scientific environment written in Python, for Python, and
designed by and for scientists, engineers and data analysts. It offers a unique
combination of the advanced editing, analysis, debugging, and profiling
functionality of a comprehensive development tool with the data exploration,
interactive execution, deep inspection, and beautiful visualization
capabilities of a scientific package.

Beyond its many built-in features, its abilities can be extended even further
via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5
extension library, allowing you to build upon its functionality and embed its
components, such as the interactive console, in your own software.

--------------------------------------------------------------------------------
Update Information:

Spyder 6.0.0 (2024-09-03)
New features
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.
Important fixes
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.
UX/UI improvements
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.
New, updated and removed plugins
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.
New API features
SpyderPluginV2.get_description must be a static method and
  SpyderPluginV2.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 and SpyderPluginWidget 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 in
  spyder.api.widgets.comboboxes. Comboboxes that inherit directly from
  QComboBox won't follow Spyder's graphical style.
All menus must inherit from SpyderMenu in spyder.api.widgets.menus.
All dialog button boxes must inherit from SpyderDialogButtonBox in
  spyder.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 to spyder.api.asyncdispatcher to run asyncio
  code in Spyder. Only Qt signals can be attached to asyncio
  future.add_done_callback calls to avoid segfaults.
ShellConnectStatusBarWidget was added to spyder.api.shellconnect.status
  to create status bar widgets connected to the current console.
python-spyder-kernels 3.0.0 (2024-08-29)
New features
Speed up debugger execution.
Notify Spyder when Matplotlib backend changes.
Use control channel for comms instead of a special one.
Update variable explorer from the kernel.
Simplify kernel configuration from Spyder.
Add a comm_handler decorator.
Transform runfile, debugfile and runcell commands to IPython magics.
Add comm handlers to interrupt executions and enter the debugger after that.
Publish Pdb stack frames to Spyder.
Drop support for Python 2 and support Python 3.8+
python-qtconsole 5.6.0
No official changelog available. See:
https://github.com/jupyter/qtconsole/compare/5.5.2...5.6.0
--------------------------------------------------------------------------------
ChangeLog:

* Tue Sep  3 2024 Sandro <devel@xxxxxxxxxxxxx> - 6.0.0-1
- Update to 6.0.0 (RHBZ#2309339)
- Fix RHBZ#2309393
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #2309115 - python-qtconsole-5.6.0 is available
        https://bugzilla.redhat.com/show_bug.cgi?id=2309115
  [ 2 ] Bug #2309339 - spyder-6.0.0 is available
        https://bugzilla.redhat.com/show_bug.cgi?id=2309339
--------------------------------------------------------------------------------

This update can be installed with the "dnf" update program. Use
su -c 'dnf upgrade --advisory FEDORA-2024-c58d916af2' at the command
line. For more information, refer to the dnf documentation available at
http://dnf.readthedocs.io/en/latest/command_ref.html#upgrade-command-label

All packages are signed with the Fedora Project GPG key. More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------

-- 
_______________________________________________
package-announce mailing list -- package-announce@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-announce-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-announce@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]

  Powered by Linux