Thonny

Latest version: v4.1.4

Safety actively analyzes 629959 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 12 of 20

3.0.0b4

====================
* NEW: When program has syntax error or crashes with an exception, Assistant pane opens and tries to help diagnose the problem. Uses Pylint, MyPy and custom dynamic analysis under the hood. (Big "Thank you!" to Raspberry Pi Foundation for the support!)

* ENHANCEMENT: Resizing the main window doesn't mess up views' layout anymore.
* ENHANCEMENT: Better support for debugging f-strings.
* ENHANCEMENT: Nice debugger now recovers better when it is not able to understand a program.
* FIXED 496: Regression which caused Variables view to skip variables updates during "nicer debugging".
* FIXED 440: Copy&paste over a selection will now delete the text selection first (was problem for some Linuxes)
* FIXED: Removed a nasty debugging statement left into b3, which may cause a crash in the end of debugging.

3.0.0b3

====================
* FIXED: Various problems with pip GUI
* FIXED: Variables view misses events
* FIXED: Error when last back-end was not available anymore
* TECHNICAL: Implemented ChoiceDialog

3.0.0b2

====================
* FIXED: problems with pip GUI in virtualenv

3.0.0b1

====================

Note: This version is successor of 2.2.0b4 and 2.1.21. Stable release of 2.2.0 was skipped.
(Incrementing the major version felt more appropriate considering the amount of new and changed features.)

* NEW: Thonny now has two debug modes: beside original AST based debug mode (the "nicer" one, Ctrl+F5) there is now also line-based mode (the "faster" one, Shift+F5), which is not so intuitive but much more efficient.
* NEW: Both debug modes now support breakpoints (switch on line numbers and double-click on the margin). Big thanks to Raspberry Pi Foundation for the support!
* NEW: Alternative presentation for call stack (in single window, just like in most debuggers; see Tools => Options => Debugger)
* NEW: Clicking on the links in stacktrace now shows the variables of those frames.
* NEW: You can re-run your changed program without closing it first (relevant for graphical programs).
* NEW: Checking "Run => Dock user windows" makes your Tkinter windows stay on top and appear always on the same location. This allows tweaking your turtle programs while looking at current output.
* NEW: "View => Program arguments" opens a box where you can write the argument string for your program
* NEW: "Tools => Options => Backend => Custom Python interpreter" now allows creating virtual environments
* NEW: "Tools => Manage packages" now allows installing new packages with all CPython backends, not only virtual environments. If the backend is not a virtual environment it installs to user site packages (with `pip install --user`)
* NEW: Thonny now includes basic support for MicroPython (former `thonny_microbit` plug-in). See https://bitbucket.org/plas/thonny/wiki/MicroPython for more info.
* CHANGED: Upgraded Python to version 3.7.0 in Thonny+Python bundles
* CHANGED: Dropped support for Python 3.4 (both for front-end and back-end)
* CHANGED: Dropped support for Tk 8.5. All bundles (including Mac's) now come with Tk 8.6.8
* CHANGED: Default back-end is now "Same as front-end" (was "A special virtual environment"). This makes deployment easier in classroom setting and it is simpler scheme in general. "Special virtual environment" backend may be removed in future versions.
* CHANGED: Plug-ins will be now installed to regular user site packages directory (was ~/.thonny/plugins)
* CHANGED: If Thonny (front-end) is run from a virtual environment, user directory (with configuration.ini and logs) will be .thonny under virtual environment's root directory (instead of usual ~/.thonny).
* ENHANCEMENT: Better Windows installer (run as administrator for all-users install)
* ENHANCEMENT: thonny.exe is now digitally signed
* ENHANCEMENT: On Linux Thonny now uses native file dialogs (via zenity)
* ENHANCEMENT: Nicer debugger can now step into your functions defined in other modules
* ENHANCEMENT: Nicer debugger can now stop before the assignement of loop variable in for-loops
* ENHANCEMENT: "Run to cursor" can be called by right-clicking desired line in the editor and selecting the command from context menu
* ENHANCEMENT: Great time and memory optimizations in nicer debug mode. The ability to step back in time is not so expensive anymore.
* ENHANCEMENT: Thonny now detects external file modifications and proposes to reload
* ENHANCEMENT: New Windows installer (run as administrator for all-users install)
* FIXED 163: Uninstaller now correctly removes "Open with Thonny" context menu entry
* FIXED 340: Validate geometry before loading
* FIXED 358: sys.exit() in user programs doesn't show stacktrace anymore
* FIXED 363: subprocess.run causes Thonny backend to hang
* FIXED 375: Files are now saved with linebreaks suitable for current platform
* FIXED 419: logging doesn't work in user programs
* FIXED 422: Make Ctrl+C, Ctrl+V etc. work on Greek keyboard
* FIXED 440: In Linux paste over selection doesn't remove the selection
* FIXED 450: Locals marker doesn't work with jedi 0.12
* FIXED 468: Problem with changing backend interpreter
* FIXED 471: Problem when Thonny uses jedi 0.11 or newer
* FIXED 475: Heap view misbehaving on startup
* FIXED: "Run => Run to cursor" works again
* FIXED: Thonny now honors PEP 263 style encoding markers when saving files. (UTF-8 is still the default)
* FIXED: Problem when jedi 0.10 and parso are both installed
* TECHNICAL: Plug-in writers can now control each import in user programs (thonny.backend.VM.add_import_handler)
* TECHNICAL: Communication messages between back-end and front-end were changed
* TECHNICAL: Thonny doesn't tweak PYTHONUSERBASE anymore to put plugins under ~/.thonny. Regular user site packages is used instead
* TECHNICAL: Dependency to "packaging" introduced in 2.2 betas is now replaced with "setuptools"

2.2.0b4

====================
* FIXED: Couldn't open menus with None backend

2.2.0b3

====================
* FIXED 425: Too big automatic scaling
* FIXED 427: Can't run files with spaces in filename
* FIXED: Fixed a bug when debugging and encountering an exception (by Alar Leemet)
* ENHANCEMENT: Show indicator about stepping in the past in the text of editor tabs
* ENHANCEMENT: Added Thonny version guards for installing plug-ins
* EXPERIMENTAL: Preliminary support for running system commands in Thonny shell (eg. `!ls` or `!dir`)
* TECHNICAL: thonny.exe in Windows bundle is now signed
* TECHNICAL: Delay starting of Runner until UI is shown
* TECHNICAL: Various enhancements to support MicroPython plug-ins

Page 12 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.