====================
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)