]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
don't do anything in wxLogBuffer::Flush() if there are no messages (patch 1216159)
[wxWidgets.git] / docs / changes.txt
CommitLineData
5fae57de
JS
1---------------------------------------------------------------
2wxWidgets Change Log - For more verbose changes, see the manual
3---------------------------------------------------------------
d643b80e 4
62705a27
RN
52.6.1
6-----
3bce55ac 7
62705a27 8All:
3bce55ac 9
498a1eeb 10- Added wxLaunchDefaultBrowser.
15d06954 11- Added wxPLURAL() macro in addition to _() (Jonas Rydberg)
62705a27 12
870c86bc
JS
13All (GUI):
14
15- Fixed potential infinite loop when adjusting wxScrolledWindow scrollbars.
26c36d75 16- Radio in menus do not send menu event for selections of already selected item.
8da2fe8b 17- Fixed wrong positioning of marks and enumerations in lists of wxHTML.
3bf93e1e 18- wxImage::Rotate90 respects alpha channel.
ce71cac3
JS
19- Added wxEVT_SCROLL_CHANGED as synonym for wxEVT_SCROLL_ENDSCROLL.
20- Replaced artwork for some cursors, icons and toolbar buttons.
21- Fixed sizing problem in generic wxCalendarCtrl for short day abbreviations.
22- Fixed wxWindow::DoGetBestSize to keep original best size.
23- PNM now supports ASCII and raw grey formats.
24- wxGrid focus and edit key improvements.
870c86bc 25
3bce55ac
JS
26wxMSW:
27
8e44f3ca
JS
28- Fixed erroneous selection of content in wxComboBox when within a wxStaticBox
29 (checking for selection caused by WM_STYLECHANGED).
8e44f3ca
JS
30- Added deferred positioning to wxRadioBox, wxSlider and wxSpinCtrl and thereby
31 eliminated some refresh glitches when resizing.
32- Eliminated further refresh glitches caused by wxRadioBox (to nearby controls)
33 by refreshing parent when the radio box moves.
34- Added ability set the system option "msw.staticbox.optimized-paint" to 0 to
35 allow a panel to paint graphics around controls within a static box.
ce71cac3 36- Refresh exposed areas when resizing, using WM_WINDOWPOSCHANGED.
55079b43
JS
37- Worked around an apparent bug in deferred window positioning (moving a
38 window from (x, y) to (a, b) and back to (x, y) misses the last step) by
39 checking window positions against corresponding sizer state, if any.
3db79902
JS
40- A control's text colour now reflects the system colour setting.
41- Fixed wxFileName::GetLongPath() to behave correctly during the first call too.
42- Fixed alpha blitting to take into account source position.
3bf93e1e 43- Setting foreground colour for wxCheckBox now works when using XP themes too.
ce71cac3 44- wxStaticBox label can use custom foreground colour.
3bf93e1e
JS
45- Now uses newer font MS Shell Dlg 2 if possible.
46- Compiles again with WIN64.
3bf93e1e 47- Winelib compilation now works.
ce08fb6f
JS
48- When converting a wxIcon to a bitmap check if the icon has an alpha
49 channel and set the bitmap to use it.
3c96417a 50- wxSlider now also sends wxEVT_SCROLL_CHANGED when using mouse wheel
ce71cac3
JS
51- Miscellaneous wxMediaCtrl improvements.
52- wxTopLevelWindow::ShowFullScreen logic error fixed.
53- Fixed wxScrollBar background colour bug.
54- Fixed problems with paper sizes being ignored.
55- wxNotebook refresh problem fixed.
56- DDE fixed for Unicode.
57- Fixed ownerdrawn multiline buttons.
58- wxCheckListBox item background fixed.
59- Fixed some wxRegKey bugs.
60
61wxWinCE:
62
63- Fixed wxFileName::CreateTempFileName.
3bce55ac 64
3ffc1e86
KH
65wxGTK:
66
67- Added support for wxSTAY_ON_TOP (GTK 2.4+).
ce71cac3
JS
68- Fixed wxTextCtrl::SetStyle for overlapping calls.
69- Fixed scrollbar border colour.
70- Added bitmap support in menus.
3ffc1e86 71
62705a27 72wxMac:
3bce55ac
JS
73
74- Added support for launching 'APPL' bundles with wxExecute (usually they have a
75 .app extension and are the ones that reside in the Applications folder).
76- Fixed a bug in wxGetKeyState where shift and some other keys were returning an
77 incorrect state.
ce71cac3
JS
78- Fixed toolbar colour bug on Tiger.
79- Fixed visual problems caused by removal of About menu item.
80- Window menu now added automatically.
81- Configure fixed for wxBase compilation.
82- Modified function key support fixed.
83- wxTopLevelWindow::Maximize improvements.
84
85wxX11:
86
87- Menu problems fixed.
88- wxScrolledWindow scrolls any child windows.
89- Fixed a font memory leak.
90- Multiple wxTimers now work correctly.
91
62705a27 92
5fae57de 932.6.0
da865fdd
WS
94-----
95
96All:
97
98- wxPathExists deprecated, use wxDirExists instead.
2f0e16e1 99- Configure: --enable-std_iostreams, --enable-std_string are now the default.
da865fdd 100
5fae57de
JS
101All (GUI):
102
103- Fixed ~wxStatusBar and ~wxToolBar which tried to check
104 non-existent wxFrameBase RTTI, causing a crash if not in a frame.
105
6ecfb2c8
VZ
106wxMSW:
107
5fae57de
JS
108- Fixed static box border when the label is empty.
109- Fixed SetBackgroundColour() to change only label background, not entire box.
2f0e16e1 110- wxHelpController is now aliased to wxCHMHelpController.
5fae57de
JS
111
112wxWinCE:
113
114- Fixed device origin setting and clipping region setting.
6ecfb2c8 115
9fd540ed
MW
116wxGTK:
117- New configure syntax for specifying the GTK+ version.
118 --with-gtk Use GTK 2.x, no fallback
119 --with-gtk=1 Use GTK 1.2, no fallback
120 --with-gtk=2 Use GTK 2.x, no fallback
121 --with-gtk=any Use any available GTK
3128a6fd
RR
122- wxMenuItem::SetText() takes care of hotkeys, too.
123- Reworked text wrapping for wxStaticText.
9fd540ed 124
c9e227f4
RN
125wxMac:
126- Implemented most of the wxFileType and wxMimeTypesManager functions
9fd540ed 127
1a87edf2
WS
1282.5.5
129-----
130
2a138829
JS
131All:
132
9f8d3f61 133- wxURI::GetUser() only returns the user name now, use GetUserInfo() to get
b554cf63 134 user and password as in 2.5.4; wxURI::GetPassword() added.
afafd942
JS
135- Added wxDebugReport class.
136- Added wxTempFileOutputStream by Stas Sergeev.
137- Fixed wxDateTime::SetToWeekDayInSameWeek(Sun, Monday_First).
138- Added WXK_SPECIAL keycodes for special hardware buttons.
eba99da4
JS
139- Fixed bug with wxFile::Seek(-1, wxFromCurrent).
140- Added wxString/C array constructors to wxArrayString.
96461cc2 141- Added wxMemoryInputStream(wxMemoryOutputStream&) constructor (Stas Sergeev)
265a3864
JS
142
143All (GUI):
144
2a138829
JS
145- Added GetIcon, GetBitmap to wxImageList. wxGenericImageList's original
146 GetBitmap is renamed GetBitmapPtr.
7ab37822 147- Added XPM data constructor to wxImage.
9f8d3f61
VZ
148- Added style parameter to wxBufferedDC to allow buffering just the client, or
149 the whole virtual area.
8ddd9176
JS
150- Restored ability to set a custom splitter sash size with SetSashSize.
151- Fixed wxScrolledWindow sizer behaviour so that the virtual size
152 isn't used to set the window size.
eba99da4 153- Added wxTE_BESTWRAP (based on patch by Mart Raudsepp).
9ec0e7da 154- wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED is now only sent once at the end of
eba99da4 155 splitter dragging and not after each CHANGING event (Jacobo Vilella Vilahur).
5fae57de 156- Added wxImage::IsTransparent().
9f8d3f61 157
f303447b
VZ
158Unix:
159
eba99da4 160- Fixed build on Linux/AMD64.
f303447b 161
0d97c090
VZ
162wxMSW:
163
eba99da4
JS
164- Added "orient" parameter to wxMDIParentFrame::Tile().
165- wxTextCtrl with wxTE_RICH2 style now uses RichEdit 4.1 if available.
166- fix handling Alt-key events in wxComboBox (reported by Joakim Roubert).
167- wxWindow::Refresh() refreshes the window children as well.
168- Improved static box and radio box refresh and background colour
169 handling (Jamie Gadd).
0d97c090 170
9b0b5ba7
RR
171wxGTK:
172
eba99da4 173- Improved wxSystemSettings::GetMetric() to work better with X11 (Mart Raudsepp).
b554cf63
JS
174- Corrected wxListBox selection handling.
175- Corrected default button size handling for different themes.
176- Corrected splitter sash size and look for different themes.
177- Fixed keyboard input for dead-keys.
eba99da4 178- Added support for more wrapping styles (Mart Raudsepp).
f8bc53eb
JS
179- GTK2.4+ wxFileDialog reimplemented to support non-modal usage better,
180 and fix all known bugs (Mart Raudsepp).
b554cf63
JS
181
182wxMac:
183
184- Added wxFRAME_EX_METAL, wxDIALOG_EX_METAL for metallic-look windows.
2a138829 185
1a87edf2
WS
186wxPalmOS:
187
afafd942 188- Native wxRadioBox implementation.
b554cf63
JS
189
190wxWinCE:
191
192- Added wxNB_FLAT for flat-look notebooks on Windows CE.
9ceeecb9
JS
193- Titlebar OK button on PocketPC now sends command set by SetAffirmativeId.
194 You can also override wxDialog::DoOK if you need more flexibility.
b554cf63
JS
195- Dialog size now takes into account SIP or menubar.
196- Panels more naturally white on PocketPC.
197- wxDIALOG_EX_CONTEXTHELP ignored on WinCE since it interferes
198 with correct titlebar style.
9ceeecb9
JS
199- Frames have Ctrl+Q accelerator set automatically, as per the
200 PocketPC guidelines
201- Documented issues in manual under wxWinCE topic.
afafd942
JS
202- Made (Un)RegisterHotKey WinCE-aware.
203- Sends wxEVT_HIBERNATE event.
204- Now fakes wxEVT_ACTIVATE_APP to be symmetrical with wxEVT_HIBERNATE.
205- Added wxTE_CAPITALIZE for CAPEDIT controls.
ec5f0c24
JS
206- wxDialog::GetToolBar can be used if you need to add buttons
207 to the dialog's toolbar.
1a87edf2 208
19b65a30
VZ
2092.5.4
210-----
211
a22d4c5c
VZ
212All:
213
97e490f8
VZ
214- wxEvent and derived classes don't have public members any more, you must
215 use accessors methods now (Mart Raudsepp)
00375592 216- new classes for reading and writing ZIP files (M.J.Wetherell)
70a7bd90 217- large files support for wxFFile (M.J.Wetherell)
4116fac0 218