]> git.saurik.com Git - wxWidgets.git/blame - wxPython/docs/CHANGES.txt
update from Petri Jooste for 2.5.2
[wxWidgets.git] / wxPython / docs / CHANGES.txt
CommitLineData
73adcb01 1Recent Changes for wxPython
8eda5e35 2=====================================================================
6d75ea8f 3
4f5ff1b2
RD
42.5.2.9
5-------
6
7wxMac focus and border refreshes corrected.
8
9Updated internal PNG library.
10
11wxMac fix for metal appearance on wx.ToolBar.
12
13wx.grid.Grid fix allowing DoGetBestSize to be called before CreateGrid
14(which means that a min size doesn't need to be specified.)
15
16wxMac fix for not sending a native click to a control if it is not
17enabled (does an enable itself)
18
31b46829
RD
19Added wx.lib.ogl.DrawnShape, and fixed various little bugs in the new
20OGL.
4f5ff1b2
RD
21
22Added support to XRC and XRCed for the 3-state checkbox flags and also
23for wx.ToggleButton. Updated the generic window styles supported by
24XRCed.
25
26It is now possible to create "stock" buttons. Basically this means
71e60f70
RD
27that you only have to provide one of the stock IDs (and either an
28empty label or a label that matches the stock label) when creating the
29button and wxWidgets will choose the stock label to go with it
30automatically. Additionally on the platforms that have a native
31concept of a stock button (currently only GTK2) then the native stock
32button will be used. For example, the following will result in a
33button with "Cancel" as the label and an accelerator on the "C", and
34if run on wxGTK2 then there will also be an image of a red X::
4f5ff1b2
RD
35
36 b = wx.Button(parent, wx.ID_CANCEL)
37
38
39Added wx.lib.ticker.Ticker class from Chris Mellon.
40
71e60f70
RD
41Fix some incorrect clipping regions in wxSTC on wxGTK.
42
43Added wrapper for wx.grid.Grid.GetOrCreateCellAttr.
44
11908acc
RD
45Removed my copy of distutils from the wxPython source tree. Now that
46I am no longer doing builds on Python 2.1 the newest distutils is no
47longer needed. (There is still one small bug in Python 2.2 distutils
48on win32, but it is easily worked around.) This sovles the problem of
49incorrect builds on some systems where the system installed distutils
50has been patched to behave slightly differently, for example SuSE on
51x86_64 or Chandler's build.
52
da72c540
RD
53Updated to SWIG 1.3.22 (plus my patch.) See wxPython/SWIG/README.txt
54in the source tree if you need to use SWIG when building your own copy
55of wxPython, or other extension modules that need to integrate with
56the wxPython modules.
57
6afcb800
RD
58Added wx.Frame.RequestUserAttention which, if the platform suports it,
59will do something (such as flash the task bar item) to suggest to the
60user that they should look at that window.
61
31b46829
RD
62"Fixed" wx.grid.Grid.SetDefaultEditor and SetDefaultRenderer by making
63them register the editor or renderer for the "string" data type.
64
65Added depth param to wx.Image.ConvertToBitmap.
66
67Extended the wx.calendar.CalendarCtrl class with methods that get/set
68a Python datetime or date object. (These will only work with Python
692.3+) The methods are PySetDate, PyGetDate, PySetLowerDateLimit,
70PySetUpperDateLimit, PySetDateRange, PyGetLowerDateLimit, and
5f13b2ca
RD
71PyGetUpperDateLimit. Also, CalendarEvent was extended with PySetDate
72and PyGetDate methods.
31b46829 73
6c3f6fe9
RD
74wxMSW: SetBackgroundColour on a wx.Choice or a wx.ComboBox will now
75also set the colour of the dropdown.
76
8dca2f3d
RD
77wxMac: MessageDialog now supports wx.NO_DEFAULT style
78
79wxMSW: added AssociateHandle and DissociateHandle to wx.Window
80
81wxMac: fix for toolbar tooltips
82
83wx.Sizer.Show (and Hide) now take an optional parameter specifying if
84the item to be shown should be searched for recursivly in subsizers,
85and return a boolean value indicating if the item was found.
86
87
4f5ff1b2
RD
88
89
3801d366
RD
90
912.5.2.8
92-------
93
b5f2d1f3
RD
94Predominantly a bug-fix release.
95
96 * Fixed fatal error due to improper wrapping of wx.FSFile.
97
98 * Fixed return type of EditableListBox.GetListCtrl
99
100 * Give generic tree and list controls a DoGetBestSize so they play
101 nicer with sizers when there is no minimal size.
102
103 * Some tweaks in the demo and samples to correct layout, some
104 flicker problems, and namespace use.
105
106 * Add wx.Image.ConvertAlphaToMask
107
108 * Minor corrections in wx.lib.dialogs
109
110 * wx.FileHistory constructor now accepts the documented 2nd
111 parameter.
112
113 * Corrections for exceptions in the new ogl
114
115 * Fixed XRCed to not use reparenting of windows to implement caching
116 of property panels, since Reparent on wxMac is not implemented.
117
118 * Add support for wxTAB_TRAVERSAL to the XRC handler for
119 wxScrolledWindow.
120
121 * Add support for all wxListBox styles to the XRC handler for
122 wxCheckListBox.
123
124 * Fix for wx.Listbook.DeleteAllPages to really delete everything.
125
126 * wxGTK2 now supports alpha blended bitmap drawing
127
9c618512
RD
128 * Made wx.grid.Grid play nicer with sizers.
129
b5f2d1f3 130 * etc.
3801d366
RD
131
132
133
134
e155ca47 1352.5.2.7
95fed4d8
RD
136-------
137
138wx.ADJUST_MINSIZE is now the default behaviour for window items in
ffcb969e
RD
139sizers. This means that the item's GetMinSize and/or GetBestSize will
140be called when calculating layout and the return value from that will
cb8f28ba
RD
141be used for the minimum size used by the sizer. The wx.FIXED_MINSIZE
142flag was added that will cause the sizer to use the old behaviour in
143that it will *not* call the window's methods to determine the new best
144size, instead the minsize that the window had when added to the sizer
da2c7672
RD
145(or the size the window was created with) will always be used. Please
146see the Sizers section in the Migration Guide for more details.
cb8f28ba 147
c878ceea
RD
148Added new MaskedEditControl code from Will Sadkin. The modules are
149now locaed in their own sub-package, wx.lib.masked. Demos updated.
150
d7403ad2
RD
151The changes that implemented the incompatible wx.DC methods in 2.5.1.5
152have been reverted. The wx.DC methods are now compatible with the 2.4
153implemetation. In addition a set of renamed methods have been added
154that take wx.Point and/or wx.Size objects instead of individual
155parameters.
156
5841276a
RD
157Added wx.lib.mixins.listctrl.TextEditMixin, a mixin class that allows
158all columns of a wx.ListCtrl in report mode to be edited.
ba938c3d 159
165e6ca3
RD
160Deprecated the wx.iewin module.
161
162Deprecated the wx.Sizer.AddWindow, AddSizer, AddSpacer methods as well
163as their Insert* and Prepend* counterparts.
164
969d9b6f
RD
165Added a generic StaticBitmap class in wx.lib.statbmp for the same
166reasons that stattext was created, so it could be mouse sensitive on
167all platforms like normal windows. Also updated stattext.py and
168buttons.py to handle attribute (font & colour) defaults and
169inheritance the new way. If you have custom controls of your own you
170should review stattxt.py or one of the others to see how it is to be
171done.
165e6ca3 172
a3150741
RD
173wx.InitAllImageHandlers is now an empty function that does nothing but
174exist for backwards compatibility. The C++ version is now called
175automatically when wxPython is initialized. Since all the handlers
176are included in the wxWidgets shared library anyway, this imposes only
177a very small amount of overhead and removes several unneccessary
178problems.
179
d1e05453 180Replaced wx/lib/pubsub.py with a version that uses weak references to
89c876de
RD
181track the subscribers, plus other fixes/additions. Thanks go to
182Oliver Schoenborn and Robb Shecter.
d1e05453 183
89c876de
RD
184wxGTK now uses gtk_init_check so wxPython can raise an exception if
185there is no DISPLAY available or other initializaion problem.
186
187wx.GetKeyState now has an implementation for wxGTK and is able to
188detect the up/down or toggle state of modifier and toggle keys.
189
190The LC_NUMERIC locale is now reset back to "C" (compatibility) when
191running on wxGTK to work around the fact that GTK requires the locale
192to be set to the system settings but Python depends on LC_NUMERIC
193remaining compatible with "C".
a3150741 194
28eab81f
RD
195Switched gizmos.TreeListCtrl to the newer version of the code from the
196wxCode project.
197
f847103a
RD
198OGL is dead! LONG LIVE OGL! (Oops, sorry. A bit of my dramatic side
199leaked out there...) The wx.ogl module has been deprecated in favor
200of the new Python port of the OGL library located at wx.lib.ogl
201