* Fri Nov 17 2023 malcolmlewisAATTopensuse.org- Add python3-wheel to requires for plugin-manager, (boo#1216951).- Add python3-setuptools to requires as per rpmlint session. * Wed Aug 09 2023 Dominik George - Drop CONTRIBUTING.rst (removed from upstream tarball)- update to 4.1.1 * Fix warning for the cases where Thonny avoids user module shadowing a library module (#384) * Fix installing from local file in ESP flashing dialog (#2811) * Use a tilde to separate pre-release versions in the AppData (#2807), by AATTjwillikers * Use bigger initial width in simple mode * Big progress with Italian translation, by mapi68, Ribezzz and sailslack * Updated Chinese (TW) and English (UK) translations- update to 4.1.0 * Fix MicroPython config page regression introduced in 4.1.0b1 (#2724, #2763) * Fix remote Python 3 (SSH) connection error (regression introduced in 4.1.0b1) * Fix code completion shortcut displayed in macOS menu * Add command \"Show esptool version\" for ESP flasher * Don\'t disconnect for ESP flasher commands which don\'t touch the device * Close tab on middle click (#2767) by AATTmrexodia * Make package manager support new micropython-lib index (#2777) * Report macOS version instead of Darwin version in the About box * Implement more flexible Raspberry Pi detection * Enable thonny to open and save files with zenity 3.91+ (#2786) by AATTbefeleme * Make dbus_next dependency optional (#2771) * Recognize ESP32 as possible CircuitPython device * Add menu indicator for back-end switcher * Allow WebREPL for RP2040 backend (experimental) * Use correct MicroPython start address (0x0 instead of 0x1000) when flashing ESP32-S3 * Recognize ESP32 devices by VID 0x303A * Don\'t show irrelevant ports in port selector (e.g. /dev/cu.Bluetooth-Incoming-Port) * Allow setting --flash-size in ESP flasher, #2801 * Rename \"Raspberry Pi\" initial settings to \"Raspberry Pi (simple)\" * Update several translations * Add en_GB translation * Attempt to overcome \"window was deleted before its visibility changed\" error * Fix pipkin directory creation in paste mode (e.g. package installation via WebREPL) * Upgrade bundled websockets, paramiko, docutils, mypy, Send2Trash, esptool to latest versions * Sun Jan 22 2023 Dirk Müller - update to 4.0.2: * Fix Mypy logging error in the Assistant, #2491 by AATTkr-g and AATTsolsword * Fix AttributeError on save, #2454 * Add Thonny version as environment value for user programs * Make `__file__` contain absolute path * Start SSH preparation command with space to avoid adding it to shell history * Bump pipkin version to 1.0b8 and fix various bugs with MicroPython package installation, including not being able to update a package * Restore Find/Replace dialog close button and non-dialog behavior * Make Find/Replace dialog non-modal again * Fix Find/Replace seeding * Restore focus after using file dialogs * Don\'t remove stacktrace links after closing the process * Never clear shell when Stop/Restart is used for stopping a process * 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 * Update several deps in Thonny + Python bundles (asttokens, mypy, pylint, esptool, paramiko) * Sun Jan 01 2023 Thomas Wagner - Update to 4.0.1 * Drop support for Python 3.5, 3.6 and 3.7 * Require single click for toggling a breakpoint, #2293 * Clear Shell before starting new process (Run, Debug, Stop/Restart, ...) by default. Can be turned off in Tools => Options => Shell, #1681 * Rename \"Python 3\" back-end to \"Local Python 3\" * 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 * Drop support for jedi versions below 0.18.1 * Add the option for automatically getting completions while typing (Tools => Options => Editor) * Selecting a completion with Tab now replaces the name suffix right of the cursor, #1998 * Turn off requesting completions with Tab in editors by default, #2069 * Show documentation for the selected completion with another Ctrl-Space or automatically (Tools => Options => Editor) * Add \"call-tips\" -- a box describing the formal parameters of current method call. Invoke manually with Ctrl-Shift-Space or automatically after typing open parentheses (Tools => Options => Editor) * Enhance Go-to-definition (Ctrl-click). The name is now underlined while ctrl-hovering over it. * Add LEGO® EV3 back-end: \"Run => Select interpreter => MicroPython (EV3)\" * Support CircuitPython with micro:bit, #2251 * Use pipkin for managing packages on MicroPython and CircuitPython devices. This enables proper listing of packages together with version info and proper uninstallation. * Use .local_rtc config parameters instead of (oppositely worded) .utc_clock in MicroPython back-ends, 116aecd * Present MicroPython time options (whether to sync time and whether to use local time) in back-end configuration page, #1638 * Automatically interrupt current process when connecting to bare-metal MicroPython or CircuitPython device. This can be turned off at device\'s settings page, #2059 * Don\'t hide the output when Stop/Restarting MicroPython, #1805 * Make internal MicroPython errors less intimidating. In several cases the errors are caused by bugs in MicroPython or USB driver and there is no use of showing the stacktrace. User is now directed to restart the device and stacktrace can be checked from the backend.log, #1799 * Make MicroPython back-end advise Ctrl+C also if only whitespace characters get printed, #1755 * Allow running MicroPython scripts without soft-rebooting first, #1565, #1716 * Add generic \"MicroPython (RP2040)\" back-end in addition to the more specific \"MicroPython (Raspberry Pi Pico)\", #2151 * Mention the possibility to reconfigure file types when denying opening remote files in a system app, #2148 * Refactor MicroPython/CircuitPython flashing dialog, #2344 * Add separate \"Install ...\" items to the back-end switcher menu if a device in UF2 bootloader mode is detected, #2387 * Use \"Install MicroPython\" instead of \"Install firmware\", #2364 * Take OSC commands into account when looking for prompts (relevant for CircuitPython 8), #2349 * Disable \"Run\" command when MicroPython device is disconnected * Update completion stubs for MicroPython and CircuitPython (from AATThlovatt and AATTadafruit) * 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 TODO view (by AATTkr-g), #2067 * Add possibility to activate a virtual environment via Files view (by AATTkr-g), #2381 * Add new toolbar button which opens the wiki page describing ways to help Ukraine survive the attack from Russia. * Allow running content of untitled editors without saving, #778 * Make stacktrace links to and pseudo-files go to the editor containing corresponding source, #778 * Ask confirmation for adding .py extension when the user saves the file without any extension to MicroPython/CircuitPython device, #2077 * Don\'t add the .py extension when the user saves a local file and selects \"All files\" filter. * Add Cut/Copy/Paste to the file browser, #2001 by AATTkr-g * Make editor remember current line when reloading external changes, #2001 by AATTkr-g * Add \"Edit => Go to line...\" command (Ctrl-G), #2001 by AATTkr-g * Add \"Rename\" command for the local file browser, #2001 by AATTkr-g * Add nicer Stop-button for higher resolutions, #1445 by AATTspeedy-10 * Improve icon scaling -- use larger icons when Treeview row height is larger than general.large_icon_rowheight_threshold * Use default font in Treeviews (including Files and Variables view). Therefore Treeview\'s font size is now affected by the scaling factor and is not affected by editor font size. * Use isolated mode for launching Thonny. This includes hiding user-site packages from Thonny\'s GUI process (not from user programs). Plug-ins now get installed under Thonny\'s data folder, #2038, #1651 * Allow installing packages for remote CPython backend, #1319 * Flatten the list of interpreters in the backend-switcher menu (lower-right corner of the main window) * Removed previously deprecated \"A special virtual environment\". Use regular virtual environments instead. * Merge \"The same interpreter which runs Thonny\" and \"Alternative Python 3 interpreter or virtual environment\" back-ends into \"Local Python 3\" * Back-end switcher now remembers several configurations for remote CPython and MicroPython. * Make package manager work for remote Python 3 (SSH) * Fix \"Seed find/replace with currently-selected text\" for Linux, #2356 * Use \"vista\" Tk-theme instead of \"xpnative\" in Windows. Gives nicer combobox, #1663 * Automatically reload saved files after external modification (with help from AATTkr-g), #1589, #1455, #1968 * Support OSC sequences for setting terminal title, #2369 * Toggle hidden files also via file-browser\'s context menu, #1039 * Seed find/replace with currently-selected text, #2356 * Add coloring for match and case soft keywords, #2358 * Add Slovenian translation (by cspaier) * Add \"Assistant\" help page explaining the possibility to omit selected Pylint checks, #1978 * Add command \"Run => Visualize current script at Python Tutor\", #2242 * 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. * Allow back-end plugins to modify sys.path, #2281 * Warn when environment value is provided with quotes, #2184 * Let macOS installer know the bundle is able to run in arm64 mode, #2201 * Add Tamil translation, by Kamala Kannan K and அனிச்பிரபு தி, #2211 * Add Thai translation, by Tomzt Pimai and Game of * Allow assigning Python coloring for Python-like files, #1927 * Many bug-fixes * Tue Dec 28 2021 Ben Greiner - Remove unused unmaintained python3-pytest-black test requirement- Reactivate rudimentary test suite on TW- Find and mark language files * Wed Nov 10 2021 Guillaume GARDET - Update to 3.3.14: * Fix problems in org.thonny.Thonny.appdata.xml * Allow assigning Python coloring for Python-like files, #1927 * Increase the initial top coordinate of Thonny\'s main window. Fixes problem of Thonny\'s title bar being hidden by the system menubar, #1925- Changelog from previous releases: * Restore syncing to localtime for RPi Pico (fixed regression introduced in 3.3.11), #1886 * Fix installing from requirements.txt in MicroPython, #1879 * Allow specifying different colors for method and function calls, by Jonathan Campbell, #1884 * Extend editor API for plug-ins (close event and content load/save hooks), by Nicolas Despres, #1891 * Fix technical errors in some translations, by Karolina Surma, #1895 * Warn when inputting non-ascii chars in MicroPython, #1911 * Fix installing for all users in Windows installer, #1119 and #1909. See https://github.com/thonny/thonny/wiki/DeploymentOptions#all-users-vs-current-user-install for more info. * Prepare Thonny for Flatpak, by Jordan Williams, #1900 and #1912 * Update minipip to 0.1b5 in order to skip installing Blinka when installing libraries for CircuitPython * Update Polish translation * Update org.thonny.Thonny.appdata.xml * Fix MicroPython management errors when user code shadows built-in names, #1856 * Fix package manager getting frozen when installing packages, #1871 * Fix problem of MicroPython package manager taking module names for distribution names, #1833 * Fix ugly error in ESP flasher dialog when esptool is not found, #1837 * Fix Tkinter error when using venv created from bundled Python, #1835 * Use 0..6 for weekday when synchronizing RTC via machine, #1868 * Make esptool auto-detect chip type, #1838 * Fix Unix MicroPython time validation (misdiagnosed time offset) * Update dependencies in Thonny+Python bundles * Update Spanish, Polish, Chinese (TW) translations * Support installing regular pip-compatible packages to MicroPython or CircuitPython (so far only upip-compatible packages were supported), #1541 * Fix \"error 403\" problems when installing MicroPython packages from PyPI, #1822 * Fix error when Object inspector is open and a MicroPython objec t can\'t be found by id, #1796 * Reduce memory usage by Thonny\'s MicroPython helper (store last REPL value in global _ instead of storing N last values in a list), #1797, #1798 * Upgraded several dependencies in binary bundles * Fix missing libffi6 error in Linux builds, #767 * Make confugration dialog larger to fit French strings, by sourceperl, #1694 * Fix \"_prepare_after_soft_reboot\" error in Unix MicroPython mode, #1715 * Support interactive programs with Unix MicroPython, #1725 * Fix read-only filesystem error for CircuitPython in non-English variants of CircuitPython, #1662 * Fix error on right clicking in local file explorer with Italian translation, #1713 * Fix back-end switcher menu position and theme, #1719, #1720 * Fix \"pop from empty list\" error when MicroPython is having problems, #1586 * Fix MYPYPATH / MyPy not working, #1124 * Highlight unclosed strings even inside unclosed parens, #1770 * Fix problem running code via WebREPL, #1762 * Make Outline show also async, defs #1787 * Don\'t show full error info when ManagementError doesn\'t seem to be Thonny\'s fault, #1788 * Don\'t show error dialog when querying globals fails (error is shown on the variables table instead), #1789 * Recover from corrupted rpc.sock (\"invalid literal for int() with base 10\" error), #1745 * Add 3 translated Help files for Spanish, by José Carlos García, #1759 * Add Korean translations of Help files, by Hyungseok Choi, #1758 * Add first version of Finnish translation by Lrasinen * Update translations for Albanian, French, Korean * Add newer MyPy (0.812) to binary bundles * Fix crash in Shell when negative int-s are evaluated in MicroPython (regression introduced in 3.3.4), #1670 * Fix problems with wm_overrideredirect on macOS with Tk 8.6.11, #1659 * Fix crash in Plotter when more than 10 numbers are plotted, #1648 * Hide unsuitable PYTHONPATH environment variable in macOS, #1651 * Fix too short reprs at MicroPython REPL (regression introduced in 3.3.4), #1627 * Fix incorrect presentation of long output lines, #1628 * Fix error in nicer debugger when stepping in generators, #1631 * Fix infinite recursion error when evaluating globals() in MicroPython REPL while object inspector is open, #1641 * Update Greek translation * CHANGED: MicroPython time synchronization now sets RTC to local time instead of UTC. This can be changed via a hidden configuration option (https://github.com/thonny/thonny/wiki/MicroPython#advanced-configuration), #1603 * Add time synchronization for RaspberryPi Pico, #1563, #1592 * Skip loading obsolete thonny-pico plug-in, which is now built in, #1575 * Get rid of misleading SSL warning in micropip.py and show a warning about non-MicroPython packages, #1621 * Fix WebREPL connection for MicroPython 1.14 by using regular paste mode instead of the new raw-paste mode, #1613 * Delay importing jedi and asttokens for improved performance, #1556 * Don\'t assume \"dialout\" group is required when MicroPython connection fails with permission error, #1286 * Reduce the memory usage of showing global variables by capping object representations to 50 first characters in MicroPython, #1582 * Add Hungarian translation (by Laszlo Kocsis) * Updated translations for German, Korean, Italian, Dutch (by various authors) * Tue Feb 02 2021 Guillaume GARDET - Drop python singlespec since thonny is an app, not a lib.- Add desktopfiles support * Tue Feb 02 2021 Guillaume GARDET - Fix required python module * Mon Jan 25 2021 Guillaume GARDET - Updated to version 3.3.3: * Add MicroPython support for Raspberry Pi Pico (https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/) * Better support for MicroPython daily builds, #1545, #1553 * Automatically prepend relevant Anaconda directories to PATH. Fixes problem with importing Anaconda\'s numpy, #1522 * Make custom Python chooser see more interpreters, #1522 * Fix several spelling mistakes, by freddii, #1534 * Update toolbar buttons, when another editor gets selected, fixes wrong button states, #1536 * Catch errors when opening file in system app, #1526 * Fix internal error while using Outline View, #1543 * Fix truncated System Shell environment on macOS, #1529 * Add /usr/local/bin to the PATH of the back-end process if missing, #1131 * Fix error while parsing Pygame Zero error, #1535 * Fix MicroPython completion errors with jedi 0.18, #1560 * Add incomplete Korean language by Augene J. Pak, Fabianus.c, Suk-Hyung Hwang, YEON, $1531 * Add incomplete Albanian translation by Algent Albrahimi * [Technical] Allow older Send2Trash (Fedora doesn\'t have version 1.5 of this) * [Technical] Remove erroneous executable flags from some files- Changelog from skipped version 3.3.2: * Fix the problem of missing docstrings, #1481 * Fix MicroPython management error after executing machine.reset(), #1492 * Add support for MicroPython raw paste mode (usable in MicroPython 1.14+), #1498 * Restore MicroPython raw mode as fallback, should fix problems with M5Stick and W600, #1516 * Add syntax highlighting for non-decimal number literals and support underscores, #1482 by Stefan Rothe * Make sure all output from the program gets presented, #1504 * Interrupt current program when running a MicroPython script, #1512 * Add support for Jedi 0.18, #1497 * Fix arguments completions for jedi 0.16+, #1511 * Make micro:bit support a bit more robust, #1515 * Add Persian (Farsi) translation by Farshid Meidani * Add Slovak translation by jose1711 * Add Armenian translation by Avag. sayan * Update Italian and Chinese (TW) translations * Thu Dec 24 2020 malcolmlewisAATTopensuse.org- Updated to version 3.3.1: * Allow installing MicroPython to micro:bit v2. * Fix problem with MicroPython programs creating lot of output very quickly, (gh#thonny/thonny#1419). * Fix wrong message when saving to MP and device is busy, (gh#thonny/thonny#1437). * Bump Pyserial version from 3.5b1 to 3.5, fix problem with some ESP devices, (gh#thonny/thonny#1443). * Fix error when trying to download file from microbit, (gh#thonny/thonny#1440). * Don\'t assume anything about conf files in Pi theme, (gh#thonny/thonny#1436). * Fix error on reseting MicroPython device, (gh#thonny/thonny#1442). * Fix unwanted output from expession statements in MicroPython, (gh#thonny/thonny#1441). * Treat double-click in the remote file dialog differently from double-click in the Files view, (gh#thonny/thonny#1432). * Fix error when closing MP file dialog without name, (gh#thonny/thonny#1431). * Refactor \"File => Rename\" command (new label \"Move / rename\" and you can\'t \"rename\" a file on MP device to a file on local disc and vice versa), (gh#thonny/thonny#1446). * Fix broken links in help pages, (gh#thonny/thonny#1447). * Use THONNY_USER_DIR/temp for temp files. Fixes printing when default browser is Snap Chrome, (gh#thonny/thonny#1435). * Fix error when clicking on \"Attributes\" tab on Object Inspector when no object is selected (MP) (gh#thonny/thonny#1450). * Allow specifying DTR/RTS for serial connection (to avoid restarting ESP on connect), (gh#thonny/thonny#1462). * Open log window automatically if work dialog encounters error, (gh#thonny/thonny#1466). * Don\'t close work dialog automatically if log window is opened, (gh#thonny/thonny#1465). * Fix dummy MicroPython packages giving ugly errors, (gh#thonny/thonny#1464). * Fix crashes in Assistant view with Dracula theme, (gh#thonny/thonny#1463). * Work around Caps lock problem when binding command shortcuts, (gh#thonny/thonny#1347). * Translation updates.