github thonny/thonny v3.3.0b2
Version 3.3.0b2

latest releases: v4.1.4, v4.1.3, v4.1.2...
pre-release3 years ago

Version 3.3 is mostly about more comfortable and more robust support for MicroPython. Another highlight: possibility for running your programs in another computer via SSH.

All new features, fixes and changes:

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)

Don't miss a new thonny release

NewReleases is sending notifications on new releases.