This commit was manufactured by cvs2svn to create tag 'wxPy_2_8_4_0'.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/tags/wxPy_2_8_4_0@46023 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -11,16 +11,199 @@
|
||||
<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.4.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>8-Jan-2006</li>
|
||||
<li>14-May-2007</li>
|
||||
</ul>
|
||||
<p>wxGTK: Make wx.NO_BORDER style work with wx.RadioBox (patch 1525406)</p>
|
||||
<p>Update to 1.0 of TreeMixin.</p>
|
||||
<p>wx.lib.customtreectrl: Patch from Andrea that fixes the following
|
||||
problems/issues:</p>
|
||||
<blockquote>
|
||||
<ul class="simple">
|
||||
<li>ZeroDivisionError when using the Vista selection style and calling
|
||||
SelectItem; for some strange reason, sometimes the item rect is
|
||||
not initialized and that generates the ZeroDivisionError when
|
||||
painting the selection rectangle;</li>
|
||||
<li>Added a DeleteWindow method to GenericTreeItem class, for items
|
||||
that hold a widget next to them;</li>
|
||||
<li>Renamed CustomTreeCtrl method IsEnabled to IsItemEnabled, otherwise
|
||||
it conflicts with wx.Window.IsEnabled;</li>
|
||||
<li>Now CustomTreeCtrl behaves correctly when the widget attached to an
|
||||
item is narrower (in height) than the item text;</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>wx.lib.flatnotebook: Patch from Andrea that implements the following:</p>
|
||||
<blockquote>
|
||||
<ul class="simple">
|
||||
<li>A new style FNB_FF2: my intentions were to make it like Firefox 2,
|
||||
however it turned out to be an hybrid between wxAUI notebook glose
|
||||
style & FF2 ...I still think it looks OK. The main purpose for
|
||||
making it more like wxAUI is to allow applications that uses both
|
||||
to have same look and feel (or as close as it can get...);</li>
|
||||
<li>Changed the behavior of the left/right rotation arrows to rotate
|
||||
single tab at a time and not bulk of tabs;</li>
|
||||
<li>Updated the demo module.</li>
|
||||
</ul>
|
||||
</blockquote>
|
||||
<p>XRCed now uses a wx.FileHistory object for managing the recent files
|
||||
menu.</p>
|
||||
<p>wx.DateSpan and wx.TimeSpan now use lower case property names in order
|
||||
to not conflict with the same named static methods that already
|
||||
existed.</p>
|
||||
<p>wx.aui.PyAuiDocArt and wx.aui.PyAuiTabArt can now be derived from in
|
||||
wxPython and plugged in to wx.AUI.</p>
|
||||
<p>XRCed has a new experimental feature to add controls by draging icons
|
||||
from the tool palette to the test window. Mouse position is tracked
|
||||
to highlight the future parent of the new item.</p>
|
||||
<p>Updates to MaskedEdit controls from Will Sadkin:</p>
|
||||
<blockquote>
|
||||
<dl class="docutils">
|
||||
<dt>maskededit.py:</dt>
|
||||
<dd>Added parameter option stopFieldChangeIfInvalid, which can be used to
|
||||
relax the validation rules for a control, but make best efforts to stop
|
||||
navigation out of that field should its current value be invalid. Note:
|
||||
this does not prevent the value from remaining invalid if focus for the
|
||||
control is lost, via mousing etc.</dd>
|
||||
<dt>numctrl.py, demo / MaskedNumCtrl.py:</dt>
|
||||
<dd>In response to user request, added limitOnFieldChange feature, so that
|
||||
out-of-bounds values can be temporarily added to the control, but should
|
||||
navigation be attempted out of an invalid field, it will not navigate,
|
||||
and if focus is lost on a control so limited with an invalid value, it
|
||||
will change the value to the nearest bound.</dd>
|
||||
<dt>combobox.py:</dt>
|
||||
<dd>Added handler for EVT_COMBOBOX to address apparently inconsistent behavior
|
||||
of control when the dropdown control is used to do a selection.</dd>
|
||||
<dt>textctrl.py</dt>
|
||||
<dd>Added support for ChangeValue() function, similar to that of the base
|
||||
control, added in wxPython 2.7.1.1.</dd>
|
||||
</dl>
|
||||
</blockquote>
|
||||
<p>Update to latest FloatCanvas from Chris Barker.</p>
|
||||
<p>The pywxrc tool now properly supports generating classes for menus and
|
||||
menubars, and also creating attributes for menus, menubars and menu
|
||||
items.</p>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h1><a id="id2" name="id2">2.8.3.0</a></h1>
|
||||
<ul class="simple">
|
||||
<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 "style" 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 "sizeritem" parameters for new panels and
|
||||
controls can be configured ("File">"Preferences...").</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 "-->". 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="id3" name="id3">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="id4" name="id4">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 +217,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="id5" name="id5">2.8.0.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>11-Dec-2006</li>
|
||||
</ul>
|
||||
@@ -84,7 +267,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="id6" name="id6">2.7.2.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>7-Nov-2006</li>
|
||||
</ul>
|
||||
@@ -124,7 +307,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="id7" name="id7">2.7.1.3</a></h1>
|
||||
<ul class="simple">
|
||||
<li>26-Oct-2006</li>
|
||||
</ul>
|
||||
@@ -144,7 +327,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="id8" name="id8">2.7.1.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>21-Oct-2006</li>
|
||||
</ul>
|
||||
@@ -171,7 +354,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="id9" name="id9">2.7.1.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>18-Oct-2006</li>
|
||||
</ul>
|
||||
@@ -434,7 +617,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="id10" name="id10">2.6.3.3</a></h1>
|
||||
<ul class="simple">
|
||||
<li>15-July-2006</li>
|
||||
</ul>
|
||||
@@ -471,7 +654,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="id11" name="id11">2.6.3.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>3-April-2006</li>
|
||||
</ul>
|
||||
@@ -505,7 +688,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="id12" name="id12">2.6.3.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>27-March-2006</li>
|
||||
</ul>
|
||||
@@ -567,7 +750,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="id13" name="id13">2.6.2.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jan-2006</li>
|
||||
</ul>
|
||||
@@ -736,7 +919,7 @@ be easy to accommodate, all you need to do is add a parenthesis
|
||||
pair: (...x, y, ...) ---> (...(x,y), ...)</blockquote>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h1><a id="id11" name="id11">2.6.1.0</a></h1>
|
||||
<h1><a id="id14" name="id14">2.6.1.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>4-June-2005</li>
|
||||
</ul>
|
||||
@@ -764,7 +947,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="id15" name="id15">2.6.0.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>30-May-2005</li>
|
||||
</ul>
|
||||
@@ -877,7 +1060,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="id16" name="id16">2.6.0.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>26-Apr-2005</li>
|
||||
</ul>
|
||||
@@ -955,7 +1138,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="id17" name="id17">2.5.5.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>8-Apr-2005</li>
|
||||
</ul>
|
||||
@@ -1024,7 +1207,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="id18" name="id18">2.5.4.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>16-Mar-2005</li>
|
||||
</ul>
|
||||
@@ -1258,7 +1441,7 @@ wx.Image.</p>
|
||||
</dl>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h1><a id="id16" name="id16">2.5.3.1</a></h1>
|
||||
<h1><a id="id19" name="id19">2.5.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>9-Nov-2004</li>
|
||||
</ul>
|
||||
@@ -1415,7 +1598,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="id20" name="id20">2.5.2.8</a></h1>
|
||||
<ul class="simple">
|
||||
<li>27-Aug-2004</li>
|
||||
</ul>
|
||||
@@ -1447,7 +1630,7 @@ wxCheckListBox.</li>
|
||||
</blockquote>
|
||||
</div>
|
||||
<div class="section">
|
||||
<h1><a id="id18" name="id18">2.5.2.7</a></h1>
|
||||
<h1><a id="id21" name="id21">2.5.2.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>14-Aug-2004</li>
|
||||
</ul>
|
||||
@@ -1631,7 +1814,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="id23" name="id23">2.4.2.4</a></h1>
|
||||
<ul class="simple">
|
||||
<li>1-Oct-2003</li>
|
||||
</ul>
|
||||
@@ -1644,7 +1827,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="id24" name="id24">2.4.1.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Jun-2003</li>
|
||||
</ul>
|
||||
@@ -1699,7 +1882,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="id25" name="id25">2.4.0.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>24-Mar-2003</li>
|
||||
</ul>
|
||||
@@ -1739,7 +1922,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="id26" name="id26">2.4.0.4</a></h1>
|
||||
<ul class="simple">
|
||||
<li>7-Mar-2003</li>
|
||||
</ul>
|
||||
@@ -1800,7 +1983,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="id27" name="id27">2.4.0.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>23-Jan-2003</li>
|
||||
</ul>
|
||||
@@ -1809,7 +1992,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="id28" name="id28">2.4.0.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jan-2003</li>
|
||||
</ul>
|
||||
@@ -1819,14 +2002,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="id29" name="id29">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="id30" name="id30">2.3.4.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>18-Dec-2002</li>
|
||||
</ul>
|
||||
@@ -1884,7 +2067,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="id31" name="id31">2.3.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Sep-2002</li>
|
||||
</ul>
|
||||
@@ -2030,7 +2213,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="id32" name="id32">2.3.2.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>20-Dec-2001</li>
|
||||
</ul>
|
||||
@@ -2040,7 +2223,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="id33" name="id33">2.3.2</a></h1>
|
||||
<ul class="simple">
|
||||
<li>11-Dec-2001</li>
|
||||
</ul>
|
||||
@@ -2126,7 +2309,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="id34" name="id34">2.3.1</a></h1>
|
||||
<ul class="simple">
|
||||
<li>10-Jul-2001</li>
|
||||
</ul>
|
||||
@@ -2143,7 +2326,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="id35" name="id35">2.3.0</a></h1>
|
||||
<ul class="simple">
|
||||
<li>22-May-2001</li>
|
||||
</ul>
|
||||
@@ -2243,7 +2426,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="id36" name="id36">2.2.7</a></h1>
|
||||
<ul class="simple">
|
||||
<li>19-Jun-2001</li>
|
||||
</ul>
|
||||
@@ -2251,7 +2434,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="id37" name="id37">2.2.5</a></h1>
|
||||
<ul class="simple">
|
||||
<li>30-Jan-2001</li>
|
||||
</ul>
|
||||
|
@@ -1,6 +1,190 @@
|
||||
Recent Changes for wxPython
|
||||
=====================================================================
|
||||
|
||||
2.8.4.0
|
||||
-------
|
||||
* 14-May-2007
|
||||
|
||||
wxGTK: Make wx.NO_BORDER style work with wx.RadioBox (patch 1525406)
|
||||
|
||||
Update to 1.0 of TreeMixin.
|
||||
|
||||
wx.lib.customtreectrl: Patch from Andrea that fixes the following
|
||||
problems/issues:
|
||||
|
||||
* ZeroDivisionError when using the Vista selection style and calling
|
||||
SelectItem; for some strange reason, sometimes the item rect is
|
||||
not initialized and that generates the ZeroDivisionError when
|
||||
painting the selection rectangle;
|
||||
|
||||
* Added a DeleteWindow method to GenericTreeItem class, for items
|
||||
that hold a widget next to them;
|
||||
|
||||
* Renamed CustomTreeCtrl method IsEnabled to IsItemEnabled, otherwise
|
||||
it conflicts with wx.Window.IsEnabled;
|
||||
|
||||
* Now CustomTreeCtrl behaves correctly when the widget attached to an
|
||||
item is narrower (in height) than the item text;
|
||||
|
||||
|
||||
wx.lib.flatnotebook: Patch from Andrea that implements the following:
|
||||
|
||||
* A new style FNB_FF2: my intentions were to make it like Firefox 2,
|
||||
however it turned out to be an hybrid between wxAUI notebook glose
|
||||
style & FF2 ...I still think it looks OK. The main purpose for
|
||||
making it more like wxAUI is to allow applications that uses both
|
||||
to have same look and feel (or as close as it can get...);
|
||||
|
||||
* Changed the behavior of the left/right rotation arrows to rotate
|
||||
single tab at a time and not bulk of tabs;
|
||||
|
||||
* Updated the demo module.
|
||||
|
||||
XRCed now uses a wx.FileHistory object for managing the recent files
|
||||
menu.
|
||||
|
||||
wx.DateSpan and wx.TimeSpan now use lower case property names in order
|
||||
to not conflict with the same named static methods that already
|
||||
existed.
|
||||
|
||||
wx.aui.PyAuiDocArt and wx.aui.PyAuiTabArt can now be derived from in
|
||||
wxPython and plugged in to wx.AUI.
|
||||
|
||||
XRCed has a new experimental feature to add controls by draging icons
|
||||
from the tool palette to the test window. Mouse position is tracked
|
||||
to highlight the future parent of the new item.
|
||||
|
||||
Updates to MaskedEdit controls from Will Sadkin:
|
||||
|
||||
maskededit.py:
|
||||
Added parameter option stopFieldChangeIfInvalid, which can be used to
|
||||
relax the validation rules for a control, but make best efforts to stop
|
||||
navigation out of that field should its current value be invalid. Note:
|
||||
this does not prevent the value from remaining invalid if focus for the
|
||||
control is lost, via mousing etc.
|
||||
|
||||
numctrl.py, demo / MaskedNumCtrl.py:
|
||||
In response to user request, added limitOnFieldChange feature, so that
|
||||
out-of-bounds values can be temporarily added to the control, but should
|
||||
navigation be attempted out of an invalid field, it will not navigate,
|
||||
and if focus is lost on a control so limited with an invalid value, it
|
||||
will change the value to the nearest bound.
|
||||
|
||||
combobox.py:
|
||||
Added handler for EVT_COMBOBOX to address apparently inconsistent behavior
|
||||
of control when the dropdown control is used to do a selection.
|
||||
|
||||
textctrl.py
|
||||
Added support for ChangeValue() function, similar to that of the base
|
||||
control, added in wxPython 2.7.1.1.
|
||||
|
||||
Update to latest FloatCanvas from Chris Barker.
|
||||
|
||||
The pywxrc tool now properly supports generating classes for menus and
|
||||
menubars, and also creating attributes for menus, menubars and menu
|
||||
items.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
2.8.3.0
|
||||
-------
|
||||
* 22-March-2007
|
||||
|
||||
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...)
|
||||
|
||||
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).
|
||||
|
||||
Add wx.lib.mixins.treemixin from Frank Niessink.
|
||||
|
||||
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::
|
||||
|
||||
sizer.Add(ctrl, 0, wx.EXPAND | wx.ALL, 10)
|
||||
|
||||
you can now write::
|
||||
|
||||
sizer.AddF(ctrl, wx.SizerFlags().Expand().Border(wx.ALL,10))
|
||||
|
||||
|
||||
Will Sadkin provided a patch for the wx.lib.masked package that fixes
|
||||
its support for using the navigation keys on the numeric keypad.
|
||||
|
||||
wx.lib.plot: patch #1663937 to allow user to turn off scientific
|
||||
notation on plot.
|
||||
|
||||
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.
|
||||
|
||||
wx.lib.customtreectrl patches from Andrea:
|
||||
|
||||
1. ExpandAll has been renamed as ExpandAllChildren, and the new
|
||||
ExpandAll now takes no input arguments (consistent with
|
||||
wx.TreeCtrl)
|
||||
|
||||
2. ctstyle keyword is now defaulted to 0: every style related to
|
||||
CustomTreeCtrl and the underlying wx.PyScrolledWindow should be
|
||||
declared using the keyword "style" only. For backward
|
||||
compatibility, ctstyle continues to work as I merged ctstyle and
|
||||
style in the __init__ method.
|
||||
|
||||
3. GetClassDefaultAttributes is now a classmethod.
|
||||
|
||||
4. UnselectAll bug fixed.
|
||||
|
||||
|
||||
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.
|
||||
|
||||
Lots of changes to XRCed from Roman Rolinsky:
|
||||
|
||||
* Preferences for default "sizeritem" parameters for new panels and
|
||||
controls can be configured ("File">"Preferences...").
|
||||
|
||||
* 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 "-->". 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).
|
||||
|
||||
* Added support for custom controls and plugin modules. Refer to this
|
||||
wxPythonWiki for the details: http://wiki.wxpython.org/index.cgi/XRCed#custom
|
||||
|
||||
* Tool panel sections can be collapsed/expanded by clicking on the
|
||||
label of a tool group.
|
||||
|
||||
* Some undo/redo and other fixes.
|
||||
|
||||
* Fixes for wxMSW (notebook highlighting, control sizes, tree Unselect).
|
||||
|
||||
* 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).
|
||||
|
||||
* Fix for dealing with empty 'growable' property, using MiniFrame
|
||||
for properties panel, the panel is restored together with the
|
||||
main window.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
2.8.1.1
|
||||
-------
|
||||
* 19-Jan-2007
|
||||
@@ -43,7 +227,7 @@ windows so they are no longer clipped by the bounds of the stc window.
|
||||
|
||||
2.8.1.0
|
||||
-------
|
||||
* 8-Jan-2006
|
||||
* 8-Jan-2007
|
||||
|
||||
Added EVT_TASKBAR_CLICK and use it to show taskbar icon menu on right
|
||||
button release, not press, under MSW (bug 1623761)
|
||||
|
Reference in New Issue
Block a user