You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/routes/blog/release-spyder-6.0.0/+page.md
+27-26Lines changed: 27 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,23 +3,23 @@ title: Officially announcing the release of Spyder 6!
3
3
author: camgerlach
4
4
tags: Release-Announcement
5
5
category: Releases
6
-
pub_date: 2024-10-12
7
-
summary: After nearly three years in development and more than 3500 commits from over two dozen authors around the world, Spyder 6.0.0 had its stable release on September 3, 2024! Now that 6.0.1 is out and the dust has settled, we'd like to formally announce the release here, thank those who've contributed to it, and introduce a series of posts highlighting its major new features and improvements that haven't already been showcased here.
6
+
pub_date: 2024-10-17
7
+
summary: After two years in development and more than 2600 commits from over two dozen authors around the world, Spyder 6.0.0 had its stable release on September 3, 2024! Now that 6.0.1 is out and the dust has settled, we'd like to formally announce the release here, thank those who've contributed to it, and introduce a series of posts highlighting its major new features and improvements that haven't already been showcased here.
8
8
---
9
9
10
-
After two years in development and more than 3500 commits from over two dozen authors around the world, [Spyder 6.0.0 had its stable release on September 3, 2024](https://github.com/spyder-ide/spyder/releases/tag/v6.0.0)!
10
+
After two years in development and more than 2600 commits from over two dozen authors around the world, [Spyder 6.0.0](https://github.com/spyder-ide/spyder/releases/tag/v6.0.0) had its stable release on September 3, 2024!
11
11
Now that [6.0.1 is out](https://github.com/spyder-ide/spyder/releases/tag/v6.0.1) and the dust has settled, we'd like to formally announce the release here, summarize the major changes, thank those who've contributed to it, and introduce a series of posts highlighting its biggest new features and improvements.
12
12
13
-
You can [download the latest installer on our website](/download) (recommended), and you can also [install it via a variety of other methods](https://docs.spyder-ide.org/installation.html), including Conda and Conda distributions, Pip, WinPython, OS and distro package managers, from source and GitHub and more.
14
-
We can't wait for you to try Spyder 6 if you haven't already, and to find out more about what we're excited about, read on!
13
+
You can [download the latest installer on our website](/download) (recommended), or you can also install this version via [a variety of other methods](https://docs.spyder-ide.org/installation.html), including Conda and Conda distributions, Pip, WinPython, OS and distro package managers, from source and GitHub and more.
14
+
We can't wait for you to try Spyder 6.0 if you haven't already, and to find out more about what we're excited about, read on!
15
15
16
16
17
17
## Highlights and new features
18
18
19
-
This new release comes with a lengthy list of user-requested features to improve both Spyder's interactive computing facilities and as its software development capabilities, along with a bevy of UI and usability enhancements.
20
-
Additionally, it completes the migration process to a new API and adds further new features for Spyder plugin developers, allowing them to build even more powerful extensions to Spyder.
21
-
Overall, over two dozen contributors made 3500 commits and contributed 312 pull requests closing 137 unique issues, adding or modifying approximately 200 000 lines of code across 900 files.
22
-
We're excited that in just over a month since being published, just our new standalone installers for Spyder 6.0.0 and 6.0.1 have been downloaded nearly 300 000 times across Windows, Mac and Linux!
19
+
This new release comes with a lengthy list of user-requested features that improve both Spyder's interactive computing facilities and its software development capabilities, along with many UI and usability enhancements.
20
+
Additionally, it completes the migration process to the new plugin API introduced in Spyder 5 and adds further new features for Spyder plugin developers, allowing them to build even more powerful extensions for our beloved IDE.
21
+
Overall, over two dozen contributors made more than 2600 commits and contributed 312 pull requests closing 137 unique issues, adding or modifying approximately 200 000 lines of code across 900 files.
22
+
We're excited that in less than a month and a half since being published, just our new standalone installers for Spyder 6.0.0 and 6.0.1 have been downloaded over 350 000 times across Windows, Mac and Linux!
23
23
24
24
We'll have separate follow-up blog posts by each of our team members highlighting and demoing some of the biggest enhancements, including our new remote development platform, UI/UX design and usability improvements, updated first-party plugins, new website, documentation site and translations, and others, in addition to [Ryan's existing post on the brand new Conda-based installers/updaters](../cbi-installers).
25
25
Keep an eye out for those in the coming weeks!
@@ -29,14 +29,14 @@ In the meantime, here's a summary of what's new in the Spyder 6 release! Check o
29
29
30
30
### Major new features
31
31
32
-
* Initial support for connecting to remote workstations, cloud desktops, computing clusters and other severs via SSH, allowing automatically installing and starting a kernel and running code remotely
33
-
*[Conda-based installers](../cbi-installers) for Windows, macOS and Linux, with cross-platform support, more convenient and robust updates, newer Python versions and opening the doors to many future features
34
-
* A Debugger pane to explore the stack frame of the current debugging session, centralizing debugger functionality in one place, and including a new button to enter a debugger during the current execution
32
+
* Initial support for connecting to remote workstations, cloud desktops, computing clusters and other severs via SSH, allowing automatically installing and starting a kernel and running code remotely (part of our [CZI grant](../czi-grant))
33
+
*[Conda-based installers](../cbi-installers) for Windows, macOS and Linux, with more convenient and robust updates, newer Python versions and opening the door to many future features
34
+
* A Debugger pane to explore the stack frame of the current debugging session, centralizing debugger functionality in one place, and including a new button to enter the debugger during the current execution
35
35
36
36
37
37
### Global enhancements
38
38
39
-
* Add ability to manage enabled plugins in `Preferences > Plugins`
39
+
* Add ability to manage external plugins (e.g. Spyder-Notebook) in `Preferences > Plugins`
40
40
* The interface font used by the application is now configurable
41
41
* Support accepting Chinese, Japanese and Korean input on Linux
42
42
* Show intro message for panes that don't display content at startup
@@ -53,34 +53,34 @@ In the meantime, here's a summary of what's new in the Spyder 6 release! Check o
53
53
54
54
### IPython Console
55
55
56
-
* New submenu to start a new console in any registered environment in one click
56
+
* New submenu to start a new console in any registered Conda or Pyenv environment in one click
57
57
* Kernel restarts are now much faster
58
-
* Environment variables declared in `~/.bashrc` or `~/.zhrc` now passed to the console
58
+
* Environment variables declared in `~/.bashrc` or `~/.zhrc`are now passed to the console
59
59
60
60
61
61
### Variable Explorer
62
62
63
-
* New refresh button for viewer windows to update the variables within (at last!)
64
-
* All real number dtypes now supported in the DataFrame viewer
63
+
* New refresh button for viewer windows to update the variables within them (at last!)
64
+
* All real number data types are now supported in the DataFrame viewer
65
65
* Add back ability to load HDF5 and Dicom files (removed in Spyder 5)
66
-
* Improve how options are displayed and handled in the different viewers.
66
+
* Improve how options are displayed and handled in the different viewers
67
67
* New button to indicate when variables are being filtered
68
68
69
69
70
70
### Plots
71
71
72
-
* Plots pane now used to display figures generated by Variable Explorer options
72
+
* Plots pane is now used to display figures generated by the Variable Explorer
73
73
* Increase DPI of Matplotlib plots so they look better on high resolution screens
74
74
* Respect Matplotlib user settings configured outside Spyder
75
75
* Matplotlib backend and Python environment information now shown in the status bar
76
76
77
77
78
78
### Major plugin changes
79
79
80
+
* Add a Debugger plugin to centralize all functionality related to debugging
80
81
* Port the Editor to the new API introduced in Spyder 5, completing Spyder's migration of internal panes to fully modular plugins
81
82
* Generalize the Run plugin to support generic inputs and executors, allowing custom plugins to run specific files, cells and selections and display the results
82
83
* Add a Switcher plugin for the files and symbols switcher
83
-
* Add a Debugger plugin to centralize all functionality related to debugging
84
84
* Add an External Terminal plugin to execute Python and Bash/Batch/PwSh files in a system terminal
85
85
* Declare a proper API for the Projects plugin.
86
86
* Move the former Breakpoints plugin's functionality to the new Debugger plugin
@@ -92,23 +92,24 @@ First and foremost, we'd like to thank _**YOU**_, our amazing Spyder users, for
92
92
Its because of you all, the members of this fantastic community, that we're motivated and able to keep making Spyder better for everyone!
93
93
We'd like to especially thank the many folks who financially support Spyder development via charitable donations through our [Open Collective page](https://opencollective.com/spyder).
94
94
If you like Spyder and would like to see it keep moving forward and and becoming even better, we appreciate whatever you are able to give, financially or otherwise.
95
-
if every ~~Wikipedia~~ Spyder user gave $1 per year, we would be able to cover our entire annual budget several times over, so every little bit helps!
95
+
If every ~~Wikipedia~~ Spyder user gave $1 per year, we would be able to cover our entire annual budget several times over, so every little bit helps!
96
96
97
97
Next, we'd like to give a round of applause to our many dedicated contributors who made significant code contributions to this release: [@AngelaRemolina](https://github.com/AngelaRemolina), [@Mte90](https://github.com/Mte90), [@dpturibio](https://github.com/dpturibio), [@rear1019](https://github.com/rear1019), [@stevetracvc](https://github.com/stevetracvc), [@remisalmon](https://github.com/remisalmon), [@sthibaul](https://github.com/sthibaul), [@hmaarrfk](https://github.com/hmaarrfk), [@jnsebgosselin](https://github.com/jnsebgosselin), [@rhkarls](https://github.com/rhkarls), [@musicinmybrain](https://github.com/musicinmybrain), [@isabela-pf](https://github.com/isabela-pf), [@habibmy](https://github.com/habibmy), and [@kevinsmia1939](https://github.com/kevinsmia1939).
98
98
We also want to thank [our translators](https://crowdin.com/project/spyder/activity-stream), who make it possible to use Spyder in nearly a dozen different languages!
99
99
100
100
We'd also like to thank our other major fiscal sponsors, [NumFOCUS](https://numfocus.org/) and the [Chan Zuckerberg Initiative](https://chanzuckerberg.com/)!
101
-
NumFOCUS is a 501(c)3-registered charitable nonprofit that serves as the current home of the Spyder project along with the rest of the core free and open source SciPy/PyData ecosystem, and we couldn't have gotten where we are now without their help, as well as their [Small Development Grants](https://numfocus.org/programs/small-development-grants) that helped fund a number of features in this release.
101
+
NumFOCUS is a 501(c)3-registered charitable nonprofit that serves as the current home of the Spyder project along with the rest of the core PyData ecosystem.
102
+
We couldn't have gotten where we are now without their help, as well as their [Small Development Grants](https://numfocus.org/programs/small-development-grants) that helped fund a number of features in this release.
102
103
CZI has provided critical funding for Spyder 6, particularly the new remote development architecture, through a grant in Cycle 5 of its [Essential Open Source Software for Science program](https://chanzuckerberg.com/eoss/).
103
104
104
105
Finally, we'd like to extend personal thanks to our fellow current and former core developers and Spyder team members for their amazing efforts to make Spyder 6 possible!
105
106
In no particular order, and mentioning only the most prominent contribution of each person:
106
107
107
-
-[Ryan Clary](https://github.com/mrclary) created and maintains our brand new Conda-based installers and much of the related features and infrastructure
108
+
-[Ryan Clary](https://github.com/mrclary) created and maintains our brand new Conda-based installers and much of their related features and infrastructure
108
109
-[Jitse Niesen](https://github.com/jitseniesen) updated and improved many of our plugins for Spyder 6, including [Spyder-Notebook](https://github.com/spyder-ide/spyder-notebook), [Spyder-Unittest](https://github.com/spyder-ide/spyder-unittest) and [Spyder-Line-Profiler](https://github.com/spyder-ide/spyder-line-profiler)
109
110
-[Quentin Peter](https://github.com/impact27) created the new Debugger pane and improved the IPython Console and Spyder-Kernels
110
111
-[Daniel Althviz](https://github.com/dalthviz) served as Release Manager throughout the Spyder 6 cycle, ported the Editor to our new API and mentored Juan Sebastian
111
-
-[Juan Sebastian Bautista](https://github.com/jsbautista)developed improvements to the Windows installers, the QtConsole GUI powering our IPython Console, and Spyder's UI/UX
112
+
-[Juan Sebastian Bautista](https://github.com/jsbautista)made many UI/UX improvements to make Spyder's interface more user-friendly
112
113
-[Hendrik Louzada](https://github.com/hlouzada) created the backend for the whole remote development architecture
113
114
-[Edgar Margffoy](https://github.com/andfoy) and [Stephannie Jimenez](https://github.com/steff456) created a brand new, pluggable and configurable Run architecture for Spyder as well as several other major API/under the hood improvements
114
115
-[Andrés Montoya](https://github.com/conradolandia) helped improve the UI/UX, design and theming of Spyder 6 and created this brand new website for the project
@@ -131,7 +132,7 @@ Want to start using Spyder 6 right now?
131
132
The easiest way is by downloading our own installers for Windows, macOS and Linux [from our website](/download).
132
133
You can also [install it via a variety of other methods](https://docs.spyder-ide.org/installation.html), such as Conda and Conda distributions, Pip, WinPython, OS and distro package managers and from source on GitHub.
133
134
134
-
Keep in mind that if you use our standalone installers and want to install your own Python packages not included with Spyder, until the new built-in environment manager is included in Spyder 6.1 you'll need to have another Python environment installed on your machine and select it in Spyder, if you don't have one already configured for Spyder 5.
135
-
We have an [FAQ entry on how to install one](https://docs.spyder-ide.org/faq.html#using-packages-installer) that includes a short video tutorial and step by step instructions, as well as [and entry on how to connect an existing environment](http://docs.spyder-ide.org/faq.html#using-existing-environment).
135
+
Keep in mind that if you use our standalone installers and want to install your own Python packages not included with Spyder, for now you'll need to have another Python environment installed on your machine and select it in Spyder, if you don't have one already configured.
136
+
We have an FAQ entry on [how to install one](https://docs.spyder-ide.org/faq.html#using-packages-installer) that includes a short video tutorial and step by step instructions, as well as an entry on [connecting an existing environment](http://docs.spyder-ide.org/faq.html#using-existing-environment).
136
137
137
138
We hope you all enjoy the new features and improvements in Spyder 6, and as as always, happy Spydering!
0 commit comments