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-07-10 03:28 VZ, revision 74464

Allow retrieving the descent and external leading of empty strings. This used to work before wxTextMeasure changes so make it work again instead of optimizing the case of empty string away and not returning anything in the descent and externalLeading output parameters in this case.

2013-07-09 19:29 VS, revision 74461

Fix VC++ warnings about __has_include(). The compiler warns about content after defined(__has_included), so avoid the issue by putting these Clang tests inside one big #ifdef __has_included block.

2013-07-09 18:44 VZ, revision 74460

Check axis number in the received joystick messages. Closes #15313.

2013-07-09 18:12 VS, revision 74459

Compilation fix for r74457. Remove stray #endif from incorrectly merged changes.

2013-07-09 17:55 SC, revision 74458

fixing forced link of quicktime backend on osx_cocoa

2013-07-09 17:47 VS, revision 74457

Fix OS X compilation in C++11 mode with libc++.

2013-07-09 17:44 VS, revision 74456

Work around wxFinite() definition conflict with <cmath>. Using the GNU libstdc++ or Clang's libc++ implementations of the standard library, <cmath> inclusion undefines the isfinite macro, resulting in compilation errors when wxFinite() is used. <cmath> can be included unintentionally, e.g. wx/hashmap.h may result in its inclusion when using STD containers. Work around this mess by checking if one of these <cmath> implementations were already included and using std::isfinite() in that case.

2013-07-08 23:44 VZ, revision 74455

Check for buffer being big enough in wxPathOnly(). Just return NULL or empty string if the input path is too long. This is probably not ideal but it fixes a buffer overflow and all this code needs to be rewritten to use wxFileName() anyhow so it's not worth doing anything more at this moment. Closes #15302.

2013-07-07 19:44 VZ, revision 74451

Merge libpng 1.6.2 into the trunk. Add pngprefix.h file generated by libpng configure/make process (which we don't run during wxWidgets build, so this is something that will need to be redone manually whenever libpng is upgraded, the procedure for doing this is documented in docs/tech/tn0025.txt) in order to use "wx_" prefix for all libpng public symbols. This should avoid at least some problems due to the conflicts between the built-in libpng and shared libpng loaded into the process as GTK+ libraries dependency under Unix. Also rename wx_png_{warning,error} to use upper case PNG for consistency with wx_PNG_stream_{reader,writer} and to avoid conflict with png_{warning,error}() which we now rename to have "wx_" prefix. Closes #14157.

2013-07-07 19:35 VZ, revision 74450

Add instructions for upgrading third party libraries. Describe the process for upgrading the libraries for which we already use svn vendor branches.

2013-07-07 18:35 VZ, revision 74449

Regenerate configure after libwxscintilla linking changes. This should have been done together with the changes of r74425, as autoconf_inc.m4 had changed, configure should have been regenerated too.

2013-07-07 17:40 VZ, revision 74448

Tagging libpng 1.6.2.

2013-07-07 17:39 VZ, revision 74447

Update libpng sources to 1.6.2.

2013-07-07 16:44 VZ, revision 74446

Define XML_STATIC in Expat header instead of Expat projects. This reverts r74444 and defines XML_STATIC unconditionally in Expat sources themselves as we always use the built-in Expat as a static library, so this solution is simpler and more portable.

2013-07-07 16:13 VS, revision 74445

Compilation fix for r74440 and STL builds.

2013-07-07 15:58 VZ, revision 74444

Define XML_STATIC for Expat build to fix linking of Windows DLLs. The new Expat assumes it's built as a DLL by default, define XML_STATIC to indicate that this is not the case as we always build it as a static library.

2013-07-07 15:47 VZ, revision 74443

Correct typo in a link in i18n documentation page. See r74442.

2013-07-07 15:43 VS, revision 74442

Clarify .mo deployment in i18n overview. Fixes #15253.

2013-07-07 15:42 VS, revision 74441

Don't look for catalogs in AddCatalogLookupPathPrefix() path directly. Previously, the prefix directory itself for searched for catalogs, in addition to prefix/lang/LC_MESSAGES and prefix/lang. This never made much sense, because only one catalog could be in such place, instead of multiple catalogs for more languages. It also prevented successful identification of catalog's language and didn't work with GetAvailableLanguages(). Remove this misfeature and update the documentation accordingly. Update OS X-specific code so that it continues to work (it previously depended on this behavior). As a side effect, *.lproj directories are now recognized in all search prefixes, not just in Resources. See #12498, #15253.

2013-07-07 15:42 VS, revision 74440

Improve translations lookup logging. Log match directory in GetAvailableTranslations(). Log search paths with one directory per line, for better readability when debugging.

2013-07-07 15:42 VS, revision 74439

Correct wxTranslations docs: CWD is not searched. The documentation incorrectly stated that the current working directory is searched for translations. This isn't the case (and wouldn't be a good thing to do). See #12498.

2013-07-07 14:58 VZ, revision 74438

Remove the TOOLKIT test from msvc-headers-setuo-h definition. This is unnecessary now that TOOLKIT is back to being a constant again and results in errors if GTK TOOLKIT is enabled. Closes #14965.

2013-07-07 14:47 VZ, revision 74437

Add files necessary to run Expat configure. This should have been part of the previous commit (r74436).

2013-07-07 14:45 VZ, revision 74436

Update the version of Expat used to 2.1.0. Merge with the latest version, mostly discarding our changes to 1.95.6 as they seem to be unnecessary any longer, keep just bakefile-specific addition to configure. Also update our own makefile to define HAVE_EXPAT_CONFIG_H which is now needed by Unix build. Closes #11677.

2013-07-07 13:47 VS, revision 74435

Use wxConvAuto() in wxStyledTextCtrl::DoLoadFile(). This is both more reasonable than the current runtime encoding (the input file is from unknown source) and more robust (it can handle UTF-* encoded files transparently).

2013-07-07 13:46 VS, revision 74434

Use wxConvAuto in wxFile::Write(). For consistency with wxFFile. No real change, as wxConvAuto will default to UTF-8 when writing.

2013-07-07 02:39 VZ, revision 74430

Don't pretend that wxAnyButton::SetBitmap() supports invalid bitmaps. Because it doesn't under MSW. See #13569.

2013-07-07 02:38 VZ, revision 74429

Avoid using buffer of already deallocated string in wxHTMLDataObject. Ensure that the temporary string inside which the pointer returned by utf8_str() may point remains alive for long enough. Closes #15279.

2013-07-07 01:14 VZ, revision 74428

Forbid creation of wxStandardPaths object directly. This happens to work under MSW and Unix where there is only one wxStandardPaths class for both the console and the GUI applications but doesn't return the correct result under OS X where the Core Foundation version, returned by wxStandardPaths::Get(), has to be used for the GUI programs. And historically this confused a lot of people, so just ensure that they can't accidentally create an object of the wrong type any more. Closes #13537.

2013-07-07 00:57 VZ, revision 74427

Reuse wxMessageOutputStderr for wxLogStderr implementation. In addition to avoiding (tiny) code duplication, this ensures that both places use the stream in the same orientation, i.e. either both use the narrow functions or the wide ones. Thus, it fixes a problem with output simply disappearing if wxLogStderr and wxMessageOutputStderr were both used: the one used first disabled any output by the other one. Closes #14782.

2013-07-07 00:48 VZ, revision 74426

Correctly restore the originally used C locale in wxLocale dtor. Save the original locale used before we changed it instead of "restoring" the same locate that this wxLocale object was using. Add a unit test to verify that this does work as expected. Closes #14873.

2013-07-06 21:14 VZ, revision 74425

Only link with libwxscintilla if using Scintilla is enabled. Correct the changes of r74408 to avoid using libwxscintilla if we don't build it at all. See #13837.

2013-07-06 21:14 VZ, revision 74424

Disable test for setting the creation time under Unix. Also document that this doesn't work there.

2013-07-06 20:21 VZ, revision 74423

Fix FILETIME <-> wxDateTime conversions while DST is in effect in wxMSW. The result was (consistently, so the tests still passed) off by an hour when the program was ran while DST was in effect. Fix this by avoiding the use of FileTimeToLocalFileTime() and LocalFileTimeToFileTime() and just directly converting FILETIME values to wxDateTime. Not only this is more correct but it's also simpler and more efficient as well. Also add a unit test for wxFileName::SetTimes() too. Closes #13098.

2013-07-06 20:20 VZ, revision 74422

Explicitly mention that wxDateTime ticks origin is in UTC. Make it clear that the number of ticks is counted since the same moment in all time zones. See #13098.

2013-07-06 19:27 PC, revision 74421

avoid GTK+ prefixes for our tree entry code, it is not part of GTK+, should have been part of r74420

2013-07-06 18:35 PC, revision 74420

avoid GTK+ prefixes for our tree entry code, it is not part of GTK+

2013-07-06 18:04 PC, revision 74419

remove symbol exports, this code is private to the library

2013-07-06 17:58 PC, revision 74418

remove empty GtkTreeEntryClass

2013-07-06 17:50 PC, revision 74417

remove instance init function, memory is already zeroed

2013-07-06 17:44 PC, revision 74416

move treeentry_gtk.h to include/wx/gtk/private/

2013-07-06 17:34 PC, revision 74415

create collate_key on demand

2013-07-06 16:46 VZ, revision 74414

Exclude expat files from pre commit hook checks too. All the other 3rd party libraries were already excluded but not this one, for some reason -- do exclude it now as upcoming Expat 2.1.0 sources contain some files with TABs.

2013-07-06 16:46 VZ, revision 74413

Update announcement and readme files for 2.9.5 release. Fill in the release date and update the changes description in the announcement.

2013-07-06 15:46 VZ, revision 74412

Tagging Expat 2.1.0.

2013-07-06 15:45 VZ, revision 74411

Update Expat sources to 2.1.0.

2013-07-06 15:39 VZ, revision 74410

Tagging Expat 1.95.6.

2013-07-06 15:38 VZ, revision 74409

Importing unmodified Expat 1.95.6 sources.

2013-07-06 14:41 VZ, revision 74408

Always add libwxscintilla in monolithic mode. The library was already present in the makefiles but came before the monolithic library itself, which broke the linking of the samples when using GNU ld as the dependent libraries must come after the libraries using them. Closes #13837.

2013-07-06 14:32 VZ, revision 74407

Rebake the rest of the files after TOOLKIT change in MSW bakefile. This should have been part of r74406 but I only rebaked wxWidgets make/project files themselves and not the samples/utils/demos files in it.