]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
fix assert because of passing more than one border bit in style to the base class...
[wxWidgets.git] / docs / changes.txt
CommitLineData
70cf18ef
VZ
1-------------------------------------------------------------------------------
2 wxWidgets Change Log
3-------------------------------------------------------------------------------
d643b80e 4
5ec9d741 5INCOMPATIBLE CHANGES SINCE 2.8.x
aae53500
VZ
6================================
7
b1f3b29c
VZ
8Changes in behaviour not resulting in compilation errors, please read this!
9---------------------------------------------------------------------------
10
466e87bd
VZ
11- Default location of wxFileConfig files has changed under Windows, you will
12 need to update your code if you access these files directly.
13
b1f3b29c
VZ
14Changes in behaviour which may result in compilation errors
15-----------------------------------------------------------
16
c1dc9f83
VZ
17- WXWIN_COMPATIBILITY_2_4 doesn't exist any more, please update your code if
18 you still relied on features deprecated since version 2.4
19
c9f78968
VS
20- Return type of wxString::operator[] and wxString::iterator::operator* is no
21 longer wxChar (i.e. char or wchar_t), but wxUniChar. This is not a problem
22 in vast majority of cases because of conversion operators, but it can break
23 code that depends on the result being wxChar.
24
25- The value returned by wxString::operator[] or wxString::iterator cannot be
26 used in switch statements anymore, because it's a class instance. Code like
27 this won't compile:
28 switch (str[i]) { ... }
29 and has to be replaced with this:
30 switch (str[i].GetValue()) { ... }
31
32- Return type of wxString::c_str() is now wxCStrData struct and not
33 const wxChar*. wxCStrData is implicitly convertible to const char* and
34 const wchar_t*, so this only presents a problem if the compiler cannot
35 convert the type. In particular, Borland C++ and DigitalMars compilers
36 don't correctly convert operator?: operands to the same type and fail with
37 compilation error instead. This can be worked around by explicitly casting
38 to const wxChar*:
39 wxLogError(_("error: %s"), !err.empty() ? (const wxChar*)err.c_str() : "")
40
41- DigitalMars compiler has a bug that prevents it from using
42 wxUniChar::operator bool in conditions and it erroneously reports type
43 conversion ambiguity in expressions such as this:
44 for ( wxString::const_iterator p = s.begin(); *p; ++p )
45 This can be worked around by explicitly casting to bool:
46 for ( wxString::const_iterator p = s.begin(); (bool)*p; ++p )
47
5ec9d741
VZ
48Deprecated methods and their replacements
49-----------------------------------------
50
13dd765c 51- wxCreateGreyedImage() deprecated, use wxImage::ConvertToGreyscale() instead.
7890307b
VS
52- wxString::GetWriteBuf() and UngetWriteBuf() deprecated, using wxStringBuffer
53 or wxStringBufferLength instead.
9ac43913 54
5ec9d741
VZ
55Major new features in this release
56----------------------------------
57
12dc0a01 58
ccee328e
VZ
592.9.0
60-----
61
ac6e0eb1
VZ
62All:
63
abbb59e8
VZ
64- Added wxJoin() and wxSplit() functions (Francesco Montorsi)
65- Added wxMutex::LockTimeout() (Aleksandr Napylov)
66- Added wxMemoryInputStream(wxInputStream&) ctor (Stas Sergeev)
67- Implemented wxMemoryInputStream::CanRead()
68
69All (GUI):
70
e3b81044 71- Added wxDC::StretchBlit() for wxMac and wxMSW (Vince Harron)
13dd765c
JS
72- Added wxEventBlocker class (Francesco Montorsi).
73- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi).
74- Added wxSizerFlags::Top() and Bottom().
75- Slovak translation added.
76- Fixed tab-related drawing and hit-testing bugs in wxRichTextCtrl.
77- Implemented background colour in wxRichTextCtrl.
78- Fixed crashes in helpview when opening a file.
d774f916 79- Set locale to the default in all ports, not just wxGTK
e6733873 80- Added wxJoystick::GetButtonState/Position() (Frank C Szczerba)
b62f94ff 81- Added wxGridUpdateLocker helper class (Evgeniy Tarassov)
733f486a 82- Support wxGRID_AUTOSIZE in wxGrid::SetRow/ColLabelSize() (Evgeniy Tarassov)
abbb59e8 83- Add support for <data> tags to wxrc
ccee328e 84
ac6e0eb1
VZ
85wxGTK:
86
c105dda0 87- Native implementation for wxHyperlinkCtrl (Francesco Montorsi)
13dd765c
JS
88- Implemented support for underlined fonts in wxStaticText.
89- wxTopLevelWindow::SetSizeHints size increments now work.
90- wxTopLevelWindow::GetSize() returns the size including the WM decorations.
91- wxTopLevelWindow::GetClientSize() returns 0x0 when the window is minimized.
92- Added support for colour cursors (Pascal Monasse).
532ae0f6 93- Setting foreground colour of single line wxTextCtrl now works
ac6e0eb1 94
4dd25308
VZ
95wxMac:
96
97- Fix duplicate (empty) help menu in non-English programs (Andreas Jacobs)
98
e570a44b
VZ
99wxMSW:
100
13dd765c
JS
101- Fixed infinite loop in wxThread::Wait() in console applications.
102- Return the restored window size from GetSize() when window is minimized.
ac6e0eb1 103
12dc0a01 104
6fa2dd0e
VZ
1052.8.3
106-----
107
cd632a86
VZ
108All:
109
110- Shut down the sockets gracefully (Sergio Aguayo)
9076e56d 111- Fix extra indentation in wxHTML_ALIGN_JUSTIFY display (Chacal)
cd632a86
VZ
112
113wxMac:
6fa2dd0e
VZ
114
115- Corrected top border size for wxStaticBox with empty label (nusi)
116
5ab9534b
VZ
117wxMSW:
118
119- Fixed wxFileName::GetSize() for large files
120
121
e816f5c7
VZ
1222.8.2
123-----
124
d95527de
VZ
125All:
126
13dd765c
JS
127- Added wxSizerFlags::Shaped() and FixedMinSize() methods.
128- Added wxCSConv::IsOk() (Manuel Martin).
129- Added wxDateTime::GetDateOnly().
130- Made wxTextFile work with unseekable files again (David Hart).
131- Added wxCONFIG_USE_SUBDIR flag to wxFileConfig (Giuseppe Bilotta).
132- Added wxSearchCtrl::[Get|Set]DescriptiveText.
85bf679a 133- Fixed detection of number of processors under Linux 2.6
886f61ca 134- Fixed Base64 computation in wxHTTP (p_michalczyk)
28bf2f3c 135- Fix handling of wxSOCKET_REUSEADDR in wxDatagramSocket (troelsk)
d95527de 136
69c928ef
VZ
137Unix Ports:
138
139- Fixed crash in wxGetUserName() in Unicode build
140
e816f5c7
VZ
141wxMSW
142
13dd765c
JS
143- Fix lack of spin control update event when control lost focus.
144- Corrected drawing of bitmaps for disabled menu items.
0d3997fd 145
c8db4e15
VZ
146wxGTK
147
148- Fix hang on startup when using GTK+ options in Unicode build
149
a0232aa5
RD
150wxMac
151
0d045709 152- Fix position of the centered windows (didn't take menu bar size into account)
13dd765c 153- Added support for the wxFRAME_FLOAT_ON_PARENT style.
a0232aa5 154
3aba082d
VZ
155wxX11:
156
13dd765c 157- Don't crash in wxWindow dtor if the window hadn't been really Create()d.
3aba082d 158
750040fa
WS
159wxUniv:
160
13dd765c 161- Fixed wxComboBox always sorted.
750040fa 162
e816f5c7 163
265db88d
VZ
1642.8.1
165-----
166
5fe6c02b
VZ
167All:
168
13dd765c
JS
169- Fix compilation with wxUSE_STL=1.
170- wxGrid::GetBestSize() returns same size the grid would have after AutoSize().
171- Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() (Francesco Montorsi).
172- Several RTL-related positioning fixes (Diaa Sami).
173- Fix wxConfig::DeleteGroup() for arguments with trailing slash (David Hart).
174- Fix memory leak in wxGrid::ShowCellEditControl() (Christian Sturmlechner).
5fe6c02b 175
0ec8d8f7
VZ
176wxMSW:
177
13dd765c
JS
178- Fixed compilation with Borland C++ in Unicode mode but without MSLU.
179- Show taskbar icon menu on right button release, not press.
0ec8d8f7 180
265db88d
VZ
181wxGTK:
182
13dd765c 183- Don't crash if command line is not valid UTF-8 (Unicode build only).
265db88d 184
9c5fd8a3
VZ
185wxUniv:
186
13dd765c 187- It is now possible to set background colour of wxStaticText.
9c5fd8a3 188
265db88d 189
9129836e
VZ
1902.8.0
191-----
192
193All:
194
13dd765c
JS
195- Added wxSearchCtrl (Vince Harron).
196- wxCSConv("UTF-16/32") now behaves correctly, i.e. same as wxMBConvUTF16/32.
197- wxArrayString::Alloc() now works as reserve() and doesn't clear array contents.
bc2ce7a5 198- Fixed long standing bug in wxFileConfig groups renaming (Antti Koivisto).
c20267d8
MW
199- New option wxFS_READ | wxFS_SEEKABLE for wxFileSystem::OpenFile() to return
200 a stream that is seekable.
13dd765c
JS
201- Fixed bug in wxCalendarCtrl::HitTest() when clicking on month change arrows.
202- Added wxWindow::GetWindowBorderSize() and corrected wxTreeCtrl::GetBestSize().
203 for a control with borders (Tim Kosse).
9129836e 204
077c7880
VZ
205wxMSW:
206
bc2ce7a5 207- Fixed version script problems when using configure with cygwin/mingw32.
a7734bdf 208- Use system default paper size for printing instead of A4.
13dd765c 209- Fix (harmless) assert in virtual list control under Vista.
a7734bdf 210- Fix colours when converting wxBitmap with alpha to wxImage (nusi).
a7734bdf 211
927637fd
VZ
212wxGTK:
213
13dd765c
JS
214- Allow dynamically changing most of text control styles.
215- Enable use of libgnomeprintui by default in configure.
927637fd 216
077c7880 217
432efcb0
RD
2182.7.2
219-----
220
f8f6c91a
MW
221All:
222
223- Added wxFFile overload to wxFileName::CreateTemporaryFileName().
049e9de7 224- Added GetTempDir() to wxFileName and wxStandardPaths.
f068697b
MW
225- Added wxTar streams.
226- Added wxFilterFSHandler and wxArchiveFSHandler.
bc2ce7a5 227- Added wxString::ToLongLong() and ToULongLong().
f8f6c91a 228
0ec8d8f7 229All (GUI):
432efcb0
RD
230
231- wxMemoryDC constructor now optionally accepts a wxBitmap parameter,
232 calling SelectObject itself if a valid bitmap is passed.
19c9f36f
RD
233- Reverted wxBuffered[Paint]DC to pre 2.7.1 state, added
234 wxAutoBufferedPaintDC and wxAutoBufferedPaintDCFactory.
049e9de7
JS
235- Renamed wxProgressDialog::UpdatePulse() to just Pulse().
236- Added wxCollapsiblePane (Francesco Montorsi).
237- Added wxSimpleHtmlListBox (Francesco Montorsi).
96202eaa
JS
238- Printing framework fixes by Robert J. Lang. Bugs fixed,
239 wxPrinterDC::GetPaperRect() and other functions added to allow
240 easier printing implementation, and the documentation updated.
241- Many enhancements to wxRichTextCtrl including URL support,
242 formatting and symbol dialogs, print/preview, and better list
243 formatting.
bc2ce7a5
JS
244- Support for loading TGA files added (Seth Jackson).
245- Added wxTB_RIGHT style for right-aligned toolbars (Igor Korot).
0f11c233 246- wxHtmlWindow now generates events on link clicks (Francesco Montorsi).
bc2ce7a5 247- wxHtmlWindow now also generates wxEVT_COMMAND_TEXT_COPY event.
432efcb0 248
2baa2b0e
VZ
249Unix Ports:
250
251- Added autopackage for wxGTK and an example of using autopackage for a wx
049e9de7
JS
252 program (Francesco Montorsi).
253
254wxGTK:
2baa2b0e 255
4ff4d045 256- More RTL work.
049e9de7
JS
257- Support wxALWAYS_SHOW_SB.
258- Speed up MIME types loading. Only the GNOME database should be loaded under
259 GNOME etc. For this, the code queries the X11 session protocol.
96202eaa 260- wxCaret redraw problem during scrolling fixed.
432efcb0
RD
261
262
e63f19ba
VZ
2632.7.1
264-----
265
d1af8e2d
VZ
266All:
267
3306aec1
JS
268- Added wxDir::FindFirst() (Francesco Montorsi).
269- Added wxPlatformInfo class (Francesco Montorsi).
270- Added wxLocale::IsAvailable() (Creighton).
bc2ce7a5
JS
271- Added Malay translations (Mahrazi Mohd Kamal).
272- Added reference counting for wxVariant.
b7cacb43 273- For consistency, all classes having Ok() method now also have IsOk() one, use
049e9de7
JS
274 of the latter form is preferred although the former hasn't been deprecated yet.
275- Added wxFileName::Is(Dir|File)(Writ|Read|Execut)able() (Francesco Montorsi).
276- Added wxFileName::GetSize() and GetHumanReadableSize() (Francesco Montorsi).
277- Added wxSizer::Replace (Francesco Montorsi).
278- wxXmlDocument can now optionally preserve whitespace (Francesco Montorsi).
78041f2e
VZ
279- Added wxBookCtrl::ChangeSelection() and wxTextCtrl::ChangeValue() to provide
280 event-free alternatives to SetSelection() and SetValue() functions; see the
281 "Events generated by the user vs programmatically generated events" paragraph
049e9de7 282 in the "Event handling overview" topic for more info.
d1af8e2d 283
e63f19ba
VZ
284All (GUI):
285
3306aec1
JS
286- Support for right-to-left text layout (started by Diaa Sami during Google Summer of
287 Code, with a lot of help from Tim Kosse and others).
049e9de7
JS
288- wxAnimationCtrl added (Francesco Montorsi).
289- Added wxAboutBox() function for displaying the standard about dialog.
3306aec1
JS
290- Added wxID_PAGE_SETUP standard id.
291- Added wxSize::IncBy() and DecBy() methods.
049e9de7 292- Added wxTextCtrl::IsEmpty().
3306aec1
JS
293- Added file type parameter to wxTextCtrl::LoadFile, wxTextCtrl::SaveFile for
294 consistency with wxRichTextCtrl.
295- wxRichTextCtrl: fixed range out-by-one bug to be consistent with wxTextCtrl API,
296 fixed some attribute bugs and added wxRichTextStyleComboCtrl.
049e9de7
JS
297- Added wxWindow::IsDoubleBuffered().
298- Added wxHL_ALIGN_* flags to wxHyperlinkCtrl (Francesco Montorsi).
299- Added wxGauge::Pulse() and wxProgressDialog::UpdatePulse() (Francesco Montorsi).
e63f19ba 300
916eecaa
VZ
301wxMSW:
302
3306aec1 303- Implemented wxComboBox::SetEditable().
a0020fcd 304- wxSemaphore::Post() returns wxSEMA_OVERFLOW as documented (Christian Walther)
3306aec1
JS
305- Fixed a bug whereby static controls didn't use the correct text colour if the
306 parent's background colour had been set (most noticeable when switching to a
307 high-contrast theme).
049e9de7 308- Respect wxBU_EXACTFIT style in wxToggleButton (Alexander Borovsky).
916eecaa 309
95768535
MW
310wxMac:
311
312- Add parameter to the --enable-universal_binary configure option for the path
313 to the SDK.
314
ab73fe8d
VZ
315wxGTK:
316
3306aec1
JS
317- Automatically use stock items for menu items with standard ids.
318- Setting cursor now works for all controls.
049e9de7 319- Implemented right-to-left support.
ae6a64b6 320- Implemented left indentation and tab stops support in wxTextCtrl (Tim Kosse).
049e9de7 321- Fixed wxHTML rendering of underlined text of multiple words (Mart Raudsepp).
ab73fe8d 322
b48f51ca
VZ
323wxUniv:
324
049e9de7 325- Added wxTLW::UseNativeDecorations() and UseNativeDecorationsByDefault().
b48f51ca 326
e63f19ba 327
254e8e29
VZ
3282.7.0
329-----
330
42d0df00
VZ
331All:
332
7f0d9d71
JS
333- Added positional parameters support to wxVsnprintf() (Francesco Montorsi).
334- wx(F)File, wxTextFile and wxInputStreams recognize Unicode BOM now.
335- Many fixes for UTF-16/32 handling in Unicode builds.
b83d533a 336- wxLaunchDefaultBrowser() now supports wxBROWSER_NEW_WINDOW flag.
3af9f2de 337- Added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
7f0d9d71 338- Added wxStandardPaths::GetDocumentsDir() (Ken Thomases).
b83d533a 339- Added wxStringTokenizer::GetLastDelimiter(); improved documentation.
7f0d9d71
JS
340- Fixed wxTextFile in Unicode build.
341- Added possibility to specify dependencies for a wxModule.
c6bb9255
MW
342- Speed improvements to wxRegEx when matching is done in a loop such as
343 during a search and replace.
344- Fix regerror and regfree name conficts when built-in regex and system regex
345 are both used in the same program.
a5fa20cb
JS
346- Basic authentication supported added to wxHTTP.
347- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
348- Fixed occasional wxThread cleanup crash.
349- Bug in wxLogStream::DoLogString in Unicode builds fixed.
350- Added support for memo fields to wxODBC.
351- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
352- wxFileName now also looks for TMPDIR on Unix.
353- Fixed build error in list.h with VC++ 2005.
354- Fixed wxODBC buffer overflow problem in Unicode builds.
2decc3bd 355- Fixed wxSocketBase::InterruptWait on wxBase.
b83d533a
JS
356- Important code cleanup (Paul Cornett).
357- Added support for wxLongLong in wx stream classes (Mark Junker).
24f4fc23 358- wxSOCKET_REUSEADDR can be used with wxSocketClient.
480abc8f 359- Overloaded Connect() and SetLocal() methods for binding to local address/port.
7f0d9d71
JS
360- Albanian translation added (Besnik Bleta).
361- Assert messages now show the function in which assert failed.
362- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert().
363- Fixed several bugs in wxDateTime::ParseDate().
968f291b 364- The WXK*PRIOR and WXK*NEXT constants are now aliases for WXK*PAGEUP
6fa9383b 365 and WXK*PAGEDOWN. If you have switch statements that use both
968f291b 366 constants from a set then you need to remove the PRIOR/NEXT
6fa9383b 367 versions in order to eliminate compiler errors.
44c930eb
JG
368- Fixed bug where wxDateTime::Now() would sometimes return an incorrect value
369 the first time it was called.
7f0d9d71
JS
370- Added wxString::rbegin() and rend().
371- Added wxString::EndsWith().
635f2bad
KH
372- wxSocket::_Read continues reading from socket after exhausting pushback buffer.
373 Previously, only the buffer would be returned, even if more data was requested.
7f0d9d71
JS
374- Added wxPowerEvent (currently MSW-only).
375- Make wx-config compatible with Bourne shells.
3306aec1
JS
376- Fixed wxDb::Open(wxDbConnectInf) when using connection string (Hellwolf Misty).
377- Fixed crash in wxDb::Open() in Unicode build (Massimiliano Marretta).
378- Fixed wxTimeSpan::Format() for negative time spans.
379- Optionally count repeating wxLog messages instead of logging all (Lauri Nurmi).
42d0df00 380
c6ece595
VZ
381All (GUI):
382
3306aec1 383- New AUI (Advanced User Interface) library for docking windows and much more.
7f0d9d71 384- Added wxComboCtrl and wxOwnerDrawnComboBox (Jaakko Salli).
03a37db9 385- Added wxTreebook (uses a wxTreeCtrl to control pages).
7f0d9d71
JS
386- Added wxColour/Dir/File/Font/PickerCtrls (Francesco Montorsi).
387- Added wxDC::GradientFillLinear/Concentric().
388- Added wxHyperlinkCtrl (Francesco Montorsi).
389- Added clipboard events (wxEVT_COMMAND_TEXT_COPY/CUT/PASTE).
390- Allow to reorder wxGrid columns by drag-and-drop (Santiago Palacios).
391- Added wxRadioBox::SetItemToolTip().
392- Added support for CMYK JPEG images loading (Robert Wruck).
393- Added wxListCtrl::GetSubItemRect() and subitem hit testing (Agron Selimaj).
394- Added wxKeyEvent::GetModifiers().
5d7836c4 395- Added wxDialog::SetEscapeId().
f7c40316 396- wxItemContainerImmutable::FindString unified (affects wxRadioBox, wxListBox,
5d7836c4
JS
397 wxComboBox and wxChoice).
398- wxWindow::Fit() now works correctly for frames and dialogs too.
399- Added access to the border size between pages and controller in book
400 based controls (wxBookCtrlBase::Get/SetInternalBorder).
401- Added initial wxRichTextCtrl implementation.
d8fd7acb
WS
402- All book based controls (notebook, treebook etc.) share now the same
403 options for orientation (wxBK_TOP, wxBK_DEFAULT, ...) instead of duplicated
404 wxLB_TOP, wxNB_TOP, wxCHB_TOP, wxTBK_TOP.
3db52265
JS
405- Added parent window parameter to wxHelpController constructor
406 and added SetParentWindow/GetParentWindow.
60104cba 407- wxMultiChoiceDialog uses now wxCheckListBox if possible, wxListBox if not.
b83d533a 408- Added wxBitmapButton::SetHoverBitmap().
60fef964
WS
409- Access to titles through Get/SetTitle is available now only for top level
410 windows (wxDialog, wxFrame).
b83d533a 411- Fixed memory leak of pending events in wxEvtHandler.
7f0d9d71 412- Added wxRadioBox::IsItemEnabled/Shown().
3d941982 413- Added space after list item number in wxHTML.
3c115835 414- Implemented <sub> and <sup> handling in wxHTML (based on patch
b83d533a 415 by Sandro Sigala).
f14d6dd1 416- Added caption parameter to wxGetFontFromUser and wxGetColourFromUser.
7dd40b6f 417- Added wxGetMouseState function.
c3e5d4e2
JS
418- Added wxHtmlHelpWindow, wxHtmlHelpDialog and wxHtmlModalHelp classes,
419 allowing HTML help to be embedded in an application.
a5fa20cb
JS
420- wxCalendarCtrl positioning and hit-testing fixes for dimensions other than
421 best size.
d9170b47 422- wxCalendarCtrl colour schema changed and adjusted to system settings.
7f0d9d71 423- wxImage::Mirror() and GetSubBitmap() now support alpha (Mickey Rose).
a5fa20cb
JS
424- More checking of image validity before loading into wxImage.
425- Added wxImage::ConvertToGreyscale.
426- Added ability to use templates with static event tables
b83d533a
JS
427 with BEGIN_EVENT_TABLE_TEMPLATEn() macros.
428- Added play, pause, and state change events to wxMediaCtrl.
a5fa20cb 429- Added double-buffering to wxVListBox and fixed a scrolling issue.
fd0d619f 430- Added wxToolbook (uses a wxToolBar to control pages).
cc8bc5aa
JS
431- Added SetSheetStyle to wxPropertySheetDialog and allowed it to
432 behave like a Mac OS X settings dialog.
7cc1ad29
JS
433- Added <disabled> XRC tag for wxToolBar elements and <bg> for wxToolBar itself.
434- Fixed centering of top level windows on secondary displays.
435- Implemented wxDisplay::GetFromWindow() for platforms other than MSW.
b83d533a 436- UpdateUI handler can now show/hide the window too (Ronald Weiss).
0f30d8e3 437- More than one filter allowed in in wxDocTemplate filter.
b83d533a
JS
438- Added wxListBox::HitTest().
439- Added wxDisplay::GetClientArea().
894b93d3 440- Indices and counts in wxControlWithItems derived API are unsigned.
bc55e31b
VS
441- Added support for links to wxHtmlListBox; use code has to override
442 wxHtmlListBox::OnLinkClicked() to take advantage of it.
7f0d9d71 443- Added an easier to use wxMenu::AppendSubMenu().
40989e46 444- wxString <-> wxColour conversions in wxColour class (Francesco Montorsi).
7f0d9d71
JS
445- Fixed bug with ignoring blank lines in multiline wxGrid cell labels.
446- Added wxTextAttr::Merge() (Marcin Simonides).
447- Added wxTB_NO_TOOLTIPS style (Igor Korot).
448- Added wxGenericDirCtrl::CollapsePath() (Christian Buhtz).
70934138 449- Added wxTreeCtrl::ExpandAllChildren() (Christian Buhtz)
6b8f5d30 450- Fixed 64-bit issue in wxNotebook causing segfaults on Tru64 Unix.
7f0d9d71
JS
451- Made it possible to associate context help to a region of a window.
452- Added support for tabs in wxRichTextCtrl (Ashish More).
d8766675 453- Fixed problem with zoom setting in print preview.
3b2cb431 454- Moved wxRichTextCtrl from the advanced library to its own.
9804d540 455- wxNB_HITTEST_* flags renamed to wxBK_HITTEST_* to serve all book controls.
07880314 456- Added wxTopLevelWindow::SetTransparent and CanSetTransparent, with
50f3c41d 457 implementations (so far) for wxMSW and wxMac.
3306aec1
JS
458