pyzo 4.18.0

Pyzo is a free and open-source computing environment based on Python. If you're used to e.g. Matlab, Pyzo can be considered a free alternative. Pyzo is a Python IDE that works with any Python interpreter installed on your system, including Conda environments. The IDE is aimed at interactivity and simplicity, and consists of an editor, a shell, and a set of tools to help the programmer in various ways.

Tags ide python
License BSDL
State stable

Recent Releases

4.18.029 Nov 2024 22:05 major bugfix: Add "Save a copy as..." menu entry for creating file backups by @bdieterm in https://github.com/pyzo/pyzo/pull/1087. Exclude broken PySide6 6.8.0 from CI workflow by @bdieterm in https://github.com/pyzo/pyzo/pull/1089. Rework the Qt wrapper to work around a in PySide6 6.8.0 by @bdieterm in https://github.com/pyzo/pyzo/pull/1091. Boot.py for new qt wrapper by @bdieterm in https://github.com/pyzo/pyzo/pull/1092. Line duplication and deletion behavior by @bdieterm in https://github.com/pyzo/pyzo/pull/1090. Remove unused QtHelp dependency by @bdieterm in https://github.com/pyzo/pyzo/pull/1094. Update macOS version in CI workflow to macos-13 by @bdieterm in https://github.com/pyzo/pyzo/pull/1098. Wrong size of calltip label size after updating calltip text by @bdieterm in https://github.com/pyzo/pyzo/pull/1097.
4.17.026 Nov 2024 12:45 major bugfix: ## What's Changed. Introspection of non-numeric numpy elements by @bdieterm in https://github.com/pyzo/pyzo/pull/1052. Improve signature extraction for calltips by @bdieterm in https://github.com/pyzo/pyzo/pull/1054. Source structure tool for nested elements by @bdieterm in https://github.com/pyzo/pyzo/pull/1055. Add pause button to "Interactive help" tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1056. Add search text filters and refresh button to the workspace tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1057. Add expression viewer tool by @bdieterm in https://github.com/pyzo/pyzo/pull/1058. Add "starts-with" and live-update to the workspace tool's search by @bdieterm in https://github.com/pyzo/pyzo/pull/1060. Remove old workaround for shortcuts now causing by @e-d-n-a in https://github.com/pyzo/pyzo/pull/1061. Improve introspection for better object representation by @bdieterm in https://github.com/pyzo/pyzo/pull/1062. Interactive help via context menu, and inital text by @bdieterm in https://github.com/pyzo/pyzo/pull/1063. Add placeholder text to startup-code textbox in shell configuration dialog by @bdieterm in https://github.com/pyzo/pyzo/pull/1065. Avoid duplicated closing quote or paren on key autocompletion by @bdieterm in https://github.com/pyzo/pyzo/pull/1066. Move cursor past the closing bracket on key autocompletion by @bdieterm in https://github.com/pyzo/pyzo/pull/1067. Wrong enum for Qt6 in styles.py by @bdieterm in https://github.com/pyzo/pyzo/pull/1069. Calltips and autocompletion crash with Qt6 on Wayland by @bdieterm in https://github.com/pyzo/pyzo/pull/1071. Autocompletion for numeric keys by @bdieterm in https://github.com/pyzo/pyzo/pull/1072. Enhance installation instructions in README.md by @bdieterm in https://github.com/pyzo/pyzo/pull/1073. Improve freeze instructions by @bdieterm in https://github.com/pyzo/pyzo/pull/1082. Errors that occurred when dropping text in the shell by @bdieterm in https://github
4.16.009 Sep 2024 21:32 minor feature: fix variable names in parseLine_autocomplete by @bdieterm in #967 fix detection of already opened files by @bdieterm in #969 make matching occurrences highlighter less restrictive by @bdieterm in #970 preserve case for TODO-type entries in Source Structure tool by @bdieterm in #971 add DEL shortcut to Workspace tool by @bdieterm in #972 add "Execute line as statement" to the run menu by @bdieterm in #973 fix magician confused by comment ending with question mark by @bdieterm in #974 fix opening UNC paths in MS Windows via tracebacks by @bdieterm in #975 fix matching occurrences highlighter word detection by @bdieterm in #976 add "Reload from disk" to the File menu by @bdieterm in #977 fix green debug position marker not shown for first line by @bdieterm in #979 add support for soft keywords "match" and "case" by @bdieterm in #980 fix QFontDatabase deprecation warning for PySide6 by @bdieterm in #981 fix misinterpretation of variables as magic commands by @bdieterm in #982 replace deprecated asyncio.get_event_loop() by @bdieterm in #983 Replace logging.warn usage with logging.warning by @jelly in #985 exclude broken PySide6 6.7.0 from CI and CD workflows by @bdieterm in #986 use macOS Intel image for CI with PySide2 instead of Apple Silicon by @bdieterm in #987 disconnect breakpoint-changed callback when closing shell by @bdieterm in #988 Catch keyboardinterrupt in asyncio loop by @almarklein in #991 properly close socket when aborting via an exception by @bdieterm in #992 restore shortcut Ctrl+3 for creating shell 3 by @bdieterm in #993 fix relative line number correction in showsyntaxerror by @bdieterm in #994 Fix foreground colour not resetting in the shell when using the ANSI foreground reset code by @jd-develop in #995 extend showsyntaxerror for SyntaxError subclasses by @bdieterm in #997 improve post-mortem debugging in generator expressions by @bdieterm in