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