]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt
Updated not to use deprecated wxList methods.
[wxWidgets.git] / docs / changes.txt
... / ...
CommitLineData
1----------------------------
2wxWindows 2.5/2.6 Change Log
3----------------------------
4
5INCOMPATIBLE CHANGES SINCE 2.4.x
6================================
7
8 Please take a few minutes to read the following list, especially
9 paying attention to the most important changes which are marked
10 with '!' in the first column.
11
12 Also please note that you should ensure that WXWIN_COMPATIBILITY_2_4
13 is defined to 1 if you wish to retain maximal compatibility with 2.4
14 series.
15
16! windows are no longer fully repainted when resized, use new style
17 wxFULL_REPAINT_ON_RESIZE to force this (wxNO_FULL_REPAINT_ON_RESIZE stll
18 exists but doesn't do anything any more, this behaviour is default now)
19
20
21- no initialization/cleanup can be done in wxApp/~wxApp because they are
22 now called much earlier/later than before; please move any exiting code
23 from there to wxApp::OnInit()/OnExit()
24- also, OnExit() is not called if OnInit() fails
25- wxTheApp can't be assigned to any longer, use wxApp::SetInstance() instead
26- wxFileType::GetIcon() returns wxIconLocation, not wxIcon
27- wxColourDatabase is not a wxList any more, use AddColour to add new colours
28- wxWindow::Clear() is now called ClearBackground()
29- pointer returned by wxFont::GetNativeFontInfo() must not be deleted now
30- wxMouseEvent::Moving() doesn't return true if mouse is being dragged any more
31- (most) controls now inherit parents colours by default, override
32 ShouldInheritColours() to return false if you don't want this to happen
33- wxApp::SendIdleEvent() now takes 2 arguments
34
35
36
37DEPRECATED METHODS SINCE 2.4.x
38==============================
39
40Deprecated methods may still be used but will disappear in future wxWindows
41versions, please update your code to not use them.
42
43- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
44- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
45- wxSizer::Set/GetOption(): use Set/GetProportion() instead
46- wxKeyEvent::KeyCode(): use GetKeyCode instead
47- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead
48- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead
49- wxListBase::operator wxList&(): use typesafe lists instead
50- wxTheFontMapper: use wxFontMapper::Get() instead
51- wxStringHashTable: use wxHashMap instead
52- wxHashTableLong: use wxHashMap instead
53- wxArrayString::GetStringArray: no replacement
54- wxArrayString::Remove(index, count): use RemoveAt instead
55- wxTreeItemId conversion to long is deprecated and shouldn't be used
56- [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
57 SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles
58- wxList keyed interface: use wxHashMap instead
59- wxColourDatabase::FindColour(): use Find() instead (NB: different ret type)
60
61
62OTHER CHANGES
63=============
64
652.5.1
66-----
67
68All:
69
70- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
71- wxDateTime::ParseDateTime() implemented (Linus McCabe)
72- wxHTTP::GetResponse() added (David Nock)
73- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
74- added wxTextInputStream::ReadChar() (M.J.Wetherell)
75- added translation to Afrikaans (Petri Jooste)
76- Spanish translations updated (Javier San Jose)
77- added gettext plural forms support to wxLocale (Michael N. Filippov)
78- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
79- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
80- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
81
82All (GUI):
83
84- added wxListBook control
85- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
86- added some support for C++ exceptions in the library (do read the manual!)
87- added wxListCtrl::GetViewRect()
88- added wxTextCtrl::MarkDirty()
89