Version 2.1.17

This version fixes a bug in package manager (triggered by the release of pip 9.0.2).

See the homepage for download links, and wiki for installation instructions.

Version 2.1.16

Versions 2.1.14 - 2.1.16 were created to support Thonny packaging on Linux and don’t introduce anything new in the main code.

2.1.16 was actually released in November, but today we are releasing Thonny+Python bundles for it.

Changes:

  • Bundled Python has been upgraded to 3.6.4
  • Bundled OpenSSL for Linux bundles been upgraded to 1.1.0g
  • Windows installer has new signer (University of Tartu Institute of Computer Science). This means Windows Smart Screen filter may present warnings about its trustworthiness for some time.

NB! The certificate for older Windows installers (2.1.13 and older) will expire on 26th January.

See the homepage for download links, and wiki for installation instructions.

Version 2.1.13

Version 2.1.13 introduces a workaround for an intermittent issue (#351). Because of this, features “Highlight local variables” and “Highlight matching names” are off by default. You can turn them on from Tools => Options => Editor.

See the homepage for download links, and wiki for installation instructions.

Version 2.1.12

Version 2.1.12 fixes following bugs / enhancement requests:

  • FIXED #303: Allow specifying same interpreter for backend as frontend uses
  • FIXED #304: Allow specifying backend interpreter by relative path
  • FIXED #312: Closing unsaved tab causes error
  • FIXED #319: Linux install script needs quoting around the path(s)
  • FIXED #320: Install gets recursive if trying to install within extracted tarball
  • FIXED #321: Linux installer fails if invoked with relative, local user path
  • FIXED #334: init.tcl not found (Better control over back-end environment variables)
  • FIXED #343: Thonny now also works with jedi 0.11

Some of these fixes allow for more flexible deployment options (eg. central installation for the classroom).

See the homepage for download links, and wiki for installation instructions.

Version 2.1.11

Version 2.1.11 fixes following bugs:

  • FIXED #31: Infinite print loop freezes Thonny
  • FIXED #285: Previous used interpreters are not shown in options dialog
  • FIXED #296: Make it more explicit that pip GUI search box needs exact package name (shown in bold after failed “search”)
  • FIXED #298: Python crashes keep backend hanging
  • FIXED #305: Variables table doesn’t get updated, if it’s blocked by another view

See the homepage for download links.

Version 2.1.10

Version 2.1.10 fixes some smaller annoyances and provides more flexibility in classroom settings.

  • NEW: More flexibility for classroom setups (see https://bitbucket.org/plas/thonny/wiki/ClassroomSetup)
  • FIXED #276: Copy with Ctrl+C causes bell
  • FIXED #277: Triple-quoted strings keep keyword coloring
  • FIXED #278: Paste in shell causes bell
  • FIXED #281: Wrong unindentation with SHIFT+TAB when last line does not end with linebreak
  • FIXED #283: backend.log path doesn’t take THONNY_USER_DIR into account
  • FIXED #284: Internal error when saving to a read-only folder/file (now proposes to choose another name)

See the homepage for download links.

Version 2.1.9

Version 2.1.9 fixes couple of bugs including a nasty memory leak. Upgrade is recommended!

  • FIXED #273: Memory leak in editor margin because of undo log
  • FIXED #275: Updating line numbers is very inefficient
  • FIXED: Pasted text occasionally was hidden below bottom edge of the editor
  • FIXED: sys.exit() didn’t really close the backend

See the homepage for download links.

Version 2.1.8

Version 2.1.8 is mostly a bugfix release with some enhancements.

See the changelog for more details.

Version 2.1

I’m happy to announce the release of Thonny version 2.1!

Most significant addition is a simple pip GUI (Tools => Manage packages …):

https://thonny.org/img/pipgui_big.png

Other highlights:

  • Thonny plug-in system now allows installing separately packaged plug-ins (Tools => Manage plug-ins…). NB! I encourage you to try out a nice plug-in from Kauri Raba, which allows Thonny to use BBC micro:bit as its backend – see https://bitbucket.org/KauriRaba/thonny-microbit for more info.
  • Built-in Python version has been upgraded to 3.6.1.
  • The Shell finally accepts compound statements.
  • Many bugs have been fixed.
  • See the changelog for more details.

See the homepage for download links.

Let me know of your experiences with the new version!

UPDATE on 2017-05-04: Seems that in some cases at first run the cursor gets stuck somewhere, ie. no entry is possible neither in the shell nor in the editor. This was fixed in 2.1.1, but if you’re reading this, the upgrade is not actually necessary – just re-start Thonny and you’re done (you won’t meet this issue on next runs).

Version 2.1.0 beta

The release of Thonny version 2.1 is approaching, but you can already check out the beta – go to https://bitbucket.org/plas/thonny/downloads/ and find correct bundle for your platform.

What are the news?

  • Most significant addition is a simple pip GUI (Tools => Manage packages …)
  • Built-in Python version has been upgraded to 3.6.1
  • The Shell finally accepts compound statements.
  • Many bugs have been fixed
  • See the changelog for more details

Let me know of your impressions! Your feedback is invaluable for preparing a stable 2.1.0!