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):
2014-05-05 00:13 VZ, revision 76456- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/radiobut.h
- M /wxWidgets/trunk/src/msw/radiobut.cpp
2014-05-05 00:13 VZ, revision 76455Implement setting foreground colour for wxRadioButton in wxMSW. Native radio buttons don't support changing their foreground colour, so use owner drawn buttons if SetForegroundColour() was called, similarly to what was already done for wxCheckBox. Closes #10137.
- M /wxWidgets/trunk/include/wx/msw/checkbox.h
- M /wxWidgets/trunk/include/wx/msw/control.h
- M /wxWidgets/trunk/src/msw/checkbox.cpp
- M /wxWidgets/trunk/src/msw/control.cpp
2014-05-05 00:13 VZ, revision 76454Refactor owner drawn buttons drawing code in wxMSW. Move it from wxCheckBox to wxControl to allow reusing this code in other classes, notably wxRadioButton in the upcoming commits. See #10137.
2014-05-05 00:12 VZ, revision 76453Use wxArrayInt methods instead of duplicating them. Just use wxArrayInt::Index() instead of doing a linear search in the array manually. Also use RemoveAt() + Insert() instead of manually iterating over the items. See #16110.
2014-05-05 00:12 VZ, revision 76452Fix position of the column after drag-move operation in wxGrid. Fix the logic for finding the correct position to drop the column at when ending a drag move operation. The old code dropped it one position too far to the left when it was dropped on the "far" (i.e. right with LTR layout) part of the target column. See #16110.
2014-05-05 00:12 VZ, revision 76451Fix changing column order in wxGrid when some columns are hidden. Using negative column widths used for hidden columns when updating the column positions after dragging one of them to a new position totally broke their display. Fix this by ignoring the hidden columns. Closes #16110.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/generic/grid.h
- M /wxWidgets/trunk/include/wx/generic/gridctrl.h
- M /wxWidgets/trunk/interface/wx/grid.h
- M /wxWidgets/trunk/src/generic/grid.cpp
- M /wxWidgets/trunk/src/generic/gridctrl.cpp
2014-05-05 00:12 VZ, revision 76450Add wxGridCellRenderer::GetBest{Height,Width}() and use them in wxGrid. Allow the renderer to specify the best height at the given width (or vice versa) instead of the best size in both direction which is not defined for e.g. wxGridCellAutoWrapStringRenderer. Closes #15943.
2014-05-05 00:12 VZ, revision 76449Document restrictions on icon names in the resources in wxMSW. Make it more clear that application icon must precede "wx" in alphabetical order. Closes #3529.
2014-05-05 00:12 VZ, revision 76448Fix busy cursor handling in modal dialogs under MSW. Modal dialogs shown during wxBusyCursor effect shouldn't show the busy cursor as they do accept input, but did in wxMSW (as could be seen in e.g. the widgets sample after enabling the "Global busy cursor" in the menu and showing the text entry dialog via "Text|Set Help Hint"). Fix this by explicitly checking for the special case of having a modal dialog as parent at wxWindow level as doing it in wxDialog simply didn't work as its WM_SETCURSOR handler wasn't called at all for determining the cursor to use for its children because they handled WM_SETCURSOR themselves in the global busy state, without letting DefWindowProc(), which propagates this message upwards the window hierarchy, to have it at all.
- M /wxWidgets/trunk/build/msw/wx_vc10.sln
- M /wxWidgets/trunk/build/msw/wx_vc10_adv.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_adv.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_aui.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_base.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_base.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_core.vcxproj.filters
- A /wxWidgets/trunk/build/msw/wx_vc10_custom_build.vcxproj
- A /wxWidgets/trunk/build/msw/wx_vc10_custom_build.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_gl.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_gl.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_html.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_html.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_media.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_media.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_net.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_net.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_propgrid.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_propgrid.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_qa.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_qa.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_ribbon.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_richtext.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_richtext.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_stc.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_stc.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_webview.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_webview.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxexpat.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxexpat.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxjpeg.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxjpeg.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxpng.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxpng.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxregex.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxregex.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxscintilla.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxscintilla.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxtiff.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxtiff.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_wxzlib.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_wxzlib.vcxproj.filters
- A /wxWidgets/trunk/build/msw/wx_vc10_wx_setup.props
- M /wxWidgets/trunk/build/msw/wx_vc10_xml.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xml.vcxproj.filters
- M /wxWidgets/trunk/build/msw/wx_vc10_xrc.vcxproj
- M /wxWidgets/trunk/build/msw/wx_vc10_xrc.vcxproj.filters
2014-05-05 00:12 VZ, revision 76447Bring MSVS 2010 projects in line with 2011 and 2012 ones. The new projects are easier to customize as the build options can now be specified in wx_vc10_local.props file. They also have correct dependencies and avoid sharing violations when copying wx/setup.h. Finally, they also use the correct names for the webview DLL, see #15820.
2014-05-05 00:11 VZ, revision 76446Reset icon ref count when deleting the icon in wxMSW balloon icons code. This avoids the assert which happened when trying to show the next notification message in SetUpIcon() as the icon was null while the reference count was positive.
2014-05-05 00:11 VZ, revision 76445Fix position of the column after drag-move operation in wxGrid. Fix the logic for finding the correct position to drop the column at when ending a drag move operation. The old code dropped it one position too far to the left when it was dropped on the "far" (i.e. right with LTR layout) part of the target column. See #16110.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/generic/grid.cpp
2014-05-05 00:11 VZ, revision 76444Fix changing column order in wxGrid when some columns are hidden. Using negative column widths used for hidden columns when updating the column positions after dragging one of them to a new position totally broke their display. Fix this by ignoring the hidden columns. Closes #16110.
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/dialog.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/window.cpp
2014-05-05 00:11 VZ, revision 76443Fix busy cursor handling in modal dialogs under MSW. Modal dialogs shown during wxBusyCursor effect shouldn't show the busy cursor as they do accept input, but did in wxMSW (as could be seen in e.g. the widgets sample after enabling the "Global busy cursor" in the menu and showing the text entry dialog via "Text|Set Help Hint"). Fix this by explicitly checking for the special case of having a modal dialog as parent at wxWindow level as doing it in wxDialog simply didn't work as its WM_SETCURSOR handler wasn't called at all for determining the cursor to use for its children because they handled WM_SETCURSOR themselves in the global busy state, without letting DefWindowProc(), which propagates this message upwards the window hierarchy, to have it at all.
2014-05-03 18:44 PC, revision 76442Correct webview DLL name in x64 config of MSVS 2010 project files. The architecture suffix was missing. Closes #15820.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/wxcrtvararg.h
- M /wxWidgets/trunk/include/wx/wxcrtvararg.h
2014-05-03 18:31 PC, revision 76441vswscanf is needed regardless of wxUSE_UNICODE
2014-05-03 15:07 JS, revision 76440build fix for systems lacking vswscanf when wxUSE_UNICODE==0
- M /wxWidgets/trunk/include/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/interface/wx/richtext/richtextctrl.h
- M /wxWidgets/trunk/src/richtext/richtextctrl.cpp
2014-05-02 16:19 VZ, revision 76439Implemented keyboard selection and better cell navigation for tables
2014-05-02 16:19 VZ, revision 76438Fix property sheets names in MSVS 2013 custom build project. It must be vc12, not vc11.
2014-05-02 16:19 VZ, revision 76437Add dependency of wxregex on wx/setup.h in MSVS projects. Modified regex library code uses wx headers, so build _custom_build project creating wx/setup.h before it.
2014-05-01 18:57 PC, revision 76436Don't crash when dismissing expanded ribbon panel. The parent of wxRibbonPanel is not always a wxRibbonPage, it can also be the containing wxFrame itself if the panel is a temporarily expanded one created when the user clicks a panel reduced to a button. So don't rely on the cast of the parent to wxRibbonPage to always work. This is ugly but at least avoids a crash. Closes #16215.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/gtk/filepicker.cpp
- M /wxWidgets/trunk/src/gtk/filepicker.cpp
2014-04-30 19:08 PC, revision 76435send changed event when selecting a special directory from wxDirPickerCtrl combobox closes #16064
- M /wxWidgets/branches/WX_3_0_BRANCH/include/msvc/wx/setup.h
- M /wxWidgets/trunk/include/msvc/wx/setup.h
2014-04-30 16:11 VZ, revision 76434avoid referencing xml and html libs when they are not enabled
2014-04-30 16:10 VZ, revision 76433Fix wxGetClientDisplayRect() when _NET_WORKAREA is not supported. Don't intersect the total rectangle with the uninitialized work area one resulting in an empty rectangle being returned from wxGetClientDisplayRect() if X11 server doesn't support _NET_WORKAREA (this is the case for at least Cygwin X11 server).
2014-04-30 09:01 SC, revision 76432Fix wxGetClientDisplayRect() when _NET_WORKAREA is not supported. Don't intersect the total rectangle with the uninitialized work area one resulting in an empty rectangle being returned from wxGetClientDisplayRect() if X11 server doesn't support _NET_WORKAREA (this is the case for at least Cygwin X11 server).
backport, supporting alpha channel from clipboard correctly, closes #16198