449ed34548Accepting request 1229867 from devel:languages:python:jupyter
factory
Ana Guerrero
2024-12-11 20:01:03 +0000
a6c0e87f1d- Update to 8.30 * improve the documentatation for custom IPython formatters, and how you can register formatters for custom mime types. * fix a bug in which commands that were not assigned a shortcut could not be assigned one. * fix a bug in which a single / on an empty line would not be an error. This is due to the autocall behavior that we are thinking of deprecating. - Add py3131.patch to fix behaviour with Python 3.13.1
devel
Markéta Machová2024-12-10 15:54:12 +0000
2b6f031ac0Accepting request 1224684 from devel:languages:python:jupyter
Ana Guerrero
2024-11-18 18:57:10 +0000
37d88e26cd- Update to 8.29 * Misc Python 3.13 compatibility #14536, #14559 * Add a uv line magic #14537 * Add support for WEBP to IPython.display.Image. #14526 * And many more bugfixes and quality of life improvements. - IPython 8.28 * #14480 AssertionError: assert _xterm_term_title_saved in WSL It is unclear why the terminal title is not saved in WSL, if you've WSL experience we'd love your feedback and help to not just ignore an error * #14510 Fix use of pyside6 >= 6.7.0 * #14518 Make values public (_tb_highlight & _tb_highlight_style) * #14515 Use environment variable to identify conda / mamba - Remove deprecated %suse_update_desktop_file * https://en.opensuse.org/openSUSE:Update-desktop-files_deprecation * nothing relevant to upstreamBenjamin Greiner2024-11-17 15:00:40 +0000
9784809715Accepting request 1197786 from devel:languages:python:jupyter
Dominique Leuenberger
2024-09-01 17:20:54 +0000
fb40712fa3- Update to 8.27.0 * autocall was beeing call getitem, PR #14486 * Only copy files in startup dir if we just created it. PR #14497 * Fix some tests on Python 3.13 RC1 PR #14504 - IPython 8.26 * PR #14453 bugfix for call to structured_traceback * R #14466 fixed honoring custom repr for NamedTuple if assigned by partialmethod * PR #14451 Convert matplotlib gui name in enable_guiBenjamin Greiner2024-08-30 10:20:32 +0000
a6644097eeAccepting request 1178448 from devel:languages:python:jupyter
Ana Guerrero
2024-06-12 13:37:23 +0000
8901c812b7Accepting request 1178447 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2024-06-04 06:55:58 +0000
bc4553d9e5- Update to 8.25.0: * Rplaces the unicode micro symbol with greek letter mu, visually identical but should fix nfkc normalisations issues. * Introduces intersphinx_registry as a new dependency which is recommended only to build documentation.
Steve Kowalik
2024-06-04 03:20:23 +0000
138ab35c4c- Update to 8.24.0: * Improve inference from return type annotations in completer and the introduction of the optional target ipython[matplotlib] to explicitly request the matplotlib optional dependencies. * Move of the matplotlib backend handling from IPython to matplotlib. * pytest 8 compatibility. * typing-extension now needs 4.6 or newer. It was already the case, but not explicated. * Attempt to speed running code under debugger in some cases. - Add patch support-pytest-8.1.patch: * Support pytest >= 8.1 with the pytest plugin.
Steve Kowalik
2024-05-23 05:21:58 +0000
ba4238864aAccepting request 1163560 from devel:languages:python:jupyter
Ana Guerrero
2024-04-02 14:37:36 +0000
74d9bc9984- Update to 8.22.2 * Fix recently introduced bug with the store magic. * Fix issues with multiple call to matplotlib.pyplot.switch_backend * Fix crashing IPython when some tracebacks encounter dynamically evaluated code. * IPython 8.22.1 increase the minimal traitlets version, and 8.22.2 fix a critical bug on emscripten preventing to use some magics like %matplotlib on jupyter-light. * As usual you can find the full list of PRs on GitHub under the 8.22 milestone. ## API changes * One of the largest change is the update the mimehooks and inspector API, see 14342. It should be backward compatible, but many hooks now receive a single object with many fields allowing us flexibility to update the API later. ## Packaging changes * Thanks to @mkoppe, we are slowly getting rid of setup.py finally migrating to pyproject.toml. There is still quite a bit of work, and please open an issue if you encounter any problem. ## Deprecation * A number of unused functions have been marked deprecated or pending deprecation. Please let us know if you encounter any of those deprecation messages for us to adjust the removal timeline. compatibility with pdb.set_trace()Benjamin Greiner2024-03-29 17:25:03 +0000
b72abd276eAccepting request 1147879 from devel:languages:python:jupyter
Dominique Leuenberger
2024-03-06 22:02:56 +0000
e0792dbaea- Update to 8.21.0 * Few new features are present, but the codebase has been cleaned, and a couple of API are _considered_ for deprecation. They are not deprecated yet, but as they do not seem to be quite used, they may emit a warning, in which case please comment on the relevant issue to inform me of _which_ project use those feature and how you use them. Depending on the feedback I might change the timeline for deprecation. ## Deprecations * PR #14307 Pending Deprecation of ColorSchemeTable.set_active_scheme(...)’s case_sensitive Parameter. * PR #14305 Pending Deprecation of constructing ColorScheme via kwargs, in favor passing a single dict. ## Fixes * PR #14284 TerminalIPythonApp’s would warn that auto_create option is not recognized. * PR #14286 Fix a crash with NotOneValueFound when rendering complex tracebacks. * PR #14287 Partial Python 3.13 compatibility * PR #14290 Docs/Typos. * PR #14289 ipdb.set_trace() now accepts header= for better ## Changes compatibility with pdb.set_trace() * PR #14300 and PR #14301 Add hooking ability to produce mimebundle. It is now possible to extend the ?/?? operator to return more mimetypes to render richer help in frontends that support it. In particular you could send a json representation of the help that could be displayed in a customizable way. - Release 8.20.0Benjamin Greiner2024-02-18 15:59:19 +0000
f621075574Accepting request 1128952 from devel:languages:python:jupyter
Ana Guerrero
2023-11-27 21:42:38 +0000
c59f5e3aa1- Update to 8.18.0 * Small release of IPython that fixes a small number of inconveniences. * PR #14251 Fix a memory leak in qt event loop integration by setting the Loop parent to None. * PR #14252 Pickleshare was made an optional dependency in 8.17, this leads to warnings in some installations when using modules completions. The warning has been silenced. * PR #14241 Update event loop code for compatibility with more recent prompt_toolkit due to deprecations in Python 3.12. * PR #14245 Fix doc example on Pygments styles * PR #14238 Remove dependency on app_nope, this is actually only a dependency of IPykernel. - Release 8.17, 8.17.1 * Medium-sized release of IPython that includes some cleanup (backcall, python2 leftovers) and some refactoring improvements (typing, pathlib) and a fix on completion. * PR #14216 remove backcall dependency * PR #14217 make pickleshare dependency optional * PR #14185 support completion based on type annotations of calls * Reverted in 8.17.1:PR #14190 remove support for python 2 in lexers (reverted in 8.17.1 as it is imported by qtconsole/spyder) * Mamba and Micromamba magic: In addition to the conda command to manage conda environment, mamba and micromamba can now be used using the corresponding magic in IPython. Since these commands are compatible with conda, they are following the same logic. These two magic require to have the corresponding commands available either in the conda environment or system wide. PR #14191Benjamin Greiner2023-11-26 15:45:42 +0000
3fbde9a670Accepting request 1127169 from devel:languages:python:jupyter
Ana Guerrero
2023-11-17 19:49:11 +0000
f46e311f7f- Remove the dependency on python-curio, we don’t actually need it, tests can run without it.Matej Cepl2023-11-16 18:59:14 +0000
78d396daa2Accepting request 1116206 from devel:languages:python:jupyter
Ana Guerrero
2023-10-08 10:17:19 +0000
eab9b0b05c- Update to 8.16.1 * Small double release of IPython (with the 8.12.3 release notes just below). Mostly bug fixes and cleanups, and type annotations. Of interest for users: * #14153 Fix a bug of the new iPdb chained traceback where some Exception would not have any traceback. (see upstream fix in CPython for more details). * #14168 Fix case with spurious message about event loops when using matplotlib. - Remove skip_python312 (see changelog for 8.15)Benjamin Greiner2023-10-07 13:06:14 +0000
7d19382c1cAccepting request 1113222 from devel:languages:python:jupyter
Ana Guerrero
2023-09-25 17:59:56 +0000
55e0a5581a- Update to 8.15.0 * Improve compatibility with future version of Python 3.12/3.13 :ghpull:14107, gh#14139, * Improve support for ExceptionGroups, gh#14108 * Fix hangs in %gui osx, gh#14125 * Fix memory lead with %reset, gh#14133 * Unstable config option to modify traceback highlighting that is sometime hard to read gh#14138 * Support . in ipdb as an argument to the list command gh#14121 * Workroud parso showing warning message when the default logger level is changed gh#14119 * Fix multiple issues with matplotlib interactive mode, qt5/qt6 gh#14128 ## Whatsnew * Support for PEP-678 Exception Notes * Native fallback for displaying ExceptionGroup * AST-based macros * Allow IPdb/Pdb to move between chained exceptionsBenjamin Greiner2023-09-23 17:05:15 +0000
3ecb9ff3b1Accepting request 1092420 from devel:languages:python:jupyter
Dominique Leuenberger
2023-06-12 13:24:59 +0000
8c9f680334Accepting request 1092419 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2023-06-11 22:00:03 +0000
d485d97bf6Accepting request 1090493 from devel:languages:python:jupyter
Dominique Leuenberger
2023-06-04 14:41:28 +0000
7cef55a687Accepting request 1090492 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2023-06-02 12:11:58 +0000
b047a22339Accepting request 1083899 from devel:languages:python:jupyter
Dominique Leuenberger
2023-05-02 14:18:18 +0000
7e2124e559Accepting request 1083882 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2023-05-01 17:50:03 +0000
983ebe612cAccepting request 1077235 from devel:languages:python:jupyter
Dominique Leuenberger
2023-04-07 16:16:11 +0000
b6bc24b0a5- Update to 8.12.0 * PR #13957 brings updates to the Qt integration, particularly for Qt6. * PR #13960 fixes the %debug magic command to give access to the local scope. * PR #13964 fixes some crashes with the new fast traceback code. Note that there are still some issues with the fast traceback code, and I a, likely to fix and tweak behavior. * PR #13973 We are slowly migrating IPython internals to use proper type objects/dataclasses instead of dictionaries to allow static typing checks. These are technically public API and could lead to breakage, so please let us know if that’s the case and I’ll mitigate. * PR #13990, PR #13991, PR #13994 all improve keybinding and shortcut configurability. - Release 8.11 * Faster Traceback Highlighting * Autoreload verbosity * Terminal shortcuts customization * %gui should now support PySide6. PR #13864 * Cli shortcuts can now be configured PR #13928, see above. (note that there might be an issue with prompt_toolkit 3.0.37 and shortcut configuration). * Capture output should now respect ; semicolon to suppress output. PR #13940 * Base64 encoded images (in jupyter frontend), will not have trailing newlines. PR #13941 - Release 8.10 * bump minimum numpy to >=1.21 version following NEP29. PR #13930 * fix for compatibility with MyPy 1.0. PR #13933Benjamin Greiner2023-04-04 15:13:13 +0000
f5efe11c05Accepting request 1063285 from devel:languages:python:jupyter
Dominique Leuenberger
2023-02-06 13:15:18 +0000
8918614989- Update to 8.9.0 * Second release of IPython in 2023, last Friday of the month, we are back on track. This is a small release with a few bug-fixes, and improvements, mostly with respect to terminal shortcuts. * The biggest improvement for 8.9 is a drastic amelioration if the auto-suggestions sponsored by D.E. Shaw and implemented by the more and more active contributor @krassowski. - right accepts a single character from suggestion - ctrl+right accepts a semantic token (macos default shortcuts take precedence and need to be disabled to make this work) - backspace deletes a character and resumes hinting autosuggestions - ctrl-left accepts suggestion and moves cursor left one character. - backspace deletes a character and resumes hinting autosuggestions - down moves to suggestion to later in history when no lines are present below the cursors. - up moves to suggestion from earlier in history when no lines are present above the cursor. * This is best described by the Gif posted by @krassowski, and in the PR itself PR gh#ipython/ipython#13888. * Please report any feedback in order for us to improve the user experience. In particular we are also working on making the shortcuts configurable. * If you are interested into better terminal shortcut, I also invite you to participate in issue gh#ipython/iüythpn#13879.Benjamin Greiner2023-02-05 15:27:05 +0000
e896d74be3Accepting request 1046566 from devel:languages:python:jupyter
Dominique Leuenberger
2023-01-04 17:10:30 +0000
78369b141fAccepting request 1046564 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2023-01-03 16:17:56 +0000
ace80d5a62Accepting request 1046538 from home:mcalabkova:branches:devel:languages:pythonBenjamin Greiner2023-01-03 14:16:57 +0000
31b4e3d45fAccepting request 1046535 from home:mcalabkova:branches:devel:languages:pythonBenjamin Greiner2023-01-03 14:09:30 +0000
70f1ece324Accepting request 1045320 from devel:languages:python:jupyter
Dominique Leuenberger
2022-12-28 09:54:13 +0000
b3a3f28d93- Update to 8.7.0 * PR #13834 bump the minimum prompt toolkit to 3.0.11. * IPython shipped with the py.typed marker now, and we are progressively adding more types. PR #13831 * PR #13817 add configuration of code blacks formatting. - Move to PEP517 buildBenjamin Greiner2022-12-25 19:15:24 +0000
3a460ba74dAccepting request 1033843 from devel:languages:python:jupyter
Dominique Leuenberger
2022-11-07 12:51:23 +0000
316cdfdd38Accepting request 946628 from home:mcepl:branches:devel:languages:python:jupyterMatej Cepl2022-01-15 14:38:59 +0000
3b833ca195Accepting request 941688 from devel:languages:python:jupyter
Dominique Leuenberger
2021-12-25 19:16:32 +0000
f206403b1eAccepting request 941687 from home:bnavigator:python-rpm-macrosBenjamin Greiner2021-12-20 19:02:04 +0000
642e8eb3cb- Update to 7.30.1 * IPython 7.30 fixes a couple of bugs introduce in previous releases (in particular with respect to path handling), and introduce a few features and improvements: * Notably we will highlight PR #13267 “Document that %run can execute notebooks and ipy scripts.”, which is the first commit of Fernando Pérez since mid 2016 (IPython 5.1). If you are new to IPython, Fernando created IPython in 2001. The other most recent contribution of Fernando to IPython itself was May 2018, by reviewing and merging PRs. I want to note that Fernando is still active but mostly as a mentor and leader of the whole Jupyter organisation, but we’re still happy to see him contribute code ! * PR #13290 “Use sphinxify (if available) in object_inspect_mime path” should allow richer Repr of docstrings when using jupyterlab inspector. * PR #13311 make the debugger use ThreadPoolExecutor for debugger cmdloop. This should fix some issues/infinite loop, but let us know if you come across any regressions. In particular this fixes issues with kmaork/madbg, a remote debugger for IPython. * Note that this is likely the ante-penultimate release of IPython 7.x as a stable branch, as I hope to release IPython 8.0 as well as IPython 7.31 next month/early 2022.Benjamin Greiner2021-12-19 19:55:30 +0000
b5a48409c5Accepting request 931191 from devel:languages:python:jupyter
Dominique Leuenberger
2021-11-15 14:26:10 +0000
772cc3e273Accepting request 931190 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2021-11-12 21:53:01 +0000
0c495f43a6Accepting request 924564 from devel:languages:python:jupyter
Dominique Leuenberger
2021-10-25 13:16:56 +0000
48aabe653dAccepting request 924563 from home:bnavigator:branches:devel:languages:python:jupyterBenjamin Greiner2021-10-10 19:49:50 +0000
0686c7f7e0Accepting request 923224 from home:schubi2Matej Cepl2021-10-05 22:23:25 +0000
625bf7f380Accepting request 920898 from devel:languages:python:jupyter
Dominique Leuenberger
2021-09-26 19:48:21 +0000
36097363ecAccepting request 919034 from home:apersaud:branches:devel:languages:python:jupyterBenjamin Greiner2021-09-22 14:57:04 +0000
e28c50b91dAccepting request 902996 from devel:languages:python:jupyter
Dominique Leuenberger
2021-07-10 20:53:50 +0000
b3bd492331Accepting request 902860 from home:bnavigator:branches:devel:languages:python:jupyterMarkéta Machová2021-06-29 08:53:09 +0000
bb97c47cdfAccepting request 882364 from devel:languages:python:jupyter
Richard Brown
2021-04-10 13:25:50 +0000
735d51c8a6Accepting request 881765 from home:apersaud:branches:devel:languages:python:jupyterMarkéta Machová2021-03-31 13:56:28 +0000
0e77f0a548Accepting request 878957 from devel:languages:python:jupyter
Richard Brown
2021-03-16 14:42:28 +0000
0b61f5444eAccepting request 878748 from home:bnavigator:branches:devel:languages:python:jupyterMarkéta Machová2021-03-14 16:36:05 +0000
39216737f6- Update to version 7.21.0: - New "context" command in ipdb It is now possible to change the number of lines shown in the backtrace information in ipdb using "context" command. - Compatibility with Xeus-Python for debugger protocol - Misc docs fixes for compatibility and uniformity with Numpydoc.Matej Cepl2021-03-01 18:34:34 +0000
8acdadaddcAccepting request 868550 from devel:languages:python:jupyter
Dominique Leuenberger
2021-02-04 19:23:23 +0000
118fa0e9a9Accepting request 868546 from home:bnavigator:branches:devel:languages:python:jupyterMarkéta Machová2021-02-02 09:18:57 +0000
3a5e69ef42Accepting request 854661 from devel:languages:python:jupyter
Dominique Leuenberger
2020-12-13 16:29:20 +0000
2e395e4404Accepting request 854655 from home:bnavigator:branches:devel:languages:python:jupyterMatej Cepl2020-12-10 21:11:39 +0000
de1c98a034Accepting request 852845 from devel:languages:python:jupyter
Dominique Leuenberger
2020-12-04 20:27:25 +0000
5556a864b5Accepting request 852728 from home:bnavigator:branches:devel:languages:python:jupyterMatej Cepl2020-12-03 06:14:27 +0000
b790e72cc3Accepting request 845467 from devel:languages:python:jupyter
Dominique Leuenberger
2020-11-06 22:43:56 +0000
8a20277e73Accepting request 845113 from home:apersaud:branches:devel:languages:python:jupyterMarkéta Machová2020-11-02 15:22:49 +0000
e0219efc27Accepting request 832538 from devel:languages:python:jupyter
Dominique Leuenberger
2020-09-09 15:46:45 +0000