X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2c5ef4e2cb8957f22214504471d9fd7795e31c81..6cb5e50b0d2259de305f273d2be3d28d7e84dc6a:/docs/changes.txt diff --git a/docs/changes.txt b/docs/changes.txt index 9e8bb68ffb..86c8f32d54 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -147,10 +147,15 @@ INCOMPATIBLE CHANGES SINCE 2.4.x - Identical functionality of wxFileDialog::ParseWildcard, wxGenericDirCtrl::ParseFilter, Motif and MSW parsing native dialogs is now accessible in ::wxParseCommonDialogsFilter -- wxNotebookSizer and wxBookCtrlSizer are now deprecated -- the are no longer +- wxNotebookSizer and wxBookCtrlSizer are now deprecated -- they are no longer needed, you can treat wxNotebook as any other control and put it directly into the sizer that was wxNotebookSizer's parent sizer in old code. - +- wxFile methods now return either wxFileOffset or wxFileSize_t which may be a + 64 bit integer type, even on 32 bit platforms, instead of off_t and so the + return value of wxFile::Length(), for example, shouldn't be assigned to off_t + variable any more (the compiler might warn you about this) +- wxListItem::m_data is now of type wxUIntPtr, not long, for compatibility + with 64 bit systems DEPRECATED METHODS SINCE 2.4.x @@ -188,16 +193,49 @@ versions, please update your code to not use them. and has now been removed - wxTaskBarIcon::OnXXX() virtual methods: use events instead - obsolete and not used wxUSE_GENERIC_DIALOGS_IN_MSW has been removed +- wxDbTable::wxDbTable with wxChar* deprecated, same with wxString& instead OTHER CHANGES ============= +2.5.4 +----- + +All: + +- Norwegian (Bokmål) translation added (Hans F. Nordhaug) +- wxDynamicLibrary::HasSymbol() added + +All (GUI): + +- recursive wxSizer::GetItem returns item of given window, sizer or nth index + +Unix: + +- wxPuts() now correctly outputs trailing new line in Unicode build + +wxGTK: + +- fixed wxFileDialog::SetWildcard() + +wxMac: + +- wxDynamicLibrary::GetDllExt() now returns ".bundle", not ".dylib" +- wxDynamicLibrary::GetSymbol() now prepends underscore to the symbol name + +wxMSW: + +- fixed enhanced metafiles loading from files (Andreas Goebel) +- Group of wxRadioButtons no longer have to be consecutive + + 2.5.3 ----- All: +- support for huge (>2 Gb) files (Tim Kosse) - number of fixes to wxPluginManager (Rick Brice, Hans Van Leemputten) - fixed memory leak in wxURL when using a proxy (Steven Van Ingelgem) - fixed bug in wxDateTime::Set(jdn) when DST was in effect @@ -208,20 +246,27 @@ All: - basic UDP sockets support (Lenny Maiorani) - fixed wxDateTime::GetWeekDayName() for some dates (Daniel Kaps) - deprecated wxDateTime::SetToTheWeek() in favour of SetToWeekOfYear() +- active mode support in wxFTP (Randall Fox) +- sped up wxHTTP and wxFTP +- added wxStringInput/OutputStreams +- added wxFileConfig::Save(wxOutputStream) +- fixed wxString's behavior with inserted null characters All (GUI): - added wxWindow::MoveBefore/AfterInTabOrder() to change tab navigation order -- added wxTaskBarIcon::CreatePopupMenu which is now recommended way - of showing popup menu; calling wxTaskBarIcon::PopupMenu directly +- added wxTaskBarIcon::CreatePopupMenu which is now the recommended way + of showing a popup menu; calling wxTaskBarIcon::PopupMenu directly is discouraged - added ..._CMD_...(id) variants for wxGrid event table entry macros -- added wxWindow::Navigate for programmatic navigation to the next control. +- added wxWindow::Navigate for programmatic navigation to the next control - wxTextCtrl::OnChar now inserts a tab character if wxTE_PROCESS_TAB is set - added wxKeyEvent::GetUnicodeKey() - added wxKeyEvent::CmdDown() and wxMouseEvent::CmdDown() - implemented wxListCtrl::FindItem() for non-MSW (Robin Stoll) - added status bar fields styles support (Tim Kosse) +- added convenience functions wxSizer::AddSpacer() and + wxSizer::AddStretchSpacer() (as well as Prepend and Insert variants) - added samples/splash - added support for stock buttons - added wxTopLevelWindow::RequestUserAttention() @@ -229,6 +274,12 @@ All (GUI): - recursive wxSizer::Show for subsizer and return value if element was found - added wxChoicebook control - smoother time estimation updates in wxProgressDialog (Christian Sturmlechner) +- the XRC contrib library was moved to the core +- wx(Choice/List/Note)book controls send CHANG(ED/ING) events in SetSelection +- it is now possible to create a wxFont with given size in pixels (d2walter) +- added wxTopLevelWindow::IsActive() +- wxSystemSettings::GetMetric now returns -1 for metrics that are not + supported, instead of zero. Unix: @@ -238,6 +289,22 @@ Unix: builds of wxWidgets and to return flags/libs for selected libraries only - wx-config has new --version-full option +wxCocoa: + +- added Unicode compatability layer for OSX 10.2 +- fixed so that wxCocoa runs in OSX 10.2 +- Tooltips now supported +- wxSound now supported +- wxDisplay now supported +- Some stock cursors now supported + +wxMac: + +- fixed MLTE text control GetLineText and GetLineLength on OSX +- added OSX wxTaskBarIcon implementation for the OSX Dock +- added Unicode compatability layer for OSX 10.2 +- wxGetKeyState now works with nearly all wx key codes + wxGTK: - wxGTK uses GTK+ 2.x by default now, you have to pass --disable-gtk2 to @@ -258,6 +325,7 @@ wxGTK: - implemented alpha channel support in wxBitmap - added native GTK+2 wxArtProvider implementation with ability to load icons from icon theme in addition to recognized stock art +- fixed crash on 64 bit platforms (Paul Cornett) wxMotif: @@ -276,6 +344,9 @@ wxMSW: - wxChoice and wxComboBox dropdown background can be set now too (Adrian Lupei) - fixed wxMaximizeEvent generation in wxFrame - don't send duplicate EVT_COMBOBOX events whenever selection changes any more +- implemented support for selecting printer bin (Steven Van Ingelgem) +- fixed wxListCtrl::SetSingleStyle() which was broken since a few releases +- fixed print setup problem (always uses default printer) in Unicode build wxUniv/X11: @@ -283,9 +354,9 @@ wxUniv/X11: wxWinCE: -- added native SmartPhone wxTextCtrl implementation using spinners -- added native SmartPhone wxChoice implementation using spinners -- added automatized but customizable handling of native SmartPhone menus +- added native WinCE driven smartphone wxTextCtrl implementation using spinners +- added native WinCE driven smartphone wxChoice implementation using spinners +- added automatized but customizable handling of native WinCE driven smartphone menus - fixed wxRadioBox and wxStaticBox wxHTML: