Thonny

Latest version: v4.1.7

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

Scan your dependencies

Page 9 of 20

3.2.0b6

====================
* NEW: BBC micro:bit plug-in has been merged into main Thonny package
* CHANGED: micro:bit flasher now downloads latest MicroPython from GitHub
* FIXED: Problems with micro:bit file browser
* FIXED 808: multiprocessing doesn't work in Windows
* FIXED 814: Ctrl+V inserts text twice in Windows (regression introduced in previous betas)

3.2.0b5

====================
* FIXED 810: Use regular spacing in simple mode toolbar

3.2.0b4

====================
* FIXED 809: Advertise indent/dedent in Edit menu
* FIXED: Marked more terms for translation
* FIXED: Updated Estonian translation

3.2.0b3

====================
* FIXED 803: %cd gives error on MP/CP backend
* FIXED 804: Changing directories does not show in FilesView for MP/CP
* FIXED 805: Thonny user dir was not created at startup

3.2.0b2

====================
* NEW: Former thonny-pi plug-in (containing Raspberry Pi theme) is now part of main Thonny package
* NEW: Former thonny-circuitpython plug-in (containing CircuitPython back-end) is now part of main Thonny package
* NEW: pip GUI now allows installing from requirements.txt file
* NEW: Portable/thumbdrive bundles for Windows, macOS and Linux (https://github.com/thonny/thonny/wiki/DeploymentOptions#portable-version)
* FIXED 188: Tkinter windows won't close on macOS
* FIXED 361: Include Python development files in binary bundles
* FIXED 488: Modal dialogs may get stuck
* FIXED 639: Unset misleading environment variables in Windows launcher
* FIXED 676: Can't close matplotlib window when MacOSX backend is used
* FIXED 706: In Linux Thonny hangs on close sometimes
* FIXED 800: Can't load large files
* FIXED: Plotter now listens for theme changes (ie. changes background without restart)
* CHANGED: Welcome dialog is not show on Raspberry Pi
* CHANGED: Usage event logging is now disabled by default and can be enabled in Tools => Options => General
* CHANGED: MicroPython back-ends don't interrupt running process on connecting
* TECHNICAL: MicroPython back-end got a big refactoring

3.2.0b1

====================
* NEW: [Work in progress] UI and help content can be translated to other languages (big thanks to cspaier, Georges Khaznadar and translators). See docs/translate.md for contrubution instructions.
* NEW: Shell supports ANSI color codes and line overwriting with ``\b`` and ``\r``. See "Help => Shell" for more info.
* NEW: Shell now has extension called "Plotter", which visualizes series of numbers printed to the standard output. See "Help => Plotter" for more info.
* NEW: Shell presents PNG data URL-s printed to stdout as images. Try print("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")
* NEW: Automatic change of working directory is now optional (Tools => Options => Run & Debug)
* NEW: Files view now allows setting working directory (double-click on folder name)
* NEW: Files view allows browsing device's filesystem with MicroPython back-ends
* NEW: Files from MicroPython devices can be opened in the editor and edited directly
* NEW: You can now choose which debugger is invoked when clicking on the "Debug" toolbar button (Tools => Options => Run & Debug)
* NEW: On first run Thonny presents a dialog for selecting UI language and initial settings ("standard" or "Raspberry Pi"). With Raspberry Pi settings Thonny will start in simple mode, preferred debugger set to "faster" and UI theme set to "Raspberry Pi".
* NEW: Shell IO font can be configured (Tools => Options => Fonts & Themes). By André Roberge
* NEW: Support for running Flask programs with F5. Also fixed several issues which prevented running and debugging Flask programs. See "Help => Web development with Flask" for more info.
* NEW: "File => Save copy" allows saving current editor content to a different location without changing editor file name.
* FIXED 630: Pressing up then down in shell doesn't leave shell in previous state. Fixed by Chad Purdy
* FIXED 691: No Show shell on run with no input() prompt. Fixed by Chad Purdy
* FIXED 692: Cancelling Save As dialog causes error. Fixed by Chad Purdy
* FIXED 700: Allow viewing all files in file dialogs in Linux
* FIXED 703: Exception view was not legible with dark theme
* FIXED 704: Suggest current filename with Save As. Fixed by Илья Кругликов
* FIXED 708: Error when stacktrace includes Cython frames.
* FIXED 711: Thonny can now handle UNC paths
* FIXED 719: Buttons are too narrow in Search/Replace dialog
* FIXED 725: When saving a file, respect the original fileformat. By badukaire
* FIXED 727: Respect fileformat for unix files too. By badukaire
* FIXED 731: Right click menu disappears immediately and executes unwanted Undo action
* FIXED 738: Window appears lower on each start
* FIXED 749: "Focus shell" should bring you to a new prompt. By Ivoz
* CHANGED: In order to work around ``tkinter.Text`` performance problems, Shell squeezes very long lines into a button. The button opens a dialog for expanding, viewing or copying those lines. Shell also deletes old output to remain responsive.
* CHANGED: Various changes in simple mode (Zoom and Quit buttons, merging Run and Resume buttons, automatic display of Variables view).
* CHANGED: Disabled Tk clipboard management workaround in Linux (occasionally caused UI freezes). This means clipboard becomes emptied after closing Thonny.
* CHANGED: MicroPython commands from "Device" menu have been redesigned (use Files view instead) or moved to other menus (Run and Tools). The goal is to get rid of Device menu and keep only magic commands which make sense from the back-end perspective.


Several of these features were proposed and supported by Raspberry Pi Foundation.

Page 9 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.