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-09-04 21:45 VZ, revision 77540- M /wxWidgets/trunk/include/wx/generic/richmsgdlgg.h
- M /wxWidgets/trunk/include/wx/msw/richmsgdlg.h
- M /wxWidgets/trunk/include/wx/richmsgdlg.h
2014-09-04 21:45 VZ, revision 77539Add default values for wxRichMessageDialog ctor arguments. Both "caption" and "style" arguments were documented as having default values, but didn't really have them. Fix this by actually adding them. Closes #16524.
- M /wxWidgets/trunk/include/wx/android/setup.h
- M /wxWidgets/trunk/include/wx/gtk/setup0.h
- M /wxWidgets/trunk/include/wx/motif/setup0.h
- M /wxWidgets/trunk/include/wx/msw/setup0.h
- M /wxWidgets/trunk/include/wx/msw/wince/setup.h
- M /wxWidgets/trunk/include/wx/osx/setup0.h
- M /wxWidgets/trunk/include/wx/setup_inc.h
- M /wxWidgets/trunk/include/wx/univ/setup0.h
2014-09-04 21:44 VZ, revision 77538Don't say that 15+ year old wxDateTime is relatively new. Update the description of wxUSE_DATETIME in various setup.h files for the 21st century. Closes #16523.
2014-09-04 21:44 VZ, revision 77537Deprecate wxBitmap assignment operator from wxCursor in wxMSW. This assignment operator is not portable and a better alternative is available now with the addition of the wxBitmap ctor from wxCursor in the previous commit. See #15699.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/gtk/bitmap.h
- M /wxWidgets/trunk/include/wx/msw/bitmap.h
- M /wxWidgets/trunk/interface/wx/bitmap.h
- M /wxWidgets/trunk/src/gtk/bitmap.cpp
2014-09-04 21:44 VZ, revision 77536Add wxBitmap ctor from wxCursor to wxGTK and wxMSW. Allow converting wxCursor to wxBitmap in order to draw it, for example. Closes #15699.
2014-09-04 21:44 VZ, revision 77535Test for __MINGW64_TOOLCHAIN__ and not __MINGW64__ in wx/filefn.h. MinGW-w64 headers are the same in 32 and 64 bit cases, so test for these headers presence with __MINGW64_TOOLCHAIN__ and not for 64 bit build with __MINGW64__, which should probably not be used anywhere at all. This fixes problems with wx{Rm,Mk}dir() definitions with MinGW-w64 in non-Unicode build. Closes #16362.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/generic/richmsgdlgg.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/richmsgdlg.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/richmsgdlg.h
2014-09-04 21:22 VZ, revision 77534Add default values for wxRichMessageDialog ctor arguments. Both "caption" and "style" arguments were documented as having default values, but didn't really have them. Fix this by actually adding them. Closes #16524.
2014-09-04 21:22 VZ, revision 77533Test for __MINGW64_TOOLCHAIN__ and not __MINGW64__ in wx/filefn.h. MinGW-w64 headers are the same in 32 and 64 bit cases, so test for these headers presence with __MINGW64_TOOLCHAIN__ and not for 64 bit build with __MINGW64__, which should probably not be used anywhere at all. This fixes problems with wx{Rm,Mk}dir() definitions with MinGW-w64 in non-Unicode build. Closes #16362.
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/compiler.h
- M /wxWidgets/branches/WX_3_0_BRANCH/include/wx/msw/gccpriv.h
2014-09-04 18:02 VZ, revision 77532Move __MINGW64_TOOLCHAIN__ definition to wx/msw/gccpriv.h. __MINGW64_VERSION_MAJOR is defined only in _mingw.h, so it was never defined in wx/compiler.h, included before any other headers and we can't include _mingw.h for the same reason we must define wxCHECK_MINGW32_VERSION() in wx/msw/gccpriv.h: this has to be done after defining UNICODE/_UNICODE, but wx/compiler.h is included before this.
2014-09-04 14:36 VZ, revision 77531Move __MINGW64_TOOLCHAIN__ definition to wx/msw/gccpriv.h. __MINGW64_VERSION_MAJOR is defined only in _mingw.h, so it was never defined in wx/compiler.h, included before any other headers and we can't include _mingw.h for the same reason we must define wxCHECK_MINGW32_VERSION() in wx/msw/gccpriv.h: this has to be done after defining UNICODE/_UNICODE, but wx/compiler.h is included before this.
2014-09-04 14:36 VZ, revision 77530Fix harmless unused parameter warnings. Wrap parameter in WXUNUSED() in the power resource stub functions.
2014-09-03 16:23 VZ, revision 77529Add wxDIRCTRL_DEFAULT_STYLE for consistency with other classes. This is, by definition, the style used as default value for the style argument of wxDirCtrl::Create(). Closes #16525.
2014-09-03 13:21 VZ, revision 77528Compilation fix for wxUSE_STD_STRING==0 build. Add missing check for wxUSE_STD_STRING to fix the build with it set to 0 after the changes of r77518.
2014-09-03 13:21 VZ, revision 77527Mention that wxDialog::SetEscapeId() can't be used for native dialogs. Native dialogs handling of Esc can't be customized (definitely not easily, and possibly not at all). See #16521.
2014-09-03 13:21 VZ, revision 77526Remove recursive "see also" link from GetAppDocumentsDir() docs. This was probably supposed to be "@see GetDocumentsDir()", but as this function is already mentioned, and auto-linked by Doxygen, just above, another link to it is unnecessary, so remove it. Closes #16520.
2014-09-03 13:21 VZ, revision 77525Include wx/variant.h from wx/msw/ole/oleutils.h. This ensures that this header is self-contained and can be included without including wx/variant.h first. Closes #16522.
2014-09-03 13:21 VZ, revision 77524Mention that wxDialog::SetEscapeId() can't be used for native dialogs. Native dialogs handling of Esc can't be customized (definitely not easily, and possibly not at all). See #16521.
2014-09-03 13:20 VZ, revision 77523Remove recursive "see also" link from GetAppDocumentsDir() docs. This was probably supposed to be "@see GetDocumentsDir()", but as this function is already mentioned, and auto-linked by Doxygen, just above, another link to it is unnecessary, so remove it. Closes #16520.
2014-09-03 12:45 VZ, revision 77522Include wx/variant.h from wx/msw/ole/oleutils.h. This ensures that this header is self-contained and can be included without including wx/variant.h first. Closes #16522.
2014-09-03 08:56 VS, revision 77521Work around buggy printer drivers not returning correct DEVMODE size. Apparently at least one printer driver doesn't report the memory needed by its own DEVMODE struct correctly, resulting in a crash due to a buffer overflow when printing using it. Work around this by allocating slightly more memory than what we really need. Closes #16274.
2014-09-03 08:55 VS, revision 77520Don't prevent app exit when only preferences window exists. Don't prevent termination of the app if all windows are closed, except for the preferences one (which may very well be hidden at the moment). This only affects platforms where the preferences are modeless (GTK+, OS X) and where the preferences window, once created, continues to exist, but is hidden.
2014-09-03 08:54 VS, revision 77519Don't prevent app exit when only preferences window exists. Don't prevent termination of the app if all windows are closed, except for the preferences one (which may very well be hidden at the moment). This only affects platforms where the preferences are modeless (GTK+, OS X) and where the preferences window, once created, continues to exist, but is hidden.
2014-09-02 17:35 VZ, revision 77518Tweak sizing for general SetWindowVariant() implementation. Previously, the generic implementation closely mirrored OS X's scaling factors, with the small size being 3/4 of the normal one and mini 2/3. This works well with OS X's UI font and font rendering, but less so on other platforms: wxWINDOW_VARIANT_SMALL is barely readable on Windows and wxWINDOW_VARIANT_MINI is illegible. In wxGTK, both sizes are readable, but don't match small text used in native GNOME interfaces. Change the sizing to use the same scaling factor of 1.2 between all variant steps. This is the same factor that CSS 1.2 defines for relative sizes and is also used by Pango's (and so GTK+) size scaling in markup. This makes wxWINDOW_VARIANT_SMALL identical in size to <small> markup used in GTK+. On Windows, this changes default UI font scaling to be less steep and while wxWINDOW_VARIANT_MINI is still tiny and hard to read (as it is on OS X), wxWINDOW_VARIANT_SMALL is now readable, thanks to being only 1pt smaller than the full size (for default GUI font).
2014-08-30 17:14 VZ, revision 77517Specialize std::hash<> for wxString when using C++11. This allows to use wxString as key type of std::unordered_{map,hash} out of the box.
2014-08-30 17:13 VZ, revision 77516Fix creation of wxBitmap from monochrome wxIcon or wxCursor in wxMSW. Don't suppose that we always have hbmColor because this is not true for monochrome icons/cursors. Create our own bitmap in this case. Closes #16512.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/bitmap.cpp
2014-08-30 01:22 VZ, revision 77515Fix creation of wxBitmap from monochrome wxIcon or wxCursor in wxMSW. Don't suppose that we always have hbmColor because this is not true for monochrome icons/cursors. Create our own bitmap in this case. Closes #16512.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/filename.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/tests/filename/filenametest.cpp
2014-08-30 01:22 VZ, revision 77514Don't change a shortcut file name when changing its path. wxFileName::MakeRelativeTo() is only supposed to change the path of the file, not its name, but it was doing the latter for the shortcuts as it implicitly resolved them to the name of their target. Fix this by ensuring we do not use wxPATH_NORM_SHORTCUT in MakeRelativeTo(). Closes #16239.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/src/common/filename.cpp
2014-08-30 01:22 VZ, revision 77513Ensure OLE is initialized in wxFileName::GetShortcutTarget(). If it isn't, the function doesn't risk to work. This is especially pernicious because OLE is initialized on startup in GUI applications, but not in the console ones only using wxBase, so this function can, completely unexpectedly, give different results in them.
2014-08-30 01:22 VZ, revision 77512Add small wxOleInitializer RAII helper. Wrap wxOleInitialize()/wxOleUninitialize() in a helper class ensuring that we never forget to call the latter.
2014-08-30 01:22 VZ, revision 77511Fix typo in the last changelog entry. s/reated/created/
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/files
- M /wxWidgets/trunk/build/osx/wxcocoa.xcodeproj/project.pbxproj
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/power.h
- M /wxWidgets/trunk/interface/wx/power.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/samples/power/power.cpp
- M /wxWidgets/trunk/src/common/powercmn.cpp
- M /wxWidgets/trunk/src/msw/power.cpp
- A /wxWidgets/trunk/src/osx/cocoa/power.mm
2014-08-30 01:22 VZ, revision 77510Add wxPowerResourceBlocker for power management. Add functions to acquire/release power resources, preventing/allowing back the system to go to sleep or turn off the screen and a class wrapping them in a safe way. This patch implements the functions for MSW and OSX, adds documentation and updates the sample to demonstrate the new functionality. Closes #16413.
2014-08-30 01:22 VZ, revision 77509Use wxCOMPtr<> in wxFileName instead of manual Release() calls. Make the code shorter and safer.
2014-08-30 01:22 VZ, revision 77508Don't change a shortcut file name when changing its path. wxFileName::MakeRelativeTo() is only supposed to change the path of the file, not its name, but it was doing the latter for the shortcuts as it implicitly resolved them to the name of their target. Fix this by ensuring we do not use wxPATH_NORM_SHORTCUT in MakeRelativeTo(). Closes #16239.
2014-08-30 01:21 VZ, revision 77507Ensure OLE is initialized in wxFileName::GetShortcutTarget(). If it isn't, the function doesn't risk to work. This is especially pernicious because OLE is initialized on startup in GUI applications, but not in the console ones only using wxBase, so this function can, completely unexpectedly, give different results in them.
2014-08-29 23:53 AW, revision 77506Add small wxOleInitializer RAII helper. Wrap wxOleInitialize()/wxOleUninitialize() in a helper class ensuring that we never forget to call the latter.
2014-08-29 23:17 AW, revision 77505Optimize allocating default cells in wxPGProperty::EnsureCells Use embedded 'resize' function to alloc new slots at once instead of doing this in an iterative way.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/propgrid/property.h
- M /wxWidgets/trunk/src/propgrid/property.cpp
- M /wxWidgets/trunk/src/propgrid/propgridpagestate.cpp
2014-08-29 13:56 VZ, revision 77504Fix drawing custom colours for wxEnumProperty choice items in wxPG. In order to draw choice items with custom colours there is necessary to merge custom cell object (wxPGCell) associated with individual item with default cell object (in wxPGProperty::GetDisplayInfo). wxPGProperty::GetDisplayInfo function should return customized cell object instead of returning pointer to the default cell object only. Closes #16509
2014-08-29 13:56 VZ, revision 77503Don't leave wxHtmlWinParser with a dangling wxDC pointer. Call SetDC(NULL) to prevent wxHtmlWinParser from using a pointer to the already destroyed wxDC object. See #16501.
2014-08-29 13:56 VZ, revision 77502No changes, just avoid unnecessary heap allocation in wxHtmlWindow. Create the temporary wxClientDC on the stack, not the heap, there is no need for the latter. See #16501.
2014-08-29 13:55 VZ, revision 77501Allow wxCmdLineParser::Parse() to be called more than once. Clear the previously collected parameters in the beginning to avoid accumulating the results from several command lines. Closes #16503.
2014-08-29 13:55 VZ, revision 77500Don't leave wxHtmlWinParser with a dangling wxDC pointer. Call SetDC(NULL) to prevent wxHtmlWinParser from using a pointer to the already destroyed wxDC object. See #16501.
2014-08-29 13:42 VZ, revision 77499No changes, just avoid unnecessary heap allocation in wxHtmlWindow. Create the temporary wxClientDC on the stack, not the heap, there is no need for the latter. See #16501.
2014-08-29 06:45 MAR, revision 77498Allow wxCmdLineParser::Parse() to be called more than once. Clear the previously collected parameters in the beginning to avoid accumulating the results from several command lines. Closes #16503.
2014-08-29 05:37 MAR, revision 77497Add architecture doc for wxQT (moved from wiki)
- M /wxWidgets/trunk/include/wx/qt/accel.h
- M /wxWidgets/trunk/include/wx/qt/app.h
- M /wxWidgets/trunk/include/wx/qt/bitmap.h
- M /wxWidgets/trunk/include/wx/qt/brush.h
- M /wxWidgets/trunk/include/wx/qt/calctrl.h
- M /wxWidgets/trunk/include/wx/qt/checkbox.h
- M /wxWidgets/trunk/include/wx/qt/checklst.h
- M /wxWidgets/trunk/include/wx/qt/choice.h
- M /wxWidgets/trunk/include/wx/qt/colour.h
- M /wxWidgets/trunk/include/wx/qt/control.h
- M /wxWidgets/trunk/include/wx/qt/dcclient.h
- M /wxWidgets/trunk/include/wx/qt/dcmemory.h
- M /wxWidgets/trunk/include/wx/qt/dialog.h
- M /wxWidgets/trunk/include/wx/qt/evtloop.h
- M /wxWidgets/trunk/include/wx/qt/gauge.h
- M /wxWidgets/trunk/include/wx/qt/listbox.h
- M /wxWidgets/trunk/include/wx/qt/listctrl.h
- M /wxWidgets/trunk/include/wx/qt/mdi.h
- M /wxWidgets/trunk/include/wx/qt/menu.h
- M /wxWidgets/trunk/include/wx/qt/menuitem.h
- M /wxWidgets/trunk/include/wx/qt/scrolbar.h
- M /wxWidgets/trunk/include/wx/qt/spinbutt.h
- M /wxWidgets/trunk/include/wx/qt/statbmp.h
- M /wxWidgets/trunk/include/wx/qt/statusbar.h
- M /wxWidgets/trunk/include/wx/qt/textentry.h
- M /wxWidgets/trunk/include/wx/qt/tglbtn.h
- M /wxWidgets/trunk/include/wx/qt/toolbar.h
- M /wxWidgets/trunk/include/wx/qt/tooltip.h
- M /wxWidgets/trunk/include/wx/qt/toplevel.h
- M /wxWidgets/trunk/include/wx/qt/window.h
- M /wxWidgets/trunk/src/qt/accel.cpp
- M /wxWidgets/trunk/src/qt/app.cpp
- M /wxWidgets/trunk/src/qt/apptraits.cpp
- M /wxWidgets/trunk/src/qt/bitmap.cpp
- M /wxWidgets/trunk/src/qt/bmpbuttn.cpp
- M /wxWidgets/trunk/src/qt/calctrl.cpp
- M /wxWidgets/trunk/src/qt/checklst.cpp
- M /wxWidgets/trunk/src/qt/choice.cpp
- M /wxWidgets/trunk/src/qt/converter.cpp
- M /wxWidgets/trunk/src/qt/dcclient.cpp
- M /wxWidgets/trunk/src/qt/dcmemory.cpp
- M /wxWidgets/trunk/src/qt/dialog.cpp
- M /wxWidgets/trunk/src/qt/evtloop.cpp
- M /wxWidgets/trunk/src/qt/listbox.cpp
- M /wxWidgets/trunk/src/qt/listctrl.cpp
- M /wxWidgets/trunk/src/qt/menu.cpp
- M /wxWidgets/trunk/src/qt/msgdlg.cpp
- M /wxWidgets/trunk/src/qt/scrolbar.cpp
- M /wxWidgets/trunk/src/qt/spinbutt.cpp
- M /wxWidgets/trunk/src/qt/statbmp.cpp
- M /wxWidgets/trunk/src/qt/statusbar.cpp
- M /wxWidgets/trunk/src/qt/textentry.cpp
- M /wxWidgets/trunk/src/qt/toolbar.cpp
- M /wxWidgets/trunk/src/qt/toplevel.cpp
- M /wxWidgets/trunk/src/qt/utils.cpp
2014-08-28 23:36 BP, revision 77496Update author's credits comments for wxQT Commit history was lost in the git to svn merge for trunk, so this reflect work done in two GSOC projects and/or by several authors. Lines changed by each user was the main metric used to ack major contributions.
- D /wxWidgets/branches/SOC2014_X11
2014-08-28 14:55 VZ, revision 77495Clearing incorrectly created branch on git mirror.
2014-08-28 14:54 VZ, revision 77494Fix wxFont construction from default wxFontInfo in wxMSW. Don't use -1 as the real point size. Also update the font sample to allow testing such font. Closes #16468.
- M /wxWidgets/branches/WX_3_0_BRANCH/docs/changes.txt
- M /wxWidgets/branches/WX_3_0_BRANCH/samples/font/font.cpp
- M /wxWidgets/branches/WX_3_0_BRANCH/src/msw/font.cpp
2014-08-28 14:37 VZ, revision 77493Fix wxFont construction from default wxFontInfo in wxMSW. Don't use -1 as the real point size. Also update the font sample to allow testing such font. Closes #16468.
2014-08-28 14:29 TIK, revision 77492Fix harmless warning about unreachable statement when wxUSE_EXCEPTIONS==0. This statement only needed when we do use exceptions.
2014-08-28 14:29 TIK, revision 77491Revision 59305 broke click count adjustment with the result that a right-click after a left-click is reported as double-click.
Revision 59305 broke click count adjustment with the result that a right-click after a left-click is reported as double-click.