- Pressing Shift-Tab now shows the documentation of functions and so on, as in a Jupyter server (Issue 315, PR 344)
- Add an option to Preferences so that you can now have Spyder in a dark theme and notebooks in a light theme, or vice versa (Issue 310, PR 345)
- Shift-RightClick now shows the browser menu, which allows you to save a plot as a picture (Issue 279, PR 349)
- Opening a link from a notebook now opens the correct page in your web browser (Issue 185, PR 351)
- If you change the Python interpreter in the Preferences, then notebooks opened afterwards will use the new environment; previously, you had to restart Spyder (Issue 266, PR 352)
- Update error message when server fails so that it is more helpful (Issue 337, PR 347)
- Prevent an AttributeError exception when saving or closing notebooks (Issue 311, Issue 333, PR 334)
- Make saving more robust by waiting longer if necessary (Issue 339, PR 348)
- Fix compatibility issue which prevented the plugin from working at all if traitlets version 5 is installed (Issue 314, PR 326).
- Add background to code completions to make them visible (Issue 318, PR 329).
- Make strings brighter in dark mode to increase legibility (Issue 319, PR 331).
- Prevent JSONDecodeError when closing notebook (Issue 317, PR 332).
- The plugin now uses JupyterLab instead of Jupyter Notebook to render notebooks. This ensures that the new features developed by the Jupyter team, such as drag and drop to reorder code cells, are available in Spyder.
- Support for Python 2 is dropped. The plugin now requires Python 3.5 and Spyder 3.1 or later.
- Notebooks are rendered in a dark theme if Spyder is run using a dark theme.
- A new item, "Server Info", in the option menu of the plugin. This should help with troubleshooting in case of problems.
- Translations for Brazilian Portuguese, German and Spanish are now available.
- When you open Spyder, the plugin will open the notebooks that were open when you last quit Spyder.
- Issue 306 - Shortcut 'M' does not switch cell type to Markdown (PR 307)
- Issue 305 - Enable translations (PR 304)
- Issue 296 - Check dependency on jupyterlab Python package (PR 300)
- Issue 295 - Plugin may use server not started by Spyder (PR 298)
- Issue 290 - Inherit dark or light theme from Spyder
- Issue 288 - Use QProcess instead of subprocess to start server (PR 298)
- Issue 284 - Package JavaScript files (PR 300)
- Issue 280 - Normalize line endings in source (PR 287)
- Issue 275 - Move functionality out of NotebookPlugin (PR 283)
- Issue 270 - Replace sidebar by menubar in new notebook server (PR 274)
- Issue 261 - Transition to JupyterLab (PR 264)
- Issue 260 - Drop support for Python 2 (PR 276)
- Issue 245 - Cannot undock "Notebook" pane
- Issue 171 - Cleanly exit notebook server (PR 289)
- Issue 133 - Using native menu actions of the notebook as 'Rename' its a point of failures
- Issue 68 - Restore the previous list of opened notebooks (per session) (PR 292)
In this release 16 issues were closed.
- PR 307 - PR: Add shortcuts that are available in Jupyter Lab (306)
- PR 304 - PR: Update translations from Crowdin (305)
- PR 303 - PR: Update localization source files
- PR 300 - PR: Install JavaScript files and other server components in distribution (296, 284)
- PR 298 - PR: Rewrite code for starting and managing notebook servers (295, 288)
- PR 297 - PR: Implement dark theme
- PR 292 - PR: Restore notebooks that were open at end of last session (68)
- PR 289 - PR: Shutdown notebook server properly (171)
- PR 287 - PR: Normalize line endings in text files to LF (280)
- PR 283 - PR: Split off part of NotebookPlugin into NotebookTabWidget (275)
- PR 276 - PR: Drop support for Python 2 (260)
- PR 274 - PR: Add menu bar to notebook (270)
- PR 264 - PR: Use JupyterLab to render notebooks (261)
In this release 13 pull requests were closed.
This release fixes some annoying bugs and UI glitches.
- Issue 254 - Update badges in Readme (PR 255)
- Issue 245 - Cannot undock "Notebook" pane (PR 256)
- Issue 241 - Move CI to github actions (PR 253)
- Issue 215 - "Open recent" menu is buggy. Flickers when moused over. (PR 256)
- Issue 187 - Error when trying to open a moved recent file (PR 249)
- Issue 150 - Error when saving notebooks in write-protected directory (PR 250)
In this release 6 issues were closed.
- PR 256 - PR: Use _options_menu instead of options_menu in plugin (245, 215)
- PR 255 - PR: Update badges in README (254)
- PR 253 - PR: Use GitHub Actions to do automatic testing (241)
- PR 250 - PR: Handle I/O errors when doing "Save As" (150)
- PR 249 - PR: Avoid reading notebook file when closing tab (187)
In this release 5 pull requests were merged.
This release corrects the bug fix in version 0.2.1 which was triggered opening or saving notebooks.
- Issue 213 - closing_ipynb_tab (PR 232)
- Issue 192 - AttributeError: 'str' object has no attribute 'get' (PR 232)
In this release 2 issues were closed.
- PR 234 - PR: Use correct type for CONF_DEFAULTS
- PR 232 - PR: Make .get_kernel_id() more robust (213, 192)
In this release 2 pull requests were closed.
This release fixes a major bug when opening or saving notebooks. Happy New Year!
In this release 1 issue was closed.
In this release 1 pull request was closed.
This release updates the plugin to be used with Spyder 4.
- PR 218 - PR: Compatibility changes for Spyder 4
In this release 1 pull request was closed.
This is a bug fix release, mainly to resolve an incompatibility with Spyder 3.3.2.
- Issue 183 - Resolve CI test failures with Python 2 (PR 182)
- Issue 181 - Update handling of temp directory for Spyder 3.3.2 (PR 178)
- Issue 179 - Update tests for pytest v4 (PR 180)
- Issue 172 - Remove untitled notebooks after they are closed (PR 190)
In this release 4 issues were closed.
- PR 190 - PR: Delete file when closing notebook if in temp dir (172)
- PR 182 - PR: Specify Qt 5 in CI test script (183)
- PR 180 - PR: Use test fixture as pytest intends it (179)
- PR 178 - PR: Fix Spyder 3.3.2 import of TEMPDIR (181)
In this release 4 pull requests were closed.
This is a bug fix release, which resolves some problems reported by our users.
- Issue 166 - Tests leave temporary directories in the home dir (PR 167)
- Issue 163 - test_open_notebook fails when running tests twice in a row (PR 164)
- Issue 160 - Set up pep8speaks
- Issue 158 - Make plugin compatible with Spyder's split-plugins change (PR 165)
- Issue 157 - Be more robust when starting notebook (PR 168)
- Issue 156 - Migrate to CircleCI 2.0 (PR 159)
- Issue 153 - TypeError when parsing JSON when shutting kernel down (PR 161)
- Issue 152 - Opening console for notebook without kernel yields an error (PR 170)
- Issue 141 - Spyder notebook complains about missing file or directory: 'jupyter' (PR 168)
In this release 9 issues were closed.
- PR 170 - PR: Display error when opening console for notebook with no kernel (152)
- PR 168 - PR: Do not call the jupyter executable when opening notebooks (157, 141)
- PR 167 - PR: Remove temporary directory created in test_open_notebook() (166)
- PR 165 - PR: Update to Spyder 4 after the split-plugins merge (158)
- PR 164 - PR: Make tests use a temporary directory (163)
- PR 161 - PR: More robust parsing of server reply in NotebookClient.get_kernel_id() (153)
- PR 159 - PR: Upgrade to CircleCI v2.0 (156)
In this release 7 pull requests were closed.
Issues
- Issue 137 - Add Opencollective badges to the project (PR 138)
- Issue 122 - Template for the reports of issues (PR 124)
- Issue 121 - Changes for compatibility with new undocking behavior of Spyder (PR 123)
- Issue 118 - Open the welcome tab if no tab is open (PR 125)
- Issue 113 - Server error because it takes too much time to start (PR 117)
- Issue 39 - how-to installation / testing (PR 124)
In this release 6 issues were closed.
Pull requests
- PR 138 - PR: Update README.md with Open collective info and missing badges. (137)
- PR 125 - PR: Open a 'welcome' tab if there are no open tabs (118)
- PR 124 - PR: Add issue template and a link to the Spyder group for contact. (39, 122)
- PR 123 - PR: Change 'menu' for 'options_menu' for the new Spyder 4 undocking feature (121)
- PR 117 - PR: Increase time for server to start (113)
- PR 105 - PR: Fix changelog
In this release 6 pull requests were closed.
Issues
- Issue 103 - Release 0.1.1
- Issue 101 - Files in MANIFEST.in not included in the installation
- Issue 99 - Include runtests.py in MANIFEST.in
- Issue 98 - Change Spyder version from setup.py
- Issue 97 - Add setup.cfg to create universal wheels
In this release 5 issues were closed.
Pull requests
In this release 2 pull requests were closed.
Initial release
Issues
- Issue 93 - How to open notebooks after a failed (because slow) server start?
- Issue 86 - Add RELEASE.md file
- Issue 85 - Pandas Dataframes are not rendered as html tables but as plain text
- Issue 83 - Notebook servers are not terminated after closing Spyder
- Issue 75 - Add a menu entry to open an IPython console
- Issue 74 - Check compatibility for PyQt4 and WebEngine
- Issue 69 - Make Ctrl+P to show the file switcher here
- Issue 67 - Add an "Open recent" menu
- Issue 66 - Add ellipsis to shortened notebook names
- Issue 64 - Ask users if they want to save untitled notebooks before closing them
- Issue 61 - Hide server cmd.exe windows on Windows
- Issue 60 - Create untitled notebooks under Spyder's TEMPDIR/notebooks
- Issue 58 - Header not hiding when using the "Save as..." function
- Issue 56 - Update Readme
- Issue 54 - Installation is failing if jupyter notebook isn't already installed
- Issue 52 - Add Jupyter Trove classifier
- Issue 51 - Release 0.1
- Issue 48 - Rename the plugin to Notebook
- Issue 47 - Add more tests
- Issue 45 - Add a file switcher instance to this plugin
- Issue 41 - Add test that verifies that plugin starts and creates new notebooks
- Issue 37 - Rename "Open a new notebook" action to "New notebook"
- Issue 31 - Add plugin actions (Open, Save, etc) to the
NotebookWidget
context menu - Issue 30 - Add an "Open..." action
- Issue 28 - Add code autoformatting, autolinting, test etc... ciocheck
- Issue 21 - Create a pypi package
- Issue 19 - [Errno 2] No such file or directory message
- Issue 15 - Shorten file names to not pass 15 characters
- Issue 13 - Create an Options menu with a way to move notebooks
- Issue 12 - Add a workaround for notebook 4.3+
- Issue 11 - Add a "+" button to the tab bar to let people know how to open new notebooks
- Issue 9 - Hide header
- Issue 8 - Make the notebook server to start Spyder kernels
- Issue 5 - Shutdown kernel when closing a notebook
- Issue 1 - Spelling Error in readme.md
In this release 35 issues were closed.
Pull requests
- PR 95 - PR: Add welcome message page
- PR 87 - PR: Add RELEASE.md file
- PR 84 - PR: Close servers when closing Spyder
- PR 82 - PR: Minor fix for a typo and a comment formatting
- PR 80 - PR: Improve Readme and Changelog
- PR 79 - PR: Add option to open an IPython console connected to the current notebook
- PR 78 - PR: Add check_compatibility for PyQt4 and WebEngine
- PR 77 - PR: Use Spyder kernel spec to create kernel notebooks
- PR 72 - PR: Add notebook tabs to the global file switcher
- PR 71 - PR: Add "Recent notebooks" menu entry
- PR 70 - PR: Add ellipsis to shorten notebook names
- PR 65 - PR: Add save question for modified untitled notebooks before closing them
- PR 63 - PR: Add flag to not show cmd.exe windows on Windows
- PR 62 - PR: Set a new tempdir for untitled notebooks
- PR 59 - PR: Hide header after using Save as...
- PR 57 - PR: Update Readme
- PR 55 - PR: Move version out of init file.
- PR 53 - PR: Add Jupyter Trove classifier
- PR 50 - PR: Add more tests to this package
- PR 49 - PR: Change the name of the plugin to 'Notebook'
- PR 46 - PR: Add a file switcher instance
- PR 44 - PR: Fixes to work with Notebook 4.3+
- PR 43 - PR: Add a minimal test
- PR 42 - PR: Hide the header of the notebook
- PR 40 - PR: Add setup.py
- PR 38 - PR: Change the name of the action to 'New notebook' instead of 'Open a new notebook'
- PR 36 - PR: Add plugin actions to the 'NotebookWidget'
- PR 35 - PR: Add action to open notebooks from a file
- PR 29 - PR: Add CircleCI basic integration
- PR 27 - PR: Add a better filter to the "Save as" dialog
- PR 26 - PR: Shutdown kernel of the notebook before closing it
- PR 25 - PR: Shorten notebook names with more than 15 characters
- PR 24 - PR: Add a widget to do DOM manipulations using Javascript
- PR 23 - PR: Fix [Errno 2] No such file or directory message
- PR 20 - PR: Add 'Options menu' and a way to move notebooks ('Save as…')
- PR 18 - PR: Change time to wait for the start of the server to max 10 secs.
- PR 17 - PR: Don't try to set the widget fonts for now
- PR 16 - PR: Add '+' button to open new notebooks.
- PR 14 - PR: Simplify plugin title
- PR 4 - PR: Initial implementation
- PR 2 - PR: Spelling Error Fix
In this release 41 pull requests were closed.