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):
2012-03-26 01:17 VZ, revision 710052012-03-26 01:17 VZ, revision 71004Fix generic wxTimePickerCtrl on DST change dates. Do not use the date when DST changes as the date part of wxDateTime object used by wxTimePickerGeneric internally as this introduces problems with times that can't be represented at all -- and so can't be entered into the control. Use arbitrary date on which DST does not change to avoid this. Closes #14137.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/timectrl.h
- M /wxWidgets/trunk/interface/wx/timectrl.h
- M /wxWidgets/trunk/samples/widgets/timepick.cpp
2012-03-25 21:15 PC, revision 71003Added wxTimePickerCtrl::GetTime() and SetTime(). These methods, taking broken down time representation, avoid the problems arising due to DST complications when using wxDateTime to represent the time as special care needs to be taken in this case to avoid using the date part corresponding to a DST change date at which time is discontinuous. Document the problem with the old functions and use the new ones in the sample. See #14137.
2012-03-25 19:56 VZ, revision 71002build fixes
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/aui/tabart.h
- A /wxWidgets/trunk/include/wx/aui/tabartgtk.h
- M /wxWidgets/trunk/Makefile.in
- A /wxWidgets/trunk/src/aui/tabartgtk.cpp
2012-03-25 19:55 VZ, revision 71001Implement native tab art for wxAUI in wxGTK. Use native wxAuiTabArt implementation in wxGTK, it better conforms to the system style. Closes #14098.
- M /wxWidgets/trunk/build/bakefiles/files.bkl
- M /wxWidgets/trunk/build/msw/makefile.bcc
- M /wxWidgets/trunk/build/msw/makefile.gcc
- M /wxWidgets/trunk/build/msw/makefile.vc
- M /wxWidgets/trunk/build/msw/makefile.wat
- M /wxWidgets/trunk/build/msw/wx_aui.dsp
- M /wxWidgets/trunk/build/msw/wx_core.dsp
- M /wxWidgets/trunk/build/msw/wx_vc7_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc7_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc8_core.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_aui.vcproj
- M /wxWidgets/trunk/build/msw/wx_vc9_core.vcproj
- M /wxWidgets/trunk/include/wx/aui/auibook.h
- A /wxWidgets/trunk/include/wx/aui/tabart.h
- M /wxWidgets/trunk/Makefile.in
- M /wxWidgets/trunk/src/aui/auibook.cpp
- A /wxWidgets/trunk/src/aui/tabart.cpp
2012-03-25 19:55 VZ, revision 71000Refactor wxAUI: extract wxAuiTabArt in a separate file. No real changes, just extract wxAuiTabArt into its own file. Also rename wxAuiDefaultTabArt to wxAuiSimpleTabArt in preparation for having other tab art classes as the default one. See #14098.
2012-03-25 19:55 VZ, revision 70999Explicitly include wx/aui/dockart.h from the file needing it. src/aui/tabmdi.cpp needs wxAuiDockArt declaration as it uses it, don't rely on wx/aui/dockart.h being included from other wxAUI headers and include it from here explicitly. See #14098.
2012-03-25 19:55 VZ, revision 70998Add a private GetNotebookWidget() accessor to wxGTK. This is similar to the other existing functions and allows to access GtkNotebook-specific style. See #14098.
2012-03-25 19:55 VZ, revision 70997Export wxGTK private widget creation functions from core library. This is necessary to allow using them from other libraries, e.g. wxAUI that will do it in the upcoming commits. See #14098.
2012-03-25 18:45 VZ, revision 70996Include <wx/textctrl.h> from <wx/combobox.h> for compatibility. The wxComboBox header itself doesn't need <wx/textctrl.h> but there exists code using wxComboBox with wxTextCtrl styles and events that doesn't include <wx/textctrl.h> explicitly because it wasn't necessary in 2.8. So include it from wx/combobox.h to avoid breaking this code after an upgrade to 2.9. Closes #14132.
- M /wxWidgets/trunk/include/wx/datetime.h
- M /wxWidgets/trunk/src/common/datetimefmt.cpp
- M /wxWidgets/trunk/tests/datetime/datetimetest.cpp
2012-03-25 18:45 VZ, revision 70995Return valid pointers from wxDateTime::ParseXXX() with non-wxString strings. The pointer returned by wxDateTime::ParseXXX() methods could point into a buffer of a temporary wxString created to wrap a char* or wchar_t* argument so dereferencing it was illegal. Fix this by defining separate overloads for char*/wchar_t* arguments returning pointers into the original string.
2012-03-25 14:14 VZ, revision 70994Add helper wxString::IterOffsetInMBStr() method. This method can be used to recover the pointer in char* buffer containing multi-byte string representation corresponding to the given iterator which is useful for implementing backwards-compatible functions that must be able to return such pointers.
2012-03-25 01:31 VZ, revision 70993Correct Eric Jensen name in the change log. See #14134.
2012-03-25 01:31 VZ, revision 70992Fix bug with parsing time formats during DST periods. wxDateTime::ParseFormat() used todays date as fall back when parsing all formats, including those involving times, which meant that its results depended on whether DST was active at the time of the parsing which was clearly wrong. Fix this by using a fixed date on which DST is known not to be active as fall back date. This fixes unit test failures in DateTimeTestCase::TestTimeFormat() when it was ran on a DST transition date.
2012-03-24 19:24 VZ, revision 70991Add a gdb pretty printer for wxDateTime. Format it using Python datetime module in the standard ISO notation.
2012-03-24 19:24 VZ, revision 70990Allow hiding rows in wxGrid with HideRow(). HideRow() was simply ignored as SetRowSize(row, 0) didn't do anything. Check for the special value of 0 and allow it, just as it was done for the columns since r57336. See #14133.
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/interface/wx/graphics.h
- M /wxWidgets/trunk/src/msw/graphics.cpp
2012-03-23 17:50 PC, revision 70989Implement wxGraphicsContext::SetInterpolationQuality() for wxMSW. Provide implementation of the previously stubbed out method. Closes #14134.
2012-03-23 16:13 VZ, revision 70988avoid reported problem with RHEL 5 GTK+ 2.10 where selection is reset by a clipboard callback, closes #13277
2012-03-23 16:13 VZ, revision 70987Don't cache incorrect length in wxString::DoUngetWriteBuf(). The length here is the size of the buffer in bytes and is not necessarily the string length in code points (notably not for non-ASCII strings in UTF-8 build). Closes #14130.
2012-03-23 16:13 VZ, revision 70986Don't cache incorrect length in wxString::assign(char*, size_t). The length of the string here is specified in bytes and is not the same as the string length for non-ASCII UTF-8 strings, so don't cache it as the string length. Just invalidate the cached length instead as we simply don't know what the real length of the string is going to be. See #14130.
2012-03-23 10:30 JJ, revision 70985Fix caching wrong length in wxString(str, len) ctor in UTF-8 build. A length greater than that of the source string could be passed to this ctor. This worked correctly, i.e. created a string which was a copy of the source one but cached a wrong length for it. Avoid this by explicitly checking the length before caching it in wxString::assign(str, len). See #14130.
2012-03-22 19:09 PC, revision 70969update setup for OpenVMS
2012-03-22 01:27 VZ, revision 70962fix building with GTK+ < 2.8
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/include/wx/msw/missing.h
- M /wxWidgets/trunk/include/wx/msw/window.h
- M /wxWidgets/trunk/src/msw/window.cpp
2012-03-22 01:26 VZ, revision 70961Implement horizontal mouse wheel events support for wxMSW. Handle WM_MOUSEHWHEEL messages and translate them to the corresponding wxMouseEvents. Closes #14105.
- M /wxWidgets/trunk/include/wx/event.h
- M /wxWidgets/trunk/interface/wx/event.h
- M /wxWidgets/trunk/src/common/event.cpp
- M /wxWidgets/trunk/src/osx/carbon/nonownedwnd.cpp
- M /wxWidgets/trunk/src/osx/cocoa/window.mm
2012-03-22 01:12 VZ, revision 70960Use enum for wxMouseEvent::m_wheelAxis instead of int. This variable can take only 2 values, use symbolic names for them instead of difficult to understand 0 and 1. See ##14105.
- M /wxWidgets/trunk/configure
- M /wxWidgets/trunk/configure.in
- M /wxWidgets/trunk/docs/changes.txt
- M /wxWidgets/trunk/setup.h.in
- M /wxWidgets/trunk/src/unix/threadpsx.cpp
Use pthread_setconcurrency() in wxThread::SetConcurrency(). Use POSIX function if available instead of only using Solaris-specific thr_setconcurrency() which is not found in modern Linux systems any more. Closes #2115.