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-05-17 14:29 VZ, revision 76556

Add simple font tests for the drawing unit test. Check that DrawText() results in the expected output. Currently the tests are disabled for non-Windows systems because of the problem with the reference file paths there. See #16261.

2014-05-17 14:29 VZ, revision 76555

Add public wxDegToRad() and wxRadToDeg() functions. Define these functions just once in wx/math.h instead of duplicating them in a dozen of places.

2014-05-17 14:29 VZ, revision 76554

Include renderer version into the platform tag in graphics context tests. This allows to distinguish the results of the same renderer (e.g. GDI+-based one) on the different OS versions (because GDI+ produces different results under XP and Windows 8). Closes #16260.

2014-05-17 14:29 VZ, revision 76553

Make assert message in GraphicsContextDrawingTestCase more informative. Include the paths of the files that we failed to copy. See #16260.

2014-05-17 14:28 VZ, revision 76552

Fix recursive self-reference in wxRichTextAttr documentation. Refer to wxTextAttr, not wxRichTextAttr itself. Closes #16271.

2014-05-17 14:28 VZ, revision 76551

Fix querying the value of wxEnumProperty in wxPropertyGridEditor. Doing this changed the internal state of the control and resulted in the choice not being updated. Fix this by using wxPG_PROPERTY_SPECIFIC. Closes #15449.

2014-05-17 13:25 DS, revision 76550

Compilation fix for --disable-precomp-headers in combination with --disable-all-features . Fix an error for compile step of "Linux i386 wxGTK trunk no features" buildbot by forward declaring wxWindow class.

2014-05-16 15:01 VZ, revision 76549

Remove checks for ancient gcc/MinGW versions. Don't test for wxUSE_NORLANDER_HEADERS, this is always true since many, many years. Remove tests for gcc version < 3.3, notably 2.95: the minimal supported gcc version is 3.4. Closes #15727.

2014-05-16 15:01 VZ, revision 76548

Remove obsolete MSVC version tests. Don't compare __VISUALC__ with versions 1200 (VC6) and earlier, such tests are always true or always false now that we don't support VC6 any more, so just remove them simplifying the code.

2014-05-16 15:01 VZ, revision 76547

Remove support for Digital Mars compiler. This compilers is not being developed any longer since many years, drop support for it.

2014-05-16 15:01 VZ, revision 76546

Remove (Open)Watcom support. This compiler is not being developed since several years and almost certainly can't be used to build the current wxWidgets sources anyhow, so remove all support for it, including a lot of extremely ugly workarounds for its bugs with template functions.

2014-05-16 15:00 VZ, revision 76545

Add default argument for the overridden base class Connect() in wxHTTP. This allows to call Connect(wxIPV4address) on a wxHTTP object, without having to explicitly specify the second argument (this was documented as being a Watcom-specific problem, but actually it wasn't).

2014-05-16 15:00 VZ, revision 76544

Update wx/android/setup.h automatically from wx/setup_inc.h too. Not sure if this file is actually used at all right now, but update it to avoid discrepancies with the other setup[0].h.

2014-05-16 13:29 VZ, revision 76543

Update configure after the last commit. Previous commit didn't include bakefile-generated update to configure, breaking the build, fix this.

2014-05-16 12:53 VZ, revision 76542

Don't build drawing test plugin in static builds. Static wxWidgets library can't be used in dynamically loaded plugin, simply don't build it in this case.

2014-05-16 12:53 VZ, revision 76541

Build 3.0 branch on Travis as well.

2014-05-16 12:00 VZ, revision 76540
  • D /wxWidgets/trunk/build/msw/wx_dll.dsw
  • D /wxWidgets/trunk/samples/samples.dsw
  • D /wxWidgets/trunk/tests/benchmarks/bench.dsw
  • D /wxWidgets/trunk/utils/ifacecheck/src/ifacecheck.dsw
  • D /wxWidgets/trunk/utils/screenshotgen/src/screenshotgen.dsw

Remove remaining MSVC6 workspace files. See #15726.

2014-05-16 11:59 VZ, revision 76539

Fix drawing test link in static build. We must use wx_append template which adds the required GUI libraries when using static versions of wxWidgets libraries and not wx_append_base.

2014-05-16 11:59 VZ, revision 76538

Fix image resolution options setting in wxBMPHandler code. This was broken by the changes of r76144 as the resolution information read from the bitmap was never used due to a typo in Resolution::Init().

2014-05-16 11:59 VZ, revision 76537

Work around bogus "use of possibly uninitialized variable" warning. Resolution::m_x and m_y were always initialized before use but g++ 4.2 still complained about them being possibly not initialized, so do initialize them.

2014-05-16 11:59 VZ, revision 76536

Remove unused variables to avoid compilation warnings. Don't call CFGetRetainCount() unnecessarily.

2014-05-16 04:33 VZ, revision 76535

Remove support for Win9x from wxMSW. Most importantly, this allows us to remove all MSLU-related stuff. Some functions which were previously loaded dynamically can now be just used directly, too.

2014-05-16 04:31 VZ, revision 76534

Fix MinGW build after MSVC6 removal changes. Don't define wxUSE_DBGHELP as 1 for MinGW, it was only supposed to be defined as 1 for MSVC (just for all versions of it now that we don't support MSVC6 which couldn't compile this code).

2014-05-16 01:56 VZ, revision 76533

Remove wxPM, wxWidgets port to OS/2. This port is not used and is not being worked on, so remove it to reduce the amount of the code which needs to be updated for every global change. Also remove tests for VisualAge compiler which isn't used since ages.

2014-05-16 00:32 VZ, revision 76532

Remove MSVC6 support. Don't support this compiler any more, this allows to get rid of tons of MSVC6-specific workarounds, in particular we can now use Bind() and natural template functions calls in the library code. Also remove MSVC6 project and solution files and don't generate them when bakefile_gen is ran any more (removing the remaining occurrences of msvc6prj from the bakefiles results in weird bake-time errors, so it's simpler to just leave them there).

2014-05-14 14:40 VZ, revision 76531

Use wxMemorySize type in Unix implementation of wxGetFreeMemory(). This should avoid overflows on 32 bit systems with more than 2GB of RAM.

2014-05-14 14:40 VZ, revision 76530

Check result of fgets() and sscanf() in wxGetFreeMemory(). This fixes g++ -Wunused-result warnings and also actually makes the code more robust.

2014-05-14 14:40 VZ, revision 76529

Use wxMemorySize type in Unix implementation of wxGetFreeMemory(). This should avoid overflows on 32 bit systems with more than 2GB of RAM.

2014-05-14 14:40 VZ, revision 76528

Check result of fgets() and sscanf() in wxGetFreeMemory(). This fixes g++ -Wunused-result warnings and also actually makes the code more robust.

2014-05-14 14:39 VZ, revision 76527

Remove unused variables from wxRichTextListStylePage code. This avoids warnings about them.

2014-05-14 14:21 VZ, revision 76526

Remove non existing wxPG_COMPACTOR style from documentation. No idea what was it supposed to do, but this style doesn't exist and never did in the version included in wxWidgets, so simply remove it. Closes #16264.

2014-05-13 22:48 SC, revision 76525

support for enable/disable and capitalization in ios

2014-05-13 22:47 SC, revision 76524

expose capitalize flag for ios as well

2014-05-13 22:03 SC, revision 76523

fixing compile in case of absent wxSpinCtrl

2014-05-13 22:02 SC, revision 76522

order than the current OnInit handling for cocoa and carbon we still have to use the native callback for ios

2014-05-13 21:55 SC, revision 76521

allowing compile under ios, where menus are not available

2014-05-13 21:54 SC, revision 76520

fixing compile under ios

2014-05-12 15:16 VZ, revision 76519

Fix print preview in 64 bit MinGW wxMSW builds. Don't hardcode wrong PRINTDLG structure size for 64 bit builds. In fact, don't hardcode it at all as it just doesn't seem to be necessary to do it, the comment about Cygwin getting it wrong seems to be out of date. Closes #16256.

2014-05-12 15:16 VZ, revision 76518

Fix cast from "void*" to integer type in wxThread::Exit() for non-MSVC. This fixes another problem in 64 bit Cygwin build.

2014-05-12 15:16 VZ, revision 76517

Use DWORD instead of unsigned long in wxFileSystemWatcher wxMSW code. These two types are not the same in 64 bit Cygwin builds, so fix the build by just using DWORD everywhere.

2014-05-12 15:16 VZ, revision 76516

Fix tests for __WXMSW__ in non-GUI-only code. __WXMSW__ is not defined when compiling wxBase, so the tests which were meant to prevent using Unix event loop classes under Cygwin (under which both __UNIX__ and __WINDOWS__, but not __WXMSW__, are defined) failed, breaking compilation of all wxEventLoop-related code in wxBase in Cygwin builds.

2014-05-12 15:16 VZ, revision 76515

Don't use _{get,ch}drive() functions in Cygwin builds. They are not available there when not using MinGW headers, e.g. in 64 bit builds. Also simplify the code by using wxHAS_DRIVE_FUNCTIONS instead of complicated (and sometimes negated) checks for MinGW32 version.

2014-05-12 15:16 VZ, revision 76514

Don't use LCID and WXLCID interchangeably in wxMSW code. Similarly to the problem with WXDWORD and DWORD, LCID is actually an unsigned int and not unsigned long in 64 bit Cygwin builds, so it's a different type.

2014-05-12 15:16 VZ, revision 76513

Add casts from long to LONG to fix 64 bit Cygwin wxMSW build. In 64 bits, LONG is actually defined as int in Cygwin gcc headers, so is different from long -- even if both types use identical representation. Just add the casts to fix this for now, as this is the smallest ABI-preserving change. Ideally, something better and less ugly would need to be done in the future.

2014-05-12 15:15 VZ, revision 76512

Don't use DWORD and WXDWORD interchangeably in wxMSW code. WXDWORD is defined as unsigned long, while DWORD is defined as unsigned int in 64 bit builds using Cygwin gcc, so they are not the same type (although they do have the same size) and using the latter instead of the former in the function definition results in errors in this build configuration.

2014-05-12 15:15 VZ, revision 76511

Define __WIN64__ for 64 bit wxMSW builds with gcc too. Previously __WIN64__ was only defined for 64 bit builds with MSVC, which resulted in many problems when using 64 bit Cygwin compiler. Also don't use MSVC-specific __int64 but our wxInt64 for WX{L,W}PARAM and WXLRESULT definitions in 64 bit builds.

2014-05-12 15:15 VZ, revision 76510

Use __WIN64__ instead of MSVC-specific _WIN64 in wxIsPlatform64Bit(). Make the code work correctly for 64 bit builds with other compilers, e.g. gcc.

2014-05-12 15:15 VZ, revision 76509

Don't define wxSIZE_T_IS_UINT for Cygwin unconditionally. This breaks 64 bit Cygwin builds and is unnecessary for 32 bit ones where configure already defines wxSIZE_T_IS_UINT correctly. Closes #16130.

2014-05-12 15:14 VZ, revision 76508

Fix print preview in 64 bit MinGW wxMSW builds. Don't hardcode wrong PRINTDLG structure size for 64 bit builds. In fact, don't hardcode it at all as it just doesn't seem to be necessary to do it, the comment about Cygwin getting it wrong seems to be out of date. Closes #16256.

2014-05-12 15:14 VZ, revision 76507

Fix cast from "void*" to integer type in wxThread::Exit() for non-MSVC. This fixes another problem in 64 bit Cygwin build.