X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c754f4aa006a80a680055c5204ecd771ac02f586..3e89eafb7c63001f4f2ac8c5315fbd1ed08ef14c:/docs/changes.txt?ds=sidebyside diff --git a/docs/changes.txt b/docs/changes.txt index 09245d80c2..d8c86d74e3 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -5,6 +5,29 @@ wxWindows 2.5/2.6 Change Log INCOMPATIBLE CHANGES SINCE 2.4.x ================================ +- wxFileType::GetIcon() returns wxIconLocation, not wxIcon + + +DEPRECATED METHOD SINCE 2.4.x +============================= + +Deprecated methods may still be used but will disappear in future wxWindows +versions, please update your code to not use them. + +- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount() +- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear] +- wxSizer::Set/GetOption(): use Set/GetProportion() instead +- wxKeyEvent::KeyCode(): use GetKeyCode instead +- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead +- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead +- wxListBase::operator wxList&(): use typesafe lists instead +- wxTheFontMapper: use wxFontMapper::Get() instead +- wxStringHashTable: use wxHashMap instead +- wxHashTableLong: use wxHashMap instead +- wxArrayString::GetStringArray: no replacement +- wxArrayString::Remove(index, count): use RemoveAt instead + + OTHER CHANGES ============= @@ -25,6 +48,9 @@ All: - added Catalan translations (Pau Bosch i Crespo) - added Ukrainian translations (Eugene Manko) - fixed bug with deleting entries at root level in wxFileConfig +- chkconf.h now includes platform-specific versions (for MSW + and Mac) which contain some tests that were in setup.h +- Added event sink argument to wxEvtHandler::Connect() wxBase: @@ -33,6 +59,7 @@ wxBase: All GUI ports: +- added wxVScrolledWindow, wxVListBox and wxHtmlLbox classes - added alpha channel support to wxImage - added wxCLOSE_BOX style for dialogs and frames - added wxSplitterWindow and wxWizard handlers to XRC @@ -48,25 +75,7 @@ All GUI ports: - WXR resources can now be used in Unicode builds - it is now possible to use several wxFileHistory objects in the same menu by giving them different base IDs (Dimitri Schoolwerth) -- changed to type-safe wxSizerItemList for wxSizer child items - Deprecated: - wxSizer::Remove( wxWindow* ) - - it does not function as Remove would usually be expected to - and destroy the window, use Detach instead - wxSizer::GetOption(), - wxSizer::SetOption() - - wxSizer 'option' parameter was renamed 'proportion' to better - reflect its action, use Get/SetProportion instead - wxKeyEvent::KeyCode() - - use GetKeyCode instead - wxList:: Number, First, Last, Nth - - use typesafe GetCount, GetFirst, GetLast, Item instead - wxNode:: Next, Previous, Data - - use typesafe Get* instead - wxListBase::operator wxList&() - - use typesafe lists instead -- Added wxTLW::SetShape with implementations for wxMSW and wxGTK (so - far) +- Added wxTLW::SetShape with implementations for wxMSW and wxGTK (so far) - FL: rmoved const from EnableTool parameters - FL: signal child window when toolbar is closed - In various places, changed tests for pathsep on last char of string to call @@ -77,12 +86,23 @@ All GUI ports: a new document), and more intelligent addition of filenames to the file history, including not adding filenames if not using the default extension for the template +- Speeded up wxImage::Scale using fixed point arithmetic (Wade Brainerd) +- Added BLOB support to wxDB (John Skiff) +- Wizard now validates when pressing Back or Next +- Implemented wxNotebook::DoGetBestSize so Fit now works +- Added FindItemByPosition to wxMenu +- wxTimer now derives from wxEvtHandler and is its own owner object by default +- Extended wxTextAttr and added wxTextCtrl::GetStyle stub + to allow better rich text support. +- implemented wxFlexGridSizer::Show() (Wade Brainerd) +- Added m_ prefix to wxColourData and wxFontData members Unix: - fixed compilation on systems with zlib installed but < 1.1.3 version - fixed compilation on Solaris 7 with large files support enabled - added wxTaskBarIcon implementation for X11 +- added support for GNU/Hurd in configure wxGTK: @@ -97,6 +117,10 @@ wxGTK: be appended to filenames with no extension - added SetSelection implementation for GTK+ 2 +wxMac: + +- generate wxEVT_SCROLL_THUMBRELEASE and wxEVT_SCROLLWIN_THUMBRELEASE events + wxMSW: - possibility to use DIBs for wxBitmap implementation (Derry Bryson) @@ -104,7 +128,7 @@ wxMSW: - support for accelerator keys in the owner drawn menus (Derry Bryson) - wxCaret::SetSize() doesn't hide the caret any longer as it used to - wxCheckListBox::Check() doesn't send CHECKLISTBOX_TOGGLE event any more -- fixed bug with wxTR_EDIT_LABELS not workign with wxTR_MULTIPLE +- fixed bug with wxTR_EDIT_LABELS not working with wxTR_MULTIPLE - fixes for compilation with OpenWatcom compiler - fixed wxStaticText best size calculation (was wrong by '&' width) - fixed calling wxFrame::Maximize(FALSE) before the window is shown @@ -112,14 +136,23 @@ wxMSW: (for MinGW and Cygwin) - When using DLL, wxLocalFSHandler was not being exported - added WXEXPORTDLL -- A wxEvtHandler object was not removed from wxPendingEvents on deletion. +- A wxEvtHandler object was not removed from wxPendingEvents on deletion. wxPendingEventsLocker was being deleted in App before all wxEvtHandler objects have been destroyed resulting in stale handler/lock ptrs; fixed - Windows XP manifest is now included in wx.rc; it is no longer neccessary to ship .exe.manifest file with applications to support XP themes - wxLocale::Init no longer reports error if trying to set Unicode-only locale - or if user's default locale is Unicode-only + or if user's default locale is Unicode-only +- Improved border handling so it no longer shows a thin and + sunken border under XP +- partial fix for wxNotebook pages looking bad under XP: wxUSE_UXTHEME + enables XP theme engine code, and wxUSE_UXTHEME_AUTO tells + wxWindows to use the theme tab colour for control backgrounds. + Proper XP theme support is planned for 2.6 +- disable wxNB_RIGHT, wxNB_LEFT, wxNB_BOTTOM notebook styles + if the version of CommCtl doesn't support it (XP) +- fixed release mode build with VC 7.x (Martin Ecker) wxMotif: @@ -133,6 +166,8 @@ wxMotif: - implemented wxToggleButton - wxRadioBox and wxStaticBox now use the default shadow (border) style instead of a sunken border +- implemented wxBitmapDataObject +- finished wxClipboard implementation wxUniv: @@ -140,7 +175,11 @@ wxUniv: wxHTML: +- added text selection to wxHtmlWindow - added SetFonts to HTML printing classes (Adrian Philip Look) +- it is now possible to force page break when printing by inserting +
into the markup (Greg Chicares) +- wxHtmlWindow now uses double buffering to prevent flicker OLD CHANGES @@ -424,8 +463,7 @@ All (GUI): (Rene Rivera). - Added wxTreeEvent::IsEditCancelled so the application can tell whether a label edit was cancelled. -- added static wxFontMapper::Get() accessor (use of wxTheFontMapper is now - deprecated) +- added static wxFontMapper::Get() accessor wxMSW: