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