Thonny

Latest version: v4.1.7

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

Scan your dependencies

Page 7 of 20

3.3.0b2

====================
* Fixed problem with circular imports affecting Python 3.7
* Restored Python 3.5 compatibility

3.3.0b1

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

New
---
* Back-end for remote Python over SSH (try editing and running remote and local scripts and upload/download in the file browser; package manager, system shell, and debuggers don't work yet)
* Back-end for remote Unix MicroPython over SSH
* Back-end for local Unix MicroPython
* Package manager for MicroPython (using micropip.py by Peter Hinch), 1299, see https://forum.micropython.org/viewtopic.php?f=15&t=8787&start=14
* Support Object inspector with MicroPython back-ends, 1309
* Thonny now synchronizes real-time clock of MicroPython devices on connect and before each file operation, 1004
* Allow editing any file as plain text, 1305
* File browser now allows setting default action by extension (open in system default app or in Thonny's editor), 1305
* ESP flash dialog now allows selecting flash mode, 1056 by Rune Langøy
* "Save all" command, 1053 by Syed Nasim
* Clicking on a value in the Shell selects it and opens in the Object inspector.
* By default, after evaluating an expression in the Shell the value will be automatically shown in the Object inspector (if open). See Options => Shell to turn it off.
* Object inspector now display more information about numbers (try 1024 or 0.1), 1230
* Support evaluating several expressions at once in the Shell (just like official Python REPL), 795
* Include esptool in binary bundles

Changed
-------
* Package manager now searches PyPI instead of requiring exact package name, 1300
* File browser now shows remote files below local files. This way local pane won't jump around when switching between local and remote back-ends.
* TECHNICAL: Versions of serveral dependencies were updated

Fixed
-----
* Several intermittent bugs related to fragility of the communication with MicroPython REPL, 1103, 1147
* 1138: Allow semicolon in Shell input with Python 3.8
* 1129: Support terminator as system shell
* 772: Allow invoking interrupt command from the menu when the editor has text selected (Ctrl+C would copy then)
* 1146, 1159: "No module named pwd" error
* 1283: Disable save button after save
* Make Replayer work with timestamps without fractional part, 1116
* Don't raise exception when hitting end of undo/redo stack, 1211 by Andrew Scheller
* Fix a typo in the code to display dialog. (1260 by Ankith)

Enhanced
--------
* Convert keypad movement events to equivalent non-keypad ones, 1107 by Eliot Blennerhassett
* Start file-open-dialog in same dir as current file, 1209 by Andrew Scheller
* Bash install - do everything inside a new directory (1203 by Andrew Scheller)
* 1145: Provide understandable error message, when Linux installer downloader is run on a non-supported platform (by Andrew Scheller)

3.2.7

==================
* TECHNICAL: Skip name hilighter tests for recent Jedi versions

3.2.6

==================
* FIXED 1035: Make highlight names work with recent Jedi versions
* FIXED 1043: Can't load files from MicroPython device (regression introduced in 3.2.5)
* FIXED: Missing "Local files" label on save target selection dialog

3.2.5

==================
* CHANGED: Python version in binary bundles upgraded from 3.7.5 to 3.7.6
* CHANGED: MyPy checks are now enabled by default (Tools => Options => Assistant)
* CHANGED: New Pylint checks are enabled
* UPDATED 32: Thonny can now display/copy/paste Unicode emojis with Python 3.7.6+ / 3.8.1+ in Windows and Linux. Selection can be still wonky, though and emojis can freeze Thonny on macOS. Fixed by https://github.com/python/cpython/pull/16545
* FIXED 815: "Open System Shell" fails when no script is open
* FIXED 973: Scrollbar in Help and Assistant acts funny
* FIXED 1019: Crash on startup when Shell gets text inserted too soon
* FIXED 1023: Accept code completions without parent and full_name
* FIXED 1025: Extra imports by Thonny's back-end make stdlib name shadowing more troublesome
* FIXED 1026: Allow '+' in image data URI chars in Shell
* FIXED 1028: Thonny now has preliminary support for `Friendly Traceback <https://github.com/aroberge/friendly-traceback>`_.
* FIXED: Allow larger images in shell (don't squeeze image URI-s), 401
* FIXED: Fallback to English, when configured language can't be loaded
* FIXED: Problem using esptool on PATH

3.2.4

==================
* NEW: Turkish translation by M. Burak Kalkan
* NEW: Polish translation by Jarek Miszczak
* NEW: Partial Italian translation by sailslack
* UPDATED: Greek and Spanish translations
* CHANGED: XXL bundle now includes also pandas
* CHANGED: Make faster tracer show exceptions only with step_over and step_into
* CHANGE 1018: Use traditional stack view by default in Simple mode
* ENHANCEMENT: Improved performance for Faster debugger (proposed and supported by Raspberry Pi)
* FIXED 975: Fix stepping through lambdas with faster debugger
* FIXED 977: Don't report certain exceptions in faster debugger
* FIXED 983: Propose replacing tabs with spaces only in the editor (not in debugger frames)
* FIXED 986: Nicer debugger fails when run with breakpoints only in secondary files
* FIXED 987: MicroPython autocomplete problems by adzierzanowski
* FIXED 1003: Wrong interpretation of MicroPython file timestamps
* FIXED 1005: Avoid testing included MicroPython stubs
* FIXED 1015: Indicate disabled toolbar buttons on macOS

Page 7 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.