Thonny

Latest version: v4.1.4

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

Scan your dependencies

Page 2 of 20

4.0.2

==================
* Fix Mypy logging error in the Assistant, 2491 by kr-g and solsword
* Fix AttributeError on save, 2454
* Add Thonny version as environment value for user programs, 2494 by kr-g
* Make `__file__` contain absolute path, 2497
* Start SSH preparation command with space to avoid adding it to shell history, 2563 by isaacl
* Bump pipkin version to 1.0b8 and fix various bugs with MicroPython package installation, including not being able to update a package (2555)
* Restore Find/Replace dialog close button and non-dialog behavior, 2461, 2550
* Make Find/Replace dialog non-modal again, 2550
* Fix Find/Replace seeding, 2356, 2550
* Restore focus after using file dialogs, 2501
* Don't remove stacktrace links after closing the process, 2471
* Never clear shell when Stop/Restart is used for stopping a process, 2456
* Treat .toml, .gitignore and .env as text files
* Fix expression box glitch (lower frame box remaining visible) when debugging on macOS
* Ignore disk flushing errors in the end of UF2 installation
* Make port finding in the end of UF2 installation process more robust
* Don't enable variant and version selection in UF2 dialog before variants get downloaded
* Add Vietnamese translation, by Bui Huy Quang
* Update several translations
* Fix the name for Slowenian, 2611
* Update several deps in Thonny + Python bundles (asttokens, mypy, pylint, esptool, paramiko)

4.0.1

==================
* Fix error when running script with closed Shell, 2412
* Fix error with programs calling `exit` (more robust handing of closing the back-end process), 1786, 2433, 2423
* Fix blank editor after switching tabs on macOS, 2425
* Instruct saving the program before debugging, 2415
* Fix find not highlighting selected result in block comments, 2407
* Fix new file creation error, 2406
* Fix Choice Dialog closing with ESC, 2406
* Fix the error when invoking Python's `help` function, 2435
* Fall back to killing current process when running and interrupt doesn't work, 2420
* Don't close the backend process when interrupting at idle prompt, 2422
* Fix Windows 11 version in About dialog, 2406
* Fix outdated test, 2413
* Make the Mac installer more compatible with Arm, 2409
* Allow downloading latest unstable MicroPython builds, 2408
* Allow new file command for remote file browser
* Update Estonian, German and Chinese (TW) translations

4.0.0

==================
* Fix error when pressing Ctrl-D with unsubmitted input, 2388
* Fix the error when clicking info line in TODO view (by kr-g), 2389
* Show previous location when re-loading externally modified file, 1589, 1455, 1968
* Don't propose completions automatically in comments, 2393
* Fix a_box_is_appearing completion error, 2256
* INTERNAL: Simplify jedi_utils, drop support for versions below 0.18.1
* Upgrade deps in XXL bundle
* Fix "Seed find/replace with currently-selected text" for Linux, 2356
* Update German translations (by the contributors in POEditor)

4.0.0b4

====================
* CHANGED: Require single click for toggling a breakpoint, 2293
* Refactor MicroPython/CircuitPython flashing dialog, 2344
* Add TODO view (by kr-g), 2067
* Add possibility to activate a virtual environment via Files view (by kr-g), 2381
* Add separate "Install ..." items to the back-end switcher menu if a device in UF2 bootloader mode is detected, 2387
* Automatically reload saved files after external modification (with help from kr-g), 1589, 1455, 1968
* Add EV3 default password information to config page, 2284
* Don't choke on relative interpreter paths, 2335
* Don't crash when Windows network locations can't be found, 2285
* Don't show package extra deps even when the extra is combined with another condition
* Make paddings larger for hi-res displays
* Take OSC commands into account when looking for prompts (relevant for CircuitPython 8), 2349
* Support OSC sequences for setting terminal title, 2369
* Toggle hidden files also via file-browser's context menu, 1039
* Use "Install MicroPython" instead of "Install firmware", 2364
* Rename "Python 3" back-end to "Local Python 3"
* Seed find/replace with currently-selected text, 2356
* Work around Pylint error (make Pylint work again), 2359
* Add coloring for `match` and `case` soft keywords, 2358
* Add Slovenian translation (by cspaier)
* Update several translations
* Fix translations with bad placeholders (by abrarwali), 2253

4.0.0b3

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

* BREAKING: Don't SetProcessDpiAwareness for user programs anymore. This means for example, that Tkinter and Pygame programs on Windows run as if they were executed with plain Python (ie they may become blurry on modern displays). For clear picture, start your program with ``import ctypes; ctypes.OleDLL("shcore").SetProcessDpiAwareness(1)``, 2159
* Add "Assistant" help page explaining the possibility to omit selected Pylint checks, 1978
* Add command "Run => Visualize current script at Python Tutor", 2242
* Fix debugger error when importing user modules (regression introduced in 4.0.0b1), 2246
* Add options for automatically making uploaded or saved shebang scripts executable (includes changing Windows line breaks to Unix ones). See "Editor" and SSH-backends' config pages.
* Don't propose pythonw.exe as initial backend, 2236
* Fix error when trying to open a file from file browser with ENTER, 1785
* Fix support for remote Python 3 over SSH (regression introduced in one of the 4.0.0 betas), 2249
* Support CircuitPython with micro:bit, 2251
* Avoid wobbling of AutomaticScrollbar, helpful report by TooLazy0x00, 2258
* Fix problem uninstalling MicroPython packages
* Install packages without --user in portable mode, 1606
* Allow back-end plugins to modify sys.path, 2281
* Use %run instead of %Run when skipping interpreter restart, 1565
* Updated Estonian, Thai and Brazilian Portuguese translations
* EXPERIMENTAL: Add LEGO® EV3 back-end: "Run => Select interpreter => MicroPython (EV3)"

4.0.0b2

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

* Fix the problem with scripts having declared encoding something else than UTF-8, 1650
* Don't clear shell after automatic restart
* Fixes certain problems with running Flask and multiprocessing programs, 2062
* Fix KeyError: 'ESP32.url' when connecting to WebREPL, 2082 (regression introduced in b1)
* Fix parameter completions where name of local variable was proposed with trailing '='
* Fix error with printing (regression introduced in b1), 2233
* Fix Find & replace dialog not appearing, 2208
* Fix display of debugger frames (regression introduced in 4.0.0b1), 2216
* Warn when environment value is provided with quotes, 2184
* Let macOS installer know the bundle is able to run in arm64 mode, 2201
* Update completion stubs for MicroPython and CircuitPython (from hlovatt and adafruit)
* Add compatibility with Python 3.8 via Windows launcher, 2206
* Disable "Run" command when MicroPython device is disconnected
* Make Shell read-only when device is disconnected
* Fix various problems with managing files on CircuitPython devices
* Don't assume all CircuitPython boards have RTC, 1760
* Fix error with evaluating ``globals()`` on MicroPython device, 1938
* Add MicrobitImage inspector for Object inspector
* Add Tamil translation, by Kamala Kannan K and அனிச்பிரபு தி, 2211
* Add Thai translation, by Tomzt Pimai and Game of
* Update translations for German, Spanish, Japanese, Slovak, Korean, Brazilian Portuguese, Albanian

Page 2 of 20

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.