v5.1 [Feb 25, 2015]
Features
* Support for Python 3.5 final releases
* Updated French localization (thanks to Jean Sanchez)
* New option to specify how to run test files in package directories
Bug Fixes
* Improved performance of Open from Project for large projects
* Correctly identify staticmethods
* Fix using $ in vi mode on Finnish keyboards
* Move cursor correctly when using space or backspace in vi browse mode
* Fix problem with debugger and 2 input() calls without intervening output
* Fix ignoring internal assertions in pytest
* Fix running pytest test files that are located in packages
* Fixed setting a run directory for tests run with pytest
* Fix displaying multiple plots with the Mac OS X backend for matplotlib
* Fix auto-spacing around - and in exponents
* Don't jump back to last stop position when restarting debugging
* Don't expand folds on edited lines unless the fold point is removed
* Don't alter indentation when re-wrapping lines within a Python string
* Don't syntax highlight text typed by user for an input() call in the
Python Shell
* Correctly display exception from badly encoded file from Python 3
* Fix debugger in 101 and Personal when using Python 3.5 on Windows
* Display utf8 encoded git commit messages correctly
* Fix problems with .pi files for nested packages
* Fix exception when editing a function def and the file is analyzed in background
* Fix traceback seen when closing the Named Entry Point keyboard binding dialog
* Fix problems sometimes seen with restoring split contents on project switch
* Fix corrupt internal state sometimes seen when unsplitting editors or with diff/merge
* Show translated tooltips over toolbar icons when a translation is available
* Fix problem when switching projects and exception displayed in Exception
tool has no stack
* Don't raise exception when trying to use an unsupported matplotlib backend
* Fix exception sometimes seen when open and closing editors
* Fix displaying filename with same order of letters as the search fragment
in Open from Project on OS X and Linux
* Don't use Wrapped Search Failed for status when non-wrapped search fails
* Fix debugger when using 64-bit Python on some Windows systems
* Project files are saved when an OS Command is changed
* Clarify license information in About box regarding licensed OSes
* Fix saving fold state so it can be restored when a file is opened
* Support for python executables built with Visual Studio 2013
* Don't alter indent of 'else' and other paired keywords when pressing : and
the keyword is already in a valid position; repeat : to toggle among other
valid positions, if any
v5.0 [Dec 26, 2013]
Improved User Interface
- Drag and Drop now works for rearranging editors and tools, moving them around, or adding new splits and windows.
- Improved Configurability with reorganized preferences and added control over the contents of the toolbar and context menus.
- Sharable Color Palettes can be made for the GUI as a whole and for syntax highlighting individual file types.
Editor Features
- Auto-Editing has been expanded and improved and is enabled by default, with the exception of operations that have a learning curve. Be sure to try also auto-entering spaces, PEP8 spacing, and block management with the colon key.
- Python Turbo Auto-Completion option speeds typing by turning any non-symbol key into a completion key whenever the selected completion is likely to be valid.
- Improved Source Assistant adds rendering of PEP 287 docstrings, shows return value type, and improves overall content and formatting.
- Editor Split Mode option allows opening different sets of files in each editor split.
- Lock Editor Splits by clicking on the stick pin icon in top right of the editor dedicates the split to a particular file rather than reusing it for other files. A second click changes the editor to non-sticky (auto-closing) mode, and a third click returns it to sticky mode.
Debugger Features
- Move Program Counter within the bottom-most debug stack frame by right clicking on the editor.
- Sharable Launch Configurations defined in the Project menu provide more flexible management of the environment used for sub-processes when debugging, unit testing, or in the OS Commands tool.
- Named Entry Points defined in the Debug menu simplify debugging and executing the same code with different arguments or environment.
Other Improvements
- Unit Test Environment can now be configured independently in the Testing tab of Project Properties and File Properties.
- Startup Preferences Dialog makes it easier for new users to configure keyboard personality and auto-editing.
- Expanded and Rewritten Tutorial covers more of the IDE's feature set.
- Support for Python 3.4, Django 1.6 and also Stackless Python 3.3, Maya 2015, MotionBuilder 2015, Nuke 8, and Source Filmmaker has been added.
- Named File Sets can be created and visited from the File menu, the Open Files tool, or used in Search in Files.
- Improved Documentation Viewer provides cleaner rendering of Wing's integrated documentation.
- Other Features are also included, such as improved printing, asynchronous I/O in the Python Shell and Debug Probe, Open in Explorer/Finder from the Project context menu and improved Diff/Merge.