]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt
Added missing autoconf_inc.m4 to dist target,
[wxWidgets.git] / docs / changes.txt
... / ...
Content-type: text/html ]> git.saurik.com Git - wxWidgets.git/blame_incremental - docs/changes.txt


500 - Internal Server Error

Malformed UTF-8 character (fatal) at /usr/lib/x86_64-linux-gnu/perl5/5.40/HTML/Entities.pm line 485, <$fd> line 102.
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- finally the program exit code is OnRun() return value, not OnExit() one
26- wxTheApp can't be assigned to any longer, use wxApp::SetInstance() instead
27- wxFileType::GetIcon() returns wxIconLocation, not wxIcon
28- wxColourDatabase is not a wxList any more, use AddColour to add new colours
29- wxWindow::Clear() is now called ClearBackground()
30- pointer returned by wxFont::GetNativeFontInfo() must not be deleted now
31- wxMouseEvent::Moving() doesn't return true if mouse is being dragged any more
32- (most) controls now inherit parents colours by default, override
33 ShouldInheritColours() to return false if you don't want this to happen
34- wxApp::SendIdleEvent() now takes 2 arguments
35- wxTabView::GetLayers() changed return type from wxList& to wxTabLayerList&
36 (when WXWIN_COMPATIBILITY_2_4 == 0)
37- wxID_SEPARATOR (id used for the menu separators) value changed from -1 to -2
38- wxGetNumberFromUser() is now in separate wx/numdlg.h, not wx/textdlg.h
39- wxChoice and wxCombobox now handle their size in the same way as in all the
40 other ports under MSW, new code is actually correct but different from weird
41 stuff they were doing before so the behaviour of your programs might change
42
43
44DEPRECATED METHODS SINCE 2.4.x
45==============================
46
47Deprecated methods may still be used but will disappear in future wxWindows
48versions, please update your code to not use them.
49
50- wxDocManager::GetNoHistoryFiles() renamed to GetHistoryFilesCount()
51- wxSizer::Remove(wxWindow *), use Detach() instead [it is more clear]
52- wxSizer::Set/GetOption(): use Set/GetProportion() instead
53- wxKeyEvent::KeyCode(): use GetKeyCode instead
54- wxList::Number, First, Last, Nth: use GetCount, GetFirst/Last, Item instead
55- wxNode::Next, Previous, Data: use GetNext, GetPrevious, GetData instead
56- wxListBase::operator wxList&(): use typesafe lists instead
57- wxTheFontMapper: use wxFontMapper::Get() instead
58- wxStringHashTable: use wxHashMap instead
59- wxHashTableLong: use wxHashMap instead
60- wxArrayString::GetStringArray: use wxCArrayString or alternative wxWindows
61 methods taking wxArrayString
62- wxArrayString::Remove(index, count): use RemoveAt instead
63- wxTreeItemId conversion to long is deprecated and shouldn't be used
64- [MSW only] wxWindow::GetUseCtl3D(), GetTransparentBackground() and
65 SetTransparent() as well as wxNO_3D and wxUSER_COLOURS styles
66- wxList keyed interface: use wxHashMap instead
67- wxColourDatabase::FindColour(): use Find() instead (NB: different ret type)
68- wxHashTable::Next: use wxHashTable::Node* or
69 wxHashTable::compatibility_iterator to store the return
70 value
71- wxWave class; use wxSound instead
72
73
74OTHER CHANGES
75=============
76
772.5.2
78-----
79
80All:
81
82All (GUI):
83
84- wxHtmlWindow now delays image scaling until rendering,
85 resulting in much better display of scaled images
86
87wxMSW:
88
89- wxWindow::Freeze()/Thaw() can now be nested
90- Added wxSP_NO_XP_THEME style to wxSplitterWindow to switch off
91 XP theming (some applications look bad without 3D borders)
92- wxMenuBar::GetLabelTop() doesn't include '&'s in the label any more
93- wxRegConf couldn't read global settings without admin privileges and didn't
94 even try to do it by default -- now it does
95
96
972.5.1
98-----
99
100All:
101
102