]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
Applied patch #877159: Joinable threads might crash app if deleted right after Wait.
[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
bfdc04a9
VZ
31- (most) controls now inherit parents colours by default, override
32 ShouldInheritColours() to return false if you don't want this to happen
dfcb9d7c 33- wxApp::SendIdleEvent() now takes 2 arguments
d366db96
MB
34- wxTabView::GetLayers() changed return type from wxList& to wxTabLayerList&
35 (when WXWIN_COMPATIBILITY_2_4 == 0)
5e2ab1ea 36
09c6a817 37
9b9d4651
VZ
38DEPRECATED METHODS SINCE 2.4.x
39==============================
09c6a817
VZ
40
41Deprecated methods may still be used but will disappear in future wxWindows
42versions, please update your code to not use them.
43
7af6b69e 44- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
09c6a817
VZ
45- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
46- wxSizer::Set/GetOption(): use Set/GetProportion() instead
47- wxKeyEvent::KeyCode(): use GetKeyCode instead
48- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead
49- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead
50- wxListBase::operator wxList&(): use typesafe lists instead
ba8c1601
MB
51- wxTheFontMapper: use wxFontMapper::Get() instead
52- wxStringHashTable: use wxHashMap instead
53- wxHashTableLong: use wxHashMap instead
54- wxArrayString::GetStringArray: no replacement
55- wxArrayString::Remove(index, count): use RemoveAt instead
df3b5898 56- wxTreeItemId conversion to long is deprecated and shouldn't be used
35821d8f
VZ
57- [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
58 SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles
080a7b20 59- wxList keyed interface: use wxHashMap instead
dfcb9d7c 60- wxColourDatabase::FindColour(): use Find() instead (NB: different ret type)
d366db96
MB
61- wxHashTable::Next: use wxHashTable::Node* or
62 wxHashTable::compatibility_iterator to store the return
63 value
dfcb9d7c 64
7af6b69e 65
d643b80e
VZ
66OTHER CHANGES
67=============
68
11ebea16
VZ
692.5.1
70-----
71
2e622163 72All:
de07d200 73
d7a7546b 74- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
de07d200 75- wxDateTime::ParseDateTime() implemented (Linus McCabe)
2e622163 76- wxHTTP::GetResponse() added (David Nock)
10403254 77- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
bcda793a 78- added wxTextInputStream::ReadChar() (M.J.Wetherell)
bdb4888d 79- added translation to Afrikaans (Petri Jooste)
430d4341 80- Spanish translations updated (Javier San Jose)
849a28d0 81- added gettext plural forms support to wxLocale (Michael N. Filippov)
05e1201c
VZ
82- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
83- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
cb820f80 84- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
1a6d9c76
MB
85- when wxUSE_STL == 1 wxHashTable will not be implemented using wxHashMap
86 (as in 2.5.0).
10021d29 87- added some extra convenience functions to wxRect such as
21f60945 88 GetBottomRight (Hajo Kirchhoff)
dd12f8bb 89- Changed built-in regex library to a unicode-compatible one (Ryan Norton)
10021d29 90- added extra convenience functions to wxPoint for adding a
d02bc4c8 91 wxSize (Wlodzimierz Skiba)
10021d29
JS
92- intermediate wxIPaddress class added to prepare for
93 wxIPV6address (Ray Gilbert)
de07d200 94
71aba833
VZ
95All (GUI):
96
14f28642 97- added wxListBook control
8941fa88 98- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
7e33e48e 99- added some support for C++ exceptions in the library (do read the manual!)
71aba833 100- added wxListCtrl::GetViewRect()
3a9fa0d6 101- added wxTextCtrl::MarkDirty()
6bb7cee4 102