]> git.saurik.com Git - wxWidgets.git/blame - docs/changes.txt
remove static libraries and recreate them to avoid stale object files
[wxWidgets.git] / docs / changes.txt
CommitLineData
8870c26e
JS
1wxWindows 2 Change Log
2----------------------
e3a43801 3
bbed9595
VZ
4INCOMPATIBLE CHANGES SINCE 2.2.x
5================================
6
d73e6791
VZ
7All (GUI):
8
9- wxGridCellAttrProvider class API changed, you will need to update your code
10 if you derived any classes from it
11
bbed9595
VZ
12wxMSW:
13
eead3ccb
VZ
14- the event type constants are not constants any more but are dynamically
15 allocated during run-time which means that they can't be used as case labels
16 in the switch()es, you must rewrite them to use if()s instead
17
18 You may also define WXWIN_COMPATIBILITY_EVENT_TYPES to get the old behaviour
19 but this is strongly discouraged, please consider changing your codei
20 instead!
21
bbed9595 22- child frames appear in the taskbar by default now, use wxFRAME_NO_TASKBAR
eead3ccb
VZ
23 style to avoid it, wxFRAME_FLOAT_ON_PARENT style is now obsolete and has no
24 effect
bbed9595 25
614391dc 262.3.2
a553cb8b
VZ
27-----
28
29wxBase:
30
31- wxRegEx class added
eadd7bd2
VZ
32- wxGetDiskSpace() function added (Jonothan Farr, Markus Fieber)
33- more fixes to wxMBConv classes. Conversion to and from wchar_t now works with
30341997
VS
34 glibc 2.2 as well as with glibc 2.1. Unix version now checks for iconv()'s
35 capabilities at runtime instead of in the configure script.
a553cb8b 36
614391dc
VZ
37All (GUI):
38
39- support for virtual list control added
0a816d95 40- column images in report mode of the list control
8db37e06 41- wxFindReplaceDialog added (based on work of Markus Greither)
d7eee191 42- wxTextCtrl::SetMaxLength() added (wxMSW/wxGTK)
5549e9f7 43- polygon support in wxRegion (Klaas Holwerda)
d73e6791 44- wxStreamToTextRedirector to allow easily redirect cout to wxTextCtrl added
0e300ddd 45- fixed bug with using wxExecute() to capture huge amounts of output
10eb1f1e 46- wxDirSelector() added (Paul A. Thiessen)
a553cb8b 47
30341997
VS
48wxHTML:
49
50- new HTML parser with correct parsing of character entities and fixes
51 to tags parsing
ea5c1679 52- added support for animated GIFs
30341997 53
014e19de
RD
542.3.1
55-----
56
bc00e715
JS
57wxBase:
58
59- Fixes for gcc 3.0
7e05b755 60- Fixed new charset detection code
bc00e715 61- ODBC Informix fixes (submitted by Roger Gammans)
cb35465e 62- Added ODBC date support to wxVariant
bc00e715 63- Added wxDir::Traverse
7e05b755 64- Added wxSingleInstanceChecker class
cb35465e
JS
65- Removed redundant wxDebugContext functions using C++ streams,
66 so now standard stream usage should be unnecessary
bc00e715 67
014e19de
RD
68All (GUI):
69
7e05b755 70- Added wxDbGrid class for displaying ODBC tables
014e19de
RD
71- Added EVT_GRID_EDITOR_CREATED and wxGridEditorCreatedEvent so the
72 user code can get access to the edit control when it is created, (to
bc00e715 73 push on a custom event handler for example)
014e19de 74- Added wxTextAttr class and SetStyle, SetDefaultStyle and
bc00e715
JS
75 GetDefaultStyle methods to wxTextCtrl
76- Added wxSingleInstanceChecker
77- Improvements to Tex2RTF
78- Added Paul and Roger Gammans' grid controls
79- Bug in wxDocument::Save logic corrected, whereby Save didn't save when not
80 first-time saved
81- Fixed memory leak in textcmn.cpp
82- Various wxXML enhancements
83- Removed wxCLIP_CHILDREN style from wxSplitterWindow
84- Fixed memory leak in DoPrint, htmprint.cpp
85- Fixed calendar sample bug with using wxCommandEvent::GetInt()
86 instead of GetId()
93a21d88 87- Added wxDbGrid combining wxODBC classes with wxGrid
cb35465e 88- Added more makefiles and project files for contrib hierarchy
014e19de 89
bc00e715
JS
90wxMSW:
91
92- Fixed wxApp::ProcessMessage so controls don't lose their
93 accelerators when the accelerators are redefined elsewhere
94- Accelerators consisting of simple keystrokes (without control,
cb35465e 95 alt or shift) now work
bc00e715
JS
96- Compile fixes for Watcom C++ added
97- Compile fixes for Cygwin 1.0 added
d014b867 98- Use SetForegroundWindow() in wxWindow::Raise() instead of BringWindowToTop()
bc00e715 99- Replaced wxYield() call in PopupMenu() by a much safer
d014b867 100 wxYieldForCommandsOnly() - fixes tree ctrl popup menu bug and other ones
bc00e715
JS
101- Enter processing in wxSpinCtrl fixed
102- Fixed bug in determining the best listbox size
103- Fix for wxFrame's last focus bug
104- We now send iconize events
105- Fixed wxFrame::SetClientSize() with toolbar bug
106- Added mousewheel processing
cb35465e
JS
107- Added wxSystemSettings::Get/SetOption so we can configure
108 wxWindows at run time; used this to implement no-maskblt option
109 in wxDC
110- Fixed bug when using MDIS_ALLCHILDSTYLES style: so now MDI
111 child frame styles are honoured
014e19de 112
bc00e715 113wxGTK:
014e19de 114
bc00e715 115- Fixed slider rounding bug
d014b867 116- Added code to set wxFont's default encoding to wxLocale::GetSystemEncoding()
bc00e715
JS
117- We now send iconize events
118- Fix for discrepancies between wxNotebookEvent and wxNotebook
119 GetSelection() results
014e19de 120
32f31043
VZ
1212.3.0
122-----
123
76e23cdb
VZ
124wxBase:
125
f92f546c
VS
126- fixed problem with wxURL when using static version of the library
127- wxZipFSHandler::FindFirst() and FindNext() now correctly list directories
35332784 128- wxMimeTypesManager now can create file associations too (Chris Elliott)
32f31043 129- wxCopyFile() respects the file permissions (Roland Scholz)
b92fd37c 130