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