]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
Improve resetting table via SetTable (extended version of patch #1636377).
[wxWidgets.git] / docs / changes.txt
CommitLineData
70cf18ef
VZ
1-------------------------------------------------------------------------------
2 wxWidgets Change Log
3-------------------------------------------------------------------------------
d643b80e 4
aae53500
VZ
5INCOMPATIBLE CHANGES SINCE 2.6.x
6================================
7
b1f3b29c
VZ
8Changes in behaviour not resulting in compilation errors, please read this!
9---------------------------------------------------------------------------
10
11- For all wxInputStreams, Eof() becomes true after an attempt has been made
12 to read _past_ the end of file.
13- wxFileName::DirExists() checks if the path of the file is a directory, not
049e9de7
JS
14 if the whole name is a directory.
15- wxDialog::CreateButtonSizer() may return NULL now, please see the manual.
16- wxStaticBoxSizer now deletes the associated wxStaticBox when it is deleted.
7788fc40 17- wxArray::Alloc() now works as reserve() and does not clear the array any more
b1f3b29c 18- Windows calling CaptureMouse() are now required to handle the
049e9de7 19 wxEVT_MOUSE_CAPTURE_LOST event and not call ReleaseMouse() in this case.
a02dd570
MW
20- wxInputStream::GetC() now returns an int in the range 0 - 255 on success
21 instead of a char the range -128 - 127.
b1f3b29c
VZ
22
23
24Changes in behaviour which may result in compilation errors
25-----------------------------------------------------------
26
d2a93a2a
VZ
27- Some classes (notably wxBitmap and wxImage) don't define operator==() as it
28 used to work in somewhat unexpected way as it compared only internal pointers
29 and not the object data. The code using it will have to be updated:
30 * If the object was compared with wxNullXXX, use IsOk() method instead
c751d1d7 31 * If valid object need to be compared, use IsSameAs() to reproduce the old
bc2ce7a5 32 behaviour or change the code to avoid comparing bitmaps &c.
7f0d9d71 33- wxFontData::GetColour() now returns a const colour.
e72d82bb 34- wxDC objects can't be created directly now (this never worked, now it doesn't
7f0d9d71 35 even compile).
7f0d9d71 36- wxCHECK family of macros now must be followed by a semicolon.
eec47cc6
VZ
37- wxMBConv::cMB2WC() and cWC2MB() take size of the input buffer and return
38 length of the converted string in all cases now.
bc55e31b
VS
39- wxHtmlWindow::OnCellClicked() now returns bool.
40- wxHtmlCell::OnMouseClick() was deprecated and replaced with
41 wxHtmlCell::ProcessMouseClick(); old code overriding OnMouseClick() will
42 continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
43 use ProcessMouseClick().
88a1b648
VS
44- wxHtmlCell::GetCursor() was deprecated and replaced with
45 wxHtmlCell::GetMouseCursor(); old code overriding GetCursor() will
46 continue to work with WXWIN_COMPATIBILITY_2_6, but should be rewritten to
47 use GetMouseCursor().
fd0bab43 48- wxHtmlCell::AdjustPagebreak() signature has changed, update your code if you
7f0d9d71 49 override it.
6540132f 50- wxFontEnumerator::GetFacenames() and GetEncodings() now return arrays and
7f0d9d71 51 not pointers to arrays.
4334c3d5 52- SetDefaultItem() method was moved from wxPanel to wxTopLevelWindow
684e5b95 53- wxDialog::OnOK/OnCancel() don't exist any more, use SetAffirmative/EscapeId()
4f92e6ef 54- wxPathList doesn't derive from (deprecated) wxStringList any more
5d5d9ae8 55- wxGLContext class has no 1:1 coupling to a wxGLCanvas class any more.
049e9de7
JS
56 As a consequence, the class interface changed largely. Code updates, if
57 any are required at all, are easy to accomplish though.
eec47cc6 58
637b7e4f 59
f303d69f
VZ
60Deprecated methods since 2.6.x and their replacements
61-----------------------------------------------------
62
7f0d9d71 63- wxGetWorkingDirectory() deprecated in favour of wxGetCwd().
049e9de7 64- wxDC::BeginDrawing() and wxDC::EndDrawing() deprecated, don't use them.
bc2ce7a5
JS
65- wxWindowBase::GetBestFittingSize --> wxWindowBase::GetEffectiveMinSize.
66- wxWindowBase::SetBestFittingSize --> wxWindowBase::SetInitialSize.
6fd730f5
MW
67- Seeking on a zip stream returned from wxFileSystem without using the new
68 wxFS_SEEKABLE flags is deprecated. You can still seek, but use the flag.
69- Constructor wxZipInputStream(const wxString& archive, const wxString& file)
70 deprecated in favour of wxFileSystem (other zip ctors are not deprecated).
cc197ed4
VZ
71- wx{Dir|File}Dialog::{Set|Get}Style deprecated in favour of the generic
72 wxWindow::{Set|Get}WindowStyle()
f303d69f 73
aae53500 74
9129836e 75Major new features in 2.8 release
b1f3b29c 76---------------------------------
12dc0a01 77
049e9de7 78- New AUI library supporting docking windows and much more.
bc2ce7a5
JS
79- New rich text control library implementing a generic wxRichTextCtrl,
80 using only the wxWidgets API. Also includes formatting dialogs, conversion
81 to HTML, and printing classes.
82- New wxComboCtrl class giving the ability to create custom, graphical
83 comboboxes. Associated classes include wxOwnerDrawnComboBox, wxComboPopup
84 and wxBitmapComboBox.
85- Further functionality including wxAnimationCtrl (moved from contrib/src/anim
97331b82 86 and enhanced), wxSimpleHtmlListBox, wxHyperlinkCtrl, wxColourPickerCtrl,
bc2ce7a5 87 wxDirPickerCtrl, wxFilePickerCtrl, wxFontPickerCtrl, wxCollapsiblePane,
7420cf5b 88 wxSearchCtrl, wxAboutBox, wxTreebook, tar streams.
12dc0a01
VZ
89
90
e816f5c7
VZ
912.8.2
92-----
93
d95527de
VZ
94All:
95
96- Added wxSizerFlags::Shaped() and FixedMinSize() methods
0f0298b1 97- Added wxCSConv::IsOk() (Manuel Martin)
fb96cf85 98- Added wxDateTime::GetDateOnly()
6594faa9 99- Made wxTextFile work with unseekable files again (David Hart)
04af2f5c 100- Added wxCONFIG_USE_SUBDIR flag to wxFileConfig (Giuseppe Bilotta)
0149e277 101- Added wxSearchCtrl::[Get|Set]DescriptiveText
d95527de 102
e816f5c7
VZ
103wxMSW
104
105- Fix lack of spin control update event when control lost focus
0d3997fd
VZ
106- Corrected drawing of bitmaps for disabled menu items
107
a0232aa5
RD
108wxMac
109
110- Added support for the wxFRAME_FLOAT_ON_PARENT style
111
3aba082d
VZ
112wxX11:
113
114- Don't crash in wxWindow dtor if the window hadn't been really Create()d
115
e816f5c7 116
265db88d
VZ
1172.8.1
118-----
119
5fe6c02b
VZ
120All:
121
cd840087 122- Fix compilation with wxUSE_STL=1
5fe6c02b 123- wxGrid::GetBestSize() returns same size the grid would have after AutoSize()
9248adc8 124- Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() (Francesco Montorsi)
82950569 125- Several RTL-related positioning fixes (Diaa Sami)
35c4b4da 126- Fix wxConfig::DeleteGroup() for arguments with trailing slash (David Hart)
2c03d771 127- Fix memory leak in wxGrid::ShowCellEditControl() (Christian Sturmlechner)
5fe6c02b 128
0ec8d8f7
VZ
129wxMSW:
130
131- Fixed compilation with Borland C++ in Unicode mode but without MSLU
9fcf8144 132- Show taskbar icon menu on right button release, not press
0ec8d8f7 133
265db88d
VZ
134wxGTK:
135
136- Don't crash if command line is not valid UTF-8 (Unicode build only)
137
9c5fd8a3
VZ
138wxUniv:
139
140- It is now possible to set background colour of wxStaticText
141
265db88d 142
9129836e
VZ
1432.8.0
144-----
145
146All:
147
7420cf5b 148- Added wxSearchCtrl (Vince Harron)
b31663c9 149- wxCSConv("UTF-16/32") now behaves correctly, i.e. same as wxMBConvUTF16/32
9129836e 150- wxArrayString::Alloc() now works as reserve() and doesn't clear array contents
bc2ce7a5 151- Fixed long standing bug in wxFileConfig groups renaming (Antti Koivisto).
c20267d8
MW
152- New option wxFS_READ | wxFS_SEEKABLE for wxFileSystem::OpenFile() to return
153 a stream that is seekable.
afcdd052 154- Fixed bug in wxCalendarCtrl::HitTest() when clicking on month change arrows
54a4121a
VZ
155- Added wxWindow::GetWindowBorderSize() and corrected wxTreeCtrl::GetBestSize()
156 for a control with borders (Tim Kosse)
9129836e 157
077c7880
VZ
158wxMSW:
159
bc2ce7a5 160- Fixed version script problems when using configure with cygwin/mingw32.
a7734bdf 161- Use system default paper size for printing instead of A4.
19def5e7 162- Fix (harmless) assert in virtual list control under Vista
a7734bdf 163- Fix colours when converting wxBitmap with alpha to wxImage (nusi).
a7734bdf 164
927637fd
VZ
165wxGTK:
166
167- Allow dynamically changing most of text control styles
06629565 168- Enable use of libgnomeprintui by default in configure
927637fd 169
077c7880 170
432efcb0
RD
1712.7.2
172-----
173
f8f6c91a
MW
174All:
175
176- Added wxFFile overload to wxFileName::CreateTemporaryFileName().
049e9de7 177- Added GetTempDir() to wxFileName and wxStandardPaths.
f068697b
MW
178- Added wxTar streams.
179- Added wxFilterFSHandler and wxArchiveFSHandler.
bc2ce7a5 180- Added wxString::ToLongLong() and ToULongLong().
f8f6c91a 181
0ec8d8f7 182All (GUI):
432efcb0
RD
183
184- wxMemoryDC constructor now optionally accepts a wxBitmap parameter,
185 calling SelectObject itself if a valid bitmap is passed.
19c9f36f
RD
186- Reverted wxBuffered[Paint]DC to pre 2.7.1 state, added
187 wxAutoBufferedPaintDC and wxAutoBufferedPaintDCFactory.
049e9de7
JS
188- Renamed wxProgressDialog::UpdatePulse() to just Pulse().
189- Added wxCollapsiblePane (Francesco Montorsi).
190- Added wxSimpleHtmlListBox (Francesco Montorsi).
96202eaa
JS
191- Printing framework fixes by Robert J. Lang. Bugs fixed,
192 wxPrinterDC::GetPaperRect() and other functions added to allow
193 easier printing implementation, and the documentation updated.
194- Many enhancements to wxRichTextCtrl including URL support,
195 formatting and symbol dialogs, print/preview, and better list
196 formatting.
bc2ce7a5
JS
197- Support for loading TGA files added (Seth Jackson).
198- Added wxTB_RIGHT style for right-aligned toolbars (Igor Korot).
0f11c233 199- wxHtmlWindow now generates events on link clicks (Francesco Montorsi).
bc2ce7a5 200- wxHtmlWindow now also generates wxEVT_COMMAND_TEXT_COPY event.
432efcb0 201
2baa2b0e
VZ
202Unix Ports:
203
204- Added autopackage for wxGTK and an example of using autopackage for a wx
049e9de7
JS
205 program (Francesco Montorsi).
206
207wxGTK:
2baa2b0e 208
4ff4d045 209- More RTL work.
049e9de7
JS
210- Support wxALWAYS_SHOW_SB.
211- Speed up MIME types loading. Only the GNOME database should be loaded under
212 GNOME etc. For this, the code queries the X11 session protocol.
96202eaa 213- wxCaret redraw problem during scrolling fixed.
432efcb0
RD
214
215
e63f19ba
VZ
2162.7.1
217-----
218
d1af8e2d
VZ
219All:
220
3306aec1
JS
221- Added wxDir::FindFirst() (Francesco Montorsi).
222- Added wxPlatformInfo class (Francesco Montorsi).
223- Added wxLocale::IsAvailable() (Creighton).
bc2ce7a5
JS
224- Added Malay translations (Mahrazi Mohd Kamal).
225- Added reference counting for wxVariant.
b7cacb43 226- For consistency, all classes having Ok() method now also have IsOk() one, use
049e9de7
JS
227 of the latter form is preferred although the former hasn't been deprecated yet.
228- Added wxFileName::Is(Dir|File)(Writ|Read|Execut)able() (Francesco Montorsi).
229- Added wxFileName::GetSize() and GetHumanReadableSize() (Francesco Montorsi).
230- Added wxSizer::Replace (Francesco Montorsi).
231- wxXmlDocument can now optionally preserve whitespace (Francesco Montorsi).
78041f2e
VZ
232- Added wxBookCtrl::ChangeSelection() and wxTextCtrl::ChangeValue() to provide
233 event-free alternatives to SetSelection() and SetValue() functions; see the
234 "Events generated by the user vs programmatically generated events" paragraph
049e9de7 235 in the "Event handling overview" topic for more info.
d1af8e2d 236
e63f19ba
VZ
237All (GUI):
238
3306aec1
JS
239- Support for right-to-left text layout (started by Diaa Sami during Google Summer of
240 Code, with a lot of help from Tim Kosse and others).
049e9de7
JS
241- wxAnimationCtrl added (Francesco Montorsi).
242- Added wxAboutBox() function for displaying the standard about dialog.
3306aec1
JS
243- Added wxID_PAGE_SETUP standard id.
244- Added wxSize::IncBy() and DecBy() methods.
049e9de7 245- Added wxTextCtrl::IsEmpty().
3306aec1
JS
246- Added file type parameter to wxTextCtrl::LoadFile, wxTextCtrl::SaveFile for
247 consistency with wxRichTextCtrl.
248- wxRichTextCtrl: fixed range out-by-one bug to be consistent with wxTextCtrl API,
249 fixed some attribute bugs and added wxRichTextStyleComboCtrl.
049e9de7
JS
250- Added wxWindow::IsDoubleBuffered().
251- Added wxHL_ALIGN_* flags to wxHyperlinkCtrl (Francesco Montorsi).
252- Added wxGauge::Pulse() and wxProgressDialog::UpdatePulse() (Francesco Montorsi).
e63f19ba 253
916eecaa
VZ
254wxMSW:
255
3306aec1 256- Implemented wxComboBox::SetEditable().
a0020fcd 257- wxSemaphore::Post() returns wxSEMA_OVERFLOW as documented (Christian Walther)
3306aec1
JS
258- Fixed a bug whereby static controls didn't use the correct text colour if the
259 parent's background colour had been set (most noticeable when switching to a
260 high-contrast theme).
049e9de7 261- Respect wxBU_EXACTFIT style in wxToggleButton (Alexander Borovsky).
916eecaa 262
95768535
MW
263wxMac:
264
265- Add parameter to the --enable-universal_binary configure option for the path
266 to the SDK.
267
ab73fe8d
VZ
268wxGTK:
269
3306aec1
JS
270- Automatically use stock items for menu items with standard ids.
271- Setting cursor now works for all controls.
049e9de7 272- Implemented right-to-left support.
ae6a64b6 273- Implemented left indentation and tab stops support in wxTextCtrl (Tim Kosse).
049e9de7 274- Fixed wxHTML rendering of underlined text of multiple words (Mart Raudsepp).
ab73fe8d 275
b48f51ca
VZ
276wxUniv:
277
049e9de7 278- Added wxTLW::UseNativeDecorations() and UseNativeDecorationsByDefault().
b48f51ca 279
e63f19ba 280
254e8e29
VZ
2812.7.0
282-----
283
42d0df00
VZ
284All:
285
7f0d9d71
JS
286- Added positional parameters support to wxVsnprintf() (Francesco Montorsi).
287- wx(F)File, wxTextFile and wxInputStreams recognize Unicode BOM now.
288- Many fixes for UTF-16/32 handling in Unicode builds.
b83d533a 289- wxLaunchDefaultBrowser() now supports wxBROWSER_NEW_WINDOW flag.
3af9f2de 290- Added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
7f0d9d71 291- Added wxStandardPaths::GetDocumentsDir() (Ken Thomases).
b83d533a 292- Added wxStringTokenizer::GetLastDelimiter(); improved documentation.
7f0d9d71
JS
293- Fixed wxTextFile in Unicode build.
294- Added possibility to specify dependencies for a wxModule.
c6bb9255
MW
295- Speed improvements to wxRegEx when matching is done in a loop such as
296 during a search and replace.
297- Fix regerror and regfree name conficts when built-in regex and system regex
298 are both used in the same program.
a5fa20cb
JS
299- Basic authentication supported added to wxHTTP.
300- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
301- Fixed occasional wxThread cleanup crash.
302- Bug in wxLogStream::DoLogString in Unicode builds fixed.
303- Added support for memo fields to wxODBC.
304- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
305- wxFileName now also looks for TMPDIR on Unix.
306- Fixed build error in list.h with VC++ 2005.
307- Fixed wxODBC buffer overflow problem in Unicode builds.
2decc3bd 308- Fixed wxSocketBase::InterruptWait on wxBase.
b83d533a
JS
309- Important code cleanup (Paul Cornett).
310- Added support for wxLongLong in wx stream classes (Mark Junker).
24f4fc23 311- wxSOCKET_REUSEADDR can be used with wxSocketClient.
480abc8f 312- Overloaded Connect() and SetLocal() methods for binding to local address/port.
7f0d9d71
JS
313- Albanian translation added (Besnik Bleta).
314- Assert messages now show the function in which assert failed.
315- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert().
316- Fixed several bugs in wxDateTime::ParseDate().
968f291b 317- The WXK*PRIOR and WXK*NEXT constants are now aliases for WXK*PAGEUP
6fa9383b 318 and WXK*PAGEDOWN. If you have switch statements that use both
968f291b 319 constants from a set then you need to remove the PRIOR/NEXT
6fa9383b 320 versions in order to eliminate compiler errors.
44c930eb
JG
321- Fixed bug where wxDateTime::Now() would sometimes return an incorrect value
322 the first time it was called.
7f0d9d71
JS
323- Added wxString::rbegin() and rend().
324- Added wxString::EndsWith().
635f2bad
KH
325- wxSocket::_Read continues reading from socket after exhausting pushback buffer.
326 Previously, only the buffer would be returned, even if more data was requested.
7f0d9d71
JS
327- Added wxPowerEvent (currently MSW-only).
328- Make wx-config compatible with Bourne shells.
3306aec1
JS
329- Fixed wxDb::Open(wxDbConnectInf) when using connection string (Hellwolf Misty).
330- Fixed crash in wxDb::Open() in Unicode build (Massimiliano Marretta).
331- Fixed wxTimeSpan::Format() for negative time spans.
332- Optionally count repeating wxLog messages instead of logging all (Lauri Nurmi).
42d0df00 333
c6ece595
VZ
334All (GUI):
335
3306aec1 336- New AUI (Advanced User Interface) library for docking windows and much more.
7f0d9d71 337- Added wxComboCtrl and wxOwnerDrawnComboBox (Jaakko Salli).
03a37db9 338- Added wxTreebook (uses a wxTreeCtrl to control pages).
7f0d9d71
JS
339- Added wxColour/Dir/File/Font/PickerCtrls (Francesco Montorsi).
340- Added wxDC::GradientFillLinear/Concentric().
341- Added wxHyperlinkCtrl (Francesco Montorsi).
342- Added clipboard events (wxEVT_COMMAND_TEXT_COPY/CUT/PASTE).
343- Allow to reorder wxGrid columns by drag-and-drop (Santiago Palacios).
344- Added wxRadioBox::SetItemToolTip().
345- Added support for CMYK JPEG images loading (Robert Wruck).
346- Added wxListCtrl::GetSubItemRect() and subitem hit testing (Agron Selimaj).
347- Added wxKeyEvent::GetModifiers().
5d7836c4 348- Added wxDialog::SetEscapeId().
f7c40316 349- wxItemContainerImmutable::FindString unified (affects wxRadioBox, wxListBox,
5d7836c4
JS
350 wxComboBox and wxChoice).
351- wxWindow::Fit() now works correctly for frames and dialogs too.
352- Added access to the border size between pages and controller in book
353 based controls (wxBookCtrlBase::Get/SetInternalBorder).
354- Added initial wxRichTextCtrl implementation.
d8fd7acb
WS
355- All book based controls (notebook, treebook etc.) share now the same
356 options for orientation (wxBK_TOP, wxBK_DEFAULT, ...) instead of duplicated
357 wxLB_TOP, wxNB_TOP, wxCHB_TOP, wxTBK_TOP.
3db52265
JS
358- Added parent window parameter to wxHelpController constructor
359 and added SetParentWindow/GetParentWindow.
60104cba 360- wxMultiChoiceDialog uses now wxCheckListBox if possible, wxListBox if not.
b83d533a 361- Added wxBitmapButton::SetHoverBitmap().
60fef964
WS
362- Access to titles through Get/SetTitle is available now only for top level
363 windows (wxDialog, wxFrame).
b83d533a 364- Fixed memory leak of pending events in wxEvtHandler.
7f0d9d71 365- Added wxRadioBox::IsItemEnabled/Shown().
3d941982 366- Added space after list item number in wxHTML.
3c115835 367- Implemented <sub> and <sup> handling in wxHTML (based on patch
b83d533a 368 by Sandro Sigala).
f14d6dd1 369- Added caption parameter to wxGetFontFromUser and wxGetColourFromUser.
7dd40b6f 370- Added wxGetMouseState function.
c3e5d4e2
JS
371- Added wxHtmlHelpWindow, wxHtmlHelpDialog and wxHtmlModalHelp classes,
372 allowing HTML help to be embedded in an application.
a5fa20cb
JS
373- wxCalendarCtrl positioning and hit-testing fixes for dimensions other than
374 best size.
d9170b47 375- wxCalendarCtrl colour schema changed and adjusted to system settings.
7f0d9d71 376- wxImage::Mirror() and GetSubBitmap() now support alpha (Mickey Rose).
a5fa20cb
JS
377- More checking of image validity before loading into wxImage.
378- Added wxImage::ConvertToGreyscale.
379- Added ability to use templates with static event tables
b83d533a
JS
380 with BEGIN_EVENT_TABLE_TEMPLATEn() macros.
381- Added play, pause, and state change events to wxMediaCtrl.
a5fa20cb 382- Added double-buffering to wxVListBox and fixed a scrolling issue.
fd0d619f 383- Added wxToolbook (uses a wxToolBar to control pages).
cc8bc5aa
JS
384- Added SetSheetStyle to wxPropertySheetDialog and allowed it to
385 behave like a Mac OS X settings dialog.
7cc1ad29
JS
386- Added <disabled> XRC tag for wxToolBar elements and <bg> for wxToolBar itself.
387- Fixed centering of top level windows on secondary displays.
388- Implemented wxDisplay::GetFromWindow() for platforms other than MSW.
b83d533a 389- UpdateUI handler can now show/hide the window too (Ronald Weiss).
0f30d8e3 390- More than one filter allowed in in wxDocTemplate filter.
b83d533a
JS
391- Added wxListBox::HitTest().
392- Added wxDisplay::GetClientArea().
894b93d3 393- Indices and counts in wxControlWithItems derived API are unsigned.
bc55e31b
VS
394- Added support for links to wxHtmlListBox; use code has to override
395 wxHtmlListBox::OnLinkClicked() to take advantage of it.
7f0d9d71 396- Added an easier to use wxMenu::AppendSubMenu().
40989e46 397- wxString <-> wxColour conversions in wxColour class (Francesco Montorsi).
7f0d9d71
JS
398- Fixed bug with ignoring blank lines in multiline wxGrid cell labels.
399- Added wxTextAttr::Merge() (Marcin Simonides).
400- Added wxTB_NO_TOOLTIPS style (Igor Korot).
401- Added wxGenericDirCtrl::CollapsePath() (Christian Buhtz).
70934138 402- Added wxTreeCtrl::ExpandAllChildren() (Christian Buhtz)
6b8f5d30 403- Fixed 64-bit issue in wxNotebook causing segfaults on Tru64 Unix.
7f0d9d71
JS
404- Made it possible to associate context help to a region of a window.
405- Added support for tabs in wxRichTextCtrl (Ashish More).
d8766675 406- Fixed problem with zoom setting in print preview.
3b2cb431 407- Moved wxRichTextCtrl from the advanced library to its own.
9804d540 408- wxNB_HITTEST_* flags renamed to wxBK_HITTEST_* to serve all book controls.
07880314 409- Added wxTopLevelWindow::SetTransparent and CanSetTransparent, with
50f3c41d 410 implementations (so far) for wxMSW and wxMac.
3306aec1
JS
411