paying attention to the most important changes which are marked
with '!' in the first column.
+ Also please note that you should ensure that WXWIN_COMPATIBILITY_2_2
+ is defined to 1 if you wish to retain maximal compatibility with 2.2
+ series -- however you are also strongly encouraged to try to compile
+ your code without this define as it won't be default any longer in
+ 2.6 release.
+
+
wxBase:
! wxArray<T>::Remove(size_t) has been removed to fix compilation problems
a function returning a pointer would stop compiling now (but this change
is not supposed to have any effects on valid code)
+- another minor change: wxApp::OnAssert() has a new "cond" argument, you
+ must modify YourApp::OnAssert() signature if you were using it to override
+ the default assert handling.
+
+
All (GUI):
! the event type constants are not constants any more but are dynamically
parent specified is NULL, use wxDIALOG_NO_PARENT style to prevent this
from happening
+- several obsolete synonyms are only retained in WXWIN_COMPATIBILITY_2_2 mode:
+ for example, use wxScrolledWindow::GetViewStart() now instead of ViewStart()
+ and GetCount() instead of Number() in many classes
+
wxMSW:
- wxWindows may be built using BSD and Solaris (and possibly other) make
programs and not only GNU make
- wxTCP-based IPC classes now support communicating over Unix domain sockets
+- wxWindows may be built as a dynamic shared library under Darwin / Mac OS X
+ lazy linking issues have been solved by linking a single module (.o) into
+ the shared library (two step link using distrib/mac/shared-ld-sh)
+- fixed thread priority setting under Linux
All (GUI):
- Added wxMouseCaptureChangedEvent
- Added custom character filtering to wxTextValidator
- wxTreeCtrl now supports incremental keyboard search
+- wxHelpProvider::RemoveHelp added and called from ~wxWindowBase
+ so that erroneous help strings are no longer found as the hash
+ table fills up
+- updated libpng from 1.0.3 to 1.2.4
wxMSW:
has the capture before release it.
- fixed bugs in multiple selection wxCheckListBox
- default button handling is now closer to expected
+- setting tooltips for wxSlider now works
+- multiple events avoided in wxComboBox
+- tooltip asserts avoided for read-only wxComboBox
+- fixed a race condition during a thread exit and a join
+- fixed a condition where a thread can hang during
+ message/event processing
+- increased space between wxRadioBox label and first radio button
wxGTK:
- implemented wxIdleEvent::RequestMore() for simple background tasks
- implemented wxChoice::Delete()
- fixed bad memory leak in wxFileDialog (Chris Elliott)
+- made internal GC pool dynamically growable
wxHTML:
- fixed popup menu positioning bug
+wxMac:
+
+- support for configuration and build under Mac OS X using the Apple Developer
+ Tools
+
wxHTML:
- new HTML parser with correct parsing of character entities and fixes