]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt
Fixed problem with Calltip tab not refreshing properly on Windows.
[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- wxTabView::GetLayers() changed return type from wxList& to wxTabLayerList&
35 (when WXWIN_COMPATIBILITY_2_4 == 0)
36- wxID_SEPARATOR (id used for the menu separators) value changed from -1 to -2
37- wxGetNumberFromUser() is now in separate wx/numdlg.h, not wx/textdlg.h
38- wxChoice and wxCombobox now handle their size in the same way as in all the
39 other ports under MSW, new code is actually correct but different from weird
40 stuff they were doing before so the behaviour of your programs might change
41
42
43DEPRECATED METHODS SINCE 2.4.x
44==============================
45
46Deprecated methods may still be used but will disappear in future wxWindows
47versions, please update your code to not use them.
48
49- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
50- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
51- wxSizer::Set/GetOption(): use Set/GetProportion() instead
52- wxKeyEvent::KeyCode(): use GetKeyCode instead
53- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead
54- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead
55- wxListBase::operator wxList&(): use typesafe lists instead
56- wxTheFontMapper: use wxFontMapper::Get() instead
57- wxStringHashTable: use wxHashMap instead
58- wxHashTableLong: use wxHashMap instead
59- wxArrayString::GetStringArray: use wxCArrayString or alternative wxWindows
60 methods taking wxArrayString
61- wxArrayString::Remove(index, count): use RemoveAt instead
62- wxTreeItemId conversion to long is deprecated and shouldn't be used
63- [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
64 SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles
65- wxList keyed interface: use wxHashMap instead
66- wxColourDatabase::FindColour(): use Find() instead (NB: different ret type)
67- wxHashTable::Next: use wxHashTable::Node* or
68 wxHashTable::compatibility_iterator to store the return
69 value
70- wxWave class; use wxSound instead
71
72
73OTHER CHANGES
74=============
75
762.5.1
77-----
78
79All:
80
81- added wxGzipInput/OutputStream, bug fixes in wxZlibStreams (M.J.Wetherell)
82- wxDateTime::ParseDateTime() implemented (Linus McCabe)
83- wxHTTP::GetResponse() added (David Nock)
84- added conversions to/from UTF 16/32 LE/BE (Andreas Pflug)
85- added wxTextInputStream::ReadChar() (M.J.Wetherell)
86- added translation to Afrikaans (Petri Jooste)
87- Spanish translations updated (Javier San Jose)
88- added gettext plural forms support to wxLocale (Michael N. Filippov)
89- wxFileName::Normalize(wxPATH_NORM_ALL) doesn't lower filename case any more
90- wxFileName::Normalize(wxPATH_NORM_ENV_VARS) now works
91- check if file exists in wxFileConfig::DeleteFile() (Christian Sturmlechner)
92- when wxUSE_STL == 1 wxHashTable will not be implemented using wxHashMap
93 (as in 2.5.0).
94- added some extra convenience functions to wxRect such as
95 GetBottomRight (Hajo Kirchhoff)
96- Changed built-in regex library to a unicode-compatible one (Ryan Norton)
97- added extra convenience functions to wxPoint for adding a
98 wxSize (Wlodzimierz Skiba)
99- intermediate wxIPaddress class added to prepare for
100 wxIPV6address (Ray Gilbert)
101- added overloaded constructors and Create() methods taking wxArrayString
102 for wxChoice, wxComboBox, wxListBox, wxRadioBox, wxCheckListBox,
103 wxSingleChoiceDialog, wxMultipleChoiceDialog
104- renamed wxWave class to wxSound
105
106All (GUI):
107
108- added wxListBook control
109- added 3-state checkboxes for MSW/Mac (Dimitri Schoolwerth)
110- added some support for C++ exceptions in the library (do read the manual!)
111- added wxListCtrl::GetViewRect()
112- added wxTextCtrl::MarkDirty()
113