X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/63f7d5022e786be61c0226314dac98739f49a426..dbe31039f7ee6169d80386fd75a9f03316f8d261:/docs/changes.txt?ds=inline diff --git a/docs/changes.txt b/docs/changes.txt index f2572d699d..b3ced8fea4 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -33,6 +33,15 @@ changes: wxString, in many cases code using it won't compile any more and NULL should be replaced with an empty string. +- Functions returning "const wxChar *" were changed as well. Mostly they now + return wxString which is then transparently convertible to either "const char + *" or "const wchar_t *" but in some cases, notably wxDateTime::ParseXXX(), + the returned string could be NULL and so a separate helper class is used. If + you obtain compilation errors because of this, you can always correct them by + explicitly assigning the function return value to a variable of wanted type. + A slightly more intrusive but better solution is to use ParseXXX() version + with wxString::const_iterator output parameter which simply returns bool to + indicate the parsing success. - Some structure fields which used to be of type "const wxChar *" (such as wxCmdLineEntryDesc::shortName, longName and description fields) are now of @@ -274,7 +283,8 @@ Deprecated methods and their replacements were deprecated in favour of wxFileName methods. See docs for more info. - wxEvtHandler::TryValidator/Parent() are deprecated, override the new and documented TryBefore/After() methods if you used to override these ones. - +- wxGetMultipleChoices() is deprecated, use wxGetSelectedChoices() which has + the same signature but returns -1 and not 0 if the dialog was cancelled. Major new features in this release ---------------------------------- @@ -313,9 +323,9 @@ All: - Added (experimental) IPv6 support to wxSocket (Arcen). - Cleaned up wxURI and made it Unicode-friendly. -- Add support for wxExecute(wxEXEC_ASYNC) in wxBase (Lukasz Michalski) +- Add support for wxExecute(wxEXEC_ASYNC) in wxBase (Lukasz Michalski). - Added wxXLocale class and xlocale-like functions using it. -- Allow loading message catalogs from wxFileSystem (Axel Gembe) +- Allow loading message catalogs from wxFileSystem (Axel Gembe). - Added wxMessageQueue class for inter-thread communications - Use UTF-8 for Unicode data in wxIPC classes (Anders Larsen) - Added support for user-defined types to wxConfig (Marcin Wojdyr). @@ -327,6 +337,7 @@ All: - Implemented wxMemoryInputStream::CanRead(). - Implemented wxMemoryFSHandler::FindFirst/Next(). - Added wxEventLoop::DispatchTimeout(). +- Added wxZlibStream::SetDictionary() (Axel Gembe). - Added wxEXEC_BLOCK flag (Hank Schultz). - Add support for wxStream-derived classes to wxRTTI (Stas Sergeev). - Added wxStreamBuffer::Truncate() (Stas Sergeev). @@ -369,7 +380,13 @@ All: - Added wxStrnlen() for safe computation of string length. - Added wxImage::Clear() (troelsk). - Added wxLog::Log(). +- Added wxProtocolLog and use it in wxFTP. - Added wxXmlResource::GetResourceNode(). +- Optimize wxString::Replace() to use an O(N) algorithm (Kuang-che Wu). +- Added support of %l format specifier to wxDateTime::ParseFormat(). +- wxImage handlers can now support multiple extensions (Ivan Krestinin). +- Added wxFileName::StripExtension() (troelsk). +- Added wxLOCALE_DATE/TIME_FMT support to wxLocale::GetInfo(). All (Unix): @@ -397,6 +414,7 @@ All (GUI): - Also added wxCANCEL_DEFAULT to wxMessageDialog. - Allow copying text in the log dialogs. - Added multisample (anti-aliasing) support to wxGLCanvas (Olivier Playez). +- Added wxEVT_COMMAND_COMBOBOX_DROPDOWN/CLOSEUP events (Igor Korot). - Added wxCAL_SHOW_WEEK_NUMBERS wxCalendarCtrl style (Sören Meyer-Eppler). - Initialize wx{Client,Paint,Window}DC with fonts/colours of its window. - Added wxNativeContainerWindow to allow embedding wx into native windows. @@ -495,6 +513,13 @@ All (GUI): Added also wxEventLoopBase::IsYielding to help cure re-entrancy problems with Yield(). - Render
blocks broken in 2.8.8 (#10120). +- wxHTML: don't include extra whitespace in table cells. +- Implemented wxWindow::DragAcceptFiles() on all platforms. +- Added wxAUI_MGR_LIVE_RESIZE flag to wxAuiManager and made it the default on + wxMac with CoreGraphics where sash drawing isn't implemented. +- Use bitmap mask in wxSplashScreen. +- Translate "(c)" and "(C)" to the real copyright sign in wxAboutBox. +- Fix painting of highlight border for merged cells in wxGrid (K. Jones). +- Fix handling of long lines in wxGridCellAutoWrapStringRenderer. + +All (Unix): + +- Return false from wxSingleInstanceChecker::IsAnotherRunning() if an error + occurred while opening or reading the lock file (Lauri Nurmi). + +wxMSW: + +- Fixed bug with using non default encoding in wxTextCtrl in ANSI build. +- Restored generation of events for accelerators when there is no menu bar. +- Fixed wxArtProvider::GetSizeHint() to return 16x16 for wxART_FRAME_ICON. +- Fixed toolbar buttons so that they don't disappear temporarily when clicked + if the event handler causes window update. +- Fix display enumeration under WinCE (Vince Harron). +- Fix best size calculation for wxNotebook with multiple rows (Alex McCarthy). +- Correct coordinates of wxDropFilesEvent (Dmitriy Maksimov). +- Fix handling of abandoned mutexes in wxMutex (David Heffernan). +- Avoid warnings about deprecated localtime with MSVC8/9 (Chris Stankevitz). +- Fixed invisible CHM tooltip text bug when window text colour is black. +- Automatically adjust toolbar's tool size if the provided bitmaps + don't fit into the default size. +- Don't generate EVT_LISTBOX_DCLICK events with incorrect indices. +- Don't reuse the double click handled by activation event handler for toggling + the item in wxTreeCtrl. + + +wxMSW/CE: + +- Don't hardcode the menu bar height (Michele Spighi). + +wxGTK: + +- Fixed printing to use fonts sizes adjustment consistent with wxMSW. +- Make colours used by list, tree and status bar controls more consistent with + the system theme settings (Tim Kosse). +- Worked around bug in GTK+ < 2.14 where enabling some controls such + as wxButton didn't re-enable sensitivity until the mouse was moved. + +wxOS2: + +- Added implementation for wxSingleInstanceChecker contributed by Lauri Nurmi + + 2.8.9 -----