]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
ignore Bakefiles.local.bkgen
[wxWidgets.git] / docs / changes.txt
CommitLineData
d643b80e
VZ
1----------------------------
2wxWindows 2.5/2.6 Change Log
3----------------------------
4
5INCOMPATIBLE CHANGES SINCE 2.4.x
6================================
7
e441e1f4
VZ
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
9b9d4651
VZ
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()
fba61bdf 24- also, OnExit() is not called if OnInit() fails
26ab89ad 25- wxTheApp can't be assigned to any longer, use wxApp::SetInstance() instead
32b38f99 26- wxFileType::GetIcon() returns wxIconLocation, not wxIcon
bfdc04a9 27- wxColourDatabase is not a wxList any more, use AddColour to add new colours
5da0803c 28- wxWindow::Clear() is now called ClearBackground()
480e5897 29- pointer returned by wxFont::GetNativeFontInfo() must not be deleted now
bfdc04a9 30- wxMouseEvent::Moving() doesn't return true if mouse is being dragged any more
5d398dba
VZ
31- pointer returned by wxColourDatabase::FindColour() must now always (and
32 not just sometimes) be deleted, to avoid problems, don't use it at all,
33 use wxColourDatabase::Find() instead.
bfdc04a9
VZ
34- (most) controls now inherit parents colours by default, override
35 ShouldInheritColours() to return false if you don't want this to happen
36
5e2ab1ea 37
09c6a817 38
9b9d4651
VZ
39DEPRECATED METHODS SINCE 2.4.x
40==============================
09c6a817
VZ
41
42Deprecated methods may still be used but will disappear in future wxWindows
43versions, please update your code to not use them.
44
7af6b69e 45- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
09c6a817
VZ
46- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
47- wxSizer::Set/GetOption(): use Set/GetProportion() instead
48- wxKeyEvent::KeyCode(): use GetKeyCode instead
49- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead
50- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead
51- wxListBase::operator wxList&(): use typesafe lists instead
ba8c1601
MB
52- wxTheFontMapper: use wxFontMapper::Get() instead
53- wxStringHashTable: use wxHashMap instead
54- wxHashTableLong: use wxHashMap instead
55- wxArrayString::GetStringArray: no replacement
56- wxArrayString::Remove(index, count): use RemoveAt instead
df3b5898 57- wxTreeItemId conversion to long is deprecated and shouldn't be used
35821d8f
VZ
58- [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
59 SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles
080a7b20 60- wxList keyed interface: use wxHashMap instead
7af6b69e 61
d643b80e
VZ
62OTHER CHANGES
63=============
64
11ebea16
VZ
652.5.1
66-----
67
2e622163 68All:
de07d200 69
d7a7546b 70- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
de07d200 71- wxDateTime::ParseDateTime() implemented (Linus McCabe)
2e622163 72- wxHTTP::GetResponse() added (David Nock)
10403254 73- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
bcda793a 74- added wxTextInputStream::ReadChar() (M.J.Wetherell)
bdb4888d 75- added translation to Afrikaans (Petri Jooste)
430d4341 76- Spanish translations updated (Javier San Jose)
849a28d0 77- added gettext plural forms support to wxLocale (Michael N. Filippov)
05e1201c
VZ
78- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
79- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
cb820f80 80- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
de07d200 81
71aba833
VZ
82All (GUI):
83
14f28642 84- added wxListBook control
8941fa88 85- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
7e33e48e 86- added some support for C++ exceptions in the library (do read the manual!)
71aba833 87- added wxListCtrl::GetViewRect()
3a9fa0d6 88- added wxTextCtrl::MarkDirty()
6bb7cee4 89