Wing Python IDE Version 8.1.1 - November 12, 2021
Wing 8.1.1 fixes stepping into imports in newer Python versions, improves editing multiple selections, fixes problems with Find Uses in remote projects, improves some syntax coloring configurations, fixes creating a Django project with a base installation of Python on Windows, more gracefully handles temporarily losing the remote agent connection, sets the correct file type for files opened while the remote agent is unavailable, fixes Black reformatting in Python 3.10, and makes several other improvements.
See the change log for details.
Download Wing 8 Now: Wing Pro | Wing Personal | Wing 101 | Compare Products
What's New in Wing 8.1
Support for Containers and Clusters
Wing 8 adds support for developing, testing, and debugging Python code that runs inside containers, such as those provided by Docker and LXC/LXD, and clusters of containers managed by a container orchestration system like Docker Compose. A new Containers tool can be used to start, stop, and monitor container services, and new Docker container environments may be created during project creation.
For details, see Working with Containers and Clusters.
New Package Management Tool
Wing 8 adds a new Packages tool that provides the ability to install, remove, and update packages found in the Python environment used by your project. This supports pipenv, pip, and conda as the underlying package manager. Packages may be selected manually from PyPI or by package specifications found in a requirements.txt or Pipfile.
For details, see Package Manager .
Improved Project Creation
Wing 8 redesigns New Project support so that the host, project directory, Python environment, and project type may all be selected independently. New projects may use either an existing or newly created source directory, optionally cloning code from a revision control repository. An existing or newly created Python environment may be selected, using virtualenv, pipenv, conda, or Docker.
Improved Python Code Analysis and Warnings
Wing 8 expands the capabilities of Wing's static analysis engine, by improving its support for f-strings, named tuples, and other language constructs. Find Uses, Refactoring, and auto-completion now work within f-string expressions, Wing's built-in code warnings work with named tuples, the Source Assistant displays more detailed and complete value type information, and code warning indicators are updated more cleanly during edits.
And More
Wing 8 also adds support for Python 3.10, native executable for Apple Silicon (M1) hardware, a new Nord style display theme, reduced application startup time, Delete Symbol and Rename Current Module refactoring operations, and much more.
For a complete list of new features in Wing 8, see What's New in Wing 8.
Try Wing 8 Now!
Wing 8 is an exciting new step for Wingware's Python IDE product line. Find out how Wing 8 can turbocharge your Python development by trying it today.
Downloads: Wing Pro | Wing Personal | Wing 101 | Compare Products
See Upgrading for details on upgrading from Wing 7 and earlier, and Migrating from Older Versions for a list of compatibility notes.