X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/60edcf453539716afa50f8350531634e45e697cd..94f6d685cb30a8e62d21254bbf19902b48eb2443:/docs/changes.txt?ds=sidebyside diff --git a/docs/changes.txt b/docs/changes.txt index 60494b7ba3..eaf72196de 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -69,12 +69,21 @@ Changes in behaviour which may result in compilation errors This can be worked around by explicitly casting to bool: for ( wxString::const_iterator p = s.begin(); (bool)*p; ++p ) -- virtual wxHtmlParser::AddText() takes wxString, not wxChar*, argument now. +- Virtual wxHtmlParser::AddText() takes wxString, not wxChar*, argument now. -- Funtions that took wxChar* arguments that could by NULL in wxWidgets 2.8. +- Functions that took wxChar* arguments that could by NULL in wxWidgets 2.8. are deprecated and passing NULL to them won't compile anymore, wxEmptyString must be used instead. +- wxTmemxxx() functions take either wxChar* or char*, not void*: use memxxx() + with void pointers. + +- Removed insecure wxGets() and wxTmpnam() functions. + +- Removed global GetLine() function from wx/protocol/protocol.h, use + wxProtocol::ReadLine() instead. + + Deprecated methods and their replacements ----------------------------------------- @@ -86,6 +95,9 @@ Deprecated methods and their replacements - wxDocManager::MakeDefaultName() replaced by MakeNewDocumentName() and wxDocument::GetPrintableName() with GetUserReadableName() which are simpler to use +- wxXmlProperty class was renamed to wxXmlAttribute in order to use standard + terminology. Corresponding wxXmlNode methods were renamed to use + "Attribute" instead of "Property" or "Prop" in their names. Major new features in this release @@ -97,6 +109,7 @@ Major new features in this release All: +- Added support for user-defined types to wxConfig (Marcin Wojdyr) - Added wxJoin() and wxSplit() functions (Francesco Montorsi) - Added wxMutex::LockTimeout() (Aleksandr Napylov) - Added wxMemoryInputStream(wxInputStream&) ctor (Stas Sergeev) @@ -106,10 +119,16 @@ All: - Added wxStreamBuffer::Truncate() (Stas Sergeev) - Allow using wxEventLoop in console applications (Lukasz Michalski) - Added functions for Base64 en/decoding (Charles Reimers) +- Added support for binary data to wxConfig (Charles Reimers) - Added functions for atomically inc/decrementing integers (Armel Asselin) - wxLogInterposer has been added to replace wxLogPassThrough and new wxLogInterposerTemp was added - Added support for broadcasting to UDP sockets (Andrew Vincent) +- Documentation now includes the wx library in which each class is defined + +All (Unix): + +- Added wx-config --optional-libs command line option (John Labenski) All (GUI): @@ -134,12 +153,14 @@ All (GUI): - Support wxAPPLY and wxCLOSE in CreateStdDialogButtonSizer() (Marcin Wojdyr) - Show standard options in wxCmdLineParser usage message (Francesco Montorsi) - Added wxRect::operator+ (union) and * (intersection) (bdonner) +- Added support for two auxiliary mouse buttons to wxMouseEvent (Chris Weiland) wxGTK: - Support for markup and ellipsization in wxStaticText (Francesco Montorsi) - Native implementation for wxHyperlinkCtrl (Francesco Montorsi) - Native keyboard navigation implementation +- Added wxCB_SORT support to wxComboBox (Evgeniy Tarassov) - Don't overwrite primary selection with clipboard and vice versa - Implemented support for underlined fonts in wxStaticText. - wxTopLevelWindow::SetSizeHints size increments now work. @@ -191,6 +212,8 @@ wxMSW: - Added msw.font.no-proof-quality system option, see manual for description - Fix appearance of notebook with non-top tabs under Windows Vista - Fixed bug with symbol resolving in wxStackWalker (Axel Gembe) +- Fixed showing busy cursor for disabled windows and during wxExecute() +- Set the string of wxEVT_COMMAND_CHECKLISTBOX_TOGGLED events (Luca Cappa) wxGTK: @@ -201,6 +224,7 @@ wxGTK: - Speed up wxBitmap::Rescale() - Add right button event for wxToolbar's tools (Tim Kosse) - Don't unconditionally add wxCAPTION style to wxMiniFrame +- Generate wxEVT_COMMAND_LIST_END_LABEL_EDIT event even if label didn't change 2.8.4