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