]> git.saurik.com Git - wxWidgets.git/blobdiff - docs/changes.txt
Toolbar/tooltip udates
[wxWidgets.git] / docs / changes.txt
index f9e4e4b40f7c221aecff0c03a494d520189fef8f..388db44b888849439cb1c54b625953e181d4f707 100644 (file)
@@ -8,6 +8,13 @@ INCOMPATIBLE CHANGES SINCE 2.2.x
     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
@@ -34,6 +41,11 @@ wxBase:
   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
@@ -80,6 +92,10 @@ All (GUI):
   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:
 
@@ -161,6 +177,10 @@ Unix (Base/GUI):
 - 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):
 
@@ -189,6 +209,10 @@ 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:
 
@@ -218,6 +242,13 @@ 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:
 
@@ -232,6 +263,7 @@ 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:
 
@@ -281,6 +313,11 @@ wxGTK:
 
 - 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