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):

2013-01-02 19:11 PC, revision 73333

look for backtrace() in -lexecinfo, fixes #14942

2013-01-02 17:41 VZ, revision 73332

Chinese translations update from William Jiang.

2012-12-31 14:40 VZ, revision 73327

Slight improvements to wxWebView::EnableContextMenu() documentation. Explain that the menu is enabled by default so the main use of this method is to disable it. Also add "@since" tags for the new methods. And mention this in the changelog. See #14789.

2012-12-31 14:21 SJL, revision 73326

Add context menu enabling and disabling to wxWebView, all backends supported. Closes #14789.

2012-12-30 21:19 SJL, revision 73325

Add handling of http errors to wxWebViewIE. Tidy up existing large case statement. Closes #14877.

2012-12-30 00:47 VZ, revision 73324

Slovenian translations update from Martin Srebotnjak.

2012-12-29 22:53 VZ, revision 73320

Fix wxLocale::GetInfo() in C locale under Windows. Don't use LOCALE_USER_DEFAULT when the locale hadn't been changed because the user default locale often (and maybe even always) is different from "C" locale used by the CRT resulting in mismatch between the conventions used by wxDateTime::Format(), which uses the CRT locale, and wxDateTime::Parse(), which uses Windows format. Instead use the hard-coded values corresponding to the "C" locale to ensure we use the same values as the CRT in this case. This also reverts r73244 which was applies to make the unit tests pass before this fix as it's not necessary any longer. Closes #14918.

2012-12-29 22:53 VZ, revision 73319

Ensure that scrollbars are shown in scrolled popup in the popup sample. Don't call SetScrollbars(), this is overridden by sizer logic later. Instead, add a sufficiently big window to the popup and make fix the size of the popup itself to be smaller to ensure that the scrollbars do show. Closes #14900.

2012-12-29 22:53 VZ, revision 73318

No changes, just fix unused variable in wxUSE_STATBMP==0 build. Move the condition used only for wxStaticBitmap positioning inside "#if wxUSE_STATBMP" section. Closes #14929.

2012-12-29 22:53 VZ, revision 73317

Including wx/msw/missing.h to define INVALID_FILE_ATTRIBUTES for MSVC6. This should fix the remaining problem in VC6 build.

2012-12-29 21:15 VZ, revision 73315

No changes, just remove unneeded variable initialization. Don't initialize htmlWindowBorder in wxHtmlHelpWindow::Create() just to overwrite it with another value on the next line. Closes #14933.

2012-12-29 21:15 VZ, revision 73314

Spelling fixes in comments in wxOSX. No real changes. Closes #14932.

2012-12-29 08:07 PC, revision 73311

reference count the GtkMenuItem in wxMenuItem as well

2012-12-29 07:29 PC, revision 73310

make GTKNeedsParent() private

2012-12-29 07:21 PC, revision 73309

m_menubar does not need to be public for hildon, it's the same as m_widget in that case

2012-12-29 03:32 RD, revision 73300

Fix missing or broken interface items for Phoenix

2012-12-28 19:38 PC, revision 73298

use wxDEPRECATED_CONSTRUCTOR() instead of inline

2012-12-28 18:04 PC, revision 73297

remove unused variable assignment, closes #14928

2012-12-28 17:56 PC, revision 73296

Use gtk_menu_item_remove_submenu() with GTK2 because gtk_menu_item_set_submenu() with NULL menu argument does not work before GTK 2.12 and there is no need to avoid calling it on later GTK2 versions

2012-12-28 17:03 VZ, revision 73295

Suppress warning about _set_se_translator() for VC++ 10 and 11 too. Previously we disabled this warning for VC versions up to 9 but the warning still seems to be as harmless as before for the newer versions too. Closes #13607.

2012-12-28 17:03 VZ, revision 73294

Don't assume that wxTE_RICH(2) implies wxTE_MULTILINE for wxTextCtrl in wxOSX. Under MSW single line text controls can still use these styles, so don't assume that the control should be made multi-line just because one of them is specified. This fixes the appearance of the in-place text control in wxGridCellTextEditor which is created with wxTE_RICH2 style to work around some wxMSW problem. Closes #11681.

2012-12-28 17:03 VZ, revision 73293

Process HDN_TRACK in wxMSW wxHeaderCtrl just in case. This message is not supposed to be sent but apparently some buggy comctl32.dll versions do send it instead of HDN_ITEMCHANGING, so handle it too. Closes #13506.

2012-12-28 17:03 VZ, revision 73292

Don't call wxTextMeasure::BeginMeasuring() when using non-native wxDC. This is useless as we don't use wxTextMeasure in this case but just forward to the wxDC itself, and also results in an assert in wxMSW wxTextMeasure implementation. Closes #14916.

2012-12-28 17:03 VZ, revision 73291

Parse files from include/wx/*.h when making wxMSW tags. Fix missing wxTextMeasure &c in wxMSW tags.

2012-12-28 17:03 VZ, revision 73290

Allow building wxGTK under Windows with MSVC. Replace a few more __WXMSW__ tests with __WINDOWS__ ones and modify bakefiles to allow specifying the toolkit to be built in wxMSW makefiles. Closes #13902.

2012-12-28 17:02 VZ, revision 73289

Remove connection of MyDllApp::OnIdle() handler in the dll sample. This method didn't really exist, the code only worked because it connected to wxApp::OnIdle() which exists in wxMSW but not the other ports. Simply remove the apparently unnecessary call. See #13902.

2012-12-28 17:02 VZ, revision 73288

No changes, just avoid unused variable in wxUSE_TOOLTIPS==0 build. Move the declaration of a variable only used for tooltip setting inside "#if wxUSE_TOOLTIPS" test. Closes #14927.

2012-12-28 17:02 VZ, revision 73287

Use a single taskbar icon for all notifications in wxMSW. Allocating a new icon for every notification could result in showing many identical icons in the taskbar notification area if several notification messages were generated which looked like a bug to the user. It was also inconsistent with the behaviour in the case when UseTaskBarIcon() was called. Always behave as in the latter case now, i.e. any subsequent notification replaces the previous one instead of being shown in addition to it.

2012-12-28 17:01 VZ, revision 73286

Remove extra "#" operator in wxFAIL_COND_MSG macro. The argument of this macro is already a string, so we don't need to stringify it again. This fixes VC6 build, unlike all the other compilers this one didn't apply "#" to an argument which was already a quoted string correctly.

2012-12-28 14:15 SC, revision 73285

silence unused var warning

2012-12-28 02:50 PC, revision 73284

non-pch build fix

2012-12-28 01:44 VZ, revision 73283

Fix regression with wxHTML table elements background handling. Wrong background was used for the text inside HTML tables since r72589, fix this by setting the correct background before processing the table elements and restoring it after doing it. Closes #14909.

2012-12-28 01:44 VZ, revision 73282

Ensure that client display rectangle is always less than its total area. Under Unix we could return client display rectangle that was bigger than the entire display size as it corresponded to the total screen size when _NET_WORKAREA was not supported or was not correctly implemented by the WM. Fix this by explicitly intersecting the client rect with the total one. Closes #14419.

2012-12-28 01:44 VZ, revision 73281

Document wxListBox and wxChoice as inheriting from wxItemContainer. Due to an apparent Doxygen bug, methods inherited from wxItemContainer via wxControlWithItems didn't appear in the documentation, so work around this by using wxItemContainer as a direct base class. Closes #14882.

2012-12-28 01:44 VZ, revision 73280

Add wxGCC_WARNING_{SUPPRESS,RESTORE} macros and use them for -Wfloat-equal. Suppress the warnings about comparing floating point values for equality in wxWidgets headers when the user code is compiled with -Wfloat-equal (at least when using g++ 4.6 or later). Closes #14895.

2012-12-28 01:43 VZ, revision 73279

No changes, just don't initialize the variable twice. Remove the inactive code probably copy-and-pasted from somewhere else. Closes #14924.

2012-12-28 01:43 VZ, revision 73278

No changes, just remove an unused variable. Closes #14923.

2012-12-27 06:59 PC, revision 73277

Use proper reference counting on GtkMenuItem that we keep a pointer to Fixes crash that occurs with Ubuntu libdbusmenu See #14292

2012-12-27 06:28 PC, revision 73276

Better fix for avoiding warnings from Ubuntu libdbusmenu Previous workaround from r71648, modified in r72560, broke MDI child menu handling See #14292

2012-12-26 18:47 PC, revision 73271

remove unused private member m_ordered from wxDataViewVirtualListModel

2012-12-26 18:32 PC, revision 73270

fix consruction of string thanks to clang for finding this one

2012-12-23 20:28 SC, revision 73269

removing 10.5 version checks

2012-12-23 20:04 SJL, revision 73268

Fix webview compilation for the mingw-w64 compiler.

2012-12-23 19:44 SC, revision 73267

removing outdated code

2012-12-23 19:42 SC, revision 73266

making sure we are using correct implementation for shades

2012-12-23 16:46 SC, revision 73265

adding isFlipped to userpane

2012-12-23 12:50 SC, revision 73264

try support for native isFlipped usage and coalesce update rects into bounding box by default

2012-12-23 12:33 VZ, revision 73263

Fix wrong tab order in wxAuiNotebook after dragging. Update the tab index correctly to keep tabs list and windows list in sync. Closes #10848.

2012-12-22 22:31 JS, revision 73258

Fix for bug #14915 - wxRichTextCtrl: Not able to move up to empty first line

2012-12-22 13:51 VZ, revision 73257

Sort wxPAPER_XXX constants alphabetically in the documentation. This makes it much simpler to find the one you want. See #14919.

2012-12-22 09:00 RD, revision 73246

Various interface fixes for Phoenix

2012-12-22 08:59 RD, revision 73245

Interface fixes for wxGrid classes

2012-12-22 03:35 VZ, revision 73244

Add a temporary workaround to make the tests pass. Call SetCLocale() on tests startup to avoid problems with wxDateTime parsing that happen when the user locale is different from "C" one under Windows. See #14918.

2012-12-22 03:34 VZ, revision 73243

Invalidate wxGrid best size when its associated table changes. The number of grid cells changes too, so the old best size can't be used any more. Closes #14761.

2012-12-22 03:34 VZ, revision 73242

Fix libtiff compilation with VC6 after upgrade to 4.0.3. VC6 headers don't define INVALID_SET_FILE_POINTER constant so do it ourselves if necessary.

2012-12-22 03:34 VZ, revision 73241

No changes, just improve wxScrolled::EnableScrolling() documentation. Explain that, in spite of its name, this function doesn't disable scrolling when called with false argument but just changes the mechanism used to implement it.

2012-12-22 03:33 VZ, revision 73240

Remove unnecessary variable assignment from wxBoxSizer::RecalcSizes(). The "delta" variable was assigned a value that was never used afterwards. Closes #14908.

2012-12-22 03:33 VZ, revision 73239

Add wxListCtrl::EnableAlternateRowColours() and SetAlternateRowColour(). Add methods to simply enable alternative row background colours in wxListCtrl. Closes #14618.

2012-12-22 03:33 VZ, revision 73238

Don't use "Cancel" button in the about dialog of the listctrl sample. No real changes, just remove the unnecessary button. See #14618.

2012-12-21 06:45 PC, revision 73232

revert r73185, it should no longer be needed after r73231

2012-12-20 19:46 PC, revision 73231

Use client size determined by size-allocate when possible Our client size calculation can be wrong for reasons beyond our control, notably on Ubuntu 12.04 with overlay scrollbars where the GtkScrolledWindow "scrollbar-spacing" is wrong. By using the true size from size-allocate when it becomes available, we can recover from an earlier incorrect client size calculation. See #14871

2012-12-20 14:00 SC, revision 73230

benefit from 10.5+ call HIShapeUnionWithRect

2012-12-19 20:27 RD, revision 73217

Add accessors for some of the data members in wxXmlResourceHandler

2012-12-19 16:41 SC, revision 73210

activating DrawRectangle optimization

2012-12-19 16:31 SC, revision 73209

fixing typo

2012-12-19 16:30 SC, revision 73208

HIThemeBrushCreateCGColor seems to have become very CPU-expensive, cache the results for better performance

2012-12-19 10:58 SC, revision 73207

making Xcode builds work against against libtiff, copied over from a console build

2012-12-18 18:59 SC, revision 73199

setting offsets for window and client dcs when not in a paint event, see #14904

2012-12-16 08:14 PC, revision 73196

Fix for toolbars and menus not being disabled on Ubuntu Ubuntu overlay scrollbar changes the GtkWindowGroup for its toplevel, which is disastrous for modal windows. Put in a hack to detect and undo this. Fixes #14855

2012-12-14 21:04 SC, revision 73192

support SDK < 10.6, fixes #14902

2012-12-14 17:21 SC, revision 73191

supporting private types in DnD on osx_cocoa, fixes #14884

2012-12-14 13:29 VZ, revision 73190

Fix libtiff compilation with MinGW. At least some versions of MinGW don't define 64 bit integer types resulting in errors when they're used in libtiff code, so explicitly include basetyps.h to make sure these types are defined. Closes #14897.

2012-12-14 11:42 SC, revision 73189

avoid double up events for static text, fixes #14902

2012-12-14 07:29 PC, revision 73186

compute scrollbar spacing the same way GtkScrolledWindow does it

2012-12-14 07:25 PC, revision 73185

Get DC size from GDK window if possible, client size can unfortunately be wrong This should fix wxDC::Clear() not clearing the whole window on Ubuntu 12.04 with overlay scrollbars see #14871

2012-12-14 03:10 RD, revision 73184

Patch from niki@vintech.bg allowing builds for Python 2.5 (using MSVC 7.1) to work again.

2012-12-13 05:41 PC, revision 73178

decrease number of skipped frames in assert dialog backtrace, 7 is not the minimum, closes #14690

2012-12-12 14:52 VZ, revision 73167

Brazilian Portuguese translations update from Felipe.

2012-12-11 07:43 PC, revision 73165

use correct signature for callback

2012-12-11 07:37 PC, revision 73164

make local functions static

2012-12-11 07:31 PC, revision 73163

add wrappers to avoid compiling code which will never be used

2012-12-11 02:32 VZ, revision 73162

Handle IN_MOVE inotify events better. Set the new path correctly for moved or renamed files. Closes #14889.

2012-12-11 02:32 VZ, revision 73161

Initialize wxRibbonBar::m_help_button_hovered. This variable was never initialized, do it now. See #14868.

2012-12-10 15:41 VZ, revision 73160

Use wxSetWorkingDirectory() instead of chdir(). This fixes compilation of wxGTK under Windows after the changes of r72779 and r72780, where _wchdir() would need to be used but we don't currently have a wxChdir() CRT function wrapper so use wxSetWorkingDirectory() instead. Closes #14886.

2012-12-10 15:30 VZ, revision 73159

Readded tiffconf.h removed by libtiff 4.0.3 merge. This file is needed by Windows builds. Should have been part of r73157, see #12301.

2012-12-10 15:27 VZ, revision 73158

Bakefile updates for libtiff 4.0.3 merge. This should have been part of r73157,

2012-12-10 15:01 VZ, revision 73157

Merged libtiff 4.0.3 changes into the trunk. This should help with making libtiff work better in 64 bit builds as libtiff 4 is supposed to support them much better. Closes #12301.

2012-12-08 22:04 RD, revision 73155

typo fix

2012-12-08 14:47 VZ, revision 73151

Document wxXmlResourceHandler::GetFloat(). Closes #14879.

2012-12-08 14:27 VZ, revision 73150

Also account for EOL chars correctly in wxStyledTextCtrl::GetLineLength(). Make GetLineLength() consistent with GetLineText() after the changes of r73140. Closes #13646.

2012-12-08 14:22 VZ, revision 73149

Document wxWindow::Get{Min,Max}{Width,Height}(). These methods were not documented and somehow inherited the description of the first method of the group they were in, which didn't make any sense for them.

2012-12-08 01:37 VZ, revision 73148

Don't test for key code being valid unnecessarily. The key code was already found to be valid just above, so suppress Coverity warning about an always true test by not checking it again. This also makes the code more clear.

2012-12-08 01:37 VZ, revision 73147

Remove unnecessary default from a switch statement. Don't check for impossible enum element value, it's better to not have the default clause at all to get a warning from g++ if this enum ever changes later. And for now the presence of default results in a warning from Coverity about unreachable code.

2012-12-08 01:37 VZ, revision 73146

Fix copy/paste error in UnsetConstraints(). "top" was mistakenly used in the code dealing with "left" constraint. Thanks to Coverity for finding this one.

2012-12-08 01:37 VZ, revision 73145

Check gtk_tree_model_iter_nth_child() return value in wxChoice code. This is probably harmless but check the return value just to suppress Coverity warning about not doing it.

2012-12-08 01:37 VZ, revision 73144

Don't use values returned by lstat() if it failed in wxFileCtrl code. The buffer may be uninitialized or at least not contain the correct data if lstat() failed, don't use it in this case.

2012-12-08 01:37 VZ, revision 73143

Check wxDir::GetNext() return value in wxFindNextFile(). This doesn't really change anything as the returned value would be empty anyhow in case of an error, but suppresses Coverity warning about not checking the return value of a function whose return value is checked in other places.

2012-12-08 01:37 VZ, revision 73142

Add a wxHtmlTag helper parsing both absolute values and percents. This allows to avoid some code duplication in different handlers. Closes #14868.

2012-12-08 01:37 VZ, revision 73141

Don't unnecessarily NUL-terminate wxCharBuffer contents. wxCharBuffer already initializes the last byte of the buffer it allocates to 0 so there is no need to do it explicitly. Also don't allocate an extra byte, wxCharBuffer already adds one to the length passed to it for the trailing NUL. See #13885.

2012-12-08 01:37 VZ, revision 73140

Strip EOL characters from wxStyledTextCtrl::GetLineText() return value. For consistency with all the other wxTextCtrl-like classes, the value returned by this method must not include line terminator characters (like '\n'). Notice that Scintilla-specific GetLine() does still include them, for consistency with the Scintilla API itself. Closes #13646.