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