1454 lines
68 KiB
Plaintext
1454 lines
68 KiB
Plaintext
-------------------------------------------------------------------
|
||
Sun Nov 26 15:34:52 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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
|
||
#14191
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 16 18:58:40 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
|
||
|
||
- Remove the dependency on python-curio, we don’t actually need
|
||
it, tests can run without it.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Oct 7 12:57:40 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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)
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 23 17:00:30 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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 exceptions
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jun 11 19:44:22 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to 8.14.0
|
||
* PR #14080 fixes some shortcuts issues.
|
||
* PR #14056 Add option to %autoreload to hide errors when
|
||
reloading code.
|
||
* PR #14039 (and PR #14040) to show exception notes in
|
||
tracebacks.
|
||
* PR #14076 Add option to EventManager to prevent printing
|
||
## SPEC 0 and SPEC 4
|
||
* You’ve heard about the NEPs, (NumPy enhancement Proposal),
|
||
having a NEP for something non-numpy specific was sometime
|
||
confusing. Long live the SPECs.
|
||
* We are now trying to follow SPEC 0 (aka old NEP 29) for of
|
||
support of upstream libraries.
|
||
* We also now try to follow SPEC 4 (test and publish nightly on a
|
||
centralized nightly repository). We encourage you to do so as
|
||
well in order to report breakage, and contribute to the SPEC
|
||
process !
|
||
## Python 3.12 compatibility ?
|
||
* Python 3.12 changed its tokenizer to have better support for
|
||
f-strings and allow arbitrary expression. This is a great new
|
||
feature and performance improvement in python 3.12.
|
||
* Unfortunately this means the new tokenizer does not support
|
||
incomplete or invalid Python which will break many features of
|
||
IPython. Thus compatibility of IPython with Python 3.12 is not
|
||
guarantied. It is unclear to which extent IPython is affected,
|
||
and whether we can/should try to still support magics, shell
|
||
escape (! ....), …, as well as how to do it if we can.
|
||
* In addition even if we there is technical feasibility to do so,
|
||
it is no clear we have the resources to do it. We are thus
|
||
looking for your help if you can _test_ on Python 3.12 to see
|
||
to which extent this affects users and which features are
|
||
critical.
|
||
* We are not going to pin IPython to Python <3.12 as otherwise on
|
||
install pip would downgrade/resolve to IPython 8.13, so if you
|
||
plan to update to Python 3.12 after its release, we encourage
|
||
for extra care.
|
||
- Skip potential future python312 because of the above
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jun 10 12:18:34 UTC 2023 - ecsos <ecsos@opensuse.org>
|
||
|
||
- Add %{?sle15_python_module_pythons}
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jun 2 12:11:04 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to 8.13.2
|
||
* UI fixes, with respect to right arrow not working in some case
|
||
in the terminal
|
||
|
||
-------------------------------------------------------------------
|
||
Mon May 1 17:40:17 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to 8.13.1
|
||
* This release is significant in that it not only has a number of
|
||
bugfixes, but also drop support for Python 3.8 as per NEP 29
|
||
(PR #14023).
|
||
* Pretty reprensentation for Counter has been fixed to match the
|
||
Python one and be in decreasing order. PR #14032
|
||
* Module completion is better when jedi is disabled PR #14029.
|
||
* Improvment of %%bash magic that would get stuck PR #14019
|
||
* PR #14004 Fix a bug introduced in IPython 8.12 that crash when
|
||
inspecting some docstrings.
|
||
* PR #14010 Fix fast traceback code that was not working in some
|
||
case.
|
||
* PR #14014 Fix %page magic broken in some case.
|
||
* PR #14026, PR #14027 Tweak default shortcut with respect to
|
||
autosuggestions.
|
||
* PR #14033 add back the ability to use .get() on OInfo object
|
||
for backward compatibility with h5py (this will be
|
||
re-deprecated later, and h5py will also get a fix).
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Apr 4 15:03:03 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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 #13933
|
||
* fix nbgrader stalling when IPython’s showtraceback function is
|
||
monkeypatched. PR #13934
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Feb 5 15:17:20 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jan 3 14:26:56 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Remove the ipythonMAJ.MIN entrypoint
|
||
* gh#ipython/ipyton#13815
|
||
* gh#ipython/ipyton#13880
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jan 3 14:03:46 UTC 2023 - Markéta Machová <mmachova@suse.com>
|
||
|
||
- Update to 8.8.0
|
||
* replace the greedy completer and improve completion, in particular
|
||
for dictionary keys
|
||
* adds py.typed to setup.cfg to make sure it is bundled in wheels
|
||
* implements tab completions for IPython options in the shell when
|
||
using argcomplete
|
||
* makes the inspector class of InteractiveShell configurable
|
||
* makes tests compatible with Pygments >= 2.14
|
||
* more changes, see upstream 8.8.0 milestone
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 25 19:08:47 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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 build
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Nov 5 19:43:48 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 8.6.0:
|
||
* The install_ext and related functions have been removed after
|
||
being deprecated for years. You can use pip to install
|
||
extensions. pip did not exists when install_ext was
|
||
introduced. You can still load local extensions without installing
|
||
them. Just set your sys.path for example. :ghpull:`13744`
|
||
* The completer matcher API have been improved. See
|
||
:ghpull:`13745`. This should improve the type inference and
|
||
improve dict keys completions in many use case. Tanks @krassowski
|
||
for all the works, and the D.E. Shaw group for sponsoring it.
|
||
* The color of error nodes in tracebacks can now be customized. See
|
||
:ghpull:`13756`. This is a private attribute until someone find
|
||
the time to properly add a configuration option. Note that with
|
||
Python 3.11 that also show the relevant nodes in traceback, it
|
||
would be good to leverage this informations (plus the "did you
|
||
mean" info added on attribute errors). But that's likely work I
|
||
won't have time to do before long, so contributions welcome.
|
||
* As we follow NEP 29, we removed support for numpy 1.19
|
||
:ghpull:`13760`.
|
||
* The open() function present in the user namespace by default will
|
||
now refuse to open the file descriptors 0,1,2 (stdin, out, err),
|
||
to avoid crashing IPython. This mostly occurs in teaching context
|
||
when incorrect values get passed around.
|
||
* The ?, ??, and corresponding pinfo, pinfo2 magics can now find
|
||
objects insides arrays. That is to say, the following now works:
|
||
>>> def my_func(*arg, **kwargs):pass
|
||
>>> container = [my_func]
|
||
>>> container[0]?
|
||
* If container define a custom getitem, this __will__ trigger the
|
||
custom method. So don't put side effects in your getitems. Thanks
|
||
the D.E. Shaw group for the request and sponsoring the work.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 8 14:37:43 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- specfile:
|
||
* remove patch ipython-pr13714-xxlimited.patch; included upstream
|
||
* update required versions
|
||
|
||
- update to version 8.5.0:
|
||
* Added shortcut for accepting auto suggestion. The End key shortcut
|
||
for accepting auto-suggestion This binding works in Vi mode too,
|
||
provided TerminalInteractiveShell.emacs_bindings_in_vi_insert_mode
|
||
is set to be True :ghpull:`13566`.
|
||
* No popup in window for latex generation w hen generating latex
|
||
(e.g. via _latex_repr_) no popup window is shows under
|
||
Windows. :ghpull:`13679`
|
||
* Fixed error raised when attempting to tab-complete an input string
|
||
with consecutive periods or forward slashes (such as
|
||
"file:///var/log/..."). :ghpull:`13675`
|
||
* Relative filenames in Latex rendering : The latex_to_png_dvipng
|
||
command internally generates input and output file arguments to
|
||
latex and dvipis. These arguments are now generated as relative
|
||
files to the current working directory instead of absolute file
|
||
paths. This solves a problem where the current working directory
|
||
contains characters that are not handled properly by latex and
|
||
dvips. There are no changes to the user API. :ghpull:`13680`
|
||
* Stripping decorators bug: Fixed bug which meant that ipython code
|
||
blocks in restructured text documents executed with the
|
||
ipython-sphinx extension skipped any lines of code containing
|
||
python decorators. :ghpull:`13612`
|
||
* Allow some modules with frozen dataclasses to be
|
||
reloaded. :ghpull:`13732`
|
||
* Fix paste magic on wayland. :ghpull:`13671`
|
||
* show maxlen in deque's repr. :ghpull:`13648`
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 5 13:54:20 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Add ipython-pr13714-xxlimited.patch gh#ipython/ipython#13714
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Aug 4 10:24:27 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Remove nbformat from the :test flavor. Run locally
|
||
`--with localtests` for not skipping the tests.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jun 4 23:13:12 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 8.4.0:
|
||
* fix uncaught BdbQuit exceptions on ipdb exit :ghpull:`13668`
|
||
* typo fix in documentation: :ghpull:`13682`
|
||
|
||
- changes from version 8.3.0:
|
||
* :ghpull:`13625`, using ?, ??, *? will not call set_next_input as
|
||
most frontend allow proper multiline editing and it was causing
|
||
issues for many users of multi-cell frontends. This has been
|
||
backported to 7.33
|
||
* :ghpull:`13600`, pre_run_*-hooks will now have a cell_id attribute
|
||
on the info object when frontend provide it. This has been
|
||
backported to 7.33
|
||
* :ghpull:`13624`, fixed End key being broken after accepting an
|
||
auto-suggestion.
|
||
* :ghpull:`13657` fix issue where history from different sessions
|
||
would be mixed.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 27 17:53:22 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 8.2.0:
|
||
* Auto-suggestion can now be elected with the end
|
||
key. :ghpull:`13566`
|
||
* Some traceback issues with assert etb is not None have been
|
||
fixed. :ghpull:`13588`
|
||
* History is now pulled from the sqitel database and not from
|
||
in-memory. In particular when using the %paste magic, the content
|
||
of the pasted text will be part of the history and not the
|
||
verbatim text %paste anymore. :ghpull:`13592`
|
||
* Fix Ctrl-\\ exit cleanup :ghpull:`13603`
|
||
* Fixes to ultratb ipdb support when used outside of
|
||
IPython. :ghpull:`13498`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Mar 5 18:25:05 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 8.1.1:
|
||
* Fix an issue with virtualenv and Python 3.8 introduced in 8.1
|
||
* Revert :ghpull:`13537` (fix an issue with symlinks in virtualenv)
|
||
that raises an error in Python 3.8, and fixed in a different way
|
||
in :ghpull:`13559`.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Feb 26 21:08:02 UTC 2022 - Arun Persaud <arun@gmx.de>
|
||
|
||
- specfile:
|
||
* removed patch: skip-network-test.patch (included upstream)
|
||
* removed patch: ipython-pr13371-py310-oserror.patch (included upstream)
|
||
* removed patch: ipython-pr13466-display.patch (included upstream)
|
||
* removed patch: ipython-pr13282-py310-inspect.patch (fixed upstream)
|
||
|
||
- update to version 8.1.0:
|
||
* Misc and multiple fixes around quotation auto-closing. It is now
|
||
disabled by default. Run with
|
||
TerminalInteractiveShell.auto_match=True to re-enabled
|
||
* Require pygments>=2.4.0 :ghpull:`13459`, this was implicit in the
|
||
code, but is now explicit in setup.cfg/setup.py
|
||
* Docs improvement of core.magic_arguments examples. :ghpull:`13433`
|
||
* Multi-line edit executes too early with await. :ghpull:`13424`
|
||
* black is back as an optional dependency, and autoformatting
|
||
disabled by default until some fixes are implemented (black
|
||
improperly reformat magics). :ghpull:`13471` Additionally the
|
||
ability to use yapf as a code reformatter has been added
|
||
:ghpull:`13528` . You can use
|
||
TerminalInteractiveShell.autoformatter="black",
|
||
TerminalInteractiveShell.autoformatter="yapf" to re-enable auto
|
||
formating with black, or switch to yapf.
|
||
* Fix and issue where display was not defined.
|
||
* Auto suggestions are now configurable. Currently only
|
||
AutoSuggestFromHistory (default) and None. new provider
|
||
contribution welcomed. :ghpull:`13475`
|
||
* multiple packaging/testing improvement to simplify downstream
|
||
packaging (xfail with reasons, try to not access network...).
|
||
* Update deprecation. InteractiveShell.magic internal method has
|
||
been deprecated for many years but did not emit a warning until
|
||
now.
|
||
* internal appended_to_syspath context manager has been deprecated.
|
||
* fix an issue with symlinks in virtualenv :ghpull:`13537`
|
||
* Fix an issue with vim mode, where cursor would not be reset on
|
||
exit :ghpull:`13472`
|
||
* ipython directive now remove only known pseudo-decorators
|
||
:ghpull:`13532`
|
||
* IPython/lib/security which used to be used for jupyter notebook
|
||
has been removed.
|
||
* Fix an issue where async with would execute on new
|
||
lines. :ghpull:`13436`
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 3 20:32:01 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Add ipython-pr13466-display.patch -- gh#ipython/ipython#13466
|
||
* fixes plotly test failures
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jan 20 10:19:48 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to 8.0.1
|
||
* Security fix CVE-2022-21699: change some default values in
|
||
order to prevent potential Execution with Unnecessary
|
||
Privileges.
|
||
* Almost all version of IPython looks for configuration and
|
||
profiles in current working directory. Since IPython was
|
||
developed before pip and environments existed it was used a
|
||
convenient way to load code/packages in a project dependant
|
||
way.
|
||
* In 2022, it is not necessary anymore, and can lead to confusing
|
||
behavior where for example cloning a repository and starting
|
||
IPython or loading a notebook from any Jupyter-Compatible
|
||
interface that has ipython set as a kernel can lead to code
|
||
execution.
|
||
* The current working directory is not searched anymore for
|
||
profiles or configurations files.
|
||
* Added a __patched_cves__ attribute (set of strings) to IPython
|
||
module that contain the list of fixed CVE. This is
|
||
informational only.
|
||
- Fixes boo#1194936, CVE-2022-21699
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 15 22:58:17 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update requirements.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jan 15 15:40:59 UTC 2022 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Requires the full stdlib including sqlite3
|
||
- Revert some spec-cleaner edits
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jan 14 18:19:27 UTC 2022 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- Update to 8.0.0:
|
||
- Minimum supported traitlets version if now 5+
|
||
- we now require stack_data
|
||
- Minimal Python is now 3.8
|
||
- pytest replaces nose.
|
||
- iptest/iptest3 cli entrypoints do not exists anymore.
|
||
- minimum officially support numpy version has been bumped, but
|
||
this should not have much effect on packaging.
|
||
- Backport some fixes for Python 3.10 (PR #13412)
|
||
- use full-alpha transparency on dvipng rendered LaTeX (PR #13372)
|
||
- Traceback improvements
|
||
- Autosuggestons
|
||
- Show pinfo information in ipdb using “?” and “??”
|
||
- Autoreload 3 feature
|
||
- Auto formatting with black in the CLI
|
||
- History Range Glob feature
|
||
- Don’t start a multi line cell with sunken parenthesis
|
||
- IPython shell for ipdb interact
|
||
- Automatic Vi prompt stripping
|
||
- Empty History Ranges
|
||
- Windows time-implementation: Switch to process_time
|
||
- Re-added support for XDG config directories
|
||
- Add skip-network-test.patch to skip (gh#ipython/ipython#13468).
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Dec 20 18:35:45 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Add patches for Python 3.10
|
||
* ipython-pr13282-py310-inspect.patch -- gh#ipython/ipython#13282
|
||
* ipython-pr13371-py310-oserror.patch -- gh#ipython/ipython#13371
|
||
* gh#ipython/ipython#13412
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Dec 19 19:24:08 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Nov 12 21:30:44 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to 7.29.0
|
||
* IPython 7.29 brings a couple of new functionalities to IPython
|
||
and a number of bugfixes. It is one of the largest recent
|
||
release, relatively speaking, with close to 15 Pull Requests.
|
||
* fix an issue where base64 was returned instead of bytes when
|
||
showing figures
|
||
* fix compatibility with PyQt6, PySide 6. This
|
||
may be of interest if you are running on Apple Silicon as only
|
||
qt6.2+ is natively compatible.
|
||
* fix matplotlib qtagg eventloop
|
||
* Multiple docs fixes, typos, ... etc.
|
||
* Debugger will now exit by default on SigInt
|
||
this will be useful in notebook/lab if you forgot to exit the
|
||
debugger. "Interrupt Kernel" will now exist the debugger.
|
||
* It give Pdb the ability to skip code in decorators. If
|
||
functions contain a special value names __debuggerskip__ =
|
||
True|False, the function will not be stepped into, and Pdb will
|
||
step into lower frames only if the value is set to False. The
|
||
exact behavior is still likely to have corner cases and will be
|
||
refined in subsequent releases. Feedback welcome. See the
|
||
debugger module documentation for more info. Thanks to the D.
|
||
E. Shaw group for funding this feature.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Oct 10 19:39:47 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to version 7.28.0:
|
||
* async with doesn’t allow newlines PR #13090
|
||
* Dynamically changing to vi mode via %config magic) PR #13091
|
||
* init_virtualenv now uses Pathlib PR #12548
|
||
* Fix Improper path comparison of virtualenv directories
|
||
PR #13140
|
||
* Fix virtual environment user warning for lower case pathes
|
||
PR #13094
|
||
* Adapt to all sorts of drive names for cygwin PR #13153
|
||
* enable autoplay in embed YouTube player PR #13133
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Oct 4 08:59:34 UTC 2021 - Stefan Schubert <schubi@suse.de>
|
||
|
||
- Use libalternatives instead of update-alternatives.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Sep 15 05:36:58 UTC 2021 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.27.0:
|
||
* Add support for GTK4 :ghpull:`131011`
|
||
* Add support for Qt6 :ghpull:`13085`
|
||
* Fix an issue with pip magic on windows :ghpull:`13093`
|
||
|
||
- changes from version 7.26.0:
|
||
* We'll highlight this issue
|
||
<https://github.com/ipython/ipython/issues/13039> pointing out we
|
||
were including and refereeing to code from Stack Overflow which
|
||
was CC-BY-SA, hence incompatible with the BSD license of
|
||
IPython. This lead us to a rewriting of the corresponding logic
|
||
which in our case was done in a more efficient way (in our case we
|
||
were searching string prefixes instead of full strings).
|
||
* You will notice also a number of documentation improvements and
|
||
cleanup.
|
||
* Of particular interest are the following Pull-requests:
|
||
+ The IPython directive now uses Sphinx logging for
|
||
warnings. :ghpull:`13030`.
|
||
+ Add expiry days option to pastebin magic and change http
|
||
protocol to https. :ghpull:`13056`
|
||
+ Make Ipython.utils.timing work with jupyterlite :ghpull:`13050`.
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jun 26 14:45:40 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to version 7.25.0
|
||
* debugger bug fix
|
||
- Release 7.24
|
||
* Fix an issue where %recall would both succeeded and print an
|
||
error message it failed.
|
||
* Drop support for NumPy 1.16 – practically has no effect beyond
|
||
indicating in package metadata that we do not support it.
|
||
* Debugger improvements
|
||
- Release 7.23
|
||
* We have a new dependency: matplotlib-inline, which try to
|
||
extract matplotlib inline backend specific behavior. It is
|
||
available on PyPI and conda-forge thus should not be a problem
|
||
to upgrade to this version. If you are a package maintainer
|
||
that might be an extra dependency to package first.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 28 16:53:58 UTC 2021 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.22.0:
|
||
* Fix some sys.excepthook shenanigan when embedding with qt,
|
||
recommended if you – for example – use napari. :ghpull:`12842`.
|
||
* Fix bug when using the new ipdb %context magic :ghpull:`12844`
|
||
* Couples of deprecation cleanup :ghpull:`12868`
|
||
* Update for new dpast.com api if you use the %pastbin
|
||
magic. :ghpull:`12712`
|
||
* Remove support for numpy before 1.16. :ghpull:`12836`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Mar 13 13:06:24 UTC 2021 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- As of now, iptest still needs nose until the removal is complete
|
||
gh#ipython/ipython#12840
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Mar 1 18:27:17 UTC 2021 - Matej Cepl <mcepl@suse.com>
|
||
|
||
- 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Feb 1 23:25:34 UTC 2021 - Ben Greiner <code@bnavigator.de>
|
||
|
||
- Update to version 7.20.0
|
||
https://ipython.readthedocs.io/en/stable/whatsnew/version7.html
|
||
* Support for PyQt5 >= 5.11 PR #12715
|
||
* %reset remove imports more agressively PR #12718
|
||
* fix the %conda magic PR #12739
|
||
* compatibility with Jedi 0.18, and bump minimum Jedi version.
|
||
PR #12793
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 10 20:14:51 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- Update requirement to python >= 3.7, which is officially the case
|
||
since ipython > 7.15
|
||
- remove python3_only macro override not compatible with rpm 4.16
|
||
* provide ipython3 its manpage and iptest3 through alternatives
|
||
for possible multiple python3 flavors
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Dec 2 21:38:05 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- Prepare for upcoming python multiflavor
|
||
* gh#openSUSE/python-rpm-macros#66
|
||
* Skip python36 flavor
|
||
* Provide ipython3 and iptest3 for primary python3 flavor only
|
||
(in case that more than python38 is present, e.g. python39)
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Oct 30 22:35:05 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.19.0:
|
||
* Fix to restore the ability to specify more than one extension
|
||
using command line flags when using traitlets 5.0 :ghpull:`12543`
|
||
* Docs docs formatting that make the install commands work on zsh
|
||
:ghpull:`12587`
|
||
* Always display the last frame in tracebacks even if hidden with
|
||
__traceback_hide__ :ghpull:`12601`
|
||
* Avoid an issue where a callback can be registered multiple
|
||
times. :ghpull:`12625`
|
||
* Avoid an issue in debugger mode where frames changes could be
|
||
lost. :ghpull:`12627`
|
||
* Never hide the frames that invoke a debugger, even if marked as
|
||
hidden by __traceback_hide__ :ghpull:`12631`
|
||
* Fix calling the debugger in a recursive manner :ghpull:`12659`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 5 16:19:34 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.18.1:
|
||
* Backport PR #12413: catch unrecoverable error
|
||
* Revert "Backport PR #12207 on branch 7.x (Bump jedi to at least
|
||
0.16.0 and fix deprecated function usage)"
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Aug 29 16:14:09 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.18.0:
|
||
* IPython 7.18 is a minor release that mostly contains bugfixes.
|
||
+ CRLF is now handled by magics my default; solving some issues
|
||
due to copy pasting on windows. :ghpull:`12475`
|
||
+ Requiring pexpect >=4.3 as we are Python 3.7+ only and earlier
|
||
version of pexpect will be incompatible. :ghpull:`12510`
|
||
+ Minimum jedi version is now 0.16. :ghpull:`12488`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Aug 1 22:10:57 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.17.0:
|
||
* IPython 7.17 brings a couple of new improvements to API and a
|
||
couple of user facing changes to make the terminal experience more
|
||
user friendly.
|
||
* :ghpull:`12407` introduces the ability to pass extra argument to
|
||
the IPython debugger class; this is to help a new project from
|
||
kmaork (https://github.com/kmaork/madbg) to feature a fully remote
|
||
debugger.
|
||
* :ghpull:`12410` finally remove support for 3.6, while the codebase
|
||
is still technically compatible; IPython will not install on
|
||
Python 3.6.
|
||
* lots of work on the debugger and hidden frames from @impact27 in
|
||
:ghpull:`12437`, :ghpull:`12445`, :ghpull:`12460` and in
|
||
particular :ghpull:`12453` which make the debug magic more robust
|
||
at handling spaces.
|
||
* Biggest API addition is code transformation which is done before
|
||
code execution; IPython allows a number of hooks to catch
|
||
non-valid Python syntax (magic, prompt
|
||
stripping...etc). Transformers are usually called many time;
|
||
typically:
|
||
+ When trying to figure out whether the code is complete and valid
|
||
(should we insert a new line or execute ?)
|
||
+ During actual code execution pass before giving the code to
|
||
Python's exec.
|
||
* This lead to issues when transformer might have had side effects;
|
||
or do external queries. Starting with IPython 7.17 you can expect
|
||
your transformer to be called less time.
|
||
* Input transformers are now called only once in the execution path
|
||
of InteractiveShell, allowing to register transformer that
|
||
potentially have side effects (note that this is not
|
||
recommended). Internal methods should_run_async, and
|
||
run_cell_async now take a recommended optional transformed_cell,
|
||
and preprocessing_exc_tuple parameters that will become mandatory
|
||
at some point in the future; that is to say cells need to be
|
||
explicitly transformed to be valid Python syntax ahead of trying
|
||
to run them. :ghpull:`12440`;
|
||
* input_transformers can now also have an attribute has_side_effects
|
||
set to True, when this attribute is present; this will prevent the
|
||
transformers from being ran when IPython is trying to guess
|
||
whether the user input is complete. Note that this may means you
|
||
will need to explicitly execute in some case where your
|
||
transformations are now not ran; but will not affect users with no
|
||
custom extensions.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jun 28 19:06:05 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.16.1:
|
||
* Noticeable changes:
|
||
+ Exceptions are now (re)raised when running notebooks via the
|
||
:magic:`%run`, helping to catch issues in workflows and
|
||
pipelines. :ghpull:`12301`
|
||
+ Fix inputhook for qt 5.15.0 :ghpull:`12355`
|
||
+ Fix wx inputhook :ghpull:`12375`
|
||
+ Add handling for malformed pathext env var (Windows)
|
||
:ghpull:`12367`
|
||
+ use $SHELL in system_piped :ghpull:`12360` for uniform behavior
|
||
with ipykernel.
|
||
* Reproducible Build
|
||
|
||
-------------------------------------------------------------------
|
||
Sat May 30 23:53:32 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- specfile:
|
||
* removed opensuse-disable-net-test.patch, wikipedia file is not accessed anymore
|
||
|
||
- update to version 7.15.0:
|
||
* Misc Noticeable changes:
|
||
+ Long completion name have better elision in terminal
|
||
:ghpull:`12284`
|
||
+ I've started to test on Python 3.9 :ghpull:`12307` and fix some
|
||
errors.
|
||
+ Hi DPI scaling of figures when using qt eventloop
|
||
:ghpull:`12314`
|
||
+ Document the ability to have systemwide configuration for
|
||
IPython. :ghpull:`12328`
|
||
+ Fix issues with input autoformatting :ghpull:`12336`
|
||
+ IPython.core.debugger.Pdb is now interruptible (:ghpull:`12168`,
|
||
in 7.14 but forgotten in release notes)
|
||
+ Video HTML attributes (:ghpull:`12212`, in 7.14 but forgotten in
|
||
release notes)
|
||
* Reproducible Build
|
||
* NEP29: Last version to support Python 3.6
|
||
* Highlighted features
|
||
+ Increase Tab Completion Menu Height
|
||
+ Autoformat Code in the terminal
|
||
|
||
-------------------------------------------------------------------
|
||
Sat May 2 14:44:45 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- Update to version 7.14.0
|
||
IPython 7.14 is a minor release that fix a couple of bugs and prepare
|
||
compatibility with new or future versions of some libraries.
|
||
* Fix compatibility with Sphinx 3+
|
||
gh#ipython/ipython#12235
|
||
* Remove deprecated matplotlib parameter usage, compatibility with
|
||
matplotlib3.3+
|
||
gh#ipython/ipython#12250
|
||
* set ``.py`` extension when editing current buffer in vi/emacs.
|
||
gh#ipython/ipython#12167
|
||
* support for unicode identifiers in ``?``/``??``
|
||
gh#ipython/ipython#12208
|
||
* add extra options to the ``Video`` Rich objects
|
||
gh#ipython/ipython#12212
|
||
* add pretty-printing to ``SimpleNamespace``
|
||
gh#ipython/ipython#12230
|
||
- add opensuse-disable-net-test.patch to disable network access
|
||
during new test_embed_svg_url
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 19 11:38:34 UTC 2020 - Benjamin Greiner <code@bnavigator.de>
|
||
|
||
- update dep version of python-prompt_toolkit
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Mar 3 14:29:15 UTC 2020 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Run tests using multibuild instead of running them in a separate
|
||
subpackage. This greatly simplifies the spec file and makes
|
||
updating the package much easier.
|
||
- Drop doc subpackage due to rapid changes in readthedocs download
|
||
urls. This was only around to let the tests be run in a
|
||
separate subpackage to avoid dependency loops.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 1 07:13:22 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.13.0:
|
||
* Fix inability to run PDB when inside an event loop :ghpull:`12141`
|
||
* Fix ability to interrupt some processes on windows :ghpull:`12137`
|
||
* Fix debugger shortcuts :ghpull:`12132`
|
||
* improve tab completion when inside a string by removing irrelevant
|
||
elements :ghpull:`12128`
|
||
* Fix display of filename tab completion when the path is long
|
||
:ghpull:`12122`
|
||
* Many removal of Python 2 specific code path :ghpull:`12110`
|
||
* displaying wav files do not require NumPy anymore, and is 5x to
|
||
30x faster :ghpull:`12113`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Feb 8 22:41:18 UTC 2020 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.12.0:
|
||
* Exit non-zero when ipython is given a file path to run that
|
||
doesn't exist :ghpull:`12074`
|
||
* Test PR on ARM64 with Travis-CI :ghpull:`12073`
|
||
* Update CI to work with latest Pytest :ghpull:`12086`
|
||
* Add infrastructure to run ipykernel eventloop via trio
|
||
:ghpull:`12097`
|
||
* Support git blame ignore revs :ghpull:`12091`
|
||
* Start multi-line __repr__ s on their own line :ghpull:`12099`
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jan 15 15:41:15 UTC 2020 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to 7.11.1
|
||
* A couple of deprecated functions (no-op) have been reintroduces in py3compat as
|
||
Cython was still relying on them, and will be removed in a couple of versions.
|
||
- Update to 7.11.0
|
||
* A number of function in the ``py3compat`` have been removed; a number of types
|
||
in the IPython code base are now non-ambiguous and now always ``unicode``
|
||
instead of ``Union[Unicode,bytes]``; many of the relevant code path have thus
|
||
been simplified/cleaned and types annotation added.
|
||
* IPython support several verbosity level from exceptions. ``xmode plain`` now
|
||
support chained exceptions.
|
||
* We are starting to remove ``shell=True`` in some usages of subprocess. While not directly
|
||
a security issue (as IPython is made to run arbitrary code anyway) it is not good
|
||
practice and we'd like to show the example.
|
||
* Work around some bugs in Python 3.9 tokenizer
|
||
* IPython will now print its version after a crash.
|
||
- Update to 7.10.2
|
||
* IPython 7.10.2 fix a couple of extra incompatibility between IPython, ipdb,
|
||
asyncio and Prompt Toolkit 3.
|
||
- Update to IPython 7.10.1
|
||
* IPython 7.10.1 fix a couple of incompatibilities with Prompt toolkit 3 (please
|
||
update Prompt toolkit to 3.0.2 at least), and fixes some interaction with
|
||
headless IPython.
|
||
- Update to IPython 7.10.0
|
||
* Stop Support for Python 3.5 – Adopt NEP 29
|
||
* Support for Prompt Toolkit 3.0
|
||
* Prompt Rendering Performance improvements
|
||
* Code autoformatting
|
||
* Arbitrary Mimetypes Handing in Terminal (Aka inline images in terminal)
|
||
* Completions can define their own ordering
|
||
* Enable Plotting in the same cell than the one that import matplotlib
|
||
* Allow to store and restore multiple variables at once
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Nov 12 16:26:46 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- update to version 7.9.0:
|
||
* Update trio and curio dependencies eagerly.
|
||
* restore terminal title on exit (xterm)
|
||
* Easier empty, updatable display
|
||
* %env: hide likely secrets by default
|
||
* Prevent caching outputs in _, __, ___ when cache_size isn't positive
|
||
* switching update_instance() to gc.get_referrers()
|
||
* Fix for Python 4
|
||
* Autoreload slow
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 14 16:27:03 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.8.0:
|
||
* Enable changing the font color for LaTeX rendering
|
||
* and Re-Expose some PDB API
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Jul 27 03:20:00 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to 7.7.0
|
||
* Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
|
||
previously acceptable arguments
|
||
* Fix the manage location on freebsd
|
||
* Fix error message about aliases after ``%reset`` call in ipykernel
|
||
* Fix Duplication completions in emacs
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Jul 3 01:48:08 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to 7.6.0
|
||
IPython 7.6.0 contains a couple of bug fixes and number of small features
|
||
additions as well as some compatibility with the current development version of
|
||
Python 3.8.
|
||
* Add a ``-l`` option to :magic:`psearch` to list the available search
|
||
types.
|
||
* Support ``PathLike`` for ``DisplayObject`` and ``Image``.
|
||
* Configurability of timeout in the test suite for slow platforms.
|
||
* Accept any casing for matplotlib backend.
|
||
* Properly skip test that requires numpy to be installed
|
||
* More support for Python 3.8 and positional only arguments (pep570)
|
||
* Unicode names for the completion are loaded lazily on first use which
|
||
should decrease startup time.
|
||
* Autoreload now update the types of reloaded objects; this for example allow
|
||
pickling of reloaded objects.
|
||
* Fix a big where ``%%time`` magic would suppress cell output.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 25 20:45:20 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to 7.5.0
|
||
* IPython 7.5.0 consist mostly of bug-fixes, and documentation updates,
|
||
with one minor new feature. The Audio display element can now be
|
||
assigned an element id when displayed in browser.
|
||
* The major outstanding bug fix correct a change of behavior that was
|
||
introduce in 7.4.0 where some cell magics would not be able to access
|
||
or modify global scope when using the @needs_local_scope decorator.
|
||
This was typically encountered with the %%time and %%timeit magics.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 25 01:59:57 UTC 2019 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Rename package to follow python package guidelines.
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Mar 24 01:20:20 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||
|
||
- update to version 7.4.0:
|
||
* Previously, we provided completion for a unicode name with its
|
||
relative symbol.With this, now IPython provides complete
|
||
suggestions to unicode name symbols.
|
||
* Make audio normalization optional
|
||
* Miscelanious
|
||
+ Fix improper acceptation of "return" outside of
|
||
functions. :ghpull:`11641`.
|
||
+ Fixed PyQt 5.11 backwards incompatibility causing sip import
|
||
failure. :ghpull:`11613`.
|
||
+ Fix Bug where "type?" woudl crash IPython. :ghpull:`1608`.
|
||
+ Allow to apply "@needs_local_scope" to cell magics for
|
||
convenience. :ghpull:`11542`.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Mar 1 18:00:07 UTC 2019 - Arun Persaud <arun@gmx.de>
|
||
|
||
- specfile:
|
||
* update copyright year
|
||
|
||
- update to version 7.3.0:
|
||
* The biggest change to this release is the implementation of the
|
||
"%conda" and "%pip" magics, that will attempt to install packages
|
||
in the **current environment**. You may still need to restart your
|
||
interpreter or kernel for the change to be taken into account, but
|
||
it should simplify installation of packages into remote
|
||
environment. Installing using pip/conda from the command line is
|
||
still the prefer method.
|
||
* The "%pip" magic was already present, but was only printing a
|
||
warning; now it will actually forward commands to pip.
|
||
* Misc bug fixes and improvements:
|
||
+ Compatibility with Python 3.8.
|
||
+ Do not expand shell variable in execution magics, and added the
|
||
"no_var_expand" decorator for magic requiring a similar
|
||
functionality :ghpull:`11516`
|
||
+ Add "%pip" and "%conda" magic :ghpull:`11524`
|
||
+ Re-initialize posix aliases after a "%reset" :ghpull:`11528`
|
||
+ Allow the IPython command line to run "*.ipynb" files
|
||
:ghpull:`11529`
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Dec 22 06:33:27 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to version 7.2.0
|
||
* Fix a bug preventing PySide2 GUI integration from working :ghpull:`11464`
|
||
* Run CI on Mac OS ! :ghpull:`11471`
|
||
* Fix IPython "Demo" mode. :ghpull:`11498`
|
||
* Fix ``%run`` magic with path in name :ghpull:`11499`
|
||
* Fix: add CWD to sys.path *after* stdlib :ghpull:`11502`
|
||
* Better rendering of signatures, especially long ones. :ghpull:`11505`
|
||
* Re-enable jedi by default if it's installed :ghpull:`11506`
|
||
* Add New ``minimal`` exception reporting mode (useful for educational purpose). See :ghpull:`11509`
|
||
- Update to version 7.1.0
|
||
+ Notable Changes
|
||
* Major update of "latex to unicode" tab completion map (see below)
|
||
+ Notable New Features:
|
||
* Restore functionality and documentation of the **sphinx directive**, which
|
||
is now stricter (fail on error by daefault), has new configuration options,
|
||
has a brand new documentation page :ref:`ipython_directive` (which needs
|
||
some cleanup). It is also now *tested* so we hope to have less regressions.
|
||
:ghpull:`11402`
|
||
* ``IPython.display.Video`` now supports ``width`` and ``height`` arguments,
|
||
allowing a custom width and height to be set instead of using the video's
|
||
width and height. :ghpull:`11353`
|
||
* Warn when using ``HTML('<iframe>')`` instead of ``IFrame`` :ghpull:`11350`
|
||
* Allow Dynamic switching of editing mode between vi/emacs and show
|
||
normal/input mode in prompt when using vi. :ghpull:`11390`. Use ``%config
|
||
TerminalInteractiveShell.editing_mode = 'vi'`` or ``%config
|
||
TerminalInteractiveShell.editing_mode = 'emacs'`` to dynamically switch
|
||
between modes.
|
||
+ Notable Fixes:
|
||
* Fix entering of **multi-line blocks in terminal** IPython, and various
|
||
crashes in the new input transformation machinery :ghpull:`11354`,
|
||
:ghpull:`11356`, :ghpull:`11358`. These also fix a **Compatibility bug
|
||
with Python 3.7.1**.
|
||
* Fix moving through generator stack in ipdb :ghpull:`11266`
|
||
* %Magic command arguments now support quoting. :ghpull:`11330`
|
||
* Re-add ``rprint`` and ``rprinte`` aliases. :ghpull:`11331`
|
||
* Remove implicit dependency on ``ipython_genutils`` :ghpull:`11317`
|
||
* Make ``nonlocal`` raise ``SyntaxError`` instead of silently failing in async
|
||
mode. :ghpull:`11382`
|
||
* Fix mishandling of magics and ``= !`` assignment just after a dedent in
|
||
nested code blocks :ghpull:`11418`
|
||
* Fix instructions for custom shortcuts :ghpull:`11426`
|
||
+ Notable Internals improvements:
|
||
* Use of ``os.scandir`` (Python 3 only) to speed up some file system operations.
|
||
:ghpull:`11365`
|
||
* use ``perf_counter`` instead of ``clock`` for more precise
|
||
timing results with ``%time`` :ghpull:`11376`
|
||
- Remove upstream-included fix_test_history.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 16 01:17:20 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Update to version 7.0.1
|
||
Highlights
|
||
* IPython 7.0+ now uses prompt_toolkit 2.0
|
||
* IPython can automatically await code at top level, you should
|
||
not need to access an event loop or runner yourself.
|
||
* The magic %autoreload 2 now captures new methods added to
|
||
classes. Earlier, only methods existing as of the initial
|
||
import were being tracked and updated.
|
||
* The autoindent feature that was deprecated in 5.x was
|
||
re-enabled and un-deprecated.
|
||
* Make %run -n -i ... work correctly. Earlier, if %run was
|
||
passed both arguments, -n would be silently ignored.
|
||
* The %%script (as well as %%bash, %%ruby, ... ) cell magics
|
||
now raise by default if the return code of the given code is
|
||
non-zero (thus halting execution of further cells in a
|
||
notebook). The behavior can be disable by passing the
|
||
--no-raise-error flag.
|
||
- Add fix_test_history.patch
|
||
Fixes failure in test_history.py for sqlite >= 3.25
|
||
Should be fixed in next release
|
||
see https://github.com/ipython/ipython/issues/11372
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 9 17:43:22 UTC 2018 - Todd R <toddrme2178@gmail.com>
|
||
|
||
- Fix prompt_toolkit dependency.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Sep 7 17:17:02 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Update to version 6.5.0
|
||
* Autocompletion fix for modules with out __init__.py :ghpull:`11227`
|
||
* update the %pastebin magic to use dpaste.com instead og GitHub Gist which now requires authentication :ghpull:`11182`
|
||
* Fix crash with multiprocessing :ghpull:`11185`
|
||
- Switch to using upstream documentation builds
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jul 22 08:44:57 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Not compatible with prompt_toolkit 2.x
|
||
|
||
-------------------------------------------------------------------
|
||
Fri May 18 18:51:12 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Update to version 6.4.0
|
||
* Fix display object not emitting metadata :ghpull:`11106`
|
||
* Comments failing Jedi test :ghpull:`11110`
|
||
- Remove upstream-included disable_jedi_in_tests.patch
|
||
|
||
-------------------------------------------------------------------
|
||
Thu May 3 17:13:50 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Add disable_jedi_in_tests.patch
|
||
Upstream bug: https://github.com/ipython/ipython/issues/11103
|
||
From: https://github.com/ipython/ipython/pull/11113
|
||
Should be in next release
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 19 05:23:32 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Add backcall dependency
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Apr 12 20:43:21 UTC 2018 - arun@gmx.de
|
||
|
||
- update to version 6.3.1:
|
||
* This is a bugfix release to switch the default completions back to
|
||
IPython's own completion machinery. We discovered some problems
|
||
with the completions from Jedi, including completing column names
|
||
on pandas data frames.
|
||
|
||
- changes from version 6.3:
|
||
* A new display class :class:`IPython.display.Code` can be used to
|
||
display syntax highlighted code in a notebook (:ghpull:`10978`).
|
||
* The :cellmagic:`html` magic now takes a "--isolated" option to put
|
||
the content in an iframe (:ghpull:`10962`).
|
||
* The code to find completions using the Jedi library has had
|
||
various adjustments. This is still a work in progress, but we hope
|
||
this version has fewer annoyances (:ghpull:`10956`,
|
||
:ghpull:`10969`, :ghpull:`10999`, :ghpull:`11035`,
|
||
:ghpull:`11063`, :ghpull:`11065`).
|
||
* The *post* event callbacks are now always called, even when the
|
||
execution failed (for example because of a "SyntaxError").
|
||
* The execution info and result objects are now made available in
|
||
the corresponding *pre* or *post* "*_run_cell" :doc:`event
|
||
callbacks </config/callbacks>` in a backward compatible manner
|
||
(:ghissue:`10774` and :ghpull:`10795`).
|
||
* Performance with very long code cells (hundreds of lines) is
|
||
greatly improved (:ghpull:`10898`). Further improvements are
|
||
planned for IPython 7.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Feb 13 19:47:23 UTC 2018 - toddrme2178@gmail.com
|
||
|
||
- Update url
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Oct 3 01:20:57 UTC 2017 - arun@gmx.de
|
||
|
||
- update to version 6.2.1:
|
||
* IPython 6.2.1 ships with two minor fixes leading to no completions
|
||
when using Jedi 0.11+ :ghpull:`10829`, and crash on some linux
|
||
system with virtualenv :ghpull:`10829`
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Sep 19 20:18:04 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Update to version 6.2.0
|
||
* Function signature in completions
|
||
* Assignments return values
|
||
* Recursive Call of ipdb
|
||
* System Wide config
|
||
* ProgressBar
|
||
* Fix ``IPython.core.display:Pretty._repr_pretty_`` had the wrong signature.
|
||
* :magic:`timeit` now give a correct ``SyntaxError`` if naked ``return`` used.
|
||
* Prepare the ``:ipython:`` directive to be compatible with Sphinx 1.7.
|
||
* Make IPython work with OpenSSL in FIPS mode; change hash algorithm of input
|
||
from md5 to sha1.
|
||
* Clear breakpoints before running any script with debugger.
|
||
* Document that :magic:`profile` is deprecated, not to be confused with :magic:`prun`.
|
||
* Limit default number of returned completions to 500.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Sep 6 21:33:36 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Implement single-spec version
|
||
- Update to version 6.1.0
|
||
* Quotes in a filename are always escaped during tab-completion on non-Windows.
|
||
:ghpull:`10069`
|
||
* Variables now shadow magics in autocompletion. See :ghissue:`4877` and :ghpull:`10542`.
|
||
* Added the ability to add parameters to alias_magic.
|
||
* To suppress log state messages, you can now either use ``%logstart -q``, pass
|
||
``--LoggingMagics.quiet=True`` on the command line, or set
|
||
``c.LoggingMagics.quiet=True`` in your configuration file.
|
||
* An additional flag ``--TerminalInteractiveShell.term_title_format`` is
|
||
introduced to allow the user to control the format of the terminal title. It
|
||
is specified as a python format string, and currently the only variable it
|
||
will format is ``{cwd}``.
|
||
* ``??``/``%pinfo2`` will now show object docstrings if the source can't be retrieved. :ghpull:`10532`
|
||
* ``IPython.display`` has gained a ``%markdown`` cell magic. :ghpull:`10563`
|
||
* ``%config`` options can now be tab completed. :ghpull:`10555`
|
||
* ``%config`` with no arguments are now unique and sorted. :ghpull:`10548`
|
||
* Completion on keyword arguments does not duplicate ``=`` sign if already present. :ghpull:`10547`
|
||
* ``%run -m <module>`` now ``<module>`` passes extra arguments to ``<module>``. :ghpull:`10546`
|
||
* completer now understand "snake case auto complete": if ``foo_bar_kittens`` is
|
||
a valid completion, I can type ``f_b<tab>`` will complete to it. :ghpull:`10537`
|
||
* tracebacks are better standardized and will compress `/path/to/home` to `~`. :ghpull:`10515`
|
||
* ``TerminalInteractiveShell`` is configurable and can be configured to
|
||
(re)-use the readline interface.
|
||
* objects can now define a ``_repr_mimebundle_``
|
||
* Execution heuristics improve for single line statements
|
||
* ``display()`` can now return a display id to update display areas.
|
||
- Update to version 6.0.0
|
||
* A major improvement in the completion machinery which is now capable of
|
||
completing non-executed code.
|
||
* stop compatibility with Python 2, which is still supported on the bugfix
|
||
only 5.x branch.
|
||
* Configurable TerminalInteractiveShell, readline interface
|
||
* The :cellmagic:`capture` magic can now capture the result of a cell (from
|
||
an expression on the last line), as well as printed and displayed output.
|
||
* Pressing Ctrl-Z in the terminal debugger now suspends IPython, as it
|
||
already does in the main terminal prompt.
|
||
* Autoreload can now reload ``Enum``.
|
||
* IPython.display has gained a :any:`GeoJSON <IPython.display.GeoJSON>`
|
||
object.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 11 13:34:20 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Update to version 5.4.1
|
||
* Released a few hours after 5.4, fix a crash when
|
||
``backports.shutil-get-terminal-size`` is not installed. :ghissue:`10629`
|
||
- Update to version 5.4
|
||
* Configurable TerminalInteractiveShell
|
||
* Define ``_repr_mimebundle_``
|
||
* Execution Heuristics
|
||
* Implement Display IDs
|
||
* Display function
|
||
* ``_mp_main_`` is not reloaded which fixes issues with multiprocessing.
|
||
:ghpull:`10523`
|
||
* Use user colorscheme in Pdb as well :ghpull:`10479`
|
||
* Faster shutdown. :ghpull:`10408`
|
||
* Fix a crash in reverse search. :ghpull:`10371`
|
||
* added ``Completer.backslash_combining_completions`` boolean option to
|
||
deactivate backslash-tab completion that may conflict with windows path.
|
||
- Fix building on platforms without icoutils
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 13 02:33:23 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Fix shebang rpmint errors.
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 24 22:37:05 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Add note about LTS status and the end of Python 2 support.
|
||
- Add python2- provides.
|
||
- Neither HTML nor PDF documentation will ever work again,
|
||
so drop it.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Apr 7 03:42:45 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Install icons.
|
||
- Install .desktop file.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 30 19:35:24 UTC 2017 - toddrme2178@gmail.com
|
||
|
||
- Update to IPython 5.3
|
||
* Fix a bug in ``set_next_input`` leading to a crash of terminal IPython.
|
||
:ghpull:`10231`, :ghissue:`10296`, :ghissue:`10229`
|
||
* Always wait for editor inputhook for terminal IPython :ghpull:`10239`,
|
||
:ghpull:`10240`
|
||
* Disable ``_ipython_display_`` in terminal :ghpull:`10249`, :ghpull:`10274`
|
||
* Update terminal colors to be more visible by default on windows
|
||
:ghpull:`10260`, :ghpull:`10238`, :ghissue:`10281`
|
||
* Add Ctrl-Z shortcut (suspend) in terminal debugger :ghpull:`10254`,
|
||
:ghissue:`10273`
|
||
* Indent on new line by looking at the text before the cursor :ghpull:`10264`,
|
||
:ghpull:`10275`, :ghissue:`9283`
|
||
* Update QtEventloop integration to fix some matplotlib integration issues
|
||
:ghpull:`10201`, :ghpull:`10311`, :ghissue:`10201`
|
||
* Respect completions display style in terminal debugger :ghpull:`10305`,
|
||
:ghpull:`10313`
|
||
* Add a config option ``TerminalInteractiveShell.extra_open_editor_shortcuts``
|
||
to enable extra shortcuts to open the input in an editor. These are :kbd:`v`
|
||
in vi mode, and :kbd:`C-X C-E` in emacs mode (:ghpull:`10330`).
|
||
The :kbd:`F2` shortcut is always enabled.
|
||
- Update to IPython 5.2.2
|
||
* Fix error when starting with ``IPCompleter.limit_to__all__`` configured.
|
||
- Update to IPython 5.2.1
|
||
* Fix tab completion in the debugger. :ghpull:`10223`
|
||
- Update to IPython 5.2
|
||
* restore IPython's debugger to raise on quit. :ghpull:`10009`
|
||
* The configuration value ``c.TerminalInteractiveShell.highlighting_style`` can
|
||
now directly take a class argument for custom color style. :ghpull:`9848`
|
||
* Correctly handle matplotlib figures dpi :ghpull:`9868`
|
||
* Deprecate ``-e`` flag for the ``%notebook`` magic that had no effects.
|
||
:ghpull:`9872`
|
||
* You can now press F2 while typing at a terminal prompt to edit the contents
|
||
in your favourite terminal editor. Set the :envvar:`EDITOR` environment
|
||
variable to pick which editor is used. :ghpull:`9929`
|
||
* sdists will now only be ``.tar.gz`` as per upstream PyPI requirements.
|
||
:ghpull:`9925`
|
||
* :any:`IPython.core.debugger` have gained a ``set_trace()`` method for
|
||
convenience. :ghpull:`9947`
|
||
* The 'smart command mode' added to the debugger in 5.0 was removed, as more
|
||
people preferred the previous behaviour. Therefore, debugger commands such as
|
||
``c`` will act as debugger commands even when ``c`` is defined as a variable.
|
||
:ghpull:`10050`
|
||
* Fixes OS X event loop issues at startup, :ghpull:`10150`
|
||
* Deprecate the ``%autoindent`` magic. :ghpull:`10176`
|
||
* Emit a :any:`DeprecationWarning` when setting the deprecated
|
||
``limit_to_all`` option of the completer. :ghpull:`10198`
|
||
* The :cellmagic:`capture` magic can now capture the result of a cell (from an
|
||
expression on the last line), as well as printed and displayed output.
|
||
:ghpull:`9851`.
|
||
- Update to IPython 5.1
|
||
* Broken ``%timeit`` on Python2 due to the use of ``__qualname__``. :ghpull:`9804`
|
||
* Restore ``%gui qt`` to create and return a ``QApplication`` if necessary. :ghpull:`9789`
|
||
* Don't set terminal title by default. :ghpull:`9801`
|
||
* Preserve indentation when inserting newlines with ``Ctrl-O``. :ghpull:`9770`
|
||
* Restore completion in debugger. :ghpull:`9785`
|
||
* Deprecate ``IPython.core.debugger.Tracer()`` in favor of simpler, newer, APIs. :ghpull:`9731`
|
||
* Restore ``NoOpContext`` context manager removed by mistake, and add `DeprecationWarning`. :ghpull:`9765`
|
||
* Add option allowing ``Prompt_toolkit`` to use 24bits colors. :ghpull:`9736`
|
||
* Fix for closing interactive matplotlib windows on OS X. :ghpull:`9854`
|
||
* An embedded interactive shell instance can be used more than once. :ghpull:`9843`
|
||
* More robust check for whether IPython is in a terminal. :ghpull:`9833`
|
||
* Better pretty-printing of dicts on PyPy. :ghpull:`9827`
|
||
* Some coloured output now looks better on dark background command prompts in Windows.
|
||
:ghpull:`9838`
|
||
* Improved tab completion of paths on Windows . :ghpull:`9826`
|
||
* Fix tkinter event loop integration on Python 2 with ``future`` installed. :ghpull:`9824`
|
||
* Restore ``Ctrl-\`` as a shortcut to quit IPython.
|
||
* Make ``get_ipython()`` accessible when modules are imported by startup files. :ghpull:`9818`
|
||
* Add support for running directories containing a ``__main__.py`` file with the
|
||
``ipython`` command. :ghpull:`9813`
|
||
- Update to IPython 5.0
|
||
+ IPython 5 features a major upgrade to the terminal interface, bringing live
|
||
syntax highlighting as you type, proper multiline editing and multiline paste,
|
||
and tab completions that don't clutter up your history.
|
||
+ Backwards incompatible changes
|
||
* The ``%install_ext`` magic function, deprecated since 4.0, has now been deleted.
|
||
You can distribute and install extensions as packages on PyPI.
|
||
* Callbacks registered while an event is being handled will now only be called
|
||
for subsequent events; previously they could be called for the current event.
|
||
Similarly, callbacks removed while handling an event *will* always get that
|
||
event. See :ghissue:`9447` and :ghpull:`9453`.
|
||
* Integration with pydb has been removed since pydb development has been stopped
|
||
since 2012, and pydb is not installable from PyPI.
|
||
* The ``autoedit_syntax`` option has apparently been broken for many years.
|
||
It has been removed.
|
||
* The overhaul of the terminal interface will probably cause a range of minor
|
||
issues for existing users.
|
||
* IPython no longer uses readline configuration (``~/.inputrc``). We hope that
|
||
the functionality you want (e.g. vi input mode) will be available by configuring
|
||
IPython directly (see :doc:`/config/options/terminal`).
|
||
* The ``PromptManager`` class has been removed, and the prompt machinery simplified.
|
||
* There are new options to configure the colours used in syntax highlighting.
|
||
We have tried to integrate them with our classic ``--colors`` option and
|
||
``%colors`` magic, but there's a mismatch in possibilities, so some configurations
|
||
may produce unexpected results. See :ref:`termcolour` for more information.
|
||
* The new interface is not compatible with Emacs 'inferior-shell' feature. To
|
||
continue using this, add the ``--simple-prompt`` flag to the command Emacs
|
||
runs. This flag disables most IPython features, relying on Emacs to provide
|
||
things like tab completion.
|
||
+ Provisional Changes
|
||
* When running via the Jupyter notebook interfaces, or other compatible client,
|
||
you can enable rich documentation experimental functionality:
|
||
When the ``docrepr`` package is installed setting the boolean flag
|
||
``InteractiveShell.sphinxify_docstring`` to ``True``, will process the various
|
||
object through sphinx before displaying them (see the ``docrepr`` package
|
||
documentation for more information.
|
||
+ Deprecated Features
|
||
* ``hooks.fix_error_editor`` seems unused and is pending deprecation.
|
||
* `IPython/core/excolors.py:ExceptionColors` is deprecated.
|
||
* `IPython.core.InteractiveShell:write()` is deprecated; use `sys.stdout` instead.
|
||
* `IPython.core.InteractiveShell:write_err()` is deprecated; use `sys.stderr` instead.
|
||
* The `formatter` keyword argument to `Inspector.info` in `IPython.core.oinspec` has no effect.
|
||
* The `global_ns` keyword argument of IPython Embed was deprecated, and has no effect. Use `module` keyword argument instead.
|
||
- Update to IPython 4.2
|
||
* Fix ``ipython -i`` on errors, which was broken in 4.1.
|
||
* The delay meant to highlight deprecated commands that have moved to jupyter has been removed.
|
||
* Improve compatibility with future versions of traitlets and matplotlib.
|
||
* Use stdlib :func:`python:shutil.get_terminal_size` to measure terminal width when displaying tracebacks
|
||
(provided by ``backports.shutil_get_terminal_size`` on Python 2).
|
||
- Update to IPython 4.1.2
|
||
* fixes installation issues with some versions of setuptools.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 16 14:31:41 UTC 2017 - jmatejek@suse.com
|
||
|
||
- do not Recommend jupyter_nbconvert (which pulls in texlive)
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Feb 17 14:43:15 UTC 2016 - toddrme2178@gmail.com
|
||
|
||
- specfile:
|
||
* update copyright year
|
||
* Simplify tests for determining whether to build pdf documentation
|
||
- update to version 4.1.1:
|
||
* Backport #9209: Don't import IPython to check version number in
|
||
setup
|
||
- Update to 4.1.0
|
||
* Release February, 2016. IPython 4.1 contain mostly bug fixes.
|
||
It though contain a few improvement.
|
||
* IPython debugger (IPdb) now supports the number of context
|
||
lines for the where (and w) commands. The context keyword is
|
||
also available in various APIs. See PR :ghpull:`9097`
|
||
* YouTube video will now show thumbnail when exported to a media
|
||
that do not support video. (:ghpull:`9086`)
|
||
* Add warning when running ipython <subcommand> when subcommand
|
||
is deprecated. jupyter should now be used.
|
||
* Code in %pinfo (also known as ??) are now highlighter
|
||
(:ghpull:`8947`)
|
||
* %aimport now support module completion. (:ghpull:`8884`)
|
||
* ipdb output is now colored ! (:ghpull:`8842`)
|
||
* Add ability to transpose columns for completion:
|
||
(:ghpull:`8748`)
|
||
* Many many docs improvements and bug fixes
|
||
- update to version 4.0.3:
|
||
* Python 3.5 bug in that could crash during shutdown, triggered by
|
||
deprecations in traitlets 4.1.
|
||
* Typo in deprecation message for nbconvert
|
||
- update to version 4.0.2:
|
||
* Fix backward-compatiblity shim for "IPython.Config", which
|
||
should have been deprecated instead of removed. This will be
|
||
removed in 5.0.
|
||
- update to version 4.0.1:
|
||
* Installation on some systems
|
||
* Compatibility with CPython 3.4.4
|
||
* Compatibility with Qt5
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Oct 1 12:50:43 UTC 2015 - toddrme2178@gmail.com
|
||
|
||
- Build documentation
|
||
This is in a separate spec file to avoid dependency loops
|
||
- Obsolete IPython
|
||
- Split the iptest executable into its own subpackage
|
||
This has a bunch of testing dependencies that are not otherwise
|
||
necessary.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Aug 21 11:09:45 UTC 2015 - toddrme2178@gmail.com
|
||
|
||
- Add conflict with older versions of IPython
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Aug 17 08:14:39 UTC 2015 - toddrme2178@gmail.com
|
||
|
||
- Initial version
|
||
|