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-08-02 19:01 PC, revision 74619

fix Gtk-CRITICAL errors when deleting wxDirButton

2013-07-31 18:03 PC, revision 74618

defer calling SetCanFocus() on wxGTK until after creation

2013-07-31 12:47 JS, revision 74617

Applied #15375 to stop event-sending in generic wxSpinCtrl ctor (eco)

2013-07-31 07:56 PC, revision 74616

don't pass false as a wxWindowID

2013-07-31 07:35 PC, revision 74615

fix tab traversal of wxStaticBox children, closes #15376

2013-07-29 00:58 VZ, revision 74614

Turkish translations update from Kaya Zeren.

2013-07-28 19:36 SC, revision 74613

first attempt at adding the minimal set needed for dead-key support, see #15345

2013-07-28 16:52 SC, revision 74612

adapting to new event version

2013-07-28 16:37 SC, revision 74611

changing to allow for 2x ramping up NSApp run

2013-07-28 16:32 SC, revision 74610

using Run of base class

2013-07-28 15:08 VZ, revision 74609

Work around missing mode_t definition with ICC. Just handle it in the same way as MSVC. Closes #15361.

2013-07-27 22:22 SC, revision 74608

using Run of base class

2013-07-27 21:39 VS, revision 74607

Make wxComboCtrlBase::Set*groundColour() methods public. SetForegroundColour() and SetBackgroundColour() were -- presumably accidentally -- protected in wxComboCtrlBase, even though they are documented public virtual methods of wxWindow. This prevented their use from user code.

2013-07-27 21:21 SC, revision 74606

skip apple options

2013-07-27 21:19 SC, revision 74605

wiring event loop callbacks

2013-07-27 21:15 SC, revision 74604

bracketing for correct builds

2013-07-27 21:00 SC, revision 74603

OSX adaptions

2013-07-26 18:02 VZ, revision 74602

Remove all lines containing cvs/svn "$Id$" keyword. This keyword is not expanded by Git which means it's not replaced with the correct revision value in the releases made using git-based scripts and it's confusing to have lines with unexpanded "$Id$" in the released files. As expanding them with Git is not that simple (it could be done with git archive and export-subst attribute) and there are not many benefits in having them in the first place, just remove all these lines. If nothing else, this will make an eventual transition to Git simpler. Closes #14487.

2013-07-26 17:27 VZ, revision 74601

Remove wxUniversal configuration from the MSVC 10 project files. As these configurations are not present in the automatically generated files any more, remove them from the manually created ones too.

2013-07-26 12:38 VZ, revision 74600

Fix duplicate symbol link errors in wxMSW wxTextEntry code. Don't include <initguid.h> too soon, as this affects the headers included after it instead of just our own uses of DEFINE_GUID() as intended. This resulted in link errors because of duplicate definitions of the many standard GUIDs when using MinGW for which we include, for whatever reason, shlguid.h. This fixes the change of r67573.

2013-07-26 01:36 VZ, revision 74599

Disable tests in Travis configuration. As cppunit is not available, building tests fails. Also disable optimizations in an attempt to make the build faster as we risk being killed because it takes so long. Finally, test compilation of the minimal sample using the installed library for completeness.

2013-07-25 23:55 VZ, revision 74598

Add a configuration file for Travis CI system. Try to use Travis in addition to buildbot to see if it can be useful for us. Closes #15355.

2013-07-25 23:55 VZ, revision 74597

Allow using custom method names in wxHTTP. Add wxHTTP::SetMethod(). Also simplify the code by determining the method to use in Connect() instead of doing it in BuildRequest() itself. Get rid of the now unused wxHTTP_Req enum. Closes #15354.

2013-07-25 23:55 VZ, revision 74596

Fix build with wxUSE_FFILE=0. Add the missing "#if wxUSE_FFILE" checks and add fallbacks to wxFile if it's available. Closes #15353.

2013-07-25 23:54 VZ, revision 74595

Define wxLongLong_t for Intel compiler. It supports the same __int64 type and printf() format specifier for it as MSVC does under Windows. Closes #15359.

2013-07-25 23:54 VZ, revision 74594

Don't crash when creating wxStaticBox in wxGTK. Since r74585, wxWindow::SetCanFocus() is called from wxStaticBoxBase ctor, i.e. before the real window is created, and this results in a crash in wxGTK where SetCanFocus() needs a valid widget. Fix this simply by doing nothing in SetCanFocus() if the widget is not created yet as this should result in the same behaviour as before r74585. This doesn't seem like the right thing to do, however, and we should probably remove this call from wxStaticBoxBase ctor and do it in wxStaticBox implementation itself instead. Closes #15358.

2013-07-24 08:14 SC, revision 74592

wiring OnInit on osx to a later point in event processing

2013-07-23 22:11 SC, revision 74591

support for iPhone callbacks

2013-07-23 19:57 SC, revision 74590

adding OnLaunched

2013-07-23 16:41 PC, revision 74589

use GTK-specific method to delete selection

2013-07-23 15:18 VZ, revision 74588

Compilation fix for PCH-less build after r74586. Don't use wxWindow methods in wx/container.h, move AcceptsFocus() implementation to containr.cpp.

2013-07-23 14:44 VZ, revision 74587

Document wxKill(wxSIGTERM) reliance on having an open window in wxMSW. wxKill(wxSIGTERM) doesn't work if the child process has no open windows as it doesn't have anything to post the WM_QUIT message to. Document this and point out that wxKill(wxSIGKILL) still works in this case. Closes #15356.

2013-07-23 14:44 VZ, revision 74586

Fix tab navigation bug with radio boxes without enabled items. There was a bug similar to the one in the preceding commit with radio boxes under wxMSW too: if all radio box buttons were disabled (or hidden, although this should be much more rare in practice, unlike the disabled case which was deemed to be rare in r74583 commit message but turned out to actually happen), the radio box still pretended to accept focus but didn't really do it. Fix this by allowing to override wxWindow::CanBeFocused() and do it in wxRadioBox to check whether we have any enabled visible items. Also add a check for CanBeFocused() to wxControlContainer code.

2013-07-23 14:44 VZ, revision 74585

Fix tab navigation bug with static boxes without enabled children. wxControlContainer::AcceptsFocusFromKeyboard() returned true even if the control didn't have any currently enabled -- and hence accepting focus -- children. This resulted in strange wxEVT_NAVIGATION_KEY propagation as it unexpectedly wasn't handled in the control which pretended to accept focus and instead bubbled up back into the parent, resulting in the focus returning to the first child of the parent instead of skipping the static box with disabled children and going to the next enabled child. Fix this by checking that we have children that can be focused right now and not only children that are focusable. Notice that this doesn't take care of calling wxWindow::SetCanFocus() correctly when the children enabled/disabled state changes so there might still be other problems, notably under wxGTK where SetCanFocus() does something non-trivial, but it at least improves things under wxMSW.

2013-07-23 07:13 PC, revision 74584

merge DoDrawText() and DoDrawRotatedText() into one function

2013-07-23 02:43 VZ, revision 74583

Fix tab navigation into radio boxes in wxMSW. Radio boxes refused to take focus from keyboard as their wxControlContainer::AcceptsFocusFromKeyboard() always returned false because the base wxStaticBox class disabled setting the focus to the control itself and wxRadioBox doesn't have any children at wx level in wxMSW. Fix this by reenabling "self focus" in wxRadioBox to make it possible to accept focus from keyboard. This is not ideal as it doesn't take into account e.g. radio boxes without any items or with all items disabled or hidden, but this should be rare and would require virtualizing all children access at wxControlContainer level, i.e. would be quite non-trivial so don't do this for now as this, at least, fixes the navigation in common/normal case. Also remove the unnecessary AcceptsFocus() override from wxRadioBox as this is now done at wxControlContainer level.

2013-07-23 02:43 VZ, revision 74582

No real changes, just refactor wxControlContainer code a little. Extract the call to wxWindow::SetCanFocus() into a separate UpdateParentCanFocus() function as it can be necessary to do it from places other than UpdateCanFocusChildren() too.

2013-07-23 01:37 VZ, revision 74581

Rearrange Windows checks in wx/platform.h to be more logical. Use __WINDOWS__ symbol as the primary symbol indicating Windows instead of using all of _WIN32, __WIN32__ and __WINDOWS__. Also automatically define __WINDOWS__ if __WXMSW__ is defined as this port only can be used under Windows and doing it like this fixes compilation in the case when the platform ends up being not defined at all, closes #15342. Finally, don't assume Windows by default but give an error if we can't detect the platform. This shouldn't happen in practice but seems a safer thing to do if it ever does happen.

2013-07-22 20:33 SC, revision 74580

further routing into wxApp

2013-07-22 18:18 SC, revision 74579

cocoa wiring

2013-07-22 18:17 SC, revision 74578

wiring osx native notification during launch

2013-07-22 17:32 PC, revision 74577

use pango_matrix_scale() to scale text

2013-07-21 12:30 SJL, revision 74575

Fix wxWebView documentation warnings. See #15346.

2013-07-21 12:05 VS, revision 74574

Add functor-taking overload of CallAfter(). This is a generalization of the existing method-calling overloads.

2013-07-18 12:07 VZ, revision 74573

Don't assume that KeySym is always defined as long in wxGTK. Apparently this is not the case when using Wayland and using "%ld" to print it out results in an assert failure. Closes #15351.

2013-07-17 21:25 RD, revision 74572

Fix interface definition of GetMouseCursorAt

2013-07-17 19:27 VZ, revision 74571

Just forward Stricmp() in wx/string.h to wxCRT_StricmpA(). Don't redo the tests already done in wx/wxcrtbase.h in wx/string.h too, especially as they were not done correctly there (they didn't take into account the case of MinGW in strict ANSI mode). Just call wxCRT_StricmpA(). This also allows us to get rid of HAVE_STRCASECMP_IN_STRING[S]_H tests in configure. Closes #15349.

2013-07-17 19:27 VZ, revision 74570

Set mouse cursor correctly over image map links in wxHTML. The cursor didn't change to a link one when the mouse was over link areas in an image map. Fix this by generalizing wxHtmlCell::GetMouseCursor() into GetMouseCursorAt(). Closes #15350.

2013-07-17 19:27 VZ, revision 74569

Check the number of points in the image map in wxHTML. Don't crash if an <area> element is incorrect and doesn't have the required number of coords attributes. Closes #15348.

2013-07-17 19:27 VZ, revision 74568

No changes, just remove an extra pair of braces in wxHTML code. See #15348.

2013-07-17 19:27 VZ, revision 74567

Handle wxALWAYS_SHOW_SB in wxOSX. Initialize m_[hv]ScrollBarAlwaysShown to true if this flag is given when creating the window. Closes #15344.

2013-07-17 14:57 VZ, revision 74566

Mention more announcement channels in the release making instructions.

2013-07-17 14:57 VZ, revision 74565

Remove more exclusions from Inno Setup file. Some excluded entries were not-existent anyhow (.cvsignore, wxPython, *.pch) while others could be useful to have (misc).

2013-07-17 14:57 VZ, revision 74564

Don't exclude tests from wxMSW-Setup.exe. The tests are useful to have to be able to check some functionality.

2013-07-17 14:57 VZ, revision 74563

Exclude "osx" files, not "mac" ones, from Inno Setup file. "mac" subdirectories don't exist any more.

2013-07-17 14:57 VZ, revision 74562

Remove redundant lines from Inno Setup file. We don't need to handle the documentation files separately when they are already taken care of together with everything else anyhow.

2013-07-17 14:57 VZ, revision 74561

Document the release scripts really used for making releases. End the polite fiction that build/tools/create-archive.py is used to build the release because it isn't and all the last releases were built using different scripts. Document their use in more details.

2013-07-17 14:57 VZ, revision 74560

Remove Inno Setup file dependency on c:\daily path. Generate the output file in the parent of the sources directory and take care of copying it to c:\daily in bld_chm_exe.bat itself. This allows to use wxwidgets.iss without that batch file and also on systems without c:\ drive at all.

2013-07-17 14:57 VZ, revision 74559

Use "INNO" env var in Inno Setup script only if it's defined. Just use the sources directory itself if %INNO% is not defined. In fact, I think we could always use the source directory, actually, but just in case there was some reason to do it like this, keep using %INNO% if it is defined. Also check that WXW_VER environment variable that we use is, in fact, defined. FIX: Use relative path, not %WXWIN% in ISS script.

2013-07-17 14:57 VZ, revision 74558

Update binaries release notes for 2.9.5. Correct the compiler versions used and update the checksums.

2013-07-17 14:57 VZ, revision 74557

Update SHA1 sums for 2.9.5 release files. Add CHM and wxMSW setup, remove Headers.7z which is in binaries subdirectory.

2013-07-17 14:57 VZ, revision 74556

Add a test for eol-native file existence in the release script. Otherwise it could silently create a distribution with the files with wrong EOLs.

2013-07-17 14:57 VZ, revision 74555

Mention that wxWidgets-x.y.z_Headers.7z must be uploaded to binaries subdir. This file goes with the binaries, not the sources. Also fix its extension.

2013-07-17 14:57 VZ, revision 74554

Make it possible to use svn-find-native-eols script without svn checkout. This should make it simpler to use it for other people.

2013-07-17 12:48 JS, revision 74553

Backport fix from 2.9 for allowing context menus in hierarchies containing wxHtmlWindow

2013-07-17 12:46 SC, revision 74552

fixing parameter name

2013-07-16 21:16 VZ, revision 74551

Updated release notes for 2.9.5. Change the version and update sha1sums.

2013-07-16 18:19 VZ, revision 74550

Create tag WX_2_9_5

2013-07-16 17:47 VZ, revision 74549

Add manually created VC10 project and solution files for the library. These files were obtained by importing the VC9 files and then setting up the dependencies correctly in the solution. This is just a temporary solution and we'll hopefully generate them with bakefile-1 for the 3.0 release but for now this is better than nothing.

2013-07-16 16:10 VZ, revision 74548

Fix insertion of radio menu items in wxOSX wxMenu. Deal correctly with updating the indices when a radio item is inserted into an existing radio group (which wasn't done previously and resulted in a unit test failure in MenuTestCase::RadioItems()) and also with inserting the normal items before an existing radio group as the stored indices were not updated correctly. The code is still ugly and it probably wouldn't be a bad idea to reuse wxMenuRadioItemsData used in wxMSW for similar purposes, but at least the unit tests pass now.

2013-07-16 16:10 VZ, revision 74547

Allow unsetting wxMenuItem as start of radio group too. This must be called if another radio item is inserted before the current starting one.

2013-07-16 16:10 VZ, revision 74546

No changes, just fix some comments in wxOSX wxMenu header. Mostly clarify DoInsertOrAppend() comment, the "is"/"if" typo made it rather unclear.

2013-07-16 16:10 VZ, revision 74545

No changes, just renamed "pItem" to "item" in wxOSX menu code. Get rid of this pseudo-Hungarian notation and make the naming of the variables consistent across the whole file.

2013-07-16 16:10 VZ, revision 74544

Get rid of wxMenu::m_startRadioGroup in wxOSX. This code was probably copied from wxUniv but was wrong as we can't rely on the items being always inserted in order. This commit on its own fixes removing the first radio group menu item but it also makes possible to properly implement the insertion of new items in the middle of an existing radio group which couldn't be done with m_startRadioGroup approach at all.

2013-07-16 16:10 VZ, revision 74543

Fix harmless unused parameter warning in wxOSX. We don't use the timestamp in wxNonOwnedWindow::HandleResized().

2013-07-16 16:10 VZ, revision 74542

Add wxMenuItem::IsCheck() and IsRadio() accessors. The latter will be convenient to use in the upcoming changes to wxOSX radio items management code and add the former for the symmetry.

2013-07-16 16:10 VZ, revision 74541

Use [DOMRange markupString] to get selection source. This DOMRange method, previously used in GetSelectedText(), seems to provide exactly what we need so there doesn't seem to be any reason to use JS to get the selection text, especially as it didn't even work under OS X 10.8 and returned an empty string in the unit test. The unit test still needs adjustment to pass because we don't get back exactly the same HTML as we used originally, but with more relaxed matching it does pass now.

2013-07-16 16:10 VZ, revision 74540

Return raw text, not markup, from wxWebViewWebKit::GetSelectedText(). Under OS X the markup string was returned, unlike in all the other ports, resulting in a unit test failure, fix this.

2013-07-16 16:10 VZ, revision 74539

No changes, just get rid of some wxT()s in wxString unit test. They were unnecessary and cluttered the code too much.

2013-07-16 07:13 SC, revision 74538

never return negative client sizes, fixes #15338

2013-07-16 00:37 VZ, revision 74537

Really fix wxUSE_PREFERENCES_EDITOR requirements check. The changes of r74532 were incomplete/wrong and the fix of r74536 didn't entirely fix the logic here, so try to do it again, hopefully correctly this time.

2013-07-15 20:04 RD, revision 74536

Only disable wxUSE_PREFERENCES_EDITOR if wxUSE_NOTEBOOK is False, not if it's True.

2013-07-15 19:31 SC, revision 74535

keeping selected page, fixes #15334

2013-07-15 18:42 VZ, revision 74534

Move HAVE_WCSXXX from wx/osx/config_xcode.h to wx/osx/chkconf.h. The latter file is also used when building from the command line while the former is only used in Xcode build, as its name indicates (which didn't help me to notice it, however). Also restore the test for wcsftime() in configure as it is available even on older systems but do not test for strnlen() -- as it is not. These changes amend those of r74523.

2013-07-15 18:36 SC, revision 74533

making sure images are in synch with the pages

2013-07-15 17:14 VZ, revision 74532

Add wxUSE_PREFERENCES_EDITOR and the corresponding configure option. This was somehow forgotten when wxPreferencesEditor was added.

2013-07-15 17:14 VZ, revision 74531

Fix new wxExecute() code compilation with wxUSE_CONSOLE_EVENTLOOP==0. Nothing is going to work without the console apps/base traits support for the event loop but at least make it compile.

2013-07-15 17:14 VZ, revision 74530

Fix wxGTK compilation in wxUSE_MENUS==0 case. Add missing check for it to wxWindow::DoFindFocus().

2013-07-15 17:14 VZ, revision 74529

Avoid including pipe stream headers when streams are disabled. Fixes compilation with wxUSE_STREAMS==0.

2013-07-15 03:49 VZ, revision 74528

Romanian translations update from Cătălin Răceanu.

2013-07-15 03:48 VZ, revision 74527

Don't hard code "2.9.3" in the release preparation instructions.

2013-07-15 03:32 VZ, revision 74526

Don't use images in wxToolBar with wxTB_NOICONS in wxOSX. This results in asserts when adding items without bitmaps, but this should be allowed when using wxTB_NOICONS.

2013-07-15 03:32 VZ, revision 74525

Disable wxFont::SetStrikethrough() test under wxOSX. Strike through support is not available in wxFont under this platform, as documented.

2013-07-15 03:31 VZ, revision 74524

Support using GetTextExtent() with empty string to get descent in wxOSX. Allow measuring the descent and external leading of an empty string by measuring just a space instead in wxOSX. This makes the behaviour more consistent with wxMSW and makes the unit test added in r74464 pass under OS X too.

2013-07-15 03:31 VZ, revision 74523

Don't test for wide character functions in configure under OS X. The tests for these functions may succeed on the system we're running under but the functions may not be actually available on the system the application is going to run under (if it's < 10.7). So use our own replacements for these functions unless 10.7 was explicitly chosen as the minimal possible version. An alternative solution could have been to use weak linking but this is more difficult and there is no real gain (performance would need to be measured first).

2013-07-15 03:31 VZ, revision 74522

Fix totally broken LocaleSetter class in the test suite. It was based on a completely erroneous assumption that setlocale() returns the locale that had been previously active when it actually returns the newly set locale. This fixes unit test failures in StringTestCase under OS X, as the locale wasn't correctly restored by DateTimeTestCase that used this class.

2013-07-15 03:31 VZ, revision 74521

Fix harmless Clang warning about unused class member in a test. The m_i field is only used in the currently commented out debugging messages, suppress a warning about it being unused.

2013-07-15 03:31 VZ, revision 74520

Fix harmless Clang warning about an unused function. GlobalOnAnotherEvent() is not used in normal testing.

2013-07-15 03:31 VZ, revision 74519

Suppress harmless clang 3.3 warning about unused wxMessageOutputBest field. Clang detects that a class member is unused (under non-Windows systems) which is quite impressive but not really useful in this particular case, so suppress this warning by "using" it.

2013-07-15 03:31 VZ, revision 74518

Fix error checking in wxFileSystemWatcher::Remove() under OS X. The boolean return value was compared with -1 which was always false.