Skip to content

Latest commit

 

History

History
1200 lines (718 loc) · 66.9 KB

CHANGELOG.md

File metadata and controls

1200 lines (718 loc) · 66.9 KB

History of changes

Version 3.0.0b2 (2023-08-22)

Pull Requests Merged

In this release 6 pull requests were closed.


Version 3.0.0b1 (2023-06-14)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

In this release 25 pull requests were closed.


Version 2.4.4 (2023-06-29)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 4 pull requests were closed.


Version 2.4.3 (2023-04-02)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 7 pull requests were closed.


Version 2.4.2 (2023-01-17)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 2 pull requests were closed.


Version 2.4.1 (2022-12-29)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 1 pull request was closed.


Version 2.4.0 (2022-11-02)

New features

  • Add support for Python 3.11
  • Flush standard streams after execution.

Pull Requests Merged

In this release 8 pull requests were closed.


Version 2.3.3 (2022-08-28)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 407 - PR: Use get_size to get variable length for get_var_properties to prevent triggering Dask tasks, by @dalthviz
  • PR 404 - PR: Use debugging namespace when curframe is active, by @impact27 (405)

In this release 2 pull requests were closed.


Version 2.3.2 (2022-07-06)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 8 pull requests were closed.


Version 2.3.1 (2022-05-21)

Pull Requests Merged

In this release 3 pull requests were closed.


Version 2.3.0 (2022-03-30)

New features

  • Add new handler to detect the current Matplotlib interactive backend.
  • Print last line of cells and Pdb code.

Issues Closed

In this release 4 issues were closed.

Pull Requests Merged

In this release 10 pull requests were closed.


Version 2.2.1 (2022-01-13)

Issues Closed

In this release 4 issues were closed.

Pull Requests Merged

In this release 16 pull requests were closed.


Version 2.2.0 (2021-11-22)

New features

  • Add the ability to capture segfaults and flush standard streams from Spyder.
  • Add support for jupyter_client 7.

Issues Closed

In this release 3 issues were closed.

Pull Requests Merged

In this release 10 pull requests were closed.


Version 2.1.3 (2021-10-02)

Pull Requests Merged

  • PR 319 - PR: Fix errors when setting or getting the Matplotlib backend, by @ccordoba12

In this release 1 pull request was closed.


Version 2.1.2 (2021-09-28)

Pull Requests Merged

In this release 2 pull requests were closed.


Version 2.1.1 (2021-09-01)

Pull Requests Merged

In this release 4 pull requests were closed.


Version 2.1.0 (2021-07-31)

New features

  • Add support for the Rich and Colorama libraries.
  • Load big modules (e.g. Numpy, Pandas and Scipy) only until it's really necessary.

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 5 pull requests were closed.


Version 2.0.5 (2021-07-03)

Pull Requests Merged

In this release 1 pull request was closed.


Version 2.0.4 (2021-06-10)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 7 pull requests were closed.


Version 2.0.3 (2021-05-15)

Pull Requests Merged

In this release 1 pull request was closed.


Version 2.0.2 (2021-05-02)

Pull Requests Merged

In this release 3 pull requests were closed.


Version 2.0.1 (2021-04-02)

  • This release also contains all fixes present in version 1.10.3

Version 2.0.0 (2021-04-01)

New features

  • Color handling in namespace view was moved to Spyder.

Pull Requests Merged

In this release 2 pull requests were closed.


Version 1.10.3 (2021-04-02)

Pull Requests Merged

  • PR 285 - PR: Add a new dependency on decorator to fix the Cython magic, by @ccordoba12

In this release 1 pull request was closed.


Version 1.10.2 (2021-02-21)

Pull Requests Merged

In this release 5 pull requests were closed.


Version 1.10.1 (2020-12-18)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

In this release 9 pull requests were closed.


Version 1.10.0 (2020-11-08)

New features

  • Use '!' to prefix Pdb commands.
  • Show length of all iterables.

Issues Closed

  • Issue 247 - Remove from warning that future versions of Spyder will give an error when using non-Python syntax (PR 243 by @impact27)
  • Issue 245 - Display size of string in variable editor

In this release 2 issues were closed.

Pull Requests Merged

In this release 14 pull requests were closed.


Version 1.9.4 (2020-09-01)

Pull Requests Merged

In this release 3 pull requests were closed.


Version 1.9.3 (2020-07-24)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 1 pull request was closed.


Version 1.9.2 (2020-07-10)

Pull Requests Merged

In this release 9 pull requests were closed.


Version 1.9.1 (2020-05-06)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

In this release 5 pull requests were closed.


Version 1.9.0 (2020-03-14)

New features

  • Allow IPython magics in code again.
  • Allow PyQt applications to be run multiple times.
  • Remove __file__ after running a file.

Pull Requests Merged

In this release 13 pull requests were closed.


Version 1.8.1 (2019-12-05)

Pull Requests Merged

  • PR 185 - PR: Process first frame in Pdb

In this release 1 pull request was closed.


Version 1.8.0 (2019-11-18)

New features

  • Add an option to exclude callables and modules in namespace view.
  • Add methods to update sys.path from Spyder.
  • Add an option to execute IPython events in Pdb.

Pull Requests Merged

  • PR 183 - PR: Add an option to namespace view settings to exclude callables and modules
  • PR 182 - PR: Use IPython completer for Pdb
  • PR 181 - PR: Add path update methods
  • PR 180 - PR: Cleanup spydercustomize
  • PR 179 - PR: Use a timeout in CommBase if a call passes one different from None
  • PR 178 - PR: Correctly set namespace while debugging
  • PR 175 - PR: Add an option to execute IPython events in Pdb
  • PR 174 - PR: Prevent pdb syntax error from blocking the console (10588)

In this release 8 pull requests were closed.


Version 1.7.0 (2019-11-02)

New features

  • Create a new ZMQ socket for comms.
  • Allow different frontends to have different pickle protocols.
  • Add a way to ignore installed Python libraries while debugging

Pull Requests Merged

  • PR 177 - PR: Update ipykernel required version (2902)
  • PR 176 - PR: Improve displayed type and value for generic objects
  • PR 169 - PR: Create a Comm socket
  • PR 168 - PR: Require more recent version of jupyter-client
  • PR 167 - PR: Don't demand that a file exists in Pdb
  • PR 166 - PR: Allow different frontends to have different pickle protocols
  • PR 152 - PR: Add a way to ignore installed Python libraries while debugging

In this release 7 pull requests were closed.


Version 1.6.0 (2019-10-16)

New features

  • Allow IPython magics in Pdb.
  • Allow Pdb to run multiline statments.
  • Make runfile to retrieve code from Spyder.
  • Add code completion to Pdb.

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 163 - PR: Fix tests that use setup_kernel
  • PR 162 - PR: Improve Pdb sigint handler
  • PR 161 - PR: Fix post-mortem debugging
  • PR 157 - PR: Fix breakpoint update (10290)
  • PR 154 - PR: Allow IPython magics in Pdb
  • PR 153 - PR: Add a setting to disable printing the stack on every Pdb command
  • PR 151 - PR: Remove Pdb Monkeypatching
  • PR 148 - PR: Allow Pdb to run multiline statments
  • PR 143 - PR: Make runfile to retrieve code from the Spyder editor and add it to linecache (1643, 139)
  • PR 133 - PR: Add code completion to Pdb

In this release 10 pull requests were closed.


Version 1.5.0 (2019-09-15)

New features

  • Add a new debugcell builtin command.
  • Make runfile work in an empty namespace by default.
  • Improve the display of tracebacks.
  • Use the highest pickle protocol available to serialize data.
  • Use Jupyter comms to communicate with the Spyder frontend.
  • This release also contains all fixes present in versions 0.5.1 and 0.5.2.

Issues Closed

  • Issue 147 - debugfile() got an unexpected keyword argument 'current_namespace' (PR 150)
  • Issue 145 - KeyError on comms when restarting the kernel (PR 146)
  • Issue 97 - Can't repeat runcell from terminal (PR 112)
  • Issue 73 - Select a higher Pickle protocol in case Spyder and the kernel are running in Python 3.4+ (PR 111)

In this release 4 issues were closed.

Pull Requests Merged

  • PR 150 - PR: Add current_namespace kwarg to debugfile (147)
  • PR 146 - PR: Set closed flag before deleting comms (145)
  • PR 144 - PR: Solve error with exit command not being defined in the debugger
  • PR 142 - PR: Set debug state before asking for input
  • PR 140 - PR: Update jupyter-client minimal required version
  • PR 137 - PR: Add a way to change foreground color of Sympy repr's
  • PR 136 - PR: Ask the frontend to save files before running them
  • PR 134 - PR: Improve the display of tracebacks and better handle namespace and file during execution
  • PR 131 - PR: Make runfile work in an empty namespace
  • PR 130 - PR: Add .pickle files to .gitignore
  • PR 128 - PR: Fix deprecated import
  • PR 112 - PR: Use the comms API to improve runcell and add a new debugcell command (97)
  • PR 111 - PR: Use Jupyter comms to communicate with the Spyder frontend (73)

In this release 13 pull requests were closed.


Version 1.4.0 (2019-06-24)

New features

  • Add entries necessary for the new Object Explorer to REMOTE_SETTINGS.
  • This release also contains all features and fixes present in version 0.5.0

Pull Requests Merged

  • PR 100 - PR: Add object explorer settings to REMOTE_SETTINGS

In this release 1 pull request was closed.


Version 1.3.3 (2019-04-08)

New features

  • This release contains all features and fixes present in versions 0.4.3 and 0.4.4

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 95 - PR: Change np.nan for np.inf in test_np_threshold (93)

In this release 1 pull request was closed.


Version 1.3.2 (2019-02-10)

Sister release for 0.4.2


Version 1.3.1 (2019-02-03)

Sister release for 0.4.1


Version 1.3.0 (2019-02-02)

New features

  • Make runcell set file to the path of the file containing the cell
  • This release also contains all features and fixes present in version 0.4.

Issues Closed

  • Issue 78 - Nopython jit of numba is not working in runcell (PR 79)
  • Issue 76 - Detect the name of the file currently running the cell (PR 77)

In this release 2 issues were closed.

Pull Requests Merged

  • PR 79 - PR: Remove user module reloader from runcell (78)
  • PR 77 - PR: Have runcell set file to the path of the file containing the cell (76)
  • PR 72 - PR: Fix numpy printoptions format (7885)

In this release 3 pull requests were closed.


Version 1.2 (2018-12-26)

New features

  • Add the runcell command to run cells from Spyder's editor without pasting their contents in the console.
  • This release also contains all features and fixes present in version 0.3.

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 70 - PR: Add a test for the runcell command (57)
  • PR 69 - PR: Start testing in macOS
  • PR 67 - PR: Drop using ci-helpers in our CIs
  • PR 58 - PR: runcell trigger post_execute before run_cell to end the run_cell pre_execute
  • PR 7 - PR: Add runcell to spydercustomize

In this release 5 pull requests were closed.


Version 1.1 (2018-08-11)

Issues Closed

  • Issue 14 - Startup lines to split with semicolon instead of comma (PR 15)

In this release 1 issue was closed.

Pull Requests Merged

  • PR 15 - PR: Separate startup run_lines with semicolon instead of comma (14)

In this release 1 pull request was closed.


Version 1.0.3 (2018-08-09)

Sister release for 0.2.6


Version 1.0.2 (2018-08-09)

Sister release for 0.2.5


Version 1.0.1 (2018-06-25)

Sister release for 0.2.4


Version 1.0.0 (2018-06-24)

Initial release for Spyder 4


Version 0.5.2 (2019-09-15)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 149 - PR: Add xarray to our test deps in setup.py
  • PR 135 - PR: Replace usage of Pandas Panel for Xarray Dataset in our tests (132)

In this release 2 pull requests were closed.


Version 0.5.1 (2019-07-11)

Issues Closed

In this release 2 issues were closed.

Pull Requests Merged

  • PR 125 - PR: Fix not including tests in tarballs and wheels
  • PR 123 - PR: Backport CI configuration from master to 0.x (120)
  • PR 122 - PR: Add tests requirements to setup.py (121)

In this release 3 pull requests were closed.


Version 0.5.0 (2019-06-23)

New features

  • Set Matplotlib backend to inline for kernels started in a terminal.
  • Handle option sent from Spyder to show/hide cmd windows generated by the subprocess module.

Issues Closed

  • Issue 108 - Set matplotlib backend to inline by default on starting a new kernel (PR 110)

In this release 1 issue was closed.

Pull Requests Merged

  • PR 110 - PR: Set Matplotlib backend to inline for kernels started outside Spyder (108)
  • PR 107 - PR: Use Readme.md for long description in PyPi
  • PR 104 - PR: Handle option to show/hide cmd windows generated by the subprocess module

In this release 3 pull requests were closed.


Version 0.4.4 (2019-04-08)

Issues Closed

  • Issue 102 - Tkinter is now required for version 0.4.3 after patching the turtle code (PR 103)

In this release 1 issue was closed.

Pull Requests Merged

  • PR 106 - PR: Skip test_turtle_launch if Tk is not installed
  • PR 103 - PR: Enclose turtle customizations in a try/except to avoid a dependency on Tk (102)

In this release 2 pull requests were closed.


Version 0.4.3 (2019-03-31)

Issues Closed

  • Issue 91 - KeyError when running "%reset -f" programmatically (PR 96)

In this release 1 issue was closed.

Pull Requests Merged

  • PR 96 - PR: Avoid error when trying to pop file out of the current namespace (91)
  • PR 92 - PR: Include user site-packages directory in the list of excluded paths by the UMR (8776)
  • PR 90 - PR: Patch turtle.bye to make it work with multiple runnings of the same code (6278)

In this release 3 pull requests were closed.


Version 0.4.2 (2019-02-07)

Issues Closed

In this release 1 issue was closed.

Pull Requests Merged

  • PR 88 - PR: Improve Cython activation
  • PR 87 - PR: Fix running Cython files
  • PR 86 - PR: Fix problems with UMR's run method (85)

In this release 3 pull requests were closed.


Version 0.4.1 (2019-02-03)

Pull Requests Merged

  • PR 84 - PR: Better way to skip standard library and site-packages modules from UMR
  • PR 83 - PR: Blacklist tensorflow from the UMR (8697)

In this release 2 pull requests were closed.


Version 0.4 (2019-02-02)

New features

  • This release fixes several important issues that prevented saving the current namespace to work as expected.

Issues Closed

  • Issue 75 - Namespace serialization silently fails if any object is unserializable, e.g. a Python module (PR 81)
  • Issue 9 - Spydata files won't import if the original filename is changed (PR 80)

In this release 2 issues were closed.

Pull Requests Merged

  • PR 82 - PR: Enclose calls to load wurlitzer and autoreload in try/except's (8668)
  • PR 81 - PR: Fix and improve saving of Spyder namespace with many types of objects (75)
  • PR 80 - PR: Fix loading Spydata file with changed filename and other edge-cases in load_dict (9)

In this release 3 pull requests were closed.


Version 0.3 (2018-11-23)

New features

  • Add Wurlitzer as a new dependency on Posix systems.
  • Add tests for the console kernel.

Issues Closed

In this release 3 issues were closed.

Pull Requests Merged

  • PR 64 - PR: Don't load Wurlitzer extension on Windows because it has no effect there (60)
  • PR 63 - PR: Test on Windows with Appveyor (62)
  • PR 61 - PR: Patch multiprocessing to make it work when all variables are removed (8128)
  • PR 59 - PR: Filter deprecation warnings in ipykernel (8103)
  • PR 56 - PR: Add Wurlitzer to Readme
  • PR 55 - PR: Exclude all tests from our tarballs
  • PR 54 - PR: Add the Wurlitzer package to capture stdout/stderr from C libraries (3777)
  • PR 53 - PR: Remove current working directory from sys.path before starting the console kernel (8007)
  • PR 37 - PR: Initial tests for the console kernel (23)
  • PR 36 - PR: Make tests to really fail in CircleCI
  • PR 21 - PR: Add AUTHORS.txt in MANIFEST.in to include in package

In this release 11 pull requests were closed.


Version 0.2.6 (2018-08-09)

Pull Requests Merged

  • PR 20 - PR: Include license file again in tarball

In this release 1 pull request was closed.


Version 0.2.5 (2018-08-09)

Pull Requests Merged

  • PR 19 - PR: Fix inconsistent EOLs
  • PR 18 - PR: Fix legal texts and make them consistent across all files
  • PR 17 - PR: Add/update descriptions, links and metadata in setup.py
  • PR 16 - PR: Include test suite in manifest
  • PR 11 - PR: Add codecov support to see coverage
  • PR 10 - PR: Start testing with CircleCI
  • PR 8 - PR: Demand specific dependency versions needed by Spyder

In this release 7 pull requests were closed.


Version 0.2.4 (2018-06-25)

Pull Requests Merged

  • PR 6 - PR: Handle deprecated 'summary' method for Pandas

In this release 1 pull request was closed.


Version 0.2.3 (2018-06-23)

Pull Requests Merged

  • PR 5 - PR: Add version to package's init

In this release 1 pull request was closed.


Version 0.2.2 (2018-06-22)

Pull Requests Merged

  • PR 4 - PR: Fix debugging in Python 2

In this release 1 pull request was closed.


Version 0.2.1 (2018-06-22)

Pull Requests Merged

  • PR 3 - PR: Fix debugging

In this release 1 pull request was closed.


Version 0.2 (2018-06-20)

Pull Requests Merged

  • PR 2 - PR: Import our customizations directly here
  • PR 1 - PR: Fix some errors in sitecustomize

In this release 2 pull requests were closed.


Version 0.1 (2018-06-18)

Initial release