X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/48271822ef3d56c8f91af882b68fd1b674a8e8e6..c9bd045b24aca5cfd6206a6b5f0883a498716ba3:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 91189d5e85..bbbd07203b 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -5,6 +5,35 @@ INCOMPATIBLE CHANGES SINCE 2.8.x ================================ +Unicode-related changes +----------------------- + +The biggest changes in wxWidgets 3.0 are the changes due to the merge of the +old ANSI and Unicode build modes in a single build. See the Unicode overview +in the manual for more details but here are the most important incompatible +changes: + +- Many wxWidgets functions taking "const wxChar *" have been changed to take + either "const wxString&" so that they accept both Unicode and ANSI strings. + and the argument can't be NULL or "const char *" if the strings are always + ANSI but may be NULL. This change is normally backwards compatible except: + + a) Virtual functions: derived classes versions must be modified to take + "const wxString&" as well to make sure that they continue to override the + base class version. + + b) Passing NULL as argument: as NULL can't be unambiguously converted to + wxString, in many cases code using it won't compile any more and NULL + should be replaced with an empty string. + + +- Some structure fields which used to be of type "const wxChar *" (such as + wxCmdLineEntryDesc::shortName, longName and description fields) are now of + type "const char *", you need to remove wxT() or _T() around the values used + to initialize them (which should normally always be ASCII). + + + Changes in behaviour not resulting in compilation errors, please read this! --------------------------------------------------------------------------- @@ -137,8 +166,10 @@ All (GUI): - Added support for drop down toolbar buttons (Tim Kosse). - Added support for labels for toolbar controls (Vince Harron). - Added wxMessageDialog::SetMessage() and SetExtendedMessage(). -- Added wxEventBlocker class (Francesco Montorsi).. -- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi).. +- Added XRCSIZERITEM() macro for obtaining sizers from XRC (Brian Vanderburg II) +- New and improved wxFileCtrl (Diaa Sami and Marcin Wojdyr) +- Added wxEventBlocker class (Francesco Montorsi). +- Added wxFile/DirPickerCtrl::Get/SetFile/DirName() (Francesco Montorsi). - Added wxSizerFlags::Top() and Bottom(). - Slovak translation added. - Fixed tab-related drawing and hit-testing bugs in wxRichTextCtrl. @@ -154,7 +185,13 @@ All (GUI): - 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). +- Added wxToolTip::SetAutoPop() and SetReshow() (Jan Knepper) - Added wxTaskBarIcon::Destroy() +- Added XRC handler for wxSearchCtrl (Sander Berents) +- Read image resolution from TIFF, JPEG and BMP images (Maycon Aparecido Gasoto) +- Add support for reading alpha data from TIFF images +- Added wxSYS_DCLICK_TIME system metric constant (Arne Steinarson) +- Added wxApp::Get/SetAppDisplayName() (Brian A. Vanderburg II) wxGTK: @@ -191,6 +228,15 @@ wxX11: - Make Enter key activate the default button (David Hart). +2.8.6 +----- + +All: + +- Fixed another bug in wxFileConfig when deleting entries (Axel Gembe) +- Added Portuguese translation (Antonio Cardoso Martins) + + 2.8.5 ----- @@ -227,6 +273,9 @@ wxGTK: - 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 +- Fix WX_GL_STEREO attribute handling (Tristan Mehamli) +- Fix wxThread::SetPriority() when the thread is running (Christos Gourdoupis) +- Fixed off by 1 bug in wxDC::GradientFillLinear() (Tim Kosse) 2.8.4