Changelogs
Overview
These changelogs reflect the history of all files in the Subversion repository. The changelog has been generated at 2016-05-09 08:38:04
Changelog for wxWidgets (70435 changes):
2013-11-17 00:37 VZ, revision 752062013-11-17 00:37 VZ, revision 75205Define SIZEOF_LONG_LONG for Windows. This is important not only for consistency with the other platforms but also because without SIZEOF_LONG_LONG being defined, "%lu" format specifier can't be used with size_t values under Win64, as Arg_Size_t is not defined correctly there if SIZEOF_LONG_LONG is unknown. Closes #15670.
2013-11-16 14:29 VZ, revision 75204Fix wxSocket::WaitForAccept() in worker thread. This was broken because Select() never returned wxSOCKET_CONNECTION_FLAG which is supposed to be set when a connection is accepted. Closes #15669.
2013-11-16 14:28 VZ, revision 75203Make OSXIsGUIApplication() documentation more clear for non Mac people. Provide a more detailed explanation of what this function does and does not.
2013-11-16 08:19 SC, revision 75202Port OSXIsGUIApplication() documentation from trunk too. Now that it is implemented (see r75201), it should be documented as well.
2013-11-16 08:19 SC, revision 75201non-unicode fixes
2013-11-16 08:11 SC, revision 75200porting fix for non-bundled apps to 3.0.1
2013-11-15 19:25 VS, revision 75199fixing non-unicode compile
2013-11-15 19:25 VS, revision 75198Don't crash in wxWindowMac::OSXSimulateFocusEvents(). The code didn't properly account for the possibility of wxEVT_KILL_FOCUS handler deleting the focused window (as happens e.g. in wxListCtrl inline edit controls). E.g. rapidly clicking wxEditableListBox buttons could trigger a crash here when sending wxEVT_SET_FOCUS to an already-deleted window. Use wxWeakRef<> to check if the window is still alive.
2013-11-15 18:28 PC, revision 75197Don't crash in wxWindowMac::OSXSimulateFocusEvents(). The code didn't properly account for the possibility of wxEVT_KILL_FOCUS handler deleting the focused window (as happens e.g. in wxListCtrl inline edit controls). E.g. rapidly clicking wxEditableListBox buttons could trigger a crash here when sending wxEVT_SET_FOCUS to an already-deleted window. Use wxWeakRef<> to check if the window is still alive.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/unix/displayx11.cpp
- M /wxWidgets/trunk/src/unix/displayx11.cpp
2013-11-15 16:26 VZ, revision 75196Simplify mode matching test, and add actual mode (not function parameter) to modes list, in GetModes()
2013-11-15 16:24 VZ, revision 75195Fix blank wxComboBox appearance broken by the changes of r75134. We didn't repaint the owner drawn combobox items any more because they were not found by MSWFindItem(). Fix this by restricting the check to the real windows with the same ID as the combobox, not the dropdown items which are not windows at all. See #15674.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/combobox.cpp
2013-11-15 14:40 VZ, revision 75194Fix blank wxComboBox appearance broken by the changes of r75134. We didn't repaint the owner drawn combobox items any more because they were not found by MSWFindItem(). Fix this by restricting the check to the real windows with the same ID as the combobox, not the dropdown items which are not windows at all. Closes #15674.
- M /wxWidgets/trunk/build/buildbot/config/include/defs.xml
- M /wxWidgets/trunk/build/buildbot/config/include/unix.xml
- M /wxWidgets/trunk/build/buildbot/config/include/xp_vc.xml
- M /wxWidgets/trunk/docs/tech/tn0022.txt
2013-11-15 14:35 VZ, revision 75193Update the branches to use in the buildbot builds. Stable branch is 3.0 now and not 2.8 any more.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/window.cpp
2013-11-15 14:34 VZ, revision 75192Don't eat mouse wheel events if we can't handle them in wxGTK. The recent changes to mouse wheel scrolling broke it for the generic wxListCtrl and probably any other situation in which scrollbars don't scroll the window itself but some subwindow of it. In this case, the scroll wheel event handler doesn't have any scrollbar to adjust, so it simply does nothing and shouldn't return true, as it did since r74911. Just return false in case we are not doing anything to let the mouse wheel work as before.
2013-11-15 14:33 VZ, revision 75191Fix assert due to incorrect format being used in listctrl sample. "%d" can't be used with long wxListEvent::GetIndex() value in 64 bit builds.
2013-11-15 14:33 VZ, revision 75190Don't eat mouse wheel events if we can't handle them in wxGTK. The recent changes to mouse wheel scrolling broke it for the generic wxListCtrl and probably any other situation in which scrollbars don't scroll the window itself but some subwindow of it. In this case, the scroll wheel event handler doesn't have any scrollbar to adjust, so it simply does nothing and shouldn't return true, as it did since r74911. Just return false in case we are not doing anything to let the mouse wheel work as before.
2013-11-15 14:33 VZ, revision 75189Start a new change log for the changes in wxWidgets 3.1 and later. Keep the old change log as docs/changes_30.txt, it will need to be updated with docs/changes.txt from the 3.0 branch in the future.
2013-11-15 14:33 VZ, revision 75188Fix assert due to incorrect format being used in listctrl sample. "%d" can't be used with long wxListEvent::GetIndex() value in 64 bit builds.
2013-11-15 07:16 PC, revision 75187Add a few more post-release TODO items to the instructions. Announce the release at isocpp.org.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/unix/displayx11.cpp
- M /wxWidgets/trunk/src/unix/displayx11.cpp
2013-11-14 13:15 VS, revision 75186Introduce variables for the display and screen in the video mode functions. This cleans up the code somewhat, and prepares for some upcoming changes.
2013-11-14 13:14 VS, revision 75185Grow text editor control to contain all text in generic wxDataViewCtrl. Implement the behavior that Explorer uses: if the column is too narrow to fit the current text of a cell into it, don't create a too-small text control for it, because it is annoying and confusing (typically, the beginning of the text would be hidden, which is disastrous if it happens to contain numbers). Instead, grow the text control to be larger than the column for more comfortable editing.
2013-11-14 13:13 VS, revision 75184Cancel editing in generic wxDVC when clicking outside of the editor control. wxDataViewCtrl should behave as Explorer does on Windows: when an inline editor control is open, clicking outside of it should close the editor (preserving changes) in most cases - as a rule of thumb, when the subsequent action could interfere with the editor somehow. This was implemented by watching for focus change and so ignored clicks made on non-focusable controls outside of wxDVC's main window area. In particular, clicks on the list's header were ignored, even though they could result in modifications of the editor's position or size. Don't finish editing when the user right-clicks on the header, consistently with Explorer. Opening the menu likewise still doesn't finish editing, it is needed for access to editing operations. Fixes #15152.
2013-11-14 13:13 VS, revision 75183Cancel editing in generic wxDVC when clicking outside of the editor control. wxDataViewCtrl should behave as Explorer does on Windows: when an inline editor control is open, clicking outside of it should close the editor (preserving changes) in most cases - as a rule of thumb, when the subsequent action could interfere with the editor somehow. This was implemented by watching for focus change and so ignored clicks made on non-focusable controls outside of wxDVC's main window area. In particular, clicks on the list's header were ignored, even though they could result in modifications of the editor's position or size. Don't finish editing when the user right-clicks on the header, consistently with Explorer. Opening the menu likewise still doesn't finish editing, it is needed for access to editing operations. Fixes #15152.
2013-11-13 19:03 PC, revision 75182Grow text editor control to contain all text in generic wxDataViewCtrl. Implement the behavior that Explorer uses: if the column is too narrow to fit the current text of a cell into it, don't create a too-small text control for it, because it is annoying and confusing (typically, the beginning of the text would be hidden, which is disastrous if it happens to contain numbers). Instead, grow the text control to be larger than the column for more comfortable editing.
2013-11-13 18:43 JS, revision 75181build fix for GTK+ 3.10, closes #15667
2013-11-13 13:53 VZ, revision 75180Fixed clashing attribute values
2013-11-13 13:52 VZ, revision 75179Fix crash when setting invalid label with "&" at the end. We detected that the label was invalid and gave a debug warning message about it but then still proceeded to crash by accessing the data beyond the end of the string. Don't do this. Closes #15665.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/utilscmn.cpp
2013-11-12 19:06 VZ, revision 75178Fix crash when setting invalid label with "&" at the end. We detected that the label was invalid and gave a debug warning message about it but then still proceeded to crash by accessing the data beyond the end of the string. Don't do this. Closes #15665.
- M /wxWidgets/trunk/BuildSVN.txt
- M /wxWidgets/trunk/build/msw/wx_vc10.sln
- M /wxWidgets/trunk/build/msw/wx_vc10_adv.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_base.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_gl.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_html.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_media.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_net.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_propgrid.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_qa.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_richtext.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_stc.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_webview.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxexpat.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxjpeg.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxpng.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxregex.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxscintilla.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxtiff.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxzlib.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xml.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xrc.vcxproj
- M /wxWidgets/trunk/build/tools/bld_chm_exe.bat
- A /wxWidgets/trunk/build/tools/msvs
- A /wxWidgets/trunk/build/tools/msvs/build2005.bat
- A /wxWidgets/trunk/build/tools/msvs/build2008.bat
- A /wxWidgets/trunk/build/tools/msvs/build2010.bat
- A /wxWidgets/trunk/build/tools/msvs/build2012.bat
- A /wxWidgets/trunk/build/tools/msvs/build2013.bat
- A /wxWidgets/trunk/build/tools/msvs/package.bat
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/docs/doxygen/groups/class.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/cat_classes.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/copyright.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/devtips.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/introduction.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/manual.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/platdetails.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/topics.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/translations.h
- M /wxWidgets/trunk/docs/doxygen/overviews/changes_since28.h
- M /wxWidgets/trunk/docs/doxygen/overviews/xrc.h
- M /wxWidgets/trunk/docs/doxygen/regen.bat
- M /wxWidgets/trunk/docs/gtk/wxGNOME/wxGNOME.html
- M /wxWidgets/trunk/docs/msw/install.txt
- M /wxWidgets/trunk/docs/osx/install.txt
- M /wxWidgets/trunk/docs/publicity/announce.txt
- M /wxWidgets/trunk/docs/publicity/WoWoW30.html
- M /wxWidgets/trunk/docs/readme.txt
- M /wxWidgets/trunk/docs/release_binaries.mdwn
- M /wxWidgets/trunk/docs/release_files.mdwn
- M /wxWidgets/trunk/docs/tech/tn0022.txt
- M /wxWidgets/trunk/include/wx/buffer.h
- M /wxWidgets/trunk/include/wx/combo.h
- M /wxWidgets/trunk/include/wx/msw/combobox.h
- M /wxWidgets/trunk/include/wx/msw/control.h
- M /wxWidgets/trunk/include/wx/msw/msvcrt.h
- M /wxWidgets/trunk/include/wx/msw/ole/automtn.h
- M /wxWidgets/trunk/include/wx/msw/window.h
- M /wxWidgets/trunk/include/wx/osx/app.h
- M /wxWidgets/trunk/include/wx/osx/textctrl.h
- M /wxWidgets/trunk/include/wx/osx/textentry.h
- M /wxWidgets/trunk/include/wx/private/textmeasure.h
- M /wxWidgets/trunk/include/wx/selstore.h
- M /wxWidgets/trunk/include/wx/version.h
- M /wxWidgets/trunk/interface/wx/filename.h
- M /wxWidgets/trunk/interface/wx/graphics.h
- M /wxWidgets/trunk/interface/wx/listctrl.h
- M /wxWidgets/trunk/interface/wx/menu.h
- M /wxWidgets/trunk/interface/wx/msw/ole/automtn.h
- M /wxWidgets/trunk/locale/eu.po
- M /wxWidgets/trunk/locale/nl.po
- M /wxWidgets/trunk/samples/controls/controls.cpp
- M /wxWidgets/trunk/samples/listctrl/listtest.cpp
- M /wxWidgets/trunk/samples/popup/popup.cpp
- M /wxWidgets/trunk/src/common/dlgcmn.cpp
- M /wxWidgets/trunk/src/common/filename.cpp
- M /wxWidgets/trunk/src/common/gdicmn.cpp
- M /wxWidgets/trunk/src/common/xlocale.cpp
- M /wxWidgets/trunk/src/generic/datavgen.cpp
- M /wxWidgets/trunk/src/generic/listctrl.cpp
- M /wxWidgets/trunk/src/gtk/dataview.cpp
- M /wxWidgets/trunk/src/msw/combobox.cpp
- M /wxWidgets/trunk/src/msw/control.cpp
- M /wxWidgets/trunk/src/msw/dc.cpp
- M /wxWidgets/trunk/src/msw/msgdlg.cpp
- M /wxWidgets/trunk/src/msw/stattext.cpp
- M /wxWidgets/trunk/src/msw/utilsexc.cpp
- M /wxWidgets/trunk/src/msw/window.cpp
- M /wxWidgets/trunk/src/osx/cocoa/listbox.mm
- M /wxWidgets/trunk/src/osx/cocoa/toolbar.mm
- M /wxWidgets/trunk/src/osx/textctrl_osx.cpp
- M /wxWidgets/trunk/src/osx/textentry_osx.cpp
- M /wxWidgets/trunk/src/propgrid/propgrid.cpp
- M /wxWidgets/trunk/src/stc/PlatWX.cpp
- M /wxWidgets/trunk/src/univ/textctrl.cpp
2013-11-11 21:59 VZ, revision 75177Merge the changes from 3.0 branch.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_binaries.mdwn
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_files.mdwn
2013-11-11 14:22 VZ, revision 75176Update the checksums for the 3.0 release notes files. Also mention the binaries existence in the top level file.
2013-11-11 14:10 VZ, revision 75175Tag 3.0.0 release.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_binaries.mdwn
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/release_files.mdwn
2013-11-11 14:10 VZ, revision 75174Remove "rc2" from the release notes. The hashes are still the old ones and will be updated later as the binaries are not ready yet.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/tech/tn0022.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/version.h
2013-11-11 14:10 VZ, revision 75173Update the version in wx/version.h and add an item for it to the docs. Mention the need to udpate this file in the release checklist.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/publicity/announce.txt
2013-11-11 14:10 VZ, revision 75172Fix the 3.0.0 release date and update the release announcement slightly.
2013-11-11 13:37 VZ, revision 75171Update the README file to follow the manual introduction closer. It makes sense for the introduction to be a longer version of the README, not a completely different topic.
- M /wxWidgets/branches/WX_3_0_BRANCH/build/tools/bld_chm_exe.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/build2005.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/build2008.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/build2010.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/build2012.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/build2013.bat
- A /wxWidgets/branches/WX_3_0_BRANCH/build/tools/msvs/package.bat
2013-11-10 19:35 PC, revision 75170Add the scripts used to build MSVS wxMSW binaries. Closes #14495.
2013-11-10 19:26 PC, revision 75169don't need Pango workaround code with GTK+3
2013-11-10 19:26 PC, revision 75168use gtk_combo_box_get_wrap_width(), we require GTK+ 2.6 now
2013-11-10 19:25 VZ, revision 75167fully initialize GTypeInfo structure
2013-11-10 19:25 VZ, revision 75166Fix wxFileName compilation in Cygwin builds. Do define StatAny() helper calling either stat() or lstat() under Cygwin, it is available and should be used there even if __WIN32__ is defined.
2013-11-10 19:25 VZ, revision 75165Add a comment explaining the need for a temporary NULL variable. Explain the changes of r75162 as they risk not being preserved otherwise. Also make this variable static and const because it's really a constant.
2013-11-10 19:25 VZ, revision 75164Use Cocoa by default for --with-osx and --with-mac configure options. Even though Cocoa is now officially the default port, these options still selected Carbon.
2013-11-10 19:13 PC, revision 75163Update minimal required GTK+ version to 2.6 in another place. It really should only appear in a single place only, ideally, but currently we have it in several different documents inside and outside the manual.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/gtk/private.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/bmpcbox.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/checklst.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/choice.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/dataview.cpp
- M /wxWidgets/trunk/include/wx/gtk/private.h
- M /wxWidgets/trunk/src/gtk/bmpcbox.cpp
- M /wxWidgets/trunk/src/gtk/checklst.cpp
- M /wxWidgets/trunk/src/gtk/choice.cpp
- M /wxWidgets/trunk/src/gtk/dataview.cpp
2013-11-10 18:26 PC, revision 75162use G_VALUE_INIT
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/datavcmn.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/xlocale.cpp
- M /wxWidgets/trunk/src/common/datavcmn.cpp
- M /wxWidgets/trunk/src/common/xlocale.cpp
2013-11-10 16:56 JS, revision 75161avoid NULL casts, clang says casting nullptr_t is not allowed closes #15660
- M /wxWidgets/trunk/include/wx/richtext/richtextxml.h
- M /wxWidgets/trunk/src/richtext/richtextxml.cpp
2013-11-10 14:45 DS, revision 75160Corrected and tidied XML import/export of standard data members
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/introduction.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/overviews/xrc.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/gtk/wxGNOME/wxGNOME.html
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/publicity/WoWoW30.html
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/combo.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/private/textmeasure.h
- M /wxWidgets/branches/WX_3_0_BRANCH/interface/wx/graphics.h
- M /wxWidgets/branches/WX_3_0_BRANCH/src/univ/textctrl.cpp
2013-11-10 14:28 DS, revision 75159spelling and styling fixes
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/introduction.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/osx/install.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/publicity/WoWoW30.html
2013-11-10 10:09 DS, revision 75158Doc changes. Updated some wxOSX related information.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/devtips.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/platdetails.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/gtk/wxGNOME/wxGNOME.html
- M /wxWidgets/branches/WX_3_0_BRANCH/interface/wx/menu.h
2013-11-10 02:48 PC, revision 75157Spelling fixes. Changed "MacOS X" occurrences to "OS X" (in docs only).
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/libs.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/samples.h
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/doxygen/mainpages/utilities.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/libs.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/samples.h
- M /wxWidgets/trunk/docs/doxygen/mainpages/utilities.h
spelling fixes