]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt
Remove const bool
[wxWidgets.git] / docs / changes.txt
... / ...
CommitLineData
1-------------------------------------------------------------------------------
2 wxWidgets Change Log
3-------------------------------------------------------------------------------
4
5INCOMPATIBLE CHANGES SINCE 2.8.x
6================================
7
8Changes in behaviour not resulting in compilation errors, please read this!
9---------------------------------------------------------------------------
10
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
14- wxWindow::IsEnabled() now returns false if a window parent (and not
15 necessarily the window itself) is disabled, new function IsThisEnabled()
16 with the same behaviour as old IsEnabled() was added.
17
18- Generating wxNavigationKeyEvent events doesn't work any more under wxGTK (and
19 other platforms in the future), use wxWindow::Navigate() or NavigateIn()
20 instead.
21
22- Sizers distribute only the extra space between the stretchable items
23 according to their proportions and not all available space. We believe the
24 new behaviour corresponds better to user expectations but if you did rely
25 on the old behaviour you will have to update your code to set the minimal
26 sizes of the sizer items to be in the same proportion as the items
27 proportions to return to the old behaviour.
28
29Changes in behaviour which may result in compilation errors
30-----------------------------------------------------------
31
32- WXWIN_COMPATIBILITY_2_4 doesn't exist any more, please update your code if
33 you still relied on features deprecated since version 2.4
34
35- Return type of wxString::operator[] and wxString::iterator::operator* is no
36 longer wxChar (i.e. char or wchar_t), but wxUniChar. This is not a problem
37 in vast majority of cases because of conversion operators, but it can break
38 code that depends on the result being wxChar.
39
40- The value returned by wxString::c_str() cannot be casted to non-const char*
41 or wchar_t* anymore. The solution is to use newly added wxString methods
42 char_str() (which returns a buffer convertible to char*) or wchar_str()
43 (which returns a buffer convertible to wchar_t*). These methods are
44 available in wxWidgets 2.8 series beginning with 2.8.4 as well.
45
46- The value returned by wxString::operator[] or wxString::iterator cannot be
47 used in switch statements anymore, because it's a class instance. Code like
48 this won't compile:
49 switch (str[i]) { ... }
50 and has to be replaced with this:
51 switch (str[i].GetValue()) { ... }
52
53- Return type of wxString::c_str() is now wxCStrData struct and not
54 const wxChar*. wxCStrData is implicitly convertible to const char* and
55 const wchar_t*, so this only presents a problem if the compiler cannot
56 convert the type. In particular, Borland C++ and DigitalMars compilers
57 don't correctly convert operator?: operands to the same type and fail with
58 compilation error instead. This can be worked around by explicitly casting
59 to const wxChar*:
60 wxLogError(_("error: %s"), !err.empty() ? (const wxChar*)err.c_str() : "")
61
62- wxCtime() and wxAsctime() return char*; this is incompatible with Unicode
63 build in wxWidgets 2.8 that returned wchar_t*.
64
65- DigitalMars compiler has a bug that prevents it from using
66 wxUniChar::operator bool in conditions and it erroneously reports type
67 conversion ambiguity in expressions such as this:
68 for ( wxString::const_iterator p = s.begin(); *p; ++p )
69 This can be worked around by explicitly casting to bool:
70 for ( wxString::const_iterator p = s.begin(); (bool)*p; ++p )
71
72- virtual wxHtmlParser::AddText() takes wxString, not wxChar*, argument now.
73
74- Funtions that took wxChar* arguments that could by NULL in wxWidgets 2.8.
75 are deprecated and passing NULL to them won't compile anymore, wxEmptyString
76 must be used instead.
77
78Deprecated methods and their replacements
79-----------------------------------------
80
81- wxCreateGreyedImage() deprecated, use wxImage::ConvertToGreyscale() instead.
82- wxString::GetWriteBuf() and UngetWriteBuf() deprecated, using wxStringBuffer
83 or wxStringBufferLength instead.
84- wxDIRCTRL_SHOW_FILTERS style is deprecated, filters are alwsys shown if
85 specified so this style should simply be removed
86- wxDocManager::MakeDefaultName() replaced by MakeNewDocumentName() and
87 wxDocument::GetPrintableName() with GetUserReadableName() which are simpler
88 to use
89
90
91Major new features in this release
92----------------------------------
93
94
952.9.0
96-----
97
98All:
99
100- Added wxJoin() and wxSplit() functions (Francesco Montorsi)
101- Added wxMutex::LockTimeout() (Aleksandr Napylov)
102- Added wxMemoryInputStream(wxInputStream&) ctor (Stas Sergeev)
103- Implemented wxMemoryInputStream::CanRead()
104- Added wxEXEC_BLOCK flag (Hank Schultz)
105- Add support for wxStream-derived classes to wxRTTI (Stas Sergeev)
106- Added wxStreamBuffer::Truncate() (Stas Sergeev)
107- Allow using wxEventLoop in console applications (Lukasz Michalski)
108- Added functions for Base64 en/decoding (Charles Reimers)
109
110All (GUI):
111
112- Added wxH[V]ScrolledWindow (Brad Anderson, Bryan Petty)
113- Added wxDC::StretchBlit() for wxMac and wxMSW (Vince Harron)
114- Added support for drop down toolbar buttons (Tim Kosse)
115- Added support for labels for toolbar controls (Vince Harron)
116- Added wxMessageDialog::SetMessage() and SetExtendedMessage()
117- Added wxEventBlocker class (Francesco Montorsi).
118- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi).
119- Added wxSizerFlags::Top() and Bottom().
120- Slovak translation added.
121- Fixed tab-related drawing and hit-testing bugs in wxRichTextCtrl.
122- Implemented background colour in wxRichTextCtrl.
123- Fixed crashes in helpview when opening a file.
124- Set locale to the default in all ports, not just wxGTK
125- Added wxJoystick::GetButtonState/Position() (Frank C Szczerba)
126- Added wxGridUpdateLocker helper class (Evgeniy Tarassov)
127- Support wxGRID_AUTOSIZE in wxGrid::SetRow/ColLabelSize() (Evgeniy Tarassov)
128- Added wxWindow::NavigateIn() in addition to existing Navigate()
129- Add support for <data> tags to wxrc
130- Support wxAPPLY and wxCLOSE in CreateStdDialogButtonSizer() (Marcin Wojdyr)
131- Show standard options in wxCmdLineParser usage message (Francesco Montorsi)
132- Added wxRect::operator+ (union) and * (intersection) (bdonner)
133
134wxGTK:
135
136- Support for markup and ellipsization in wxStaticText (Francesco Montorsi)
137- Native implementation for wxHyperlinkCtrl (Francesco Montorsi)
138- Native keyboard navigation implementation
139- Don't overwrite primary selection with clipboard and vice versa
140- Implemented support for underlined fonts in wxStaticText.
141- wxTopLevelWindow::SetSizeHints size increments now work.
142- wxTopLevelWindow::GetSize() returns the size including the WM decorations.
143- wxTopLevelWindow::GetClientSize() returns 0x0 when the window is minimized.
144- Added support for colour cursors (Pascal Monasse).
145- Pass current control text to EVT_TEXT handler for wxSpinCtrl (John Ratliff)
146- Added gtk.tlw.can-set-transparency system option
147
148wxMac:
149
150- Better IconRef support (Alan Shouls)
151- Added support for changing button labels in wxMessageDialog (Gareth Simpson)
152- Fix duplicate (empty) help menu in non-English programs (Andreas Jacobs)
153- Allow accelerators to be used with buttons too (Ryan Wilcox)
154- Support resource forks in wxCopyFile() (Hank Schultz)
155
156wxMSW:
157
158- Fixed infinite loop in wxThread::Wait() in console applications.
159- Return the restored window size from GetSize() when window is minimized.
160- wxCheckListBox now looks more natively, especially under XP (Marcin Malich)
161
162wxX11:
163
164- Added mouse wheel support (David Hart)
165- Make Enter key activate the default button (David Hart)
166
167
1682.8.5
169-----
170
171All (GUI):
172
173- Added colour normalization to PNM image handler (Ray Johnston)
174- Fixed selecting part of word from right to left in wxHTML (Michael Hieke)
175- Selecting text in wxHTML with character precision was made easier, it's
176 enough to select half of a character (Michael Hieke)
177- Significantly improved startup times of XRC-based applications using
178 embedded resources on Unix (requires resources recompilation)
179- Fixed freeing of "static" alpha data in wxImage (Axel Gembe)
180
181wxMSW:
182
183- Correct problem with page setup dialog when using landscape mode
184- Added msw.font.no-proof-quality system option, see manual for description
185- Fix appearance of notebook with non-top tabs under Windows Vista
186- Fixed bug with symbol resolving in wxStackWalker (Axel Gembe)
187
188wxGTK:
189
190- Setting foreground colour of single line wxTextCtrl now works
191- More work on setting defaults in GNOME print dialogs.
192- Also made landscape printing work as per wxMSW.
193- Add support for clipping in GNOME print backend.
194- Speed up wxBitmap::Rescale()
195- Add right button event for wxToolbar's tools (Tim Kosse)
196- Don't unconditionally add wxCAPTION style to wxMiniFrame
197
198
1992.8.4
200-----
201
202All:
203
204- Fix bug in wxFileConfig when recreating a group (Steven Van Ingelgem)
205- Fix wxStringOutputStream::Write() in Unicode build when the argument
206 overlaps UTF-8 characters boundary
207- Account for lines without newline at the end in wxExecute()
208
209All (Unix):
210
211- Handle socket shutdown by the peer correctly in wxSocket (Tim Kosse)
212
213All (GUI):
214
215- Allow status bar children in XRC (Edmunt Pienkowski)
216- Fix memory leak in wxWizard when not using sizers for the page layout
217- Added wxListCtrl::SetItemPtrData()
218- wxHTML: Apply table background colour between the cells too (Michael Hieke)
219
220wxMSW:
221
222- Corrected wxStaticBox label appearance when its foreground colour was set:
223 it didn't respect font size nor background colour then (Juan Antonio Ortega)
224- Don't lose combobox text when it's opened and closed (Kolya Kosenko)
225- Corrected GetChecked() for events from checkable menu items (smanders)
226- Fixed popup menus under Windows NT 4
227- Fixed bug in wxThread::Wait() in console applications introduced in 2.8.3
228- Support right-aligned/centered owner drawn items in wxListCtrl (troelsk)
229- Compilation fixed with WXWIN_COMPATIBILITY_2_6==0
230- Fix wxComboCtrl colours under Windows Vista (Kolya Kosenko)
231
232wxGTK:
233
234- Fix infinite loop when adding a wxStaticText control to a toolbar
235- Fix wxNO_BORDER style for wxRadioBox (David Hart)
236- Fix wxTextCtrl::GetLineText() for empty lines (Marcin Wojdyr)
237
238wxMac:
239
240- Fix wxComboBox::SetSelection(wxNOT_FOUND) (Adrian Secord)
241
242wxUniv:
243
244- Fix wxTextCtrl::SetSelection(-1, -1) to behave as documented (Anders Larsen)
245- Fix wxComboBox::SetSelection(wxNOT_FOUND)
246- Fix setting background colour for controls with transparent background
247
248
2492.8.3
250-----
251
252All:
253
254- Shut down the sockets gracefully (Sergio Aguayo)
255- Fix extra indentation in wxHTML_ALIGN_JUSTIFY display (Chacal)
256
257wxMac:
258
259- Corrected top border size for wxStaticBox with empty label (nusi)
260
261wxMSW:
262
263- Fixed wxFileName::GetSize() for large files
264
265wxGTK:
266
267- Fixed handling of accelerators using PageUp/Down keys
268
269
2702.8.2
271-----
272
273All:
274
275- Added wxSizerFlags::Shaped() and FixedMinSize() methods.
276- Added wxCSConv::IsOk() (Manuel Martin).
277- Added wxDateTime::GetDateOnly().
278- Made wxTextFile work with unseekable files again (David Hart).
279- Added wxCONFIG_USE_SUBDIR flag to wxFileConfig (Giuseppe Bilotta).
280- Added wxSearchCtrl::[Get|Set]DescriptiveText.
281- Fixed detection of number of processors under Linux 2.6
282- Fixed Base64 computation in wxHTTP (p_michalczyk)
283- Fix handling of wxSOCKET_REUSEADDR in wxDatagramSocket (troelsk)
284
285Unix Ports:
286
287- Fixed crash in wxGetUserName() in Unicode build
288
289wxMSW
290
291- Fix lack of spin control update event when control lost focus.
292- Corrected drawing of bitmaps for disabled menu items.
293
294wxGTK
295
296- Fix hang on startup when using GTK+ options in Unicode build
297
298wxMac
299
300- Fix position of the centered windows (didn't take menu bar size into account)
301- Added support for the wxFRAME_FLOAT_ON_PARENT style.
302
303wxX11:
304
305- Don't crash in wxWindow dtor if the window hadn't been really Create()d.
306
307wxUniv:
308
309- Fixed wxComboBox always sorted.
310
311
3122.8.1
313-----
314
315All:
316
317- Fix compilation with wxUSE_STL=1.
318- wxGrid::GetBestSize() returns same size the grid would have after AutoSize().
319- Added wxTreeCtrl::CollapseAll[Children]() and IsEmpty() (Francesco Montorsi).
320- Several RTL-related positioning fixes (Diaa Sami).
321- Fix wxConfig::DeleteGroup() for arguments with trailing slash (David Hart).
322- Fix memory leak in wxGrid::ShowCellEditControl() (Christian Sturmlechner).
323
324wxMSW:
325
326- Fixed compilation with Borland C++ in Unicode mode but without MSLU.
327- Show taskbar icon menu on right button release, not press.
328
329wxGTK:
330
331- Don't crash if command line is not valid UTF-8 (Unicode build only).
332
333wxUniv:
334
335- It is now possible to set background colour of wxStaticText.
336
337
3382.8.0
339-----
340
341All:
342
343- Added wxSearchCtrl (Vince Harron).
344- wxCSConv("UTF-16/32") now behaves correctly, i.e. same as wxMBConvUTF16/32.
345- wxArrayString::Alloc() now works as reserve() and doesn't clear array contents.
346- Fixed long standing bug in wxFileConfig groups renaming (Antti Koivisto).
347- New option wxFS_READ | wxFS_SEEKABLE for wxFileSystem::OpenFile() to return
348 a stream that is seekable.
349- Fixed bug in wxCalendarCtrl::HitTest() when clicking on month change arrows.
350- Added wxWindow::GetWindowBorderSize() and corrected wxTreeCtrl::GetBestSize().
351 for a control with borders (Tim Kosse).
352
353wxMSW:
354
355- Fixed version script problems when using configure with cygwin/mingw32.
356- Use system default paper size for printing instead of A4.
357- Fix (harmless) assert in virtual list control under Vista.
358- Fix colours when converting wxBitmap with alpha to wxImage (nusi).
359
360wxGTK:
361
362- Allow dynamically changing most of text control styles.
363- Enable use of libgnomeprintui by default in configure.
364
365
3662.7.2
367-----
368
369All:
370
371- Added wxFFile overload to wxFileName::CreateTemporaryFileName().
372- Added GetTempDir() to wxFileName and wxStandardPaths.
373- Added wxTar streams.
374- Added wxFilterFSHandler and wxArchiveFSHandler.
375- Added wxString::ToLongLong() and ToULongLong().
376
377All (GUI):
378
379- wxMemoryDC constructor now optionally accepts a wxBitmap parameter,
380 calling SelectObject itself if a valid bitmap is passed.
381- Reverted wxBuffered[Paint]DC to pre 2.7.1 state, added
382 wxAutoBufferedPaintDC and wxAutoBufferedPaintDCFactory.
383- Renamed wxProgressDialog::UpdatePulse() to just Pulse().
384- Added wxCollapsiblePane (Francesco Montorsi).
385- Added wxSimpleHtmlListBox (Francesco Montorsi).
386- Printing framework fixes by Robert J. Lang. Bugs fixed,
387 wxPrinterDC::GetPaperRect() and other functions added to allow
388 easier printing implementation, and the documentation updated.
389- Many enhancements to wxRichTextCtrl including URL support,
390 formatting and symbol dialogs, print/preview, and better list
391 formatting.
392- Support for loading TGA files added (Seth Jackson).
393- Added wxTB_RIGHT style for right-aligned toolbars (Igor Korot).
394- wxHtmlWindow now generates events on link clicks (Francesco Montorsi).
395- wxHtmlWindow now also generates wxEVT_COMMAND_TEXT_COPY event.
396
397Unix Ports:
398
399- Added autopackage for wxGTK and an example of using autopackage for a wx
400 program (Francesco Montorsi).
401
402wxGTK:
403
404- More RTL work.
405- Support wxALWAYS_SHOW_SB.
406- Speed up MIME types loading. Only the GNOME database should be loaded under
407 GNOME etc. For this, the code queries the X11 session protocol.
408- wxCaret redraw problem during scrolling fixed.
409
410
4112.7.1
412-----
413
414All:
415
416- Added wxDir::FindFirst() (Francesco Montorsi).
417- Added wxPlatformInfo class (Francesco Montorsi).
418- Added wxLocale::IsAvailable() (Creighton).
419- Added Malay translations (Mahrazi Mohd Kamal).
420- Added reference counting for wxVariant.
421- For consistency, all classes having Ok() method now also have IsOk() one, use
422 of the latter form is preferred although the former hasn't been deprecated yet.
423- Added wxFileName::Is(Dir|File)(Writ|Read|Execut)able() (Francesco Montorsi).
424- Added wxFileName::GetSize() and GetHumanReadableSize() (Francesco Montorsi).
425- Added wxSizer::Replace (Francesco Montorsi).
426- wxXmlDocument can now optionally preserve whitespace (Francesco Montorsi).
427- Added wxBookCtrl::ChangeSelection() and wxTextCtrl::ChangeValue() to provide
428 event-free alternatives to SetSelection() and SetValue() functions; see the
429 "Events generated by the user vs programmatically generated events" paragraph
430 in the "Event handling overview" topic for more info.
431
432All (GUI):
433
434- Support for right-to-left text layout (started by Diaa Sami during Google Summer of
435 Code, with a lot of help from Tim Kosse and others).
436- wxAnimationCtrl added (Francesco Montorsi).
437- Added wxAboutBox() function for displaying the standard about dialog.
438- Added wxID_PAGE_SETUP standard id.
439- Added wxSize::IncBy() and DecBy() methods.
440- Added wxTextCtrl::IsEmpty().
441- Added file type parameter to wxTextCtrl::LoadFile, wxTextCtrl::SaveFile for
442 consistency with wxRichTextCtrl.
443- wxRichTextCtrl: fixed range out-by-one bug to be consistent with wxTextCtrl API,
444 fixed some attribute bugs and added wxRichTextStyleComboCtrl.
445- Added wxWindow::IsDoubleBuffered().
446- Added wxHL_ALIGN_* flags to wxHyperlinkCtrl (Francesco Montorsi).
447- Added wxGauge::Pulse() and wxProgressDialog::UpdatePulse() (Francesco Montorsi).
448
449wxMSW:
450
451- Implemented wxComboBox::SetEditable().
452- wxSemaphore::Post() returns wxSEMA_OVERFLOW as documented (Christian Walther)
453- Fixed a bug whereby static controls didn't use the correct text colour if the
454 parent's background colour had been set (most noticeable when switching to a
455 high-contrast theme).
456- Respect wxBU_EXACTFIT style in wxToggleButton (Alexander Borovsky).
457
458wxMac:
459
460- Add parameter to the --enable-universal_binary configure option for the path
461 to the SDK.
462
463wxGTK:
464
465- Automatically use stock items for menu items with standard ids.
466- Setting cursor now works for all controls.
467- Implemented right-to-left support.
468- Implemented left indentation and tab stops support in wxTextCtrl (Tim Kosse).
469- Fixed wxHTML rendering of underlined text of multiple words (Mart Raudsepp).
470
471wxUniv:
472
473- Added wxTLW::UseNativeDecorations() and UseNativeDecorationsByDefault().
474
475
4762.7.0
477-----
478
479All:
480
481- Added positional parameters support to wxVsnprintf() (Francesco Montorsi).
482- wx(F)File, wxTextFile and wxInputStreams recognize Unicode BOM now.
483- Many fixes for UTF-16/32 handling in Unicode builds.
484- wxLaunchDefaultBrowser() now supports wxBROWSER_NEW_WINDOW flag.
485- Added wxStandardPaths::GetResourcesDir() and GetLocalizedResourcesDir()
486- Added wxStandardPaths::GetDocumentsDir() (Ken Thomases).
487- Added wxStringTokenizer::GetLastDelimiter(); improved documentation.
488- Fixed wxTextFile in Unicode build.
489- Added possibility to specify dependencies for a wxModule.
490- Speed improvements to wxRegEx when matching is done in a loop such as
491 during a search and replace.
492- Fix regerror and regfree name conficts when built-in regex and system regex
493 are both used in the same program.
494- Basic authentication supported added to wxHTTP.
495- wxCondition::WaitTimeout() now returns correct value when timeout occurs.
496- Fixed occasional wxThread cleanup crash.
497- Bug in wxLogStream::DoLogString in Unicode builds fixed.
498- Added support for memo fields to wxODBC.
499- Fixed Unicode builds using SunPro compiler by defining__WCHAR_TYPE__.
500- wxFileName now also looks for TMPDIR on Unix.
501- Fixed build error in list.h with VC++ 2005.
502- Fixed wxODBC buffer overflow problem in Unicode builds.
503- Fixed wxSocketBase::InterruptWait on wxBase.
504- Important code cleanup (Paul Cornett).
505- Added support for wxLongLong in wx stream classes (Mark Junker).
506- wxSOCKET_REUSEADDR can be used with wxSocketClient.
507- Overloaded Connect() and SetLocal() methods for binding to local address/port.
508- Albanian translation added (Besnik Bleta).
509- Assert messages now show the function in which assert failed.
510- wxApp::OnAssertFailure() should now be used instead the old wxApp::OnAssert().
511- Fixed several bugs in wxDateTime::ParseDate().
512- The WXK*PRIOR and WXK*NEXT constants are now aliases for WXK*PAGEUP
513 and WXK*PAGEDOWN. If you have switch statements that use both
514 constants from a set then you need to remove the PRIOR/NEXT
515 versions in order to eliminate compiler errors.
516- Fixed bug where wxDateTime::Now() would sometimes return an incorrect value
517 the first time it was called.
518- Added wxString::rbegin() and rend().
519- Added wxString::EndsWith().
520- wxSocket::_Read continues reading from socket after exhausting pushback buffer.
521 Previously, only the buffer would be returned, even if more data was requested.
522- Added wxPowerEvent (currently MSW-only).
523- Make wx-config compatible with Bourne shells.
524- Fixed wxDb::Open(wxDbConnectInf) when using connection string (Hellwolf Misty).
525- Fixed crash in wxDb::Open() in Unicode build (Massimiliano Marretta).
526- Fixed wxTimeSpan::Format() for negative time spans.
527- Optionally count repeating wxLog messages instead of logging all (Lauri Nurmi).
528
529All (GUI):
530
531- New AUI (Advanced User Interface) library for docking windows and much more.
532- Added wxComboCtrl and wxOwnerDrawnComboBox (Jaakko Salli).
533- Added wxTreebook (uses a wxTreeCtrl to control pages).
534- Added wxColour/Dir/File/Font/PickerCtrls (Francesco Montorsi).
535- Added wxDC::GradientFillLinear/Concentric().
536- Added wxHyperlinkCtrl (Francesco Montorsi).
537- Added clipboard events (wxEVT_COMMAND_TEXT_COPY/CUT/PASTE).
538- Allow to reorder wxGrid columns by drag-and-drop (Santiago Palacios).
539- Added wxRadioBox::SetItemToolTip().
540- Added support for CMYK JPEG images loading (Robert Wruck).
541- Added wxListCtrl::GetSubItemRect() and subitem hit testing (Agron Selimaj).
542- Added wxKeyEvent::GetModifiers().
543- Added wxDialog::SetEscapeId().
544- wxItemContainerImmutable::FindString unified (affects wxRadioBox, wxListBox,
545 wxComboBox and wxChoice).
546- wxWindow::Fit() now works correctly for frames and dialogs too.
547- Added access to the border size between pages and controller in book
548 based controls (wxBookCtrlBase::Get/SetInternalBorder).
549- Added initial wxRichTextCtrl implementation.
550- All book based controls (notebook, treebook etc.) share now the same
551 options for orientation (wxBK_TOP, wxBK_DEFAULT, ...) instead of duplicated
552 wxLB_TOP, wxNB_TOP, wxCHB_TOP, wxTBK_TOP.
553- Added parent window parameter to wxHelpController constructor
554 and added SetParentWindow/GetParentWindow.
555- wxMultiChoiceDialog uses now wxCheckListBox if possible, wxListBox if not.
556- Added wxBitmapButton::SetHoverBitmap().
557- Access to titles through Get/SetTitle is available now only for top level
558 windows (wxDialog, wxFrame).
559- Fixed memory leak of pending events in wxEvtHandler.
560- Added wxRadioBox::IsItemEnabled/Shown().
561- Added space after list item number in wxHTML.
562- Implemented <sub> and <sup> handling in wxHTML (based on patch
563 by Sandro Sigala).
564- Added caption parameter to wxGetFontFromUser and wxGetColourFromUser.
565- Added wxGetMouseState function.
566- Added wxHtmlHelpWindow, wxHtmlHelpDialog and wxHtmlModalHelp classes,
567 allowing HTML help to be embedded in an application.
568- wxCalendarCtrl positioning and hit-testing fixes for dimensions other than
569 best size.
570- wxCalendarCtrl colour schema changed and adjusted to system settings.
571- wxImage::Mirror() and GetSubBitmap() now support alpha (Mickey Rose).
572- More checking of image validity before loading into wxImage.
573- Added wxImage::ConvertToGreyscale.
574- Added ability to use templates with static event tables
575 with BEGIN_EVENT_TABLE_TEMPLATEn() macros.
576- Added play, pause, and state change events to wxMediaCtrl.
577- Added double-buffering to wxVListBox and fixed a scrolling issue.
578- Added wxToolbook (uses a wxToolBar to control pages).
579- Added SetSheetStyle to wxPropertySheetDialog and allowed it to
580 behave like a Mac OS X settings dialog.
581- Added <disabled> XRC tag for wxToolBar elements and <bg> for wxToolBar itself.
582- Fixed centering of top level windows on secondary displays.
583- Implemented wxDisplay::GetFromWindow() for platforms other than MSW.
584- UpdateUI handler can now show/hide the window too (Ronald Weiss).
585- More than one filter allowed in in wxDocTemplate filter.
586- Added wxListBox::HitTest().
587- Added wxDisplay::GetClientArea().
588- Indices and counts in wxControlWithItems derived API are unsigned.
589- Added support for links to wxHtmlListBox; use code has to override
590 wxHtmlListBox::OnLinkClicked() to take advantage of it.
591- Added an easier to use wxMenu::AppendSubMenu().
592- wxString <-> wxColour conversions in wxColour class (Francesco Montorsi).
593- Fixed bug with ignoring blank lines in multiline wxGrid cell labels.
594- Added wxTextAttr::Merge() (Marcin Simonides).
595- Added wxTB_NO_TOOLTIPS style (Igor Korot).
596- Added wxGenericDirCtrl::CollapsePath() (Christian Buhtz).
597- Added wxTreeCtrl::ExpandAllChildren() (Christian Buhtz)
598- Fixed 64-bit issue in wxNotebook causing segfaults on Tru64 Unix.
599- Made it possible to associate context help to a region of a window.
600- Added support for tabs in wxRichTextCtrl (Ashish More).
601- Fixed problem with zoom setting in print preview.
602- Moved wxRichTextCtrl from the advanced library to its own.
603- wxNB_HITTEST_* flags renamed to wxBK_HITTEST_* to serve all book controls.
604- Added wxTopLevelWindow::SetTransparent and CanSetTransparent, with
605 implementations (so far) for wxMSW and wxMac.
606