<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"><channel><title>Wingware News</title><link>https://wingware.com/</link><description>Software releases and other news for Wingware's Python IDE</description><lastBuildDate>Sat, 11 Apr 2026 04:01:11 GMT</lastBuildDate><generator>PyRSS2Gen-1.0.0</generator><docs>http://www.dalkescientific.com/Python/PyRSS2Gen.html</docs><item><title>Wing Python IDE Version 11.1 - March 10, 2026</title><link>https://wingware.com/news/2026-03-10</link><description>&lt;p&gt;Wing Python IDE version 11.1 has been released with improved pseudo TTY emulation
in OS Commands, Start Terminal on Windows, syntax highlighting for Rust and TOML,
support for newer OpenAI models in AI Chat, new Stop on SystemExit debugger preference,
and other minor features and bug fixes.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.1.0.0"&gt;Wing Pro 11.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.1.0.0"&gt;Wing Personal 11.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.1.0.0"&gt;Wing 101 11.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 makes substantial improvements to Python code analysis, with better support for
literals such as dicts and sets, parametrized type aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of
variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares them, generic classes with
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type
aliases, type hints in strings, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;type[...]&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;tuple[...]&lt;/span&gt;&lt;/tt&gt;,
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;&amp;#64;functools.cached_property&lt;/span&gt;&lt;/tt&gt;, base classes found also in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;.pyi&lt;/span&gt;&lt;/tt&gt; files, and
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Literal[...]&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also adds support for Python 3.14, improves the custom key binding assignment user
interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns
immediately when opening a project with an invalid Python Executable configuration, allows
clearing recent menus, expands the set of available special environment variables for
project configuration, and makes a number of other bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2026-03-10</guid><pubDate>Tue, 10 Mar 2026 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11.0.7 - January 12, 2026</title><link>https://wingware.com/news/2026-01-12</link><description>&lt;p&gt;Wing Python IDE version 11.0.7 has been released. It improves performance of &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Search&lt;/span&gt; &lt;span class="pre"&gt;in&lt;/span&gt;
&lt;span class="pre"&gt;Files&lt;/span&gt;&lt;/tt&gt; on some machines, fixes using &lt;tt class="literal"&gt;&lt;span class="pre"&gt;stdout.writelines&lt;/span&gt;&lt;/tt&gt; in unit tests run from the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Testing&lt;/span&gt;&lt;/tt&gt; tool, reduces CPU used by rescanning for package managers, and fixes analysis
failures on incorrect &lt;tt class="literal"&gt;&lt;span class="pre"&gt;#&lt;/span&gt; &lt;span class="pre"&gt;type:&lt;/span&gt;&lt;/tt&gt; comments.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.7.0"&gt;Wing Pro 11.0.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.7.0"&gt;Wing Personal 11.0.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.7.0"&gt;Wing 101 11.0.7&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 makes substantial improvements to Python code analysis, with better support for
literals such as dicts and sets, parametrized type aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of
variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares them, generic classes with
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type
aliases, type hints in strings, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;type[...]&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;tuple[...]&lt;/span&gt;&lt;/tt&gt;,
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;&amp;#64;functools.cached_property&lt;/span&gt;&lt;/tt&gt;, base classes found also in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;.pyi&lt;/span&gt;&lt;/tt&gt; files, and
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Literal[...]&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also adds support for Python 3.14, improves the custom key binding assignment user
interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns
immediately when opening a project with an invalid Python Executable configuration, allows
clearing recent menus, expands the set of available special environment variables for
project configuration, and makes a number of other bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2026-01-12</guid><pubDate>Mon, 12 Jan 2026 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11.0.5 - September 26, 2025</title><link>https://wingware.com/news/2025-09-26</link><description>&lt;p&gt;Wing Python IDE version 11.0.5 has been released.  It fixes remote development with
older Python versions, improves Python code analysis when using Python 3.14 and
for type hints on instance attributes, and fixes Find Uses and Refactoring to
find all overrides of a method.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.5.0"&gt;Wing Pro 11.0.5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.5.0"&gt;Wing Personal 11.0.5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.5.0"&gt;Wing 101 11.0.5&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 makes substantial improvements to Python code analysis, with better support for
literals such as dicts and sets, parametrized type aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of
variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares them, generic classes with
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type
aliases, type hints in strings, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;type[...]&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;tuple[...]&lt;/span&gt;&lt;/tt&gt;,
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;&amp;#64;functools.cached_property&lt;/span&gt;&lt;/tt&gt;, base classes found also in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;.pyi&lt;/span&gt;&lt;/tt&gt; files, and
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Literal[...]&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also adds support for Python 3.14, improves the custom key binding assignment user
interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns
immediately when opening a project with an invalid Python Executable configuration, allows
clearing recent menus, expands the set of available special environment variables for
project configuration, and makes a number of other bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-09-26</guid><pubDate>Fri, 26 Sep 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11.0.4 - September 8, 2025</title><link>https://wingware.com/news/2025-09-08</link><description>&lt;p&gt;Wing Python IDE version 11.0.4 has been released.  It adds debugger and code analysis
support for Python 3.14, improves Python code analysis and code warnings, and makes
a number of other minor improvements.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.4.0"&gt;Wing Pro 11.0.4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.4.0"&gt;Wing Personal 11.0.4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.4.0"&gt;Wing 101 11.0.4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 makes substantial improvements to Python code analysis, with better support for
literals such as dicts and sets, parametrized type aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of
variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares them, generic classes with
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type
aliases, type hints in strings, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;type[...]&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;tuple[...]&lt;/span&gt;&lt;/tt&gt;,
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;&amp;#64;functools.cached_property&lt;/span&gt;&lt;/tt&gt;, base classes found also in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;.pyi&lt;/span&gt;&lt;/tt&gt; files, and
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Literal[...]&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also adds support for Python 3.14, improves the custom key binding assignment user
interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns
immediately when opening a project with an invalid Python Executable configuration, allows
clearing recent menus, expands the set of available special environment variables for
project configuration, and makes a number of other bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-09-08</guid><pubDate>Mon, 08 Sep 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11.0.3 - August 1, 2025</title><link>https://wingware.com/news/2025-08-01</link><description>&lt;p&gt;Wing Python IDE version 11.0.3 has been released.  It improves Python code analysis,
fixes problems debugging Django templates, fixes refactoring when the target file
is in a hidden directory, and makes a number of other minor improvements.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.3.0"&gt;Wing Pro 11.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.3.0"&gt;Wing Personal 11.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.3.0"&gt;Wing 101 11.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 makes substantial improvements to Python code analysis, with better support for
literals such as dicts and sets, parametrized type aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of
variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares them, generic classes with
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type
aliases, type hints in strings, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;type[...]&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;tuple[...]&lt;/span&gt;&lt;/tt&gt;,
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;&amp;#64;functools.cached_property&lt;/span&gt;&lt;/tt&gt;, base classes found also in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;.pyi&lt;/span&gt;&lt;/tt&gt; files, and
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Literal[...]&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also improves the custom key binding assignment user interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns immediately when opening a project with
an invalid Python Executable configuration, allows clearing recent menus, expands the set of
available special environment variables for project configuration, and makes a number of other
bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-08-01</guid><pubDate>Fri, 01 Aug 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11.0.2 - July 17, 2025</title><link>https://wingware.com/news/2025-07-17</link><description>&lt;p&gt;Wing Python IDE version 11.0.2 is now available.  It improves source code analysis,
avoids duplicate evaluations of values in the Watch tool, fixes ruff as an
external code checker in the Code Warnings tool, and makes a few other minor
improvements.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; in Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after downloading, to make
sure that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.2.0"&gt;Wing Pro 11.0.2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.2.0"&gt;Wing Personal 11.0.2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.2.0"&gt;Wing 101 11.0.2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 improves code analysis of literals such as dicts and sets, parametrized type
aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type of variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares
them, generic classes with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files, subscripts
in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Type&lt;/span&gt;&lt;/tt&gt; and similar, type aliases, and type hints in strings.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also improves the custom key binding assignment user interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns immediately when opening a project with
an invalid Python Executable configuration, allows clearing recent menus, expands the set of
available special environment variables for project configuration, and makes a number of other
bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-07-17</guid><pubDate>Thu, 17 Jul 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 11 - June 5, 2025</title><link>https://wingware.com/news/2025-06-05</link><description>&lt;p&gt;Wing Python IDE version 11 is now available.  It improves the AI assisted development UI and adds
support for Claude, Grok, Gemini, OpenAI, Perplexity, Mistral, Deepseek, Ollama, and other OpenAI API
compatible AI providers.  Wing 11 also adds package management with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt;, improves Python code analysis,
updates the UI localizations, improves diff/merge, adds easier custom key binding assignment, and
much more.&lt;/p&gt;
&lt;p&gt;Most of these improvements are available only in Wing Pro.  &lt;a class="reference" href="/downloads"&gt;Compare Products&lt;/a&gt;
for details.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
&lt;strong&gt;IMPORTANT&lt;/strong&gt; Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; from Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after installing
so that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.1.0"&gt;Wing Pro 11.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.1.0"&gt;Wing Personal 11.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.1.0"&gt;Wing 101 11.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv &lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 improves code analysis of literals such as dicts and sets, parametrized type
aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares
them, generic classes with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also improves the custom key binding assignment user interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns immediately when opening a project with
an invalid Python Executable configuration, allows clearing recent menus, expands the set of
available special environment variables for project configuration, and makes a number of other
bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions, please don't hesitate to contact us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-06-05</guid><pubDate>Thu, 05 Jun 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.10 - May 28, 2025</title><link>https://wingware.com/news/2025-05-28</link><description>&lt;p&gt;Wing 10.0.10 fixes the Python Shell and Debug Probe when running Python 3.13.3 or later.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.10.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.10.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.10.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.10.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12, 3.13, and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12 and 3.13, including (1) faster debugging with PEP 669 low
impact monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.10.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.10.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.10.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-05-28</guid><pubDate>Wed, 28 May 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE 11 Beta 2 - April 22, 2025</title><link>https://wingware.com/news/2025-04-22</link><description>&lt;p&gt;Wing 11 beta2 is now available.  It introduces support for Claude, Grok, Gemini, Perplexity,
Mistral, Deepseek, Ollama, and other OpenAI API compatible AI providers.&lt;/p&gt;
&lt;p&gt;Wing 11 is a new major release of the Wingware Python IDE, with improved AI assisted
development, support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager, improved Python code analysis,
improved custom key binding assignment user interface, improved diff/merge, a new
preference to auto-save files when Wing loses the application focus, updated German,
French and Russian localizations (partly using AI), a new experimental AI-driven Spanish
localization, and other bug fixes and minor improvements.&lt;/p&gt;
&lt;p&gt;You can access early access releases simply by downloading them. We ask only that you keep
your feedback and bug reports private by submitting them through Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu or
by emailing us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com?subject=Wing%2011%20Early%20Access%20Feedback"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
&lt;strong&gt;IMPORTANT&lt;/strong&gt; Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; from Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after installing
so that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.0.3"&gt;Wing Pro 11.0.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.0.3"&gt;Wing Personal 11.0.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.0.3"&gt;Wing 101 11.0.0.3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;Wing 11's AI assisted development features now support not just OpenAI but also Claude, Grok,
Gemini, Perplexity, Mistral, Deepseek, and any other OpenAI completions API compatible AI provider.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 improves code analysis of literals such as dicts and sets, parametrized type
aliases, &lt;tt class="literal"&gt;&lt;span class="pre"&gt;typing.Self&lt;/span&gt;&lt;/tt&gt;, type variables on the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;def&lt;/span&gt;&lt;/tt&gt; or &lt;tt class="literal"&gt;&lt;span class="pre"&gt;class&lt;/span&gt;&lt;/tt&gt; line that declares
them, generic classes with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;[...]&lt;/span&gt;&lt;/tt&gt;, and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;__all__&lt;/span&gt;&lt;/tt&gt; in &lt;tt class="literal"&gt;&lt;span class="pre"&gt;*.pyi&lt;/span&gt;&lt;/tt&gt; files.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also improves the custom key binding assignment user interface, adds a &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="pre"&gt;Auto-Save&lt;/span&gt; &lt;span class="pre"&gt;Files&lt;/span&gt; &lt;span class="pre"&gt;When&lt;/span&gt; &lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Loses&lt;/span&gt; &lt;span class="pre"&gt;Focus&lt;/span&gt;&lt;/tt&gt; preference, warns immediately when opening a project with
an invalid Python Executable configuration, allows clearing recent menus, expands the set of
available special environment variables for project configuration, and makes a number of other
bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI
configuration is completely different than in Wing 10, you will need to reconfigure your
AI integration manually in Wing 11. This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu. After adding the first provider configuration, Wing will set that provider as
the default. You can switch between providers with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Switch&lt;/span&gt; &lt;span class="pre"&gt;to&lt;/span&gt; &lt;span class="pre"&gt;Provider&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;p&gt;If you have questions about any of this, please don't hesitate to contact us at
&lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-04-22</guid><pubDate>Tue, 22 Apr 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE 11 Early Access - March 27, 2025</title><link>https://wingware.com/news/2025-04-01</link><description>&lt;p&gt;Wing 11 is now available as an early access release, with improved AI assisted development,
support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager, improved Python code analysis, improved custom key
binding assignment user interface, improved diff/merge, a new preference to auto-save files
when Wing loses the application focus, updated German, French and Russian localizations (partly
using AI), a new experimental AI-driven Spanish localization, and other bug fixes and minor
improvements.&lt;/p&gt;
&lt;p&gt;You can participate in the early access program simply by downloading the early access
releases. We ask only that you keep your feedback and bug reports private by submitting them
through Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu or by emailing us at &lt;a class="reference" href="mailto:support&amp;#64;wingware.com?subject=Wing%2011%20Early%20Access%20Feedback"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
&lt;img src="https://wingware.com/images/screenshots/wing11-screenshot.png" alt="Wing 11 Screen Shot" backrefs="" class="eye-candy-image unfloat-at-900" dupnames="" ids="" names="" width="650px" /&gt;&lt;h3&gt;Downloads&lt;/h3&gt;&lt;div class="note"&gt;
&lt;strong&gt;IMPORTANT&lt;/strong&gt; Be sure to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Check&lt;/span&gt; &lt;span class="pre"&gt;for&lt;/span&gt; &lt;span class="pre"&gt;Updates&lt;/span&gt;&lt;/tt&gt; from Wing's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu after installing
so that you have the latest hot fixes.&lt;/div&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-pro/11.0.0.1"&gt;Wing Pro 11.0.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-personal/11.0.0.1"&gt;Wing Personal 11.0.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/downloads/wing-101/11.0.0.1"&gt;Wing 101 11.0.0.1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wing 10 and earlier versions are not affected by installation of Wing 11 and
may be installed and used independently. However, project files for Wing 10
and earlier are converted when opened by Wing 11 and should be saved under a
new name, since Wing 11 projects cannot be opened by older versions of Wing.&lt;/p&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"&gt; New in Wing 11&lt;/h2&gt;&lt;h3&gt;Improved AI Assisted Development&lt;/h3&gt;&lt;p&gt;Wing 11 improves the user interface for AI assisted development by introducing two separate
tools &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; can be used to write, redesign, or extend code
in the current editor. &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt; can be used to ask about code or iterate in creating a
design or new code without directly modifying the code in an editor.&lt;/p&gt;
&lt;p&gt;This release also improves setting up AI request context, so that both automatically and
manually selected and described context items may be paired with an AI request. AI request
contexts can now be stored, optionally so they are shared by all projects, and may be used
independently with different AI features.&lt;/p&gt;
&lt;p&gt;AI requests can now also be stored in the current project or shared with all projects, and Wing
comes preconfigured with a set of commonly used requests. In addition to changing code in the
current editor, stored requests may create a new untitled file or run instead in AI Chat. Wing
11 also introduces options for changing code within an editor, including replacing code,
commenting out code, or starting a diff/merge session to either accept or reject changes.&lt;/p&gt;
&lt;p&gt;Wing 11 also supports using AI to generate commit messages based on the changes being committed
to a revision control system.&lt;/p&gt;
&lt;p&gt;You can now also configure multiple AI providers for easier access to different models.
However, as of this release, OpenAI is still the only supported AI provider and you will still
need a paid OpenAI account and API key. We recommend paying for Tier 2 or better rate
limits.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Assisted&lt;/span&gt; &lt;span class="pre"&gt;Development&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Package Management with uv&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds support for the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; package manager in the New Project dialog and the
Packages tool.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Project&lt;/span&gt; &lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Projects&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Creating&lt;/span&gt; &lt;span class="pre"&gt;Python&lt;/span&gt; &lt;span class="pre"&gt;Environments&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Package&lt;/span&gt;
&lt;span class="pre"&gt;Manager&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Package&lt;/span&gt; &lt;span class="pre"&gt;Management&lt;/span&gt; &lt;span class="pre"&gt;with&lt;/span&gt; &lt;span class="pre"&gt;uv&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Improved Python Code Analysis&lt;/h3&gt;&lt;p&gt;Wing 11 improves code analysis of literals such as dicts and sets, parametrized type
aliases, typing.Self, type variables on the def or class line that declares them, generic
classes with [...], and __all__ in *.pyi files.&lt;/p&gt;
&lt;h3&gt;Updated Localizations&lt;/h3&gt;&lt;p&gt;Wing 11 updates the German, French, and Russian localizations, and introduces a new experimental
AI-generated Spanish localization. The Spanish localization and the new AI-generated strings in the
French and Russian localizations may be accessed with the new &lt;tt class="literal"&gt;&lt;span class="pre"&gt;User&lt;/span&gt; &lt;span class="pre"&gt;Interface&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Include&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt;
&lt;span class="pre"&gt;Translated&lt;/span&gt; &lt;span class="pre"&gt;Strings&lt;/span&gt;&lt;/tt&gt; preference.&lt;/p&gt;
&lt;h3&gt;Improved diff/merge&lt;/h3&gt;&lt;p&gt;Wing Pro 11 adds floating buttons directly between the editors to make navigating differences
and merging easier, allows undoing previously merged changes, and does a better job managing
scratch buffers, scroll locking, and sizing of merged ranges.&lt;/p&gt;
&lt;p&gt;For details see &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Difference&lt;/span&gt; &lt;span class="pre"&gt;and&lt;/span&gt; &lt;span class="pre"&gt;Merge&lt;/span&gt;&lt;/tt&gt; under &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Wing&lt;/span&gt; &lt;span class="pre"&gt;Manual&lt;/span&gt;&lt;/tt&gt; in Wing 11's &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Help&lt;/span&gt;&lt;/tt&gt; menu.&lt;/p&gt;
&lt;h3&gt;Other Minor Features and Improvements&lt;/h3&gt;&lt;p&gt;Wing 11 also improves the custom key binding assignment user interface, adds a Files &amp;gt;
Auto-Save Files When Wing Loses Focus preference, warns immediately when opening a project with
an invalid Python Executable configuration, allows clearing recent menus, expands the set of
available special environment variables for project configuration, and makes a number of other
bug fixes and usability improvements.&lt;/p&gt;
&lt;h3&gt;Changes and Incompatibilities&lt;/h3&gt;&lt;p&gt;Since Wing 11 replaced the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; tool with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Coder&lt;/span&gt;&lt;/tt&gt; and &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Chat&lt;/span&gt;&lt;/tt&gt;, and AI configuration is
completely different than in Wing 10, so you will need to reconfigure your AI integration manually
in Wing 11.  This is done with &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Manage&lt;/span&gt; &lt;span class="pre"&gt;AI&lt;/span&gt; &lt;span class="pre"&gt;Providers&lt;/span&gt;&lt;/tt&gt; in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;AI&lt;/span&gt;&lt;/tt&gt; menu or the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Options&lt;/span&gt;&lt;/tt&gt; menu
in either AI tool.  After adding the first provider configuration, Wing will set that provider
as the default.&lt;/p&gt;
&lt;p&gt;If you have questions about any of this, please don't hesitate to contact us at
&lt;a class="reference" href="mailto:support&amp;#64;wingware.com"&gt;support&amp;#64;wingware.com&lt;/a&gt;.&lt;/p&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-04-01</guid><pubDate>Tue, 01 Apr 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.9 - March 24, 2025</title><link>https://wingware.com/news/2025-03-24</link><description>&lt;p&gt;Wing 10.0.9 fixes usability issues with AI supported development, selects text and shows
callouts when visiting Find Uses matches, adds User Interface &amp;gt; Fonts &amp;gt; Editor Line Spacing
preference, avoids spurious syntax errors on type annotation comments, increases allowed
length for Image ID in the Container dialog, and fixes other minor bugs and usability issues.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.9.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;div class="note"&gt;
&lt;strong&gt;Important Note:&lt;/strong&gt; Users of the AI Chat beta in Wing version 10.0.7.1 and
earlier may find many untitled Vector Stores in their OpenAI account, which
were left as a side effect of Wing's earlier use of the beta Assistants
API. OpenAI may start charging for these or other resources in your OpenAI
account at the end of 2024. These resources can be removed by invoking
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;internal-ai-delete-resources(untitled_vector_stores=True)&lt;/span&gt;&lt;/tt&gt; from the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Edit&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Command&lt;/span&gt; &lt;span class="pre"&gt;by&lt;/span&gt; &lt;span class="pre"&gt;Name&lt;/span&gt;&lt;/tt&gt; menu. This runs in the background, may take
several minutes to finish, and will be terminated if Wing is quit before it
completes. Use caution if you have other applications that call OpenAI's
Assistants API, as this cannot distinguish the Vector Stores created by
Wing and other applications. Once resources have been deleted, you will
need to restart all instances of Wing before AI Chat will work again.
Afterward, you should not see any further accumulation of Vector Stores or
other resources in your OpenAI account, other than those that are actively
in use. However, please note that Wing's AI Chat is based on API that is
still being flagged as 'beta' by OpenAI.&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.9.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.9.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.9.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12, 3.13, and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12 and 3.13, including (1) faster debugging with PEP 669 low
impact monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.9.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.9.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.9.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2025-03-24</guid><pubDate>Mon, 24 Mar 2025 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.8 - December 18, 2024</title><link>https://wingware.com/news/2024-12-18</link><description>&lt;p&gt;This release fixes AI Chat to continue to work after OpenAI drops v1 API
support this month, uses the configured AI model also for AI Chat, fixes the
debugger to work when two or more versions of Python are loaded into a
process, improves OpenAI Assistant, File, and Vector Store resource
management, reduces debugger stack space usage, fixes using
${WING:PROJECT_DIR} and other environment variable references in a Python
File OS Commands, and fixes several other minor usage issues.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.8.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;div class="note"&gt;
&lt;strong&gt;Important Note:&lt;/strong&gt; Users of the AI Chat beta in Wing version 10.0.7.1 and
earlier may find many untitled Vector Stores in their OpenAI account, which
were left as a side effect of Wing's earlier use of the beta Assistants
API. OpenAI may start charging for these or other resources in your OpenAI
account at the end of 2024. These resources can be removed by invoking
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;internal-ai-delete-resources(untitled_vector_stores=True)&lt;/span&gt;&lt;/tt&gt; from the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Edit&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Command&lt;/span&gt; &lt;span class="pre"&gt;by&lt;/span&gt; &lt;span class="pre"&gt;Name&lt;/span&gt;&lt;/tt&gt; menu. This runs in the background, may take
several minutes to finish, and will be terminated if Wing is quit before it
completes. Use caution if you have other applications that call OpenAI's
Assistants API, as this cannot distinguish the Vector Stores created by
Wing and other applications. Once resources have been deleted, you will
need to restart all instances of Wing before AI Chat will work again.
Afterward, you should not see any further accumulation of Vector Stores or
other resources in your OpenAI account, other than those that are actively
in use. However, please note that Wing's AI Chat is based on API that is
still being flagged as 'beta' by OpenAI.&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.8.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.8.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.8.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12, 3.13, and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12 and 3.13, including (1) faster debugging with PEP 669 low
impact monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.8.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.8.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.8.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2024-12-18</guid><pubDate>Wed, 18 Dec 2024 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.7 - November 25, 2024</title><link>https://wingware.com/news/2024-11-25</link><description>&lt;p&gt;This minor release reduces Python 3.12+ debugger overhead and improves Python code analysis.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.7.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.7.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.7.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.7.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12, 3.13, and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12 and 3.13, including (1) faster debugging with PEP 669 low
impact monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.7.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.7.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.7.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2024-11-25</guid><pubDate>Mon, 25 Nov 2024 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.6 - September 20, 2024</title><link>https://wingware.com/news/2024-09-20</link><description>&lt;p&gt;Wing 10.0.6 adds support for Python 3.13 and fixes some issues with AI development,
code refactoring, and unit testing with pytest.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.6.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.6.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.6.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.6.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12, 3.13, and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12 and 3.13, including (1) faster debugging with PEP 669 low
impact monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.6.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.6.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.6.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2024-09-20</guid><pubDate>Fri, 20 Sep 2024 01:00:00 GMT</pubDate></item><item><title>Wing Python IDE Version 10.0.5 - July 8, 2024</title><link>https://wingware.com/news/2024-07-08</link><description>&lt;p&gt;Wing 10.0.5 adds support for running the IDE on arm64 Linux, updates the German language
UI localization, changes the default OpenAI model to lower cost and better performing
gpt-4o, and fixes several bugs.&lt;/p&gt;
&lt;p&gt;See the &lt;a class="reference" href="https://wingware.com/pub/wingpro/10.0.5.0/CHANGELOG.txt"&gt;change log&lt;/a&gt; for details.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Download Wing 10 Now:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.5.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.5.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.5.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; What's New in Wing 10&lt;/h2&gt;
&lt;br&gt;&lt;img src="https://wingware.com/images/screenshots/wing10-screenshot.png" alt="Wing 10 Screen Shot" backrefs="" class="doc-image" dupnames="" ids="" names="" /&gt;&lt;br&gt;&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;AI Assisted Development&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 takes advantage of recent advances in the capabilities of generative AI to
provide powerful AI assisted development, including AI code suggestion, AI driven code
refactoring, description-driven development, and AI chat. You can ask Wing to use AI to
(1) implement missing code at the current input position, (2) refactor, enhance, or extend
existing code by describing the changes that you want to make, (3) write new code from a
description of its functionality and design, or (4) chat in order to work through
understanding and making changes to code.&lt;/p&gt;
&lt;p&gt;Examples of requests you can make include:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
&amp;quot;Add a docstring to this method&amp;quot;
&amp;quot;Create unit tests for class SearchEngine&amp;quot;
&amp;quot;Add a phone number field to the Person class&amp;quot;
&amp;quot;Clean up this code&amp;quot;
&amp;quot;Convert this into a Python generator&amp;quot;
&amp;quot;Create an RPC server that exposes all the public methods in class BuildingManager&amp;quot;
&amp;quot;Change this method to wait asynchronously for data and return the result with a callback&amp;quot;
&amp;quot;Rewrite this threaded code to instead run asynchronously&amp;quot;
&lt;/pre&gt;
&lt;p&gt;Yes, really!&lt;/p&gt;
&lt;p&gt;Your role changes to one of directing an intelligent assistant capable of completing a
wide range of programming tasks in relatively short periods of time. Instead of typing out
code by hand every step of the way, you are essentially directing someone else to work
through the details of manageable steps in the software development process.&lt;/p&gt;
&lt;p&gt;&lt;a class="reference" href="/doc/ai"&gt;Read More&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Support for Python 3.12 and ARM64 Linux&lt;/h3&gt;
&lt;p&gt;Wing 10 adds support for Python 3.12, including (1) faster debugging with PEP 669 low impact
monitoring API, (2) PEP 695 parameterized classes, functions and methods, (3) PEP 695 type
statements, and (4) PEP 701 style f-strings.&lt;/p&gt;
&lt;p&gt;Wing 10 also adds support for running Wing on ARM64 Linux systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Poetry Package Management&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Poetry package management in the New Project dialog and the
&lt;tt class="literal"&gt;&lt;span class="pre"&gt;Packages&lt;/span&gt;&lt;/tt&gt; tool in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu.  Poetry is an easy-to-use cross-platform dependency
and package manager for Python, similar to &lt;tt class="literal"&gt;&lt;span class="pre"&gt;pipenv&lt;/span&gt;&lt;/tt&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="section"&gt;
&lt;h3 class="title-3"&gt;Ruff Code Warnings &amp;amp; Reformatting&lt;/h3&gt;
&lt;p&gt;Wing Pro 10 adds support for Ruff as an external code checker in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Code&lt;/span&gt; &lt;span class="pre"&gt;Warnings&lt;/span&gt;&lt;/tt&gt;
tool, accessed from the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Tools&lt;/span&gt;&lt;/tt&gt; menu. Ruff can also be used as a code reformatter
in the &lt;tt class="literal"&gt;&lt;span class="pre"&gt;Source&lt;/span&gt; &lt;span class="pre"&gt;&amp;gt;&lt;/span&gt; &lt;span class="pre"&gt;Reformatting&lt;/span&gt;&lt;/tt&gt; menu group.  Ruff is an incredibly fast Python code
checker that can replace or supplement flake8, pylint, pep8, and mypy.&lt;/p&gt;
&lt;br&gt;
&lt;h2&gt;&lt;img src="https://wingware.com/images/wing18.png"/&gt; Try Wing 10 Now!&lt;/h2&gt;
&lt;br&gt;&lt;p&gt;Wing 10 is a ground-breaking new release in Wingware's Python IDE product line. Find out how Wing
10 can turbocharge your Python development by trying it today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Downloads:&lt;/strong&gt;  &lt;a class="reference" href="https://wingware.com/downloads/wing-pro/10.0.5.0/binaries"&gt;Wing Pro&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-personal/10.0.5.0/binaries"&gt;Wing Personal&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads/wing-101/10.0.5.0/binaries"&gt;Wing 101&lt;/a&gt; |
&lt;a class="reference" href="https://wingware.com/downloads"&gt;Compare Products&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;See &lt;a class="reference" href="https://wingware.com/doc/install/upgrading"&gt;Upgrading&lt;/a&gt; for details on upgrading
from Wing 9 and earlier, and &lt;a class="reference" href="https://wingware.com/doc/install/migrating"&gt;Migrating from Older Versions&lt;/a&gt; for a list of compatibility notes.&lt;/p&gt;
&lt;/div&gt;
</description><guid isPermaLink="true">https://wingware.com/news/2024-07-08</guid><pubDate>Mon, 08 Jul 2024 01:00:00 GMT</pubDate></item></channel></rss>

