[ANN] Spyder 4.0 second release candidate

270 views
Skip to first unread message

Carlos Córdoba

unread,
Nov 18, 2019, 1:27:53 PM11/18/19
to spyder

Hi all,

On the behalf of the Spyder Project Contributors, I’m pleased to announce the second release candidate of our next major version: Spyder 4.0.

We’ve been working on this version for more than three years now and as far as we know it’s working very well. There are still several bugs to squash but we encourage all people who like the bleeding edge to give it a try. This beta version is released two weeks after Spyder 4.0 rc1 and it includes almost 240 commits.

Spyder 4.0 comes with several interesting and exciting new features. The most important ones are:

  • Main Window

    • Dark theme for the entire application.
    • A new Plots pane to browse all inline figures generated by the IPython console.
    • Rename the following panes:
      • Static code analysis to Code Analysis
      • File explorer to Files
      • Find in files to Find
      • History log to History
      • Project explorer to Project
    • Create a separate window when undocking all panes.
    • Show current conda environment and git branch (if any) in the status bar.
  • Editor

    • Code folding.
    • Indentation guides.
    • A class/method/function lookup panel. This can be shown in the menu Source > Show selector for classes and functions.
    • Autosave functionality to recover unsaved files after a crash.
    • Optional integration with the Kite completion engine.
    • Code completion and linting are provided by the Python Language Server.
  • IPython Console

    • Run files in an empty namespace.
    • Open dedicated consoles for Pylab, Sympy and Cython.
    • Run cells through a new function called runcell.
    • Run cells by name.
  • Debugger

    • Code completion.
    • Execute multi-line statements.
    • Syntax highlighting.
    • Permanent history.
    • runfile and runcell can be called when the debugger is active.
    • Debug cells with Alt+Shift+Return.
  • Variable Explorer

    • New viewer to inspect any Python object in a tree-like representation.
    • Filter variables by name or type.
    • MultiIndex support in the Dataframe viewer.
    • Support for all Pandas indexes.
    • Support for sets.
    • Support for Numpy object arrays.
    • Restore the ability to refresh it while code is being executed.
  • Files

    • Associate external applications to open specific file extensions.
    • Context menu action to open files externally.
    • Multi-select functionality with Ctrl/Shift + mouse click.
    • Copy/paste files and their absolute or relative paths.
    • Use special icons for different file types.
  • Outline

    • Show cells grouped in sections.
    • Add default name to all cells.

For a more complete list of changes, please see our changelog

You can easily install this beta if you use Anaconda by running:

conda update qt pyqt
conda install -c spyder-ide spyder=4.0.0rc1

Or you can use pip with this command:

pip install --pre -U spyder

Enjoy!
Carlos

Rational-IM

unread,
Nov 18, 2019, 5:49:41 PM11/18/19
to spyder
Hello Carlos. I just installed the second release candidate and it is up and running. Just a quick comment: the install instructions should read "spyder=4.0.0rc2" (and not "spyder=4.0.0rc1"), correct?

Brandon Loong

unread,
Nov 20, 2019, 3:46:14 PM11/20/19
to spyder
This is great news! I was getting close to leaving Spyder when I happened across the news that v4 is releasing soon. Is official public v4 going to be released by the end of 2019?

Kiko

unread,
Nov 20, 2019, 3:46:14 PM11/20/19
to spyd...@googlegroups.com
Hi all and thanks all the Spyder Project Contributors.

This is just to state that I've been experiencing "random" hangs with
all the previous 4.0 RC's and beta' releases.

I think random hangs are maybe related with the Python Language Server
as it mainly occurs when autocompleting. I just used Spyder4 several
times during the last weeks so my feedback is quite poor and I can't
provide something more detailed.

I experienced this on Windows (10-64bits, i5) and on Linux (Debian based, i7).

Thanks again.

2019-11-18 21:45 GMT+01:00, Rational-IM <d...@rational-im.com>:
> Hello Carlos. I just installed the second release candidate and it is up
> and running. Just a quick comment: the install instructions should read
> "spyder=4.0.0rc*2*" (and not "spyder=4.0.0rc1"), correct?
>
> On Monday, November 18, 2019 at 1:27:53 PM UTC-5, Carlos Córdoba wrote:
>>
>> Hi all,
>>
>> On the behalf of the Spyder Project Contributors
>> <https://github.com/spyder-ide/spyder/graphs/contributors>, I’m pleased
>> to announce the second release candidate of our next major version: Spyder
>>
>> *4.0*.
>>
>> We’ve been working on this version for more than three years now and as
>> far as we know it’s working very well. There are still several bugs to
>> squash but we encourage all people who like the bleeding edge to give it a
>>
>> try. This beta version is released two weeks after Spyder 4.0 rc1 and it
>> includes almost 240 commits.
>>
>> Spyder 4.0 comes with several interesting and exciting new features. The
>> most important ones are:
>>
>> -
>>
>> Main Window
>> - Dark theme for the entire application.
>> - A new Plots pane to browse all inline figures generated by the
>> IPython console.
>> - Rename the following panes:
>> - Static code analysis to Code Analysis
>> - File explorer to Files
>> - Find in files to Find
>> - History log to History
>> - Project explorer to Project
>> - Create a separate window when undocking all panes.
>> - Show current conda environment and git branch (if any) in the
>> status bar.
>> -
>>
>> Editor
>> - Code folding.
>> - Indentation guides.
>> - A class/method/function lookup panel. This can be shown in the
>> menu Source > Show selector for classes and functions.
>> - Autosave functionality to recover unsaved files after a crash.
>> - Optional integration with the Kite <https://kite.com/> completion
>>
>> engine.
>> - Code completion and linting are provided by the Python Language
>> Server.
>> -
>>
>> IPython Console
>> - Run files in an empty namespace.
>> - Open dedicated consoles for Pylab, Sympy and Cython.
>> - Run cells through a new function called runcell.
>> - Run cells by name.
>> -
>>
>> Debugger
>> - Code completion.
>> - Execute multi-line statements.
>> - Syntax highlighting.
>> - Permanent history.
>> - runfile and runcell can be called when the debugger is active.
>> - Debug cells with Alt+Shift+Return.
>> -
>>
>> Variable Explorer
>> - New viewer to inspect any Python object in a tree-like
>> representation.
>> - Filter variables by name or type.
>> - MultiIndex support in the Dataframe viewer.
>> - Support for all Pandas indexes.
>> - Support for sets.
>> - Support for Numpy object arrays.
>> - Restore the ability to refresh it while code is being executed.
>> -
>>
>> Files
>> - Associate external applications to open specific file extensions.
>> - Context menu action to open files externally.
>> - Multi-select functionality with Ctrl/Shift + mouse click.
>> - Copy/paste files and their absolute or relative paths.
>> - Use special icons for different file types.
>> -
>>
>> Outline
>> - Show cells grouped in sections.
>> - Add default name to all cells.
>>
>> For a more complete list of changes, please see our changelog
>> <https://github.com/spyder-ide/spyder/wiki/Beta-version-changelog>
>>
>> You can easily install this beta if you use Anaconda by running:
>>
>> conda update qt pyqt
>> conda install -c spyder-ide spyder=4.0.0rc1
>>
>> Or you can use pip with this command:
>>
>> pip install --pre -U spyder
>>
>> Enjoy!
>> Carlos
>> ​
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "spyder" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to spyderlib+...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/spyderlib/ba9e5100-09f2-48ad-bf38-831a72d6a656%40googlegroups.com.
>

Luis Baquero

unread,
Nov 24, 2019, 3:30:05 PM11/24/19
to spyder
Thanks. I believe this version is really complete with nice features. Good work
Reply all
Reply to author
Forward
0 new messages