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-12-07 16:50 JS, revision 75360

Clicking on a floating (non-container) object no longer sets the caret position. Double-clicking on a floating (non-container) object selects it instead of selecting a word. Selection refresh now takes floating objects into account. The last line of a paragraph now takes floating objects into account.

2013-12-07 16:12 JS, revision 75359

Backported r75354: Fix layout of content within a floating object by using Move and not SetPosition; prevent creeping of floating objects on layout.

2013-12-07 13:30 VZ, revision 75358

Don't build wxOSX/Cocoa twice in wxOSX buildbot. Both trunk builds were using Cocoa, change the one supposed to be Carbon to use Carbon instead. Also add Carbon stable branch build as this is probably even more important than testing Carbon in the trunk.

2013-12-07 12:59 VZ, revision 75357

Clarify wxGetTopLevelParent() behaviour for TLWs. It doesn't return the parent of a TLW but TLW itself. Whether this is a good idea or bad one, this is how it works since a very long time and we don't want to change it any more.

2013-12-07 12:55 VZ, revision 75356

Big Galician translation update from Nuria Andión.

2013-12-07 12:55 VZ, revision 75355

Big Galician translation update from Nuria Andión.

2013-12-05 20:56 JS, revision 75354

Fix layout of content within a floating object by using Move and not SetPosition; prevent creeping of floating objects on layout.

2013-12-05 20:16 SC, revision 75353

backporting SDK 10.5

2013-12-05 10:13 SC, revision 75352

support 10.5 SDK build

2013-12-04 15:33 VS, revision 75351

wxOSX Retina fixes: wxImageList::GetSize(). wxImageList returns size of its bitmap as pixel size, i.e. twice the displayed screen on HiDPI screens. Unfortunately, wxImageList::GetSize() is used heavily in (generic) GUI drawing code, e.g. to properly size wxListCtrl's icon columns. As wxImageList is used primarily by controls, it seems reasonable to adjust for scaling here, rather than requiring all users of the class to do it.

2013-12-04 15:33 VS, revision 75350

wxOSX Retina fixes: size wxStaticBitmap and wxBitmapButton properly. The size is expressed in logical coordinates and needs to use bitmap's scaled size, otherwise it would appear twice as large in both dimensions.

2013-12-04 15:32 VS, revision 75349

wxOSX Retina fixes: wxImageList::GetSize(). wxImageList returns size of its bitmap as pixel size, i.e. twice the displayed screen on HiDPI screens. Unfortunately, wxImageList::GetSize() is used heavily in (generic) GUI drawing code, e.g. to properly size wxListCtrl's icon columns. As wxImageList is used primarily by controls, it seems reasonable to adjust for scaling here, rather than requiring all users of the class to do it.

2013-12-04 15:32 VS, revision 75348

wxOSX Retina fixes: size wxStaticBitmap and wxBitmapButton properly. The size is expressed in logical coordinates and needs to use bitmap's scaled size, otherwise it would appear twice as large in both dimensions.

2013-12-04 14:23 VS, revision 75347

Auto grow the last wxDataViewCtrl column on all platforms. The GTK+ implementation always did this and it doesn't make much sense to let the space be wasted, so do as GTK+ does: expand the last column to cover the remaining unused space in the OS X and generic implementations too. Don't do anything if the space is insufficient. Respect the last column's minimal width. See #13904.

2013-12-04 13:38 VS, revision 75346

Fix fixed-width progress columns in generic wxDataViewCtrl. Both native wxDVC implementations grow the progress column, the generic one didn't. This change fixes it and _seems_ not to break other things. As a consequence, progress columns no longer have a 40px minimal width, but that should be OK. Fixes #15745.

2013-12-04 13:36 VS, revision 75345

Fix fixed-width progress columns in generic wxDataViewCtrl. Both native wxDVC implementations grow the progress column, the generic one didn't. This change fixes it and _seems_ not to break other things. As a consequence, progress columns no longer have a 40px minimal width, but that should be OK. Fixes #15745.

2013-12-03 19:41 JS, revision 75344

Applied patch #15744: wxRichTextCtrl: HitTest can't find top-level floats (dghart)

2013-12-03 19:41 JS, revision 75343

Applied patch #15744: wxRichTextCtrl: HitTest can't find top-level floats (dghart)

2013-12-03 15:53 VZ, revision 75342

Fix crash when Destroy()-ing a TLW with a non-TLW parent. Generalize the code in wxTopLevelWindowBase dtor checking for the children of the TLW being destroyed pending for deletion themselves to work when the child TLW is an indirect child, i.e. was created with a child window of this TLW as parent and not this TLW itself. Closes #15743.

2013-12-03 15:53 VZ, revision 75341

Fix crash when Destroy()-ing a TLW with a non-TLW parent. Generalize the code in wxTopLevelWindowBase dtor checking for the children of the TLW being destroyed pending for deletion themselves to work when the child TLW is an indirect child, i.e. was created with a child window of this TLW as parent and not this TLW itself. Closes #15743.

2013-12-03 14:38 VZ, revision 75340

Work around wrong vsscanf() declaration under HP-UX. Under this system vsscanf() is declared as taking a non-const char* as first argument which prevented our code using it from compiling. Wrap it in wxCRT_VsscanfA() adding the necessary const_cast<> to fix this. Closes #15638.

2013-12-03 14:36 VZ, revision 75339

Work around wrong vsscanf() declaration under HP-UX. Under this system vsscanf() is declared as taking a non-const char* as first argument which prevented our code using it from compiling. Wrap it in wxCRT_VsscanfA() adding the necessary const_cast<> to fix this. Closes #15638.

2013-12-02 18:46 VS, revision 75336

Minor clarifications to wxTextEntry::SetHint() docs. Update platforms support docs. Mention event handlers interaction in the generic implementation.

2013-12-02 18:46 VS, revision 75335

Implement wxTextEntry::SetHint() natively for GTK+3.

2013-12-02 18:46 VS, revision 75334

Don't use native cue banners in wxTextEntry::SetHint() on XP. The code apparently expected EM_SETCUEBANNER to return false on pre-Vista systems (where the cue banners don't work). This isn't the case in practice, so check for Vista explicitly and use the generic implementation on XP.

2013-12-02 18:45 VS, revision 75333

Don't use native cue banners in wxTextEntry::SetHint() on XP. The code apparently expected EM_SETCUEBANNER to return false on pre-Vista systems (where the cue banners don't work). This isn't the case in practice, so check for Vista explicitly and use the generic implementation on XP.

2013-12-02 18:45 VS, revision 75332

Backport r75319: support for localized help menus

2013-12-02 17:50 VZ, revision 75331

Try to use /proc/self instead of /dev/core in the unit test. /dev/core doesn't seem to exist on the machines running Travis CI builds, check if /proc/self can work there.

2013-12-02 17:34 VZ, revision 75330

Fix clicking on checkboxes in generic wxDataViewCtrl. Back port the fix of r75329 from the trunk but without changing GetEffectiveAlignment() visibility to avoid changing the ABI. See #15731.

2013-12-02 17:30 VZ, revision 75329

Use correct cell alignment in generic wxDataViewCtrl mouse handling code. Don't fall back to wxALIGN_CENTRE, even if the renderer doesn't specify its own alignment we still have to take the column alignment in consideration, so use GetEffectiveAlignment() (which had to be made public for this). This notably fixes (again) hit testing for wxDataViewToggleRenderer in the generic version. Closes #15731.

2013-12-02 13:58 VZ, revision 75328

Check if colour really changed in wxGenericListCtrl::SetBackgroundColour(). Call the base class version to update the colour stored in the base class and also to avoid changing the colour of the main window unnecessarily if the colour didn't really change. This is also consistent with the code in SetForegroundColour() just below.

2013-12-02 13:58 VZ, revision 75327

Don't change header window foreground colour in wxGenericListCtrl. As calling wxGenericListCtrl::SetBackgroundColour() doesn't change the header window background, don't change its foreground in SetForegroundColour() neither. Closes #15741.

2013-12-02 13:58 VZ, revision 75326

Add a missing string in Slovakian translations. Closes #15740.

2013-12-02 13:56 VZ, revision 75325

Don't change header window foreground colour in wxGenericListCtrl. As calling wxGenericListCtrl::SetBackgroundColour() doesn't change the header window background, don't change its foreground in SetForegroundColour() neither. Closes #15741.

2013-12-02 13:52 VZ, revision 75324

Add a missing string in Slovakian translations. Closes #15740.

2013-12-02 11:38 JS, revision 75323

Fixed #15717: wxRichTextStyleOrganiserDialog returns wxID_OK when closed with Escape key (ikamakj)

2013-12-02 11:38 JS, revision 75322

Fixed #15717: wxRichTextStyleOrganiserDialog returns wxID_OK when closed with Escape key (ikamakj)

2013-12-02 10:06 JS, revision 75321

Apply fix for #15734: wxRichTextCtrl: A floating wxRichTextTable's cells aren't drawn (dghart)

2013-12-02 10:06 JS, revision 75320

Apply fix for #15734: wxRichTextCtrl: A floating wxRichTextTable's cells aren't drawn (dghart)

2013-12-01 21:10 SC, revision 75319

support for localized help menus

2013-11-28 17:50 JS, revision 75318

Partial fix for #15714: Caret jumping problem in wxRichTextCtrl text selection

2013-11-28 17:50 JS, revision 75317

Partial fix for #15714: Caret jumping problem in wxRichTextCtrl text selection

2013-11-28 17:29 JS, revision 75316

Fix for #15716: wxRichTextCompositeObject::Dump() should also dump the object itself?

2013-11-28 17:29 JS, revision 75315

Fix for #15716: wxRichTextCompositeObject::Dump() should also dump the object itself?

2013-11-28 17:24 JS, revision 75314

Fix for #15718: wxSymbolPickerDialog crashes on ampersand character

2013-11-28 17:24 JS, revision 75313

Fix for #15718: wxSymbolPickerDialog crashes on ampersand character

2013-11-28 17:23 JS, revision 75312

Fix for #15715: NULL check required in wxRichTextBuffer::SetStyleSheetAndNotify()

2013-11-28 17:23 JS, revision 75311

Fix for #15715: NULL check required in wxRichTextBuffer::SetStyleSheetAndNotify()

2013-11-28 14:47 VZ, revision 75310

Fix wxCommandProcessor::IsDirty() for unsaved unmodified case. IsDirty() still returned true even after undoing all the commands which was wrong, as there was nothing to save in this case. Closes #15722.

2013-11-28 14:46 VZ, revision 75309

Fix wxCommandProcessor::IsDirty() for unsaved unmodified case. IsDirty() still returned true even after undoing all the commands which was wrong, as there was nothing to save in this case. Closes #15722.

2013-11-28 13:43 VZ, revision 75308

Fix unwanted focus events when deleting a wxTreeCtrl item in wxMSW. Disable setting focus in response to TVN_SELCHANGING when deleting an item in a single selection control too -- this was already done in multi selection case but not in this one, for some reason. Also refactor the code to avoid duplicating TreeView_DeleteItem() calls. Closes #15721.

2013-11-28 13:43 VZ, revision 75307

Round values in wxBitmap::CreateScaled() and GetScaledSize(). Do it for consistency with wxMSW and because rounding probably makes more sense than truncation here. Closes #15720.

2013-11-28 13:39 VZ, revision 75306

Fix unwanted focus events when deleting a wxTreeCtrl item in wxMSW. Disable setting focus in response to TVN_SELCHANGING when deleting an item in a single selection control too -- this was already done in multi selection case but not in this one, for some reason. See #15721.

2013-11-27 17:12 VZ, revision 75305

Fix wxCHECK_MINGW32_VERSION() definition. Include _mingw.h before testing for __MINGW32_MAJOR_VERSION as it's only defined in that header. Closes #15696.

2013-11-27 17:12 VZ, revision 75304

Fix wxCHECK_MINGW32_VERSION() definition. Include _mingw.h before testing for __MINGW32_MAJOR_VERSION as it's only defined in that header. Closes #15696.

2013-11-27 16:34 VS, revision 75303

Fix OS X startup to not hang if the application doesn't get focus. If the application launches while the parent process doesn't have an active window, [NSApp run] won't terminate immediately, as was assumed here. Instead, it blocks until some input arrives, e.g. clicking the Dock icon. Work around this by adding a dummy event to the queue.

2013-11-27 16:34 VS, revision 75302

Fix OS X startup to not hang if the application doesn't get focus. If the application launches while the parent process doesn't have an active window, [NSApp run] won't terminate immediately, as was assumed here. Instead, it blocks until some input arrives, e.g. clicking the Dock icon. Work around this by adding a dummy event to the queue.

2013-11-27 00:31 VZ, revision 75299

Fix wxWindow::SetSizeHints() documentation. Add the missing @overload. Closes #15707.

2013-11-27 00:30 VZ, revision 75298

Fix wxWindow::SetSizeHints() documentation. Add the missing @overload. Closes #15707.

2013-11-26 15:50 VZ, revision 75297

Yet another fix after wxMenu::Remove() refactoring. wxMenu::Remove() was still broken in wxMSW after r75250, even with the fix in r75290, as wxMSW code relied on the item still being present in wxMenu::m_items. Delay removing it from there until after DoRemove() call to fix this. See #3424.

2013-11-26 15:28 SC, revision 75296

correct behavior in case it is still used with ShowModal

2013-11-26 15:18 SC, revision 75295

fixing shadowed var

2013-11-26 15:16 SC, revision 75294

fixing shadowed var

2013-11-26 13:53 SC, revision 75293

correct behavior in case it is still used with ShowModal

2013-11-25 17:50 PC, revision 75292

always initialize m_statText

2013-11-25 15:21 SC, revision 75291

backporting r75289

2013-11-25 14:57 VZ, revision 75290

Fix menu item destruction broken by r75250. The menu items were not removed from the menu any longer when they were deleted or destroyed after the changes in this revision. Fix this by calling the public Remove(), which does the right thing, instead of the private DoRemove(), which only does part of the job of removing the item, in DoDelete() and DoDestroy(). See #3424.

2013-11-25 14:51 SC, revision 75289

making sure no pending deletes get executed while a modal loop is running, avoiding double deletes because the dialogs are mostly allocated on the stack.

2013-11-25 14:41 VZ, revision 75288

Fix multiple calls to wxSocket::Initialize() in wxMSW. Subsequent calls didn't initialize the hidden window correctly because wxSocket::Shutdown() unregistered the window class used for it, but wxSocket::Initialize() still kept a pointer to the previously registered class name. Don't remember it any longer, unlike in the other cases where we use wxCreateHiddenWindow(), this function is only ever going to be called once until the class is unregistered anyhow, so it doesn't have to be static. Closes #15701.

2013-11-25 14:40 VZ, revision 75287

Fix multiple calls to wxSocket::Initialize() in wxMSW. Subsequent calls didn't initialize the hidden window correctly because wxSocket::Shutdown() unregistered the window class used for it, but wxSocket::Initialize() still kept a pointer to the previously registered class name. Don't remember it any longer, unlike in the other cases where we use wxCreateHiddenWindow(), this function is only ever going to be called once until the class is unregistered anyhow, so it doesn't have to be static. Closes #15701.

2013-11-25 13:31 VZ, revision 75286

Correct the author of wxAuiToolBarXmlHandler. See #15686.

2013-11-25 13:12 VZ, revision 75285

Document the order in which event tables are examined. Static event tables are search top to bottom while dynamic event tables are searched in the most-recently-bound to the most-early-bound order.

2013-11-24 19:07 PC, revision 75284

avoid deprecated gtk_style_context_get_font(), closes #15697

2013-11-24 18:20 VS, revision 75283

fix GCC warning "logical ‘or’ applied to non-boolean constant"

2013-11-23 17:23 VZ, revision 75282

Remove never used ALL_WX_LIBS variable from configure. It wasn't up to date (e.g. aui, ribbon, propgrid, richtext were not included in it) and wasn't used anywhere anyhow.

2013-11-23 16:10 VS, revision 75281

Recognize Windows 8 and 8.1 in wxGetOsDescription().

2013-11-23 16:10 VS, revision 75280

Differentiate between WXK_UP etc. and WXK_NUMPAD_ variants in NSMenuItem code.

2013-11-23 16:10 VS, revision 75279

Don't add NSFunctionKeyMask to NSMenuItem modifiers. This code probably misunderstood NSEvent documentation, where this mask is mentioned, but setKeyEquivalentModifierMask: documentation doesn't list it as allowed. More importantly, it causes "fn" to appear in the menu item and the accelerator doesn't work.

2013-11-23 16:10 VS, revision 75278

Recognize Windows 8 and 8.1 in wxGetOsDescription().

2013-11-23 16:09 VS, revision 75277

Differentiate between WXK_UP etc. and WXK_NUMPAD_ variants in NSMenuItem code.

2013-11-23 16:09 VS, revision 75276

Don't add NSFunctionKeyMask to NSMenuItem modifiers. This code probably misunderstood NSEvent documentation, where this mask is mentioned, but setKeyEquivalentModifierMask: documentation doesn't list it as allowed. More importantly, it causes "fn" to appear in the menu item and the accelerator doesn't work.

2013-11-23 11:56 VS, revision 75275

Fix selection behavior on right-click in wxGTK wxDataViewCtrl. Select the item under the cursor even when right-clicking it, because it's expected behavior (Nautilus does it too). Fixes #13531.

2013-11-23 11:56 VS, revision 75274

Allow NULL model in wxGTK's wxDataViewCtrl. This is consistent with other ports. Fixes #14616.

2013-11-23 11:56 VS, revision 75273

Fix selection behavior on right-click in wxGTK wxDataViewCtrl. Select the item under the cursor even when right-clicking it, because it's expected behavior (Nautilus does it too). Fixes #13531.

2013-11-23 11:56 VS, revision 75272

Allow NULL model in wxGTK's wxDataViewCtrl. This is consistent with other ports. Fixes #14616.

2013-11-23 01:34 VZ, revision 75271

Add XRC handler for wxAuiToolBar. Also add the demonstration of AUI handlers (this one and the existing one for wxAuiNotebook) to the xrc sample. See #15686.

2013-11-23 01:34 VZ, revision 75270

More version change related changes to the generated files. Somehow not all files seem to have been regenerated after version.bkl change.

2013-11-23 01:33 VZ, revision 75269

Initialize wxAuiNotebookXmlHandler::m_isInside in ctor. Closes #15694.

2013-11-21 21:54 JS, revision 75268

Improved equality test to ignore invalid attributes

2013-11-21 21:54 JS, revision 75267

Improved equality test to ignore invalid attributes

2013-11-21 16:25 JS, revision 75266

Corrected bugs with text effects comparison and style removal

2013-11-21 16:25 JS, revision 75265

Corrected bugs with text effects comparison and style removal

2013-11-21 14:51 VS, revision 75264

Add symbols added in r75258 to version-script.in.

2013-11-21 14:49 VZ, revision 75263

Update version to 3.0.1. And regenerate everything.

2013-11-21 14:49 VZ, revision 75262

Correct the name of Doxyfile containing the version. Use the correct file name in the version update script and version update instructions, it is called just Doxyfile and not Doxyfile_inc now.

2013-11-21 14:47 VZ, revision 75261

Update version to 3.1.0. And regenerate everything.

2013-11-21 14:45 VZ, revision 75260

Correct the name of Doxyfile containing the version. Use the correct file name in the version update script and version update instructions, it is called just Doxyfile and not Doxyfile_inc now.

2013-11-21 14:13 VS, revision 75259

Override ClearColumns() in wxDataViewListCtrl. Without this, the associated store's columns would be out of sync, causing asserts next time a column is appended. Fixes #14952.

2013-11-21 14:11 VS, revision 75258

Override ClearColumns() in wxDataViewListCtrl. Without this, the associated store's columns would be out of sync, causing asserts next time a column is appended. Fixes #14952.

2013-11-21 01:08 VZ, revision 75257

Fix joystick detection in configure under OS X. Don't compare toolkit with OSX which is never used for it, compare it with OSX_COCOA instead. Closes #15692.