commit f324a942455cd68fc4a97327a61ed6492f1f1f40 Author: Matthias Clasen Date: Tue Feb 4 14:09:42 2014 -0500 1.36.2 NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) commit d574d9820bbea053f5a8b4c0be5fbc1c5dfef69c Author: Behdad Esfahbod Date: Thu Jan 16 11:37:21 2014 +0800 [coretext] Default DPI to 96 instead of 72 pango/pangocairo-coretextfontmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 58699f3d00aeac5728a4ddd5d57d4bd1f06adfe4 Author: Chun-wei Fan Date: Mon Jan 13 15:42:29 2014 +0800 MSVC Introspection Build: Fix build Link and run the dumper program firstly against the build of ATK from the same tarball, then linking to the other dependent libraries which this build of ATK was built against before finally trying to link and run against other existing builds. This is especially important for unstable releases, as APIs are often added and dependent upon during development cycles. build/pango-introspection-msvc.mak | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e3334e924b4a80919cff9b90b529fe5ddc257a19 Author: Chun-wei Fan Date: Mon Jan 13 14:03:50 2014 +0800 build/introspection-msvc.mak: Fix Default typelib Path build/introspection-msvc.mak | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c825bb054b38d0cc78f878d115189ff32a4773a2 Author: Chun-wei Fan Date: Fri Jan 10 16:58:38 2014 +0800 MSVC Builds: Rework Introspection Build The current approach of building the introspection files for Pango works, but is often cumbersome as one needs to set many environmental variables before launching a solution file, which runs a Windows batch script to generate the .gir/.typelib files. It was also possible to hand-run the batch script from the Visual Studio command prompt, but even more environmental variables need to be set. This changes the approach to build the introspection files using an NMake Makefile (but elimating from the Visual Studio Project Files the part to build the introspection files) to: -Make it clearer to the person building the introspection files what environmental variables are needed, specifically for PKG_CONFIG_PATH and MINGWDIR and CFG (formerly CONF). Setting stuff like VSVER, PLAT and BASEDIR is no longer required, which was a bit clunky. -Allows some more easier flexibility on the build of the intropsection files. build/Makefile.am | 6 ++ build/gen-file-list-pango.py | 161 +++++++++++++++++++++++++++++++++ build/introspection-msvc.mak | 79 ++++++++++++++++ build/pango-introspection-msvc.mak | 106 ++++++++++++++++++++++ build/testsrules_msvc.mak | 72 +++++++++++++++ build/win32/Makefile.am | 4 +- build/win32/gen-file-list-pango.py | 154 ------------------------------- build/win32/gengir_pango.bat | 169 ----------------------------------- build/win32/vs10/Makefile.am | 2 - build/win32/vs10/gengir.vcxproj | 112 ----------------------- build/win32/vs10/pango-gengir.props | 31 ------- build/win32/vs10/pango.sln | 10 --- build/win32/vs9/Makefile.am | 2 - build/win32/vs9/gengir.vcproj | 77 ---------------- build/win32/vs9/pango-gengir.vsprops | 21 ----- build/win32/vs9/pango.sln | 14 --- 16 files changed, 425 insertions(+), 595 deletions(-) commit a6c318ee505aeabe6f84e1543d68834b9e0e7acf Author: Behdad Esfahbod Date: Sun Dec 15 18:42:17 2013 -0500 Bug 720379 - SIGFPE in pango_layout_iter_get_char_extents() Untested. pango/pango-layout.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit f9c83d3e0ec5d086fca6495a7e9aac7fbae1f9ca Author: Behdad Esfahbod Date: Tue Dec 3 18:03:11 2013 -0500 Fix build --withincluded-modules According to Doug Felt: pango's configure dies with --with-included-modules=yes, because when have_libthai is true, thai_modules ends up being ",thai-lang", and all_modules (and included_modules) ends up containing ',,'. for module in $included_modules; ends up with module='' and the case $module falls back to default, which calls as_fn_error. configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 922e4973475db9420c8de9e3f634271738ce920f Author: Behdad Esfahbod Date: Tue Dec 3 16:22:02 2013 -0500 [git.mk] Update Makefile.am | 17 +++-------------- git.mk | 21 +++++++++++++-------- 2 files changed, 16 insertions(+), 22 deletions(-) commit 10dc44e0bb9f974782ed6d01a7a65634d0921aee Author: Chun-wei Fan Date: Fri Dec 13 17:01:38 2013 +0800 modules/basic/basic-win32.c: Silence a Warning The length is an unsigned int, and it is already enforced that it must be greater or equal to 0 in this source file, so fix the type declaration. modules/basic/basic-win32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9d6799320b4cf941f513fed5e44c537ba1d7b6f Author: Chun-wei Fan Date: Thu Dec 5 17:48:46 2013 +0800 MSVC 2008 Projects: More cleanups We don't have the *_FC configs in the Pango and PangoWin32 projects anymore, so get rid of all remaining traces of them in these projects, like the MSVC 2010 ones. build/win32/vs9/pango.vcprojin | 8 -------- build/win32/vs9/pangowin32.vcproj | 4 ---- 2 files changed, 12 deletions(-) commit c940e9cee5bbfbb43dddbb7f610374d89ad81a1d Author: Chun-wei Fan Date: Tue Dec 3 17:20:06 2013 +0800 Remove the original "big" MSVC2010 property sheet build/win32/vs10/pango.propsin | 243 ----------------------------------------- 1 file changed, 243 deletions(-) commit 9f2c369bd8a1a966b2c75bdf07c3fbb1e01f5c69 Author: Chun-wei Fan Date: Tue Dec 3 17:18:30 2013 +0800 Split up the MSVC 2010 property sheets Split up the property sheets so that their maintenance can be simplified build/win32/vs10/Makefile.am | 15 ++++--- build/win32/vs10/gengir.vcxproj | 8 ++-- build/win32/vs10/install.vcxproj | 32 +++++++-------- build/win32/vs10/pango-build-defines.props | 42 +++++++++++++++++++ build/win32/vs10/pango-gengir.props | 31 ++++++++++++++ build/win32/vs10/pango-ignore-fc.props | 26 ++++++------ build/win32/vs10/pango-install-bin.props | 65 ++++++++++++++++++++++++++++++ build/win32/vs10/pango-install.propsin | 60 +++++++++++++++++++++++++++ build/win32/vs10/pango-prebuild.props | 53 ++++++++++++++++++++++++ build/win32/vs10/pango-version-paths.props | 53 ++++++++++++++++++++++++ build/win32/vs10/pango.vcxprojin | 12 ++++-- build/win32/vs10/pangocairo.vcxprojin | 16 ++++---- build/win32/vs10/pangoft2.vcxprojin | 8 ++-- build/win32/vs10/pangowin32.vcxproj | 8 ++-- 14 files changed, 371 insertions(+), 58 deletions(-) commit 23ce626acc74c767add6fa6c43060727dbcc606f Author: Chun-wei Fan Date: Tue Dec 3 16:16:29 2013 +0800 Split up the MSVC 2008 Property Sheets ...so that the maintenance of these files would be easier build/win32/vs9/Makefile.am | 15 ++- build/win32/vs9/gengir.vcproj | 8 +- build/win32/vs9/install.vcproj | 32 ++--- build/win32/vs9/pango-build-defines.vsprops | 37 ++++++ build/win32/vs9/pango-gengir.vsprops | 21 ++++ build/win32/vs9/pango-install-bin.vsprops | 40 ++++++ build/win32/vs9/pango-install.vspropsin | 36 ++++++ build/win32/vs9/pango-prebuild.vsprops | 35 ++++++ build/win32/vs9/pango-version-paths.vsprops | 49 ++++++++ build/win32/vs9/pango.vcprojin | 10 +- build/win32/vs9/pango.vspropsin | 185 ---------------------------- build/win32/vs9/pangocairo.vcprojin | 20 ++- build/win32/vs9/pangoft2.vcprojin | 10 +- build/win32/vs9/pangowin32.vcproj | 8 +- 14 files changed, 268 insertions(+), 238 deletions(-) commit ca7d1cf957864fad0470c70511565c6b5def705d Author: Chun-wei Fan Date: Tue Dec 3 15:15:26 2013 +0800 build/win32/vs*/README.txt: Update build information As there is no longer a pango_fc.sln solution file, tell the people to use the *_fc configs if building PangoFT2 and PangoCairo with FreeType/ FontConfig support with the Visual Studio Projects is desired. build/win32/vs10/README.txt | 4 ++-- build/win32/vs9/README.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit ed2e1ac3c6cbedef02e0753ad73bc91560280c30 Author: Chun-wei Fan Date: Tue Dec 3 15:10:21 2013 +0800 Visual Studio 2010 Projects: Improve Optimization Turn on Whole Program Optimization/Link Time Code Generation for release builds to improve optimization a bit build/win32/vs10/pango.vcxprojin | 2 ++ build/win32/vs10/pangocairo.vcxprojin | 4 ++++ build/win32/vs10/pangoft2.vcxprojin | 2 ++ build/win32/vs10/pangowin32.vcxproj | 2 ++ 4 files changed, 10 insertions(+) commit 78395d1df00dc7002b1763daffb5c8894888e5aa Author: Chun-wei Fan Date: Tue Dec 3 14:59:45 2013 +0800 Cleanup the Visual Studio 2008 Project Files Combine the non-PangoFT2 and PangoFT2 builds into one single solution file and remove configs in the Pango and PangoWin32 projects that aren't really necessary. Also use Link Time Code Generation for release builds to improve optimization a bit. build/win32/vs9/Makefile.am | 2 +- build/win32/vs9/install.vcproj | 16 ++-- build/win32/vs9/pango-ignore-fc.vsprops | 12 +++ build/win32/vs9/pango.sln | 59 ++++++++++++++ build/win32/vs9/pango.vcprojin | 135 +++----------------------------- build/win32/vs9/pango.vspropsin | 102 +++++++++++++++--------- build/win32/vs9/pango_fc.sln | 82 ------------------- build/win32/vs9/pangocairo.vcprojin | 20 +++-- build/win32/vs9/pangoft2.vcprojin | 6 +- build/win32/vs9/pangowin32.vcproj | 135 ++------------------------------ 10 files changed, 177 insertions(+), 392 deletions(-) commit 610b82073ff1774d7897502412fe885ab9770853 Author: Chun-wei Fan Date: Tue Dec 3 14:36:20 2013 +0800 build/win32/vs10/pango.propsin: Fix .lib installation Missed out the $(Platform) part when building the FontConfig flavor, so make it up. build/win32/vs10/pango.propsin | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 96b93126858ad09fc0be802d554d53b0f7e7695d Author: Chun-wei Fan Date: Tue Dec 3 13:17:26 2013 +0800 build/win32/vs10/pango.propsin: Improve DLL "installation" Make the DLL installation more flexible, as one might still prefer to use the autotools style DLL naming for the Visual Studio builds. build/win32/vs10/pango.propsin | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 69501d6348e41014d729fe064755d4f79dce26f7 Author: Chun-wei Fan Date: Tue Dec 3 12:47:03 2013 +0800 build/win32/vs10/pangowin32.vcxproj: Clean up We don't really need the NoFCDef here, as this DLL has nothing to do with FreeType, like the main Pango DLL. FreeType matters when we build PangoCairo (and the cxx-test.c and pango-view) though. build/win32/vs10/pangowin32.vcxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 6e068cdf7082de07681096eac688011378defafb Author: Chun-wei Fan Date: Tue Dec 3 12:41:08 2013 +0800 build/win32/vs10/pango.vcxprojin: Clean up We don't really need to NoFCDef here, so remove that. build/win32/vs10/pango.vcxprojin | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 54f0ce4de22e0af9c4ef3c040bfc366ab2c75750 Author: Chun-wei Fan Date: Tue Dec 3 12:39:17 2013 +0800 Update config.h.win32.in Make its entries more consistent to the autotools-generated config.h.in, and update MODULE_VERSION to 1.8.0, as that was missed. config.h.win32.in | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 05f7dcda500e83e5cec87cc05e2ba2f8a6d28a8d Author: Philip Withnall Date: Fri Nov 29 12:38:07 2013 +0000 pango-utils: Fix a potential strtol(NULL) call parse_int() is called by pango_parse_enum(), which permits the enum string to be NULL. This string is passed directly through to parse_int() and then to strtol(), which is tagged as nonnull. Found by scan-build. https://bugzilla.gnome.org/show_bug.cgi?id=719549 pango/pango-utils.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 280a23e7f75dac7de0f5ec5cf627bbea21b2242f Author: Chun-wei Fan Date: Mon Dec 2 17:45:15 2013 +0800 build/Makefile-msvcproj.am: Cleanup Remove lines that were left out in the last commit build/Makefile-msvcproj.am | 2 -- 1 file changed, 2 deletions(-) commit bbeb1a45ab3c14194b565e5786645822bd0ef8f8 Author: Chun-wei Fan Date: Mon Dec 2 17:34:51 2013 +0800 Clean up the Visual Studio 2010 projects Use a single solution file for the non-PangoFT2 and PangoFT2 builds, and use a single PangoCairo project for these builds too. Also get rid of configurations that we don't really need in the Pango and PangoWin32 projects. build/Makefile-msvcproj.am | 18 --- build/win32/vs10/Makefile.am | 6 +- build/win32/vs10/install.vcxproj | 16 +- build/win32/vs10/pango-ignore-fc.props | 14 ++ build/win32/vs10/pango.propsin | 68 ++++++-- build/win32/vs10/pango.sln | 54 +++++++ build/win32/vs10/pango.vcxprojin | 150 +----------------- build/win32/vs10/pango_fc.sln | 65 -------- build/win32/vs10/pangocairo.vcxproj.filtersin | 2 + build/win32/vs10/pangocairo.vcxprojin | 170 +++++++++++++++++++- build/win32/vs10/pangocairo_fc.vcxproj.filtersin | 29 ---- build/win32/vs10/pangocairo_fc.vcxprojin | 191 ----------------------- build/win32/vs10/pangowin32.vcxproj | 135 +--------------- 13 files changed, 309 insertions(+), 609 deletions(-) commit 0f7f77785692cb7c72078335414e764c7081f643 Author: Chun-wei Fan Date: Mon Nov 25 16:07:22 2013 +0800 build/win32/vs10/gengir.vcxproj: Add PlatformToolset tag This makes it easier to upgrade to Visual Studio 2012/2013 formats, like the other *.vcxproj files in Pango. build/win32/vs10/gengir.vcxproj | 4 ++++ 1 file changed, 4 insertions(+) commit 5b56434feee4dcf19cef95a98854d5b5e0007381 Author: Matthias Clasen Date: Mon Nov 11 11:41:42 2013 -0500 Bump version configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)