regenerated for the 2.8.3.0 release

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_8_BRANCH@45064 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2007-03-26 18:49:49 +00:00
parent e99dd1156f
commit 4c0a5a842e

View File

@@ -11,16 +11,125 @@
<div class="document" id="recent-changes-for-wxpython"> <div class="document" id="recent-changes-for-wxpython">
<h1 class="title">Recent Changes for wxPython</h1> <h1 class="title">Recent Changes for wxPython</h1>
<div class="section"> <div class="section">
<h1><a id="id1" name="id1">2.8.1.0</a></h1> <h1><a id="id1" name="id1">2.8.3.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>8-Jan-2006</li> <li>22-March-2007</li>
</ul>
<p>Added wx.ToolBar.SetToolNormalBitmap and SetToolDisabledBitmap
methods. (Keep in mind however that the disabled bitmap is currently
generated on the fly by most native toolbar widgets, so this
SetToolDisabledBitmap method won't have any affect on them...)</p>
<p>Refactored the inspection tool such that it can be used as a wx.App
mix-in class as it was used before (with the wx.lib.mixins.inspect
module) and also as a non mix-in tool (using wx.lib.inspect.InspectionTool).</p>
<p>Add wx.lib.mixins.treemixin from Frank Niessink.</p>
<p>Added the wx.SizerFlags class, and also added AddF, InsertF and
PrependF methods to wx.Sizer. The wxSizerFlags class provides a
convienient and easier to read way to add items to a sizer. It was
added as a new set of methods of the wx.Sizer class so as to not
disturb existing code. For example, instead of writing:</p>
<pre class="literal-block">
sizer.Add(ctrl, 0, wx.EXPAND | wx.ALL, 10)
</pre>
<p>you can now write:</p>
<pre class="literal-block">
sizer.AddF(ctrl, wx.SizerFlags().Expand().Border(wx.ALL,10))
</pre>
<p>Will Sadkin provided a patch for the wx.lib.masked package that fixes
its support for using the navigation keys on the numeric keypad.</p>
<p>wx.lib.plot: patch #1663937 to allow user to turn off scientific
notation on plot.</p>
<p>wxGTK: Most of the remaining TODOs for the wx.GraphicsContext on wxGTK
have been done. This includes implementations for GetTextExtent,
Clip, DrawBitmap, fixing the drawing position of text to be at the
upper left corner instead of the baseline, etc.</p>
<p>wx.lib.customtreectrl patches from Andrea:</p>
<blockquote>
<ol class="arabic simple">
<li>ExpandAll has been renamed as ExpandAllChildren, and the new
ExpandAll now takes no input arguments (consistent with
wx.TreeCtrl)</li>
<li>ctstyle keyword is now defaulted to 0: every style related to
CustomTreeCtrl and the underlying wx.PyScrolledWindow should be
declared using the keyword &quot;style&quot; only. For backward
compatibility, ctstyle continues to work as I merged ctstyle and
style in the __init__ method.</li>
<li>GetClassDefaultAttributes is now a classmethod.</li>
<li>UnselectAll bug fixed.</li>
</ol>
</blockquote>
<p>Renamed the wx.lib.inspect and wx.lib.mixins.inspect modules to
inspection, in order to avoid conflicts with the inspect module in the
standard Python library.</p>
<p>Lots of changes to XRCed from Roman Rolinsky:</p>
<blockquote>
<ul class="simple">
<li>Preferences for default &quot;sizeritem&quot; parameters for new panels and
controls can be configured (&quot;File&quot;&gt;&quot;Preferences...&quot;).</li>
<li>Implemented comment object for including simple one-line comments and
comment directives as tree nodes. No validation is performed for a
valid XML string so comments must not contain &quot;--&gt;&quot;. Comment directive
is a special comment starting with '%' character, followed by a line
of python code. It is executed using 'exec' when the resource file is
opened. This is useful to import plugin modules containing custom
handlers which are specific to the resource file, hovewer this is of
course a security hole if you use foreign XRC files. A warning is
displayed if the preference option 'ask' is selected (by default).</li>
<li>Added support for custom controls and plugin modules. Refer to this
wxPythonWiki for the details: <a class="reference" href="http://wiki.wxpython.org/index.cgi/XRCed#custom">http://wiki.wxpython.org/index.cgi/XRCed#custom</a></li>
<li>Tool panel sections can be collapsed/expanded by clicking on the
label of a tool group.</li>
<li>Some undo/redo and other fixes.</li>
<li>Fixes for wxMSW (notebook highlighting, control sizes, tree Unselect).</li>
<li>Notebook page highlighting fix. Highlight resizes when the window
is resized. ParamUnit spin button detects event handler re-entry
(wxGTK probably has a bug in wxSpinButton with repeated events).</li>
<li>Fix for dealing with empty 'growable' property, using MiniFrame
for properties panel, the panel is restored together with the
main window.</li>
</ul>
</blockquote>
</div>
<div class="section">
<h1><a id="id2" name="id2">2.8.1.1</a></h1>
<ul class="simple">
<li>19-Jan-2007</li>
</ul>
<p>wxMSW: Fix lack of spin control update event when control lost focus</p>
<p>Added a typeId property to the PyEventBinder class that holds the
eventType ID used for that event. So when you need the eventType
(such as when sending your own instance of standard events) you can
use, for example, wx.EVT_BUTTON.typeId instead of
wx.wxEVT_COMMAND_BUTTON_CLICKED. Note that there are a few composite
events, such as EVT_MOUSE and EVT_SCROLL, that will actually bind
multiple event types at once, and in these cases the typeId property
may not give you what you want. You should use te component events in
these cases.</p>
<p>PyCrust now has an option for showing/hiding the notebook.</p>
<p>wxMSW: Corrected drawing of bitmaps for disabled menu items.</p>
<p>Enhanced the wx.lib.mixins.inspect module. In addition to showing a
PyCrust window it is now a widget browser, which provides a tree
loaded up with all the widgets in the app, optionally with the sizers
too, and also a panel displaying the properties of the selected
window. Run the demo and type Ctrl-Alt-I keystroke (or Cmd-Alt-I on
the Mac) to see how it works. You can add this to your own apps with
just a few lines of code.</p>
<p>Added wx.SearchCtrl.[Get|Set]DescriptiveText</p>
<p>wxMac: Added support for the wx.FRAME_FLOAT_ON_PARENT style.</p>
<p>wxMac: the popups used for call tips and autocomplete lists in
StyledTextCtrl (such as in PyShell) are now top-level float-on-parent
windows so they are no longer clipped by the bounds of the stc window.</p>
</div>
<div class="section">
<h1><a id="id3" name="id3">2.8.1.0</a></h1>
<ul class="simple">
<li>8-Jan-2007</li>
</ul> </ul>
<p>Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right <p>Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
button release, not press, under MSW (bug 1623761)</p> button release, not press, under MSW (bug 1623761)</p>
<p>Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() methods; <p>Added wx.TreeCtrl.CollapseAll[Children]() and IsEmpty() methods</p>
documented wxTreeItemId (patch 1622125)</p> <p>Fix wx.MDIChidFrame.GetPosition() (patch 1626610)</p>
<p>Fix wxMDIChidFrame::GetPosition() (patch 1626610)</p> <p>Fix attribute memory leak in wx.grid.Grid::ShowCellEditControl() (patch
<p>Fix attribute memory leak in wxGrid::ShowCellEditControl() (patch
1629949)</p> 1629949)</p>
<p>wxGTK: Fix for controls on a toolbar being the full height of the <p>wxGTK: Fix for controls on a toolbar being the full height of the
toolbar instead of their natural height.</p> toolbar instead of their natural height.</p>
@@ -34,7 +143,7 @@ essentially implement the MDI interface using a normal wx.Frame and a
wx.aui.AuiNotebook.</p> wx.aui.AuiNotebook.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id2" name="id2">2.8.0.1</a></h1> <h1><a id="id4" name="id4">2.8.0.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>11-Dec-2006</li> <li>11-Dec-2006</li>
</ul> </ul>
@@ -84,7 +193,7 @@ introduce native search widgets.</p>
uses the native renderer to draw the button.</p> uses the native renderer to draw the button.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id3" name="id3">2.7.2.0</a></h1> <h1><a id="id5" name="id5">2.7.2.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>7-Nov-2006</li> <li>7-Nov-2006</li>
</ul> </ul>
@@ -124,7 +233,7 @@ constructor to use it instead of the default ActiveMovie backend,
(assuming the quicktime DLLs are available on the system.)</p> (assuming the quicktime DLLs are available on the system.)</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id4" name="id4">2.7.1.3</a></h1> <h1><a id="id6" name="id6">2.7.1.3</a></h1>
<ul class="simple"> <ul class="simple">
<li>26-Oct-2006</li> <li>26-Oct-2006</li>
</ul> </ul>
@@ -144,7 +253,7 @@ SystemOption to zero. In a future release this will be the default.</p>
the new wx.GraphicsContext and wx.GraphicsPath classes.</p> the new wx.GraphicsContext and wx.GraphicsPath classes.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id5" name="id5">2.7.1.2</a></h1> <h1><a id="id7" name="id7">2.7.1.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>21-Oct-2006</li> <li>21-Oct-2006</li>
</ul> </ul>
@@ -171,7 +280,7 @@ correctly with this.</li>
<p>Fixed refcount leak in wx.Window.GetChildren.</p> <p>Fixed refcount leak in wx.Window.GetChildren.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id6" name="id6">2.7.1.1</a></h1> <h1><a id="id8" name="id8">2.7.1.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>18-Oct-2006</li> <li>18-Oct-2006</li>
</ul> </ul>
@@ -434,7 +543,7 @@ wx.PaintDC or wx.BufferedPaintDC. This uses the new
wx.Window.IsDoubleBuffered method.</p> wx.Window.IsDoubleBuffered method.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id7" name="id7">2.6.3.3</a></h1> <h1><a id="id9" name="id9">2.6.3.3</a></h1>
<ul class="simple"> <ul class="simple">
<li>15-July-2006</li> <li>15-July-2006</li>
</ul> </ul>
@@ -471,7 +580,7 @@ machines, but at least all compile errors and warnings related to it
have been resolved.</p> have been resolved.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id8" name="id8">2.6.3.2</a></h1> <h1><a id="id10" name="id10">2.6.3.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>3-April-2006</li> <li>3-April-2006</li>
</ul> </ul>
@@ -505,7 +614,7 @@ already shown.</p>
is selected only with the keyboard.</p> is selected only with the keyboard.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id9" name="id9">2.6.3.0</a></h1> <h1><a id="id11" name="id11">2.6.3.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>27-March-2006</li> <li>27-March-2006</li>
</ul> </ul>
@@ -567,7 +676,7 @@ zoomed plot and move it around with a mouse drag.</p>
<p>Added wx.StandardPaths.GetDocumentsDir() (patch 1214360)</p> <p>Added wx.StandardPaths.GetDocumentsDir() (patch 1214360)</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id10" name="id10">2.6.2.1</a></h1> <h1><a id="id12" name="id12">2.6.2.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>10-Jan-2006</li> <li>10-Jan-2006</li>
</ul> </ul>
@@ -736,7 +845,7 @@ be easy to accommodate, all you need to do is add a parenthesis
pair: (...x, y, ...) ---&gt; (...(x,y), ...)</blockquote> pair: (...x, y, ...) ---&gt; (...(x,y), ...)</blockquote>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id11" name="id11">2.6.1.0</a></h1> <h1><a id="id13" name="id13">2.6.1.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>4-June-2005</li> <li>4-June-2005</li>
</ul> </ul>
@@ -764,7 +873,7 @@ calls.</p>
change will get written at the next flush.</p> change will get written at the next flush.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id12" name="id12">2.6.0.1</a></h1> <h1><a id="id14" name="id14">2.6.0.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>30-May-2005</li> <li>30-May-2005</li>
</ul> </ul>
@@ -877,7 +986,7 @@ there is a range of allowed values (so a wx.SpinCtrl is used instead
of a wx.TextCtrl.)</p> of a wx.TextCtrl.)</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id13" name="id13">2.6.0.0</a></h1> <h1><a id="id15" name="id15">2.6.0.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>26-Apr-2005</li> <li>26-Apr-2005</li>
</ul> </ul>
@@ -955,7 +1064,7 @@ EVT_KEY_UP and EVT_TEXT events from its embedded text control.</p>
</dl> </dl>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id14" name="id14">2.5.5.1</a></h1> <h1><a id="id16" name="id16">2.5.5.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>8-Apr-2005</li> <li>8-Apr-2005</li>
</ul> </ul>
@@ -1024,7 +1133,7 @@ folks.</p>
<p>Added the ActiveGrid IDE as a sample application.</p> <p>Added the ActiveGrid IDE as a sample application.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id15" name="id15">2.5.4.1</a></h1> <h1><a id="id17" name="id17">2.5.4.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>16-Mar-2005</li> <li>16-Mar-2005</li>
</ul> </ul>
@@ -1258,7 +1367,7 @@ wx.Image.</p>
</dl> </dl>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id16" name="id16">2.5.3.1</a></h1> <h1><a id="id18" name="id18">2.5.3.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>9-Nov-2004</li> <li>9-Nov-2004</li>
</ul> </ul>
@@ -1415,7 +1524,7 @@ it.</p>
version installs, and comes with an uninstaller script.</p> version installs, and comes with an uninstaller script.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id17" name="id17">2.5.2.8</a></h1> <h1><a id="id19" name="id19">2.5.2.8</a></h1>
<ul class="simple"> <ul class="simple">
<li>27-Aug-2004</li> <li>27-Aug-2004</li>
</ul> </ul>
@@ -1447,7 +1556,7 @@ wxCheckListBox.</li>
</blockquote> </blockquote>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id18" name="id18">2.5.2.7</a></h1> <h1><a id="id20" name="id20">2.5.2.7</a></h1>
<ul class="simple"> <ul class="simple">
<li>14-Aug-2004</li> <li>14-Aug-2004</li>
</ul> </ul>
@@ -1631,7 +1740,7 @@ MigrationGuide for more details on using the new module.</p>
<p>Floats are allowed again as function parameters where ints are expected.</p> <p>Floats are allowed again as function parameters where ints are expected.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id20" name="id20">2.4.2.4</a></h1> <h1><a id="id22" name="id22">2.4.2.4</a></h1>
<ul class="simple"> <ul class="simple">
<li>1-Oct-2003</li> <li>1-Oct-2003</li>
</ul> </ul>
@@ -1644,7 +1753,7 @@ demonstrated in the Threads sample in the demo.</p>
<p>Added Chris Barker's FloatCanvas.</p> <p>Added Chris Barker's FloatCanvas.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id21" name="id21">2.4.1.2</a></h1> <h1><a id="id23" name="id23">2.4.1.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>19-Jun-2003</li> <li>19-Jun-2003</li>
</ul> </ul>
@@ -1699,7 +1808,7 @@ and Spacers can be specified with a wxSize (or 2-tuple) parameter</p>
<p>Added wxCursorFromBits.</p> <p>Added wxCursorFromBits.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id22" name="id22">2.4.0.7</a></h1> <h1><a id="id24" name="id24">2.4.0.7</a></h1>
<ul class="simple"> <ul class="simple">
<li>24-Mar-2003</li> <li>24-Mar-2003</li>
</ul> </ul>
@@ -1739,7 +1848,7 @@ think I am testing in the future...</p>
<p>Updated to 0.9b of PyCrust.</p> <p>Updated to 0.9b of PyCrust.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id23" name="id23">2.4.0.4</a></h1> <h1><a id="id25" name="id25">2.4.0.4</a></h1>
<ul class="simple"> <ul class="simple">
<li>7-Mar-2003</li> <li>7-Mar-2003</li>
</ul> </ul>
@@ -1800,7 +1909,7 @@ doesn't have a standard place for them.</p>
<p>Updated to the 0.9a version of PyCrust</p> <p>Updated to the 0.9a version of PyCrust</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id24" name="id24">2.4.0.2</a></h1> <h1><a id="id26" name="id26">2.4.0.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>23-Jan-2003</li> <li>23-Jan-2003</li>
</ul> </ul>
@@ -1809,7 +1918,7 @@ doesn't have a standard place for them.</p>
<p>Added wxPyColourChooser by Michael Gilfix.</p> <p>Added wxPyColourChooser by Michael Gilfix.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id25" name="id25">2.4.0.1</a></h1> <h1><a id="id27" name="id27">2.4.0.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>10-Jan-2003</li> <li>10-Jan-2003</li>
</ul> </ul>
@@ -1819,14 +1928,14 @@ enhancements.</p>
wxPython/lib/dialogs.py for more details.</p> wxPython/lib/dialogs.py for more details.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id26" name="id26">2.3.4.2</a></h1> <h1><a id="id28" name="id28">2.3.4.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>21-Dec-2002</li> <li>21-Dec-2002</li>
</ul> </ul>
<p>Various bug fixes.</p> <p>Various bug fixes.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id27" name="id27">2.3.4.1</a></h1> <h1><a id="id29" name="id29">2.3.4.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>18-Dec-2002</li> <li>18-Dec-2002</li>
</ul> </ul>
@@ -1884,7 +1993,7 @@ HTMLHelp viewer does. Changed how the wxPythonDocs tarball is built
and added a script to launch the doc viewer.</p> and added a script to launch the doc viewer.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id28" name="id28">2.3.3.1</a></h1> <h1><a id="id30" name="id30">2.3.3.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>19-Sep-2002</li> <li>19-Sep-2002</li>
</ul> </ul>
@@ -2030,7 +2139,7 @@ example.</p>
<p>Added wxTimeCtrl from Will Sadkin.</p> <p>Added wxTimeCtrl from Will Sadkin.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id29" name="id29">2.3.2.1</a></h1> <h1><a id="id31" name="id31">2.3.2.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>20-Dec-2001</li> <li>20-Dec-2001</li>
</ul> </ul>
@@ -2040,7 +2149,7 @@ without barfing and is also still compatible with Python debuggers.</p>
<p>Added some patches from library contributors.</p> <p>Added some patches from library contributors.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id30" name="id30">2.3.2</a></h1> <h1><a id="id32" name="id32">2.3.2</a></h1>
<ul class="simple"> <ul class="simple">
<li>11-Dec-2001</li> <li>11-Dec-2001</li>
</ul> </ul>
@@ -2126,7 +2235,7 @@ wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more
details.</p> details.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id31" name="id31">2.3.1</a></h1> <h1><a id="id33" name="id33">2.3.1</a></h1>
<ul class="simple"> <ul class="simple">
<li>10-Jul-2001</li> <li>10-Jul-2001</li>
</ul> </ul>
@@ -2143,7 +2252,7 @@ subclass wxXmlResourceHandler, etc...</p>
<p>Added enhanced wxVTKRenderWindow by Prabhu Ramachandran</p> <p>Added enhanced wxVTKRenderWindow by Prabhu Ramachandran</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id32" name="id32">2.3.0</a></h1> <h1><a id="id34" name="id34">2.3.0</a></h1>
<ul class="simple"> <ul class="simple">
<li>22-May-2001</li> <li>22-May-2001</li>
</ul> </ul>
@@ -2243,7 +2352,7 @@ by having smaller functional apps to play with. They can be found in
wxPython/samples.</p> wxPython/samples.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id33" name="id33">2.2.7</a></h1> <h1><a id="id35" name="id35">2.2.7</a></h1>
<ul class="simple"> <ul class="simple">
<li>19-Jun-2001</li> <li>19-Jun-2001</li>
</ul> </ul>
@@ -2251,7 +2360,7 @@ wxPython/samples.</p>
changes and fixes in the wxWindows library.</p> changes and fixes in the wxWindows library.</p>
</div> </div>
<div class="section"> <div class="section">
<h1><a id="id34" name="id34">2.2.5</a></h1> <h1><a id="id36" name="id36">2.2.5</a></h1>
<ul class="simple"> <ul class="simple">
<li>30-Jan-2001</li> <li>30-Jan-2001</li>
</ul> </ul>