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

2011-12-04 00:52 VZ, revision 69925

Don't include version in the URL created by wxMSW installer. The link is the same for all version so don't version it.

2011-12-04 00:52 VZ, revision 69924

Don't require admin privileges in the MSW installer. We don't need any extra privileges so avoid the elevation prompt under Windows Vista and later.

2011-12-03 01:34 VZ, revision 69922

Generate makefiles for treelist sample when using configure. treelist sample was never added to SAMPLES_SUBDIRS. Closes #13718.

2011-12-03 01:34 VZ, revision 69921

Fix bug with wxStopWatch::Start() not resuming paused stopwatch any more. Since r69835 the stop watch remained paused even when Start() was called. Do resume it when restarting it both for backwards compatibility and because it makes more sense and also document this behaviour.

2011-12-03 00:44 DS, revision 69920

Updated out of date versions and release dates. Mentioned more files in tn0011.txt that need version updating, and made it more clear which ones need to be changed manually. Modified inc_release to update docs/readme.txt and changed the version references in the readme.txt to 2.9.3. Also changed two references to the month of release from July to December.

2011-12-02 18:06 CE, revision 69916

rc1

2011-12-02 16:20 VZ, revision 69915

Tag 2.9.3 RC1.

2011-12-02 14:25 SC, revision 69914

fixing build

2011-12-02 13:42 VZ, revision 69913

Link to wxGridCellFloatFormat when it's mentioned in the documentation. Enum names are not auto-linked by Doxygen so prefix this enum with "::" to force link creation.

2011-12-02 13:04 VZ, revision 69912

Rebake after webview-related changes in common.bkl. Forgot to rebake all files (and not just library ones) after changes of r69589.

2011-12-02 13:04 VZ, revision 69911

Compilation fixes for wxMSW in wxUSE_STL=1 build. Add explicit conversions from wxString to wchar_t* as they don't happen implicitly when wxUSE_STL=1. Closes #13715.

2011-12-02 13:04 VZ, revision 69910

Handle OpenBSD in wxDialUpManager code. Closes #13716.

2011-12-02 11:34 DS, revision 69909

set svn:eol-style to CRLF on MSVC project files for wxWebView

2011-12-02 11:15 DS, revision 69908

Fixed x64 application termination after exceptions in a file dialog callback. Since Windows 7 exceptions thrown in a file dialog callback (possibly by third-party utilities) aren't swallowed anymore. Make use of SetProcessUserModeExceptionPolicy (available in Windows 7 SP1) to temporarily restore the old behaviour and prevent the crashing (or summoning of the Program Compatibility Assistant) of an x64 application. Closes #13674.

2011-12-02 08:40 SC, revision 69907

adapting Xcode projects for r69898

2011-12-02 02:01 RD, revision 69899

Removed const from a couple methods that are not const in the real code.

2011-12-02 01:56 VZ, revision 69898

Rename src/generic/richtooltip.cpp to src/generic/richtooltipg.cpp. This avoids object file name conflict with src/msw/richtooltip.cpp when using VC6.

2011-12-02 01:50 VZ, revision 69897

Update all controls using in-place editors to handle Escape/Return correctly. Define EVT_CHAR_HOOK handlers to ensure that pressing Escape/Return while an in-place edit control is active affects only it and is not used for the keyboard navigation. Closes #9102.

2011-12-02 01:50 VZ, revision 69896

Fix reentrancy in wxDataViewRendererBase::FinishEditing(). Switching focus to the main wxDataViewCtrl window resulted in focus loss event and a reentrant call to FinishEditing() itself if it wasn't called because the in-place edit control was being destroyed the first time. Fix this by destroying the in-place control first and adjusting the focus later, the effect should be exactly the same but now FinishEditing() can be safely called from anywhere in the code.

2011-12-02 01:50 VZ, revision 69895

No changes, just move wxTreeCtrlBase ctor to the source file. Move inline ctor out of line to prepare for changing it.

2011-12-02 01:50 VZ, revision 69894

Don't use ListView_CancelEditLabel() as it doesn't work as expected. ListView_CancelEditLabel() doesn't revert the controls value to the original text as expected, so don't use it and revert to sending VK_ESCAPE to the in-place edit control instead under all versions of Windows. See #7663.

2011-12-02 01:50 VZ, revision 69893

Make wxEVT_CHAR_HOOK propagate upwards and send it to the window itself. Send wxEVT_CHAR_HOOK events to the focused window itself but make them propagatable to ensure that the parent windows (including the top level parent) still get it. This still allows the TLW parent to intercept keyboard handling in its child but allows the child (or an intermediate parent window) to have some say in the matter. See #9102.

2011-12-02 01:50 VZ, revision 69892

Make wxEVT_CHAR_HOOK behave in wxGTK as in wxMSW. Send wxEVT_CHAR_HOOK before wxEVT_KEY_DOWN and avoid generating both wxEVT_KEY_DOWN and wxEVT_CHAR if the hook event was handled. This makes wxGTK behave consistently with wxMSW and wxOSX/Cocoa as can be seen in the keyboard sample.

2011-12-02 01:50 VZ, revision 69891

Added wxKeyEvent ctor for creating event of the different type for same key. This is useful for implementation code in a couple of ports so provide a higher level ctor doing this instead of having to use a copy ctor and then manually changing the event type.

2011-12-02 01:50 VZ, revision 69890

Refactor wxKeyEvent copying code. Avoid duplication between copy ctor and assignment operator. Also extract the assignment of everything not including the event type in a reusable function as this can be useful for key event generation code in wxGTK and possibly other ports.

2011-12-02 01:50 VZ, revision 69889

Implement EVT_CHAR_HOOK for wxOSX/Cocoa. Send wxEVT_CHAR_HOOK event from wxOSX/Cocoa code. Also test for wxEVT_CHAR_HOOK in the keyboard sample and show the effect of not skipping it. Closes #12431.

2011-12-02 01:50 VZ, revision 69888

No changes, just remove unnecessary #pragma warning. The warning we disabled occurred in the code that was removed long time ago so it's not necessary to do it any more.

2011-12-01 19:36 SC, revision 69886

applying patch for raise and synthesizing mouse-up for built-in controls, fixes #12363

2011-12-01 17:54 PC, revision 69885

fix warning about missing return statement, closes #13713

2011-12-01 15:22 VZ, revision 69884

Only use __declspec(restrict) with VC8+ in libpng. VC7 doesn't support it. Closes #13710.

2011-12-01 15:22 VZ, revision 69883

Added wxCriticalSection::TryEnter() method. This is similar to wxMutex::TryLock() and useful for the same reasons. Closes #13638.

2011-12-01 15:22 VZ, revision 69882

Chinese translations update from Huang Jiawei. Fix more fuzzy translations.

2011-12-01 15:22 VZ, revision 69881

Fix timeout used in POSIX implementation of wxCondition::WaitTimeout(). The time passed to pthread_cond_timedwait() must be in UTC, not local time, but wxGetLocalTimeMillis() now really returns the time in local time zone so we must use wxGetUTCTimeMillis() instead. Closes #13707.

2011-12-01 09:16 PC, revision 69880

remove unused variables

2011-12-01 09:08 PC, revision 69879

add test for bug fixed in r69878

2011-12-01 07:57 PC, revision 69878

Fix crash when appending menuitem after removing it from another menu. Also remove unused return value from GtkAppend

2011-11-30 11:48 VZ, revision 69874

Fix setting the parent of wxProgressDialog. Don't call GetParentForModalDialog() with wxProgressDialog style, this doesn't work as it expects the window style. Do call SetParent() when using the native MSW implementation as the wx-level parent is not used then. Closes #13706.

2011-11-30 11:21 VZ, revision 69873

Don't include all wx/xxx/webviewhistoryitem_xxx.h headers. Only one of these headers is available for each platform so include at most one of them. Closes #13705.

2011-11-30 11:21 VZ, revision 69872

Include wx/defs.h, not wx/setup.h from wx/webview.h for consistency. All wx headers start by including wx/defs.h so do it in wx/webview.h as well even if wx/setup.h was sufficient in this particular case.

2011-11-30 10:21 VZ, revision 69871

Document more wxCommandProcessor methods. Document CanRedo(), Store() and GetCurrentCommand(). Closes #13700.

2011-11-30 10:21 VZ, revision 69870

Use more clear names for variables in wxHtmlSelection code. Call the variables and related methods "character position" instead of "private position" which wasn't very clear. Closes #13307.

2011-11-30 10:16 VZ, revision 69869

Remove unused variable from wxWebViewWebKit code in wxGTK. g++ correctly warned about a variable being set but never used, just remove it.

2011-11-30 10:16 VZ, revision 69868

Fix wxWebView compilation in STL build with wxGTK. Convert wxString to GTK+ strings explicitly, implicit conversion doesn't happen in STL build and may be wrong anyhow as it doesn't necessarily convert the strings to UTF-8 expected by GTK+. Closes #13703.

2011-11-30 01:52 VZ, revision 69867

Make wxMSW status bar slightly less tall by default. The status bar in wxMSW applications was too big under Windows 7 because it used EDIT_HEIGHT_FROM_CHAR_HEIGHT() to calculate the height which was simply unwarranted here. Instead, make the status bar tall enough to accommodate simple text contents by default and fix SetMinHeight() to actually work for the cases when a taller toolbar is needed.

2011-11-29 20:27 VZ, revision 69863

Don't include pbt.h from wxMSW code unnecessarily. The contents of this header is available from winuser.h (included by windows.h) since at least 15 years and pbt.h itself is not included in the latest Platform SDK releases (8+) so simply don't include it and also don't test for its availability in configure.

2011-11-28 21:19 SJL, revision 69862

Override MSWTranslateMessage for wxActiveXContainer. Calling IOleInPlaceActiveObject::TranslateAccelerator ensures that accelerators and other keyboard functionality behaves correctly. Fixes #13679.

2011-11-28 20:15 VZ, revision 69861

Override GetMainWindowOfCompositeControl() in wxGrid subwindows. This is necessary for HasFocus() to work correctly for them since the changes of r69788. Closes #13686.

2011-11-28 20:15 VZ, revision 69860

Correct HasFocus() to work with subwindows of a composite control. When a subwindow (i.e. one that overrides GetMainWindowOfCompositeControl() to return a parent window) has focus, HasFocus() should return true for it too, in addition to returning true for the main window. This completes the fix of r69788.

2011-11-28 19:58 VZ, revision 69859

Extend wxBannerWindow background bitmap if necessary. Ensure that the entire banner window uses the same background colour as the bitmap, even when the bitmap is too small for the window size. This allows to avoid using huge bitmaps if extending the bitmap with solid colour looks good enough.

2011-11-28 15:16 VZ, revision 69858

Added instructions about building applications using wxMSW. Explaining how to build wxWidgets itself is insufficient as usually people want to actually build their programs using it and not just the library itself, so add a section explaining how to build the projects using wxMSW. Also add a table of contents and mention that MSVC and g++ are the main supported compilers.

2011-11-28 14:34 VZ, revision 69857

Ignore WXK_NONE events in wxStyledTextCtrl. Scintilla use of 0 indicating "modifier key" conflicts with our use of WXK_NONE indicating absence of a valid key code. As Scintilla can't do anything with the keys without a key code anyhow, simply ignore them immediately, without passing them to Scintilla, in DoKeyDown(). This fixes handling of IME input in wxStyledTextCtrl under MSW and possibly other problems (e.g. with dead char keys). Closes #13570.

2011-11-28 14:23 VZ, revision 69856

Add support for custom numeric formats to wxGrid. Allow %e and %g formats (as well as their upper-letter equivalents) in addition to the default %f format for number display in wxGrid. Closes #13583.

2011-11-28 13:47 VZ, revision 69855

Don't hardcode the number of toolbar tools in the toolbar sample. Use GetToolsCount() instead of the hardcoded 10 (which can be wrong if any tools were added or removed). See #13673.

2011-11-28 13:47 VZ, revision 69854

Corrected handling of wxTB_HORZ_TEXT in the toolbar sample. The value of flag could be lost when toolbar was recreated without using text at all. Closes #13572.

2011-11-28 11:24 SC, revision 69853

supporting rawctrl strings, fixes #13496, rawctrl is correctly interpreted for all platforms

2011-11-28 07:02 DS, revision 69852

Regenerated Xcode projects. Updated the Xcode projects to include src/common/time.cpp.

2011-11-28 06:11 PC, revision 69851

update _GOptionGroup check

2011-11-28 06:00 PC, revision 69850

build fixes for Universal

2011-11-28 05:51 PC, revision 69849

don't warn about gnomeprint if we already have gtkprint

2011-11-27 23:59 PC, revision 69848

don't require gconf-2.0, we don't use it

2011-11-27 21:28 VZ, revision 69847

Include wx/time.h to get wxLocaltime_r() declaration, not wx/datetime.h. Also remove wxUSE_DATETIME guard, wxLocaltime_r() is available even without wxUSE_DATETIME.

2011-11-27 21:28 VZ, revision 69846

No changes, just moved wxLocaltime_r() and wxGmtime_r() to wx/time.h. These functions are used by wxGetTimeZone() defined in time.cpp and so need to be available from wx/time.h. This is also the most logical place for them.

2011-11-27 20:52 VZ, revision 69845

Implement wxStackWalker for wxMSW under x86-64. Use 64 bit debug help functions instead of 32 bit ones and add code for dealing with x86-64 stack frames.

2011-11-27 20:50 VZ, revision 69844

Add support for VK_OEM_102 key under wxMSW. This is the "<>|" key on German keyboard and is also used in many other layouts so failing to handle it resulted in not receiving EVT_KEY_XXX events for these keys in wxWidgets programs. Closes #13558.

2011-11-27 20:50 VZ, revision 69843

Set Unicode key code correctly for key events for WXK_RETURN in wxMSW. WXK_RETURN is an ASCII character so return it from wxKeyEvent::GetUnicodeKey() for EVT_KEY_{DOWN,UP} events, especially as it was already done for EVT_CHAR ones. See #13558.

2011-11-27 20:50 VZ, revision 69842

Change value of wxHELP to avoid clash with wxSTAY_ON_TOP. Using wxSTAY_ON_TOP with wxMessageDialog resulted in "Help" button appearing since r68537 because these two constants had the same numeric value. Avoid this by changing wxHELP value to be the same as wxCLOSE_BOX instead: the latter can't be used with wxMessageDialog so this should solve the problem, even if there are still conflicts. Also adjust the other button constants values to account for wxHELP change. Closes #13433.

2011-11-27 20:50 VZ, revision 69841

Use wxGetUTCTimeUSec() in wxStopWatch under Unix for higher precision. If gettimeofday() is available we can achieve better than millisecond precision (even if it usually isn't as high as microsecond), so use it as clock source in wxStopWatch.

2011-11-27 20:50 VZ, revision 69840

Use wxGetUTCTimeMillis() instead of wxGetLocalTimeMillis() in wxStopWatch. Using local time meant that wxStopWatch didn't work reliably around DST changes. It also was completely unnecessary, just use the UTC clock instead.

2011-11-27 20:50 VZ, revision 69839

Removed private wxGetLocalTimeUsec() function from Unix code. The function was badly named as it returned UTC time and not local time and can be simply replaced with the just added public wxGetUTCTimeUSec().

2011-11-27 20:50 VZ, revision 69838

No changes, just move time functions from wx/stopwatch.h to wx/time.h. Preserve compatibility by including wx/time.h from wx/stopwatch.h but put all the time-related functions in a more logical place.

2011-11-27 20:50 VZ, revision 69837

Added wxGetUTCTimeMillis() and wxGetUTCTimeUSec(). Fixed wxGetLocalTimeMillis() to really return the local time and provide wxGetUTCTimeMillis() doing what this function used to do before. Closes #13610. Also add wxGetUTCTimeUSec() for even higher resolution time stamps as it is basically the same as wxGetUTCTimeMillis() anyhow, at least for MSW and non-ancient Unix systems providing gettimeofday().

2011-11-27 20:50 VZ, revision 69836

Extracted private GetTimeZone() to public wxGetTimeZone() function. Created new wx/time.h header for this function, more time-related functions will be added to it later.

2011-11-27 20:50 VZ, revision 69835

Added wxStopWatch::TimeInMicro() for better precision time measurement. Also simplify/streamline wxStopWatch implementation and replace confusingly named m_pause with more clear m_elapsedBeforePause.

2011-11-27 20:50 VZ, revision 69834

Use ::QueryPerformanceCounter() for wxStopWatch implementation in wxMSW. QueryPerformanceCounter() provides higher resolution and precision for measuring time under MSW, even though it suffers from some problems in older Windows versions.

2011-11-27 20:50 VZ, revision 69833

Use shorter sleep times in wxStopWatch unit test. Make wxStopWatchTestCase::Misc() run in 2.5 seconds instead of 7. This not only makes the test run faster but allows us to test wxMilliSleep() and precision of wxStopWatch for time periods in fractional seconds.

2011-11-27 20:50 VZ, revision 69832

Correct wxTLS_PTR definition for !wxHAS_COMPILER_TLS case. wxTLS_PTR should have type of "T*" instead of being simply usable as "T*" because of its overloaded operator->(), otherwise the code relying on it being "T*" and compiling without problems in wxHAS_COMPILER_TLS case could fail to compile without compiler TLS support. Closes #13644.

2011-11-27 20:49 VZ, revision 69831

Don't hide/show wxActiveXContainer when resizing it. This results in bad flicker as can be seen with wxWebView or wxMediaCtrl and just doesn't seem to be necessary. Closes #13680.

2011-11-27 20:49 VZ, revision 69830

Don't crash when changing label of label-less wxToggleButton in wxGTK. If a button doesn't show any text label, simply don't do anything when SetLabel() is called instead of replacing the image shown by the button with a text label as the button doesn't expect this to happen and doing it breaks its assumptions about the widgets it has and results in assert failures later. Closes #13693.

2011-11-27 20:49 VZ, revision 69829

Include webview library headers in the list of all headers. Due to a typo in files.bkl (${...} was used instead of $(...) so the variable didn't get really dereferenced), the web view headers were not included in the list of all headers and hence not installed by "make install" under Unix. Closes #13690.

2011-11-27 20:49 VZ, revision 69828

Merge similar but not quite identical translated strings. Some translated strings appeared several times in almost but not quite identical form. Remove a few of them so that they don't have to be translated multiple times. Closes #13637.

2011-11-27 20:49 VZ, revision 69827

Define wxCURSOR_DEFAULT_TYPE correctly for the old Cocoa port. Closes #13652.

2011-11-27 13:57 JS, revision 69825

Bitlist comparison correction

2011-11-25 23:25 DS, revision 69822

merged libpng 1.5.6 to trunk

2011-11-25 23:22 DS, revision 69821

tagged libpng 1.5.6

2011-11-25 22:51 DS, revision 69820

Upgraded to libpng 1.5.6 (without contrib subdirectory). Also set some svn:eol-style properties on files added during previous upgrades.

2011-11-25 19:11 VS, revision 69819

Account for indentation in wxDataViewCtrl::GetBestColumnWidth(). Generic control only accounted for actual content, but didn't consider indentation level when calculating width of the expander column. Fixes #13629.

2011-11-25 15:37 SC, revision 69818

fixing iPhone build

2011-11-25 02:01 PC, revision 69817

check for self-assignment in operator=

2011-11-25 01:59 PC, revision 69816

copy array with memcpy rather than a loop

2011-11-25 01:52 PC, revision 69815

use int instead of size_t for a couple member variables it's simpler, and there is no point in using size_t anyway since they are assigned from ints

2011-11-25 01:32 PC, revision 69814

IsNull --> IsEmpty

2011-11-24 23:21 DS, revision 69812

Regenerated Xcode projects. Updated the Xcode projects to include wxRichToolTip files.

2011-11-24 02:38 RD, revision 69807

OnSysRead is pure virtual

2011-11-24 02:37 RD, revision 69806

The wxStreamProtocolType enum is multiply defined, remove one of them.

2011-11-24 00:58 VZ, revision 69805

Fix crash in wxTreeListCtrl::GetItemText() if text was never set. Asking for the text of an item is not an error even if it was never set for any column but the first one so just return an empty string in this case instead of crashing.

2011-11-23 18:21 PC, revision 69802

remove redundant GTK-specific code

2011-11-23 16:06 VZ, revision 69801

Italian translation corrections from Roberto Boriotti.

2011-11-23 14:43 VS, revision 69800

Make generic wxDataViewCtrl rows a bit taller. They now use the same height that Windows 7's Explorer uses. This makes more inline editor controls fit comfortably.

2011-11-22 14:18 VZ, revision 69797

Added convenient wxCmdLineParser::AddLong{Option,Switch}() wrappers. The new functions simply call Add{Option,Switch}() with an empty first argument but using them makes the code more readable.

2011-11-22 14:18 VZ, revision 69796

Dismiss wxSplashScreen on any user input, not necessarily on splash itself. Use wxEventFilter to remove the splash screen as soon as any user input is detected anywhere in the application, not necessarily over the splash screen itself. This ensures that the splash screen disappears as soon as the user starts working with the application instead of sticking around and covering the main window.