Wing IDE 3.2 beta 2

This web page provides information for beta testers of Wing IDE version 3.2. The current beta release is beta 2.

Cranes

How to Beta-Test

This is beta quality software, which means that you probably will encounter minor bugs. To report bugs, please submit a bug report from the Help menu in Wing IDE, or email us at support at wingware dot com

Please do not post bug reports to the wingide-users mailing list since most users there are not working with the beta.

We will read all reports but may not respond to them all, depending on the response we get.

How Robust is it?

This beta has been used internally at Wingware during its entire development and we are not aware of any data loss bugs in the product. However, we advise you to make frequent backups of your work when using any pre-release version of Wing IDE.

New Features

These are the key new features in Wing IDE 3.2:

  • Support for Python 3.0 and 3.1
  • Rewritten version control integration for Subversion, CVS, Bazaar (bzr), and git (see notes below) (**)
  • File management (create, delete, copy, move, rename) in Project view (*)
  • Auto-completion in the editor sources completion data from live runtime when the debugger is active (*)
  • Perspectives: Create and save named GUI layouts and optionally automatically transition when debugging is started (**)
  • Improved support for Cython and Pyrex (*.pyx files)
  • Prompt to restore auto-saved changes when Wing fails to save files due to a crash or preemptive exit
  • Added key binding documentation to the manual
  • Added Restart Debugging item in Debug menu and tool bar (*)

This release also includes many other minor features and bug fixes not found in Wing 3.1. For more information, see the CHANGELOG.txt in your installation. (*)'d items are available only in Wing IDE Personal and Wing IDE Professional. (**)'d items are available in Wing IDE Professional only.

New Version Control Integration

A new version control integration module is shipping with Wing 3.2. We encourage people to try it out and send us feedback. The currently supported version control systems are Subversion (SVN), CVS, Bazaar (bzr), and git. We do plan on supporting Perforce and Mercurial (hg) soon. If you have been using Perforce with Wing and are trying this beta release, the old revision control system can be re-enabled from Project Properties under the Extensions tab.

The most used integration is SVN because that's what we use internally at Wingware and the least used are bzr and git -- we're particularly looking for feedback on what commands would make sense for git and/or bzr because we have not used either on a day to day basis. We want to support the common operations in the IDE, but we do not envision supporting every bzr / git operation within the IDE (just as not every SVN operation is supported in the IDE). For the foreseeable future, using the git or bzr command line will be needed for some things.

It's also worth mentioning that no visual diff & merge tool is included in this release. We recognize that a diff tool would be extremely useful and plan on including it in a future release. Similarly, a way to view information stored in a version control repository is planned for a future release.

Please try out the new version control support and tell us what you think!

Compatibility Notes

In all Editions:

  • Wing 3.2 installs side by side with Wing 3.1, so there is no need to remove the stable version of Wing in order to try the beta release.
  • For other compatibility details, see the Changes section in the CHANGELOG.txt file in the release.

In Wing IDE Personal and Pro:

  • Wing 3.2 may write values to your project file that Wing 3.1 cannot read. This has not yet been tested much, so we recommend using a copy of your project rather than sharing projects with Wing 3.1.x.

In Wing IDE Pro:

  • The version control integration has been rewritten and is now enabled and configured from the Version Control preferences group and includes a tool panel accessible from the Tools menu. Subversion, CVS, Bzr, and Git are currently supported. By default Wing enables the new version control system and disables the old one. If you need to use Perforce, or if you run into problems, the old revision control system can be re-enabled from Project Properties under the Extensions tab.

Installing

Just download one of: Wing Pro, Wing Personal, or Wing 101, then install and run Wing IDE as with previous versions.

Upgrading

Wing IDE 3.2 is a free upgrade for all Wing 3.x users, and will run off the same license. If you do not have a 3.x license, you can upgrade a 2.x license or purchase a new license.