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">
<h1 class="title">Recent Changes for wxPython</h1>
<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">
<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>
<p>Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
button release, not press, under MSW (bug 1623761)</p>
<p>Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() methods;
documented wxTreeItemId (patch 1622125)</p>
<p>Fix wxMDIChidFrame::GetPosition() (patch 1626610)</p>
<p>Fix attribute memory leak in wxGrid::ShowCellEditControl() (patch
<p>Added wx.TreeCtrl.CollapseAll[Children]() and IsEmpty() methods</p>
<p>Fix wx.MDIChidFrame.GetPosition() (patch 1626610)</p>
<p>Fix attribute memory leak in wx.grid.Grid::ShowCellEditControl() (patch
1629949)</p>
<p>wxGTK: Fix for controls on a toolbar being the full height of the
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>
</div>
<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">
<li>11-Dec-2006</li>
</ul>
@@ -84,7 +193,7 @@ introduce native search widgets.</p>
uses the native renderer to draw the button.</p>
</div>
<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">
<li>7-Nov-2006</li>
</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>
</div>
<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">
<li>26-Oct-2006</li>
</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>
</div>
<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">
<li>21-Oct-2006</li>
</ul>
@@ -171,7 +280,7 @@ correctly with this.</li>
<p>Fixed refcount leak in wx.Window.GetChildren.</p>
</div>
<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">
<li>18-Oct-2006</li>
</ul>
@@ -434,7 +543,7 @@ wx.PaintDC or wx.BufferedPaintDC. This uses the new
wx.Window.IsDoubleBuffered method.</p>
</div>
<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">
<li>15-July-2006</li>
</ul>
@@ -471,7 +580,7 @@ machines, but at least all compile errors and warnings related to it
have been resolved.</p>
</div>
<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">
<li>3-April-2006</li>
</ul>
@@ -505,7 +614,7 @@ already shown.</p>
is selected only with the keyboard.</p>
</div>
<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">
<li>27-March-2006</li>
</ul>
@@ -567,7 +676,7 @@ zoomed plot and move it around with a mouse drag.</p>
<p>Added wx.StandardPaths.GetDocumentsDir() (patch 1214360)</p>
</div>
<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">
<li>10-Jan-2006</li>
</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>
</div>
<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">
<li>4-June-2005</li>
</ul>
@@ -764,7 +873,7 @@ calls.</p>
change will get written at the next flush.</p>
</div>
<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">
<li>30-May-2005</li>
</ul>
@@ -877,7 +986,7 @@ there is a range of allowed values (so a wx.SpinCtrl is used instead
of a wx.TextCtrl.)</p>
</div>
<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">
<li>26-Apr-2005</li>
</ul>
@@ -955,7 +1064,7 @@ EVT_KEY_UP and EVT_TEXT events from its embedded text control.</p>
</dl>
</div>
<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">
<li>8-Apr-2005</li>
</ul>
@@ -1024,7 +1133,7 @@ folks.</p>
<p>Added the ActiveGrid IDE as a sample application.</p>
</div>
<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">
<li>16-Mar-2005</li>
</ul>
@@ -1258,7 +1367,7 @@ wx.Image.</p>
</dl>
</div>
<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">
<li>9-Nov-2004</li>
</ul>
@@ -1415,7 +1524,7 @@ it.</p>
version installs, and comes with an uninstaller script.</p>
</div>
<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">
<li>27-Aug-2004</li>
</ul>
@@ -1447,7 +1556,7 @@ wxCheckListBox.</li>
</blockquote>
</div>
<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">
<li>14-Aug-2004</li>
</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>
</div>
<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">
<li>1-Oct-2003</li>
</ul>
@@ -1644,7 +1753,7 @@ demonstrated in the Threads sample in the demo.</p>
<p>Added Chris Barker's FloatCanvas.</p>
</div>
<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">
<li>19-Jun-2003</li>
</ul>
@@ -1699,7 +1808,7 @@ and Spacers can be specified with a wxSize (or 2-tuple) parameter</p>
<p>Added wxCursorFromBits.</p>
</div>
<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">
<li>24-Mar-2003</li>
</ul>
@@ -1739,7 +1848,7 @@ think I am testing in the future...</p>
<p>Updated to 0.9b of PyCrust.</p>
</div>
<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">
<li>7-Mar-2003</li>
</ul>
@@ -1800,7 +1909,7 @@ doesn't have a standard place for them.</p>
<p>Updated to the 0.9a version of PyCrust</p>
</div>
<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">
<li>23-Jan-2003</li>
</ul>
@@ -1809,7 +1918,7 @@ doesn't have a standard place for them.</p>
<p>Added wxPyColourChooser by Michael Gilfix.</p>
</div>
<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">
<li>10-Jan-2003</li>
</ul>
@@ -1819,14 +1928,14 @@ enhancements.</p>
wxPython/lib/dialogs.py for more details.</p>
</div>
<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">
<li>21-Dec-2002</li>
</ul>
<p>Various bug fixes.</p>
</div>
<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">
<li>18-Dec-2002</li>
</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>
</div>
<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">
<li>19-Sep-2002</li>
</ul>
@@ -2030,7 +2139,7 @@ example.</p>
<p>Added wxTimeCtrl from Will Sadkin.</p>
</div>
<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">
<li>20-Dec-2001</li>
</ul>
@@ -2040,7 +2149,7 @@ without barfing and is also still compatible with Python debuggers.</p>
<p>Added some patches from library contributors.</p>
</div>
<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">
<li>11-Dec-2001</li>
</ul>
@@ -2126,7 +2235,7 @@ wxPython/contrib/dllwidget and wxPython/demo/dllwidget for more
details.</p>
</div>
<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">
<li>10-Jul-2001</li>
</ul>
@@ -2143,7 +2252,7 @@ subclass wxXmlResourceHandler, etc...</p>
<p>Added enhanced wxVTKRenderWindow by Prabhu Ramachandran</p>
</div>
<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">
<li>22-May-2001</li>
</ul>
@@ -2243,7 +2352,7 @@ by having smaller functional apps to play with. They can be found in
wxPython/samples.</p>
</div>
<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">
<li>19-Jun-2001</li>
</ul>
@@ -2251,7 +2360,7 @@ wxPython/samples.</p>
changes and fixes in the wxWindows library.</p>
</div>
<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">
<li>30-Jan-2001</li>
</ul>