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

Changes per page:

25 50 100 250 500 1000 2000

Changelog for wxWidgets (70435 changes):

2014-02-02 02:15 VZ, revision 75768

Make wxFILTER_INCLUDE_LIST in wxTextValidator actually usable. Only check for its violation once the full text is entered as otherwise nothing could ever be entered when it was used. Closes #15778.

2014-02-02 02:15 VZ, revision 75767

Fix handling of menu items checked before being attached in wxMSW. Calling wxMenuItem::Check() before appending the item to a menu didn't have any effect, fix this by checking the item state when actually attaching it. Closes #15748.

2014-02-02 02:15 VZ, revision 75766

Prevent wxGrid rows/columns from becoming too small on double click. The minimal size wasn't respected when auto-sizing rows/columns in Set{Row,Col}Size() which was called in response to double clicking the separator line, which resulted in clearly wrong behaviour as the user was prevented from resizing the row/column to a smaller size by dragging them but not by double clicking, so fix this to respect the minimal size as well. Closes #15627.

2014-02-02 02:15 VZ, revision 75765

Fix alpha channel values when using wxGCDC with wxMemoryDC in wxMSW. Ensure that 32bpp bitmaps selected in wxMemoryDC use DIB for their internal representation as GDI+ functions don't seem to work correctly with DDBs with alpha channel. Closes #13328.

2014-02-02 02:15 VZ, revision 75764

Disable the use of compiler TLS by default under Windows. While compiler TLS support is simpler to use and much faster than using our own Win32 API-based TLS implementation, it results in difficult to debug crashes when used inside a dynamically loaded DLL under Windows XP, so disable it by default to be safe. Closes #13116.

2014-02-02 02:15 VZ, revision 75763

Move wxCHECK_MINGW32_VERSION() declaration to wx/msw/gccpriv.h. Unfortunately we can't keep it in wx/compiler.h which is included too early, before UNICODE macro is defined, and we can't define it before including wx/setup.h which itself must be included after wx/compiler.h. So move it to wx/msw/gccpriv.h which is not a great solution, as the best would be to get rid of this gcc-specific file completely, but at least should make everything build again and ensure that _mingw.h is included after UNICODE definition. Closes #15798.

2014-02-01 22:01 PC, revision 75761

don't avoid no-window widgets in GTKUpdateCursor() it doesn't work for things like multi-line text control where m_widget is a no-window GtkScrolledWindow

2014-02-01 21:05 PC, revision 75760

fix running with GTK < 2.18 when built with later GTK

2014-02-01 19:26 PC, revision 75759

restore non-default cursors in native widgets when unsetting wxCursor

2014-02-01 19:22 VZ, revision 75758

Recompute the tooltip width when changing its text in wxMSW. This avoids unnecessarily wrapping the tooltips if they are set to a longer string than their initial value later. Closes #4685.

2014-02-01 19:18 VZ, revision 75757

Don't show windows with "hidden" XRC attribute at all. This is better than showing them initially and then hiding them if only because it avoids the unexpected wxEVT_SHOW events being generated. Closes #15919.

2014-02-01 19:18 VZ, revision 75756

Recompute the tooltip width when changing its text in wxMSW. This avoids unnecessarily wrapping the tooltips if they are set to a longer string than their initial value later. Closes #4685.

2014-02-01 18:08 PC, revision 75755

don't override non-default cursors in native controls when no wxCursor is set, a regression introduced by r75690

2014-02-01 11:39 TIK, revision 75754

Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.

2014-02-01 11:39 TIK, revision 75753

Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.

2014-02-01 11:39 TIK, revision 75752

Add Kabyle language, as rare language it uses a three-letter code as per ISO 639-2.

2014-01-31 20:33 VZ, revision 75751

Use automatic resource management in wxMSW wxDC::DrawRotatedText(). No real changes, just simplify the code by using RAII classes. Also avoid unnecessary indentation by returning after checking for the special cases.

2014-01-31 20:33 VZ, revision 75750

Support multiline strings in wxDC::DrawRotatedText() in wxMSW. The native API doesn't support this, so do it by splitting the string into lines manually. Closes #9686.

2014-01-31 19:26 PC, revision 75749

build fix for GTK3, see #15930

2014-01-31 17:06 VZ, revision 75748

Try to detect invalid wxHtmlWindow title format earlier. Assert directly in wxHtmlWindow::SetRelatedFrame() instead of doing it much later, hopefully people will read the comment at the assert point.

2014-01-30 20:40 VZ, revision 75747

Add xh_ribbon.cpp to MSVC 10 ribbon library project. Fix linking errors when using wxRibbonXmlHandler. Closes #15927.

2014-01-30 20:40 VZ, revision 75746

Reduce the number of realloc() calls in wxHtmlTableCell. Don't call realloc() after adding each row, this is horribly inefficient, so preallocate more memory to avoid this. Closes #15931.

2014-01-30 20:40 VZ, revision 75745

Correctly detect cancelled drag-and-drop operations in wxGTK. The status of the drop operation wasn't propagated back to the initiator of drag and drop, so failing to drop data over a possibly accepting recipient could result in wrong behaviour and even data loss. Closes #15930.

2014-01-30 20:40 VZ, revision 75744

Deprecate wxTipProvider::PreprocessTip(). It is completely useless, and there is no reason to keep it. Closes #15916.

2014-01-30 20:14 VZ, revision 75743

Add xh_ribbon.cpp to MSVC 10 ribbon library project. Fix linking errors when using wxRibbonXmlHandler. Closes #15927.

2014-01-30 19:58 VZ, revision 75742

Reduce the number of realloc() calls in wxHtmlTableCell. Don't call realloc() after adding each row, this is horribly inefficient, so preallocate more memory to avoid this. Closes #15931.

2014-01-30 04:32 VZ, revision 75741

Update copyright year in the library versions. Update the version info dialog and the version info included in MSW DLLs.

2014-01-29 23:29 VZ, revision 75740

Don't mark wxMSW applications as being DPI aware. Because they are not, fully. While our standard controls do appear correctly in any DPI, anything using bitmaps/icons (e.g. toolbars, AUI title bars, ...) isn't usable at all without scaling at high DPI, so it's better to avoid pretending that we're DPI aware at all rather than doing it without being it for 100%. This reverts the changes of r63990.

2014-01-29 23:26 VZ, revision 75739

Fix a bug which could result in two default buttons in wxMSW dialogs. Exchange the order of setting/resetting the new/old button as the default one when focus is lost/gained to avoid the possibility of having two simultaneously default buttons at once. Closes #9528.

2014-01-29 23:25 VZ, revision 75738

Fix handling of wxSET, wxCLEAR and wxINVERT ROPs in wxMSW. Avoid passing source HDC to MaskBlt() for these ROPs which only use the destination HDC as they produce garbage instead of just ignoring the source in if it's non-NULL. Closes #2047.

2014-01-29 23:25 VZ, revision 75737

Fix wxClientDC::Clear() for scrolled windows in wxMSW. Take the DC origin into account when clearing a window DC and not only a memory one. Closes #2048.

2014-01-29 23:25 VZ, revision 75736

Fix wxPrinterDC::DrawIcon() in wxMSW. Make DrawIcon() work when printing: it previously didn't, as we used ::DrawIconEx() Windows function which wasn't supported when printing. Work around this by using DrawBitmap() if necessary. Closes #379.

2014-01-29 23:25 VZ, revision 75735

Fix display of bitmaps with alpha in wxStaticBitmap under MSW. Avoid double alpha pre-multiplication by converting the bitmap into a non pre-multiplied format before passing it to STM_SETIMAGE. Closes #2395.

2014-01-29 23:25 VZ, revision 75734

Virtualize wxXmlNode methods used by wxAuiToolBarXmlHandler. This fixes the DLL build of aui library as it can now be linked without leaving any unresolved dependencies to the code in xml library (where wxXmlNode is implemented). Closes #15686.

2014-01-29 23:25 VZ, revision 75733

Fix bug with non-NUL-terminaed inputs in wxMBConvUTF8. We read beyond the provided maximal length as we didn't update the remaining length while parsing the remaining bytes of an UTF-8-encoded code point. Fix this and add a test for it. Closes #15901.

2014-01-29 23:24 VZ, revision 75732

Fix a bug which could result in two default buttons in wxMSW dialogs. Exchange the order of setting/resetting the new/old button as the default one when focus is lost/gained to avoid the possibility of having two simultaneously default buttons at once. Closes #9528.

2014-01-29 23:24 VZ, revision 75731

Fix handling of wxSET, wxCLEAR and wxINVERT ROPs in wxMSW. Avoid passing source HDC to MaskBlt() for these ROPs which only use the destination HDC as they produce garbage instead of just ignoring the source in if it's non-NULL. Closes #2047.

2014-01-29 23:24 VZ, revision 75730

Fix wxClientDC::Clear() for scrolled windows in wxMSW. Take the DC origin into account when clearing a window DC and not only a memory one. Closes #2048.

2014-01-29 23:24 VZ, revision 75729

Fix wxPrinterDC::DrawIcon() in wxMSW. Make DrawIcon() work when printing: it previously didn't, as we used ::DrawIconEx() Windows function which wasn't supported when printing. Work around this by using DrawBitmap() if necessary. Closes #379.

2014-01-29 23:24 VZ, revision 75728

Fix bug with non-NUL-terminaed inputs in wxMBConvUTF8. We read beyond the provided maximal length as we didn't update the remaining length while parsing the remaining bytes of an UTF-8-encoded code point. Fix this and add a test for it. Closes #15901.

2014-01-29 23:24 VZ, revision 75727

Fix display of bitmaps with alpha in wxStaticBitmap under MSW. Avoid double alpha pre-multiplication by converting the bitmap into a non pre-multiplied format before passing it to STM_SETIMAGE. Closes #2395.

2014-01-28 17:52 VZ, revision 75725

Fix embarrassing typo in the last commit.

2014-01-28 14:45 VZ, revision 75724

Add forward declaration of wxCmdLineParser to fix compilation. This should fix the build after the previous commit.

2014-01-28 14:04 VZ, revision 75723

Allow iterating over wxCmdLineParser arguments in order. This allows the meaning of the options to depend on their order relatively to the other options which wasn't possible before. See http://review.bakefile.org/r/557/

2014-01-27 08:53 RD, revision 75718

Add some of the Draw* methods that have been available in wxPython.

2014-01-27 08:50 RD, revision 75716

Add some of the Draw* methods that have been available in wxPython.

2014-01-26 17:24 VZ, revision 75715

Try rounding the values when resizing wxImage instead of truncating. This would seem to make more sense and might also fix the test failures resulting from tiny differences in arithmetic operations when compiled with different compilers/under different architectures. Regenerate the test files and commit (disabled) change to the unit test allowing to do it again in the future.

2014-01-26 15:08 VZ, revision 75714

Don't keep dangling pointers in other wxRibbonButtonBar members neither. This should have been part of r75710: after deleting the button, also reset any stored pointers to it. Closes #15909.

2014-01-26 15:08 VZ, revision 75713

Fix `wx-config --libs` in monolithic build. Don't include non-existent libraries (which are built as part of the main monolithic one) in this case. Closes #15567.

2014-01-26 14:52 VZ, revision 75712

Fix `wx-config --libs` in monolithic build. Don't include non-existent libraries (which are built as part of the main monolithic one) in this case. Closes #15567.