- PR 481 - PR: Allow magic to edit locals while debugging, by @impact27
- PR 480 - PR: Save faulthandler files under
xdg_data_home/spyder
on Linux, by @ccordoba12
In this release 2 pull requests were closed.
- PR 477 - PR: Handle new Inline backend options
fontsize
andbottom
, by @jitseniesen
In this release 1 pull request was closed.
- PR 476 - PR: Send back pickling error correctly, by @impact27
- PR 467 - PR: Fix index when skipping hidden frames (Debugger), by @impact27
- PR 466 - PR: Simplify kernel configuration, by @impact27
In this release 3 pull requests were closed.
- PR 465 - Save temporary file in test to temporary location, by @juliangilbey
- PR 464 - Remove locals inspection, by @impact27
- PR 460 - PR: Add a global filter flag to settings, by @jsbautista
- PR 445 - PR: Add
exitdb
command and some speed optimizations to the debugger, by @impact27 - PR 429 - PR: Add a comm handler decorator, by @impact27
- PR 411 - PR: Remove
set_debug_state
anddo_where
calls, by @impact27
In this release 6 pull requests were closed.
- Issue 425 - Possible minor issues related to post mortem debugging (PR 444 by @impact27)
- Issue 340 - Drop support for Python 2 (PR 341 by @impact27)
In this release 2 issues were closed.
- PR 456 - PR: Remove unnecessary code for old IPykernel versions in our tests, by @ccordoba12
- PR 453 - PR: Move code that loads and saves HDF5 and DICOM files from Spyder, by @ccordoba12
- PR 447 - PR: Create magics for run|debug file|cell, by @impact27
- PR 446 - PR: Make call to interrupt children processes work for IPykernel greater than 6.21.2, by @ccordoba12
- PR 444 - PR: Fix post mortem for debugging, by @impact27 (425)
- PR 443 - PR: Fix small typo in Readme, by @davidbrochart
- PR 437 - PR: Remove imports from future, by @oscargus
- PR 421 - PR: Update variable explorer from the kernel, by @impact27
- PR 417 - PR: Fix error in
globalsfilter
, by @ccordoba12 - PR 412 - PR: Use temporary file for faulthandler and make sure iopub is open for comms, by @impact27
- PR 409 - PR: Add Python executable as part of kernel info, by @impact27
- PR 408 - PR: Expose package version in SpyderShell, by @impact27
- PR 403 - PR: Make debugger faster by avoiding unnecessary comm messages, by @impact27
- PR 401 - PR: Wait for connection file to be written, by @impact27
- PR 400 - PR: Use
execute_interactive
to print errors during tests, by @impact27 - PR 397 - PR: Remove Python 2 code introduced when merging PR #395, by @impact27
- PR 396 - PR: Add handlers to interrupt executions and enter the debugger after that, by @impact27
- PR 390 - PR: Filter comm socket thread, by @impact27
- PR 387 - PR: Minor changes to finish the migration to Python 3, by @ccordoba12
- PR 366 - PR: Print warning when using
global
in an empty namespace, by @impact27 - PR 341 - PR: Drop support for Python 2, by @impact27 (340)
- PR 339 - PR: Use control channel for comms, by @impact27
- PR 286 - PR: Improve and refactor the way we run and debug code, by @impact27
- PR 257 - PR: Notify frontend of Matplotlib backend change, by @impact27
- PR 171 - PR: Publish Pdb stack frames to Spyder, by @impact27
In this release 25 pull requests were closed.
- PR 479 - PR: Fix hangs with Maplotlib interactive backends, by @ccordoba12
- Add support for chained exceptions to the debugger.
- Improve getting signatures from docstrings.
- Restore compatibility with Python 2.
- PR 475 - PR: Skip IPython 8.17.1 in our dependencies for Python 3.9+, by @ccordoba12
- PR 474 - PR: More improvements to getting signatures from text, by @ccordoba12
- PR 473 - PR: Improve getting signatures from docstrings and catch error when trying to get the signature of some objects, by @ccordoba12
- PR 472 - PR: Add support for chained exceptions to the debugger, by @ccordoba12
- PR 471 - PR: Improve the way we depend on IPython and IPykernel per Python version, by @ccordoba12
- PR 469 - PR: Restore compatibility with Python 2, by @ccordoba12
In this release 6 pull requests were closed.
- Issue 454 - Codecov Package was Yanked (PR 455 by @ccordoba12)
In this release 1 issue was closed.
- PR 461 - PR: Increase minimal required version of IPykernel to 6.23.2, by @ccordoba12
- PR 459 - PR: Skip more buggy IPython versions, by @ccordoba12
- PR 458 - PR: Disable IPython's debugger skip functionality by default, by @ccordoba12
- PR 455 - PR: Remove
codecov
package and use Github action to upload coverage instead, by @ccordoba12 (454)
In this release 4 pull requests were closed.
- Issue 440 - distutils and LooseVersion deprecation (PR 450 by @ccordoba12)
In this release 1 issue was closed.
- PR 452 - PR: Fix error when executing empty Python script, by @rear1019
- PR 450 - PR: Remove usage of
distutils.LooseVersion
, by @ccordoba12 (440) - PR 449 - PR: Add support for Jupyter-client 8, by @ccordoba12
- PR 448 - PR: Skip IPython versions that give buggy code completions, by @ccordoba12
- PR 442 - PR: Add FreeBSD to
test_user_sitepackages_in_pathlist
, by @rhurlin - PR 434 - PR: Use
allow_pickle=True
when loading Numpy arrays, by @nkleinbaer - PR 430 - PR: Inform GUI about position of exception in post mortem debugging, by @rear1019
In this release 7 pull requests were closed.
- Issue 307 - formatargspec is deprecated since Python 3.5 (PR 435 by @juliangilbey)
In this release 1 issue was closed.
- PR 438 - PR: Increase minimal required Jupyter-client version to 7.4.9, by @ccordoba12
- PR 435 - PR: Replace deprecated
inspect.formatargspec
call, by @juliangilbey (307)
In this release 2 pull requests were closed.
- Issue 427 - Make spyder-kernels compatible with IPython 8 (PR 419 by @eendebakpt)
In this release 1 issue was closed.
- PR 419 - PR: Update IPython requirement to support version 8, by @eendebakpt (427)
In this release 1 pull request was closed.
- Add support for Python 3.11
- Flush standard streams after execution.
- PR 428 - PR: Patch for CVE-2007-4559 Tar directory traversal, by @ccordoba12
- PR 426 - PR: Update ipykernel constraint to >=6.16.1, by @dalthviz
- PR 423 - PR: Fix lineno range, by @impact27 (19862)
- PR 422 - PR: Make comm lock reentrant, by @impact27
- PR 420 - PR: Only access sys.stdout and sys.stderr once, by @impact27
- PR 416 - PR: Fix some errors when computing the namespace view, by @ccordoba12
- PR 415 - PR: Fix tk eventloop handling when debugging on Windows, by @dalthviz
- PR 413 - PR: Flush standard streams after execution, by @impact27
In this release 8 pull requests were closed.
In this release 1 issue was closed.
- PR 407 - PR: Use
get_size
to get variable length forget_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.
In this release 1 issue was closed.
- PR 399 - PR: Increase minimal required version of jupyter_client to 7.3.4, by @ccordoba12
- PR 398 - PR: Fix module namespace, by @impact27
- PR 395 - PR: Fix running namespace and improve eventloop integration while debugging, by @impact27 (394)
- PR 389 - PR: Fix debug filename path for remote debugging, by @impact27 (18330)
- PR 388 - PR: Fix getting args from functions or methods, by @ccordoba12
- PR 386 - PR: Fix flaky test, by @impact27
- PR 381 - PR: Eliminate unnecessary updates of the Variable Explorer while debugging, by @rear1019
- PR 378 - PR: Append paths that come from Spyder's Python path manager to the end of
sys.path
, by @mrclary
In this release 8 pull requests were closed.
- PR 385 - PR: Add an upper constraint to our most important dependencies, by @ccordoba12
- PR 384 - PR: Prevent an error in Python 2 with our tests, by @ccordoba12
- PR 382 - PR: Increase minimal required version of jupyter_client to 7.3.1, by @ccordoba12
In this release 3 pull requests were closed.
- Add new handler to detect the current Matplotlib interactive backend.
- Print last line of cells and Pdb code.
- Issue 371 - Can't debug comprehensions (PR 370 by @impact27)
- Issue 344 - Drop support for Python 3.6 by requiring a more recent IPython version (PR 373 by @ccordoba12)
- Issue 330 - spydercustomize in debug stack (PR 355 by @impact27)
- Issue 320 - The length of the "excluded_names" list increases. (PR 372 by @impact27)
In this release 4 issues were closed.
- PR 379 - PR: Increase minimal required version of ipykernel to 6.9.2, by @ccordoba12
- PR 377 - PR: Handle getting dasks objects size, by @dalthviz
- PR 376 - PR: Add new handler to detect the current Matplotlib interactive backend, by @ccordoba12
- PR 375 - PR: Remove support for outdated and unused Matplotlib backends, by @ccordoba12
- PR 374 - PR: Catch FileNotFoundError when trying to get file code from the frontend, by @ccordoba12
- PR 373 - PR: Increase minimal required IPython version to 7.31.1, by @ccordoba12 (344)
- PR 372 - PR: Avoid modifying the namespace view settings by reference, by @impact27 (320)
- PR 370 - PR: Fix issues when debugging comprehensions, by @impact27 (371)
- PR 369 - PR: Leave unsaved files in linecache, by @impact27
- PR 355 - PR: Print last line of Pdb code and some debugger fixes, by @impact27 (330)
In this release 10 pull requests were closed.
- Issue 365 -
IOStream.flush timed out
message shown after every evaluation (PR 367 by @ccordoba12) - Issue 347 - Issues handling Matplotlib backend settings (PR 368 by @ccordoba12)
- Issue 345 - Namespace issues (PR 346 by @impact27)
- Issue 343 - Shapely 1.8 and get_namespace_view spyder call raising deprecation warning (PR 350 by @ccordoba12)
In this release 4 issues were closed.
- PR 368 - PR: Improve error message when setting a Matplotlib backend whose module is not present, by @ccordoba12 (347)
- PR 367 - PR: Filter another benign message coming from comm handlers, by @ccordoba12 (365)
- PR 364 - PR: Catch error when validating if an object is defined in the namespace, by @ccordoba12
- PR 363 - PR: Fix error when running multiprocessing code that contains classes, by @impact27
- PR 362 - PR: Catch KeyError when closing comm, by @ccordoba12
- PR 361 - PR: Increase minimal required version of pyzmq for Python 3, by @ccordoba12
- PR 360 - PR: Increase minimal required version of ipykernel to 6.6.1, by @ccordoba12
- PR 357 - PR: Require jupyter-client 7.1.0 to fix issues on Windows, by @ccordoba12
- PR 356 - PR: Increase minimal required version of jupyter-client to 7.0+ for Python 3, by @ccordoba12
- PR 354 - PR: Constraint IPython version to avoid issues when its next major version is released, by @ccordoba12
- PR 353 - PR: Implement a less hacky solution to fix namespace issues, by @impact27
- PR 351 - PR: More namespace fixes, by @impact27
- PR 350 - PR: Don't print DeprecationWarning's that come from comm handlers, by @ccordoba12 (343)
- PR 349 - PR: Update Quansight logo in Readme, by @ccordoba12
- PR 346 - PR: Fix some namespace issues, by @impact27 (345)
- PR 338 - PR: Fix misplaced section in changelog, by @ccordoba12
In this release 16 pull requests were closed.
- Add the ability to capture segfaults and flush standard streams from Spyder.
- Add support for jupyter_client 7.
- Issue 326 - Setting variables in recursive debugging namespaces is broken (PR 327 by @impact27)
- Issue 325 - %timeit has issues with the namespace (PR 327 by @impact27)
- Issue 316 - Disable capture_fd_output in IPykernel 6+ in favor of Wurlitzer (PR 337 by @ccordoba12)
In this release 3 issues were closed.
- PR 337 - PR: Disable the new mechanism to forward low-level output in IPykernel 6, by @ccordoba12 (316)
- PR 336 - PR: Don't show traceback when exiting debugger after breakpoint call, by @ccordoba12
- PR 335 - PR: Remove locals from exec in comprehensions (debugger), by @impact27
- PR 334 - PR: Fix missing stderr when the kernel crashes, by @impact27
- PR 333 - PR: Add cast for shape tuple subclass instances when getting values size, by @dalthviz
- PR 332 - PR: Remove usage of f_locals.get, by @impact27
- PR 328 - PR: Remove upper constraint on jupyter_client, by @bnavigator
- PR 327 - PR: Fix timeit in Pdb and other namespace issues, by @impact27 (326, 325)
- PR 317 - PR: Run asyncio and normal handlers, by @impact27 (16183)
- PR 254 - PR: Enable faulthandler from the frontend, by @impact27
In this release 10 pull requests were closed.
- PR 319 - PR: Fix errors when setting or getting the Matplotlib backend, by @ccordoba12
In this release 1 pull request was closed.
- PR 323 - PR: Add
ipython_genutils
dependency for testing, by @ccordoba12 - PR 322 - PR: Prevent other libraries to change the breakpoint builtin, by @ccordoba12
In this release 2 pull requests were closed.
- PR 318 - PR: Avoid runfile to be shadowed by other packages, by @ccordoba12
- PR 314 - PR: Remove dependency on ipython_genutils, by @Carreau
- PR 313 - PR: Memoize results of is_module_installed, by @ccordoba12
- PR 309 - PR: Restrict jupyter-client to be less than version 7, by @ccordoba12
In this release 4 pull requests were closed.
- Add support for the Rich and Colorama libraries.
- Load big modules (e.g. Numpy, Pandas and Scipy) only until it's really necessary.
- Issue 302 - Add option to use custom Outstream in kernel app (PR 305 by @eendebakpt)
In this release 1 issue was closed.
- PR 306 - PR: Patch os.get_terminal_size to return a terminal size, by @ccordoba12
- PR 305 - PR: Use an outstream with isatty() equal to True, by @eendebakpt (302)
- PR 303 - PR: Remove an unnecessary check when getting values in Pdb, by @ccordoba12
- PR 300 - PR: Fix %debug magic, by @impact27
- PR 259 - PR: Don't import big modules (Numpy, Pandas) until it's really necessary, by @ccordoba12
In this release 5 pull requests were closed.
- PR 292 - PR: Add support for ipykernel 6, by @ccordoba12
In this release 1 pull request was closed.
- Issue 288 - Support decorator >= 5 (PR 301 by @ccordoba12)
In this release 1 issue was closed.
- PR 301 - PR: Remove pin on decorator because the Cython magic is working fine again, by @ccordoba12 (288)
- PR 299 - PR: Clear argv before adding the exec lines that come from Spyder, by @ccordoba12
- PR 298 - PR: Use backslash instead of slash for UMR path regex detection, by @dalthviz
- PR 297 - PR: Don't report skipped frames for IPython 7.24+ (Debugger), by @ccordoba12
- PR 296 - PR: Redefine comm_manager method to avoid showing warning, by @ccordoba12
- PR 295 - PR: Fix recursive debugger, by @impact27
- PR 293 - PR: Install click 7 to run our tests in Python 2, by @ccordoba12
In this release 7 pull requests were closed.
In this release 1 pull request was closed.
- PR 289 - PR: Fix setting tight layout in inline figures, by @ccordoba12
- PR 287 - PR: Close comm on shutdown, by @impact27
- PR 282 - PR: Fix numpy.complex deprecation warning in tests, by @ArchangeGabriel
In this release 3 pull requests were closed.
- This release also contains all fixes present in version 1.10.3
- Color handling in namespace view was moved to Spyder.
- PR 284 - PR: Remove handling of colors for object types, by @ccordoba12
- PR 279 - PR: Add Python types to namespace view, by @ccordoba12
In this release 2 pull requests were closed.
- PR 285 - PR: Add a new dependency on decorator to fix the Cython magic, by @ccordoba12
In this release 1 pull request was closed.
- PR 278 - PR: Warn when comm call creates text output, by @impact27
- PR 277 - PR: Increase minimal required version of ipykernel, by @ccordoba12
- PR 275 - PR: Better test for non-interactive context, by @juliangilbey
- PR 272 - PR: Fix assignment detection in exclamation mark mode (Pdb), by @impact27
- PR 271 - PR: Fix recursive debugger, by @impact27
In this release 5 pull requests were closed.
- Issue 269 - Mark Windows intaller pkgs path as a library to prevent reloading modules (PR 270 by @dalthviz)
- Issue 256 - ImportError: cannot import name 'leading_empty_lines' (PR 264 by @ccordoba12)
In this release 2 issues were closed.
- PR 270 - PR: Treat 'pkgs' path as a library, by @dalthviz (269)
- PR 267 - PR: Remove handlers that require direct code execution, by @ccordoba12
- PR 266 - PR: Add exception for quit and exit in SpyderPdb, by @impact27
- PR 265 - PR: Add space after dot in a message, by @impact27
- PR 264 - PR: Add explicit requirement on IPython and require version 7.6.0+, by @ccordoba12 (256)
- PR 263 - PR: Add extra validation to is_module_installed, by @ccordoba12
- PR 262 - PR: Avoid infinite hang when quitting external kernels, by @impact27
- PR 261 - PR: Fix get_cwd permission errors, by @steff456
- PR 260 - PR: Fix Github actions, by @ccordoba12
In this release 9 pull requests were closed.
- Use '!' to prefix Pdb commands.
- Show length of all iterables.
- 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.
- PR 255 - PR: Fix warning for '!' Pdb option, by @impact27
- PR 253 - PR: Extend sys.path with paths that come from Spyder, by @ccordoba12
- PR 252 - PR: Use frame locals when evaluating code in Pdb, by @impact27
- PR 251 - PR: Catch errors when trying to get the len of an object, by @impact27
- PR 250 - PR: Show size of objects correctly, if they implement len(), by @skjerns
- PR 246 - PR: Allow sorting with custom sorting key, by @skjerns
- PR 244 - PR: Set multiprocessing ORIGINAL_DIR at startup, by @impact27 (13632)
- PR 243 - PR: Allow leading indents in cells, by @impact27 (247)
- PR 242 - PR: Display error if required, by @impact27
- PR 240 - PR: Hide runcell and runfile frames using a new IPython feature, by @impact27
- PR 239 - PR: Improve Pdb input handling, by @impact27
- PR 232 - PR: Make do_where go to the current file, by @impact27
- PR 223 - PR: Add methods to handle IPython console config on the fly, by @dalthviz
- PR 214 - PR: Use '!' for Pdb commands, by @impact27
In this release 14 pull requests were closed.
- PR 238 - PR: Set get_local_scope correctly while debugging, by @impact27
- PR 235 - PR: Set debug state correctly on exception, by @impact27
- PR 233 - PR: Don't save file in runcell, by @impact27
In this release 3 pull requests were closed.
- Issue 236 - test_dask_multiprocessing fails with pip packages (PR 237 by @bnavigator)
In this release 1 issue was closed.
- PR 237 - PR: Require dask[distributed] for tests, by @bnavigator (236)
In this release 1 pull request was closed.
- PR 234 - PR: Fix a problem caused by ipykernel 5.3.1, by @ccordoba12
- PR 231 - PR: Send comm config on every message, by @impact27
- PR 230 - PR: Send comm config before any wait just to be sure, by @impact27
- PR 229 - PR: Add warning on console if file is not saved, by @impact27
- PR 228 - PR: Fix post_mortem interaction, by @dalthviz
- PR 227 - PR: Create a constant for numeric Numpy types, by @dalthviz
- PR 226 - PR: Backport PR 225, by @ccordoba12
- PR 222 - PR: Remove the current working directory from sys.path for Python 3.7+, by @ccordoba12
- PR 220 - PR: Make multithreading patch work for all OSes in Python 3, by @steff456 (12465)
In this release 9 pull requests were closed.
- Issue 217 - Maximum recursion depth exceeded (PR 218 by @ccordoba12)
In this release 1 issue was closed.
- PR 219 - PR: Check that startup file exists, by @impact27 (12442)
- PR 218 - PR: Avoid an error when computing the shape of Pandas objects, by @ccordoba12 (217)
- PR 215 - PR: Fix post mortem functionality, by @impact27
- PR 212 - PR: Set namespace correctly when running in new namespace, by @impact27
- PR 211 - PR: Use Exception instead of ImportError in is_special_kernel_valid, by @ccordoba12
In this release 5 pull requests were closed.
- Allow IPython magics in code again.
- Allow PyQt applications to be run multiple times.
- Remove
__file__
after running a file.
- PR 209 - PR: Improve message about using invalid syntax in cells and files, by @ccordoba12
- PR 208 - PR: Add flag to override data and handle NpzFile instances, by @dalthviz
- PR 206 - PR: Move CI to github actions on branch 1.x, by @goanpeca
- PR 204 - PR: Remove load_exception in CommBase, by @impact27
- PR 200 - PR: Fix %varexp namespace, by @impact27 (6695)
- PR 199 - PR: Prevent completion from changing local objects while debugging, by @impact27
- PR 198 - PR: Add method to check dependencies for special consoles, by @dalthviz
- PR 195 - PR: Give access to the running namespace when refreshing variables, by @impact27
- PR 193 - PR: Update test to work with IPython 7.10+, by @impact27
- PR 192 - PR: Resend comm configuration on timeout, by @impact27
- PR 190 - PR: Allow IPython magics in code again, by @impact27 (11023)
- PR 189 - PR: Patch PyQt to save created QApplication instances, by @impact27 (2970)
- PR 187 - PR: Remove
__file__
after running script, by @impact27 (1918)
In this release 13 pull requests were closed.
- PR 185 - PR: Process first frame in Pdb
In this release 1 pull request was closed.
- 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.
- 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.
- 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
- 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.
- Allow IPython magics in Pdb.
- Allow Pdb to run multiline statments.
- Make
runfile
to retrieve code from Spyder. - Add code completion to Pdb.
In this release 1 issue was closed.
- 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.
- 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.
- 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.
- 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.
- 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
- PR 100 - PR: Add object explorer settings to REMOTE_SETTINGS
In this release 1 pull request was closed.
- This release contains all features and fixes present in versions 0.4.3 and 0.4.4
In this release 1 issue was closed.
In this release 1 pull request was closed.
Sister release for 0.4.2
Sister release for 0.4.1
- 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.
- 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.
- 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.
- 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.
In this release 1 issue was closed.
- 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.
In this release 1 issue was closed.
In this release 1 pull request was closed.
Sister release for 0.2.6
Sister release for 0.2.5
Sister release for 0.2.4
Initial release for Spyder 4
In this release 1 issue was closed.
- 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.
- Issue 121 - Add test requirements to setup.py (PR 122)
- Issue 120 - Backport CI configuration from master to 0.x (PR 123)
In this release 2 issues were closed.
- 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.
- 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.
In this release 1 issue was closed.
- 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.
In this release 1 issue was closed.
- 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.
In this release 1 issue was closed.
- 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.
In this release 1 issue was closed.
- 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.
- 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.
- This release fixes several important issues that prevented saving the current namespace to work as expected.
- 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.
- 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.
- Add Wurlitzer as a new dependency on Posix systems.
- Add tests for the console kernel.
- Issue 62 - Add support for AppVeyor (PR 63)
- Issue 60 - Only load Wurlitzer in Posix systems (PR 64)
- Issue 23 - Add tests for the console kernel (PR 37)
In this release 3 issues were closed.
- 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.
- PR 20 - PR: Include license file again in tarball
In this release 1 pull request was closed.
- 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.
- PR 6 - PR: Handle deprecated 'summary' method for Pandas
In this release 1 pull request was closed.
- PR 5 - PR: Add version to package's init
In this release 1 pull request was closed.
- PR 4 - PR: Fix debugging in Python 2
In this release 1 pull request was closed.
- PR 3 - PR: Fix debugging
In this release 1 pull request was closed.
In this release 2 pull requests were closed.
Initial release