The release of IPython 8.0 has occurred, an interactive shell for the Python language that combines the capabilities of the Python interactive console and the Unix command shell, providing flexible debugging, code editing, and data visualization tools. IPython is actively used in the scientific community for development, data processing, and interactive execution of applications related to the numpy, matplotlib, sympy, and scipy libraries.
The new version adds the ability to reformat code using the Black tool. The informativeness of call tracebacks in error messages has been improved. Enhanced selective searching through operation history. An autosuggestion mode for automatically providing recommendations for input completion has been implemented.

A significant cleanup and restructuring of the code base has been carried out, aimed at simplifying project maintenance, removing outdated features, and modernizing the build and testing processes. The project has been freed from reliance on the Nose tool, which is no longer maintained. Support for NumPy 1.19 and newer releases has been added. The minimum supported version of Python has been raised to 3.8. The transition to monthly updates has been implemented.
Source: opennet.ru
