kc3-lang/harfbuzz

Branch :


Log

Author Commit Date CI Message
fd786c76 2017-10-25 14:31:22 Use `mktemp -d` instead of `mktemp --directory`
c4944920 2017-10-25 16:06:40 Fix and run indic-script-extensions.tests
d8df7142 2017-10-25 16:06:01 Fix code point iteration in narrow Python
33ca3b67 2017-10-25 12:09:11 Check for headers in builddir first, in check-*.sh Fixes https://bugs.freedesktop.org/show_bug.cgi?id=103346
9ac2e5c6 2017-10-24 10:06:25 check-externs.sh: Make output more verbose Trying to figure out why this is failing on some Debian bots: https://bugs.freedesktop.org/show_bug.cgi?id=103346 Maybe I should check for GNU grep specifically now that I'm using -n as well.
3b7388aa 2017-10-23 14:35:16 1.6.2
30a591e3 2017-10-23 14:28:35 [set] Rewrite another way :P
8170801d 2017-10-23 14:26:48 [set] Fix crash Ouch! That's what happens when one plays with increment/decrement operators! Fixes https://github.com/behdad/harfbuzz/issues/578
61d1c60a 2017-10-23 13:10:21 [RELEASING] Format
6a2e1649 2017-10-23 13:01:34 [doap] Switch to github issues https://github.com/behdad/harfbuzz/pull/575#issuecomment-338514596
8a898c19 2017-10-23 13:00:36 [RELEASING] Minor https://github.com/behdad/harfbuzz/pull/575
2ee710e0 2017-10-23 08:37:48 Minor
dd33e4e9 2017-10-23 08:36:40 [set] Don't use major() Fixes https://github.com/behdad/harfbuzz/issues/577
d0f0ff85 2017-10-23 08:34:30 [set] Don't use PAGE_SIZE Fixes https://github.com/behdad/harfbuzz/issues/576
57cf978f 2017-10-22 18:24:59 Merge commit '6cc49762c4fdfd0e2770a84d1b1f055acf42376f'
ce979454 2017-10-22 18:23:38 [icu] Fix error check
6cc49762 2017-10-23 01:48:22 Merge pull request #575 from behdad/releasing-edit Clarify the last step of release
19923279 2017-10-23 01:47:51 Clarify the last step of release
8b9d9b71 2017-10-22 17:48:06 Fix set initialization issues
0ca915ef 2017-10-22 17:38:33 1.6.1
d59d5dc7 2017-10-22 17:08:29 Merge commit '3ee15a60358f4d894bbf2431d7a7df38b7acc4ce'
ced86da7 2017-10-22 17:03:36 Another try at fixing mingw32 build bot fail
bc1183aa 2017-10-22 17:06:00 Merge commit 'bfe0faf1a2d39302129a7202994456afd96694ca'
3ee15a60 2017-10-22 17:03:36 Another try at fixing mingw32 build bot fail
bfe0faf1 2017-10-22 15:54:50 [docs] Deprecate hb_set_invert()
d45a2138 2017-10-21 10:19:55 Merge pull request #572 from fanc999/master.msvc builds: Support HarfBuzz-GObject and introspection in CMake builds
d8adaa97 2017-10-20 13:57:43 Another try at fixing build bots hb-ot-shape.cc:287:18: error: comparison of constant 32 with expression of type 'hb_unicode_general_category_t' is always true [-Werror,-Wtautological-constant-out-of-range-compare]
6058f988 2017-10-19 11:39:52 Remove FLAG_SAFE() No flag is safe, over time... See previous commit.
7c561dac 2017-10-19 11:35:51 [myanmar] Fix unsafe usage of FLAG_SAFE() The commit f559c633073f63b9d87cb2440048b4413cfa1c05 caused "undefined-shift" errors in Myanmar shaper as we changed the numeric value of type D from 19 to 32 there, making the "FLAG_SAFE (info.myanmar_category())" wrong. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3546
41b18251 2017-10-19 18:36:32 CMake builds: Support introspection builds This adds support for introspection builds on Windows that is enabled by the HB_HAVE_INTROSPECTION option, which will also enable HB_HAVE_GOBJECT (and so HB_HAVE_GLIB) as they are required for introspection. In order for this to work one must ensure that the Python installation listed in PYTHON_EXECUTABLE is the same Python release series that was used to build _giscanner.pyd (the Python module that is used by g-ir-scanner), with the same architecture. PKG_CONFIG_PATH and PATH must be set correctly if $(PREFIX)\bin and/or $(PREFIX)\lib\pkgconfig are not in the standard PATH and PKG_CONFIG_PATH, which is actually in-line with the *NIX builds.
53db2212 2017-10-18 15:43:57 CMake: Support building HarfBuzz-GObject This adds support to the CMake build files to support building HarfBuzz-GObject, which is actually a little bit complicated, as we need to: -Run glib-mkenums, which is a Python (for newer GLib/GObject) or PERL (for older, pre 2.53.4, GLib/GObject) script. This matters more for Visual Studio builds as shebang lines are not supported, so we need to test-run it with PERL or Python to determine which is the correct interpretor to use. -Next, we need to replace strings in the sources that we obtain from running glib-mkenums. So, the solution here is to use a small utility CMake script for our purposes here, to maintain maximum compatibility. -Ensure that things do work in the Visual Studio IDE builds.
162575f2 2017-10-18 22:27:28 CMake builds: Fix builds Include the fallback sources in the build, and update src/Makefile.sources so that it can be read by the CMake build files. Fix a typo in the DirectWrite configure option so that we can properly enable DirectWrite builds. Also, when building the utility program, install them as well.
d6f612fa 2017-10-17 16:32:12 [bsearch] Micro-optimization
41b1984b 2017-10-17 15:06:31 Switch from ICU deprecated unorm_normalize to unorm2_normalize. (#569) The new unorm2_normalize has been public API since ICU 4.4, while the old unorm_normalize has been deprecated since ICU 56. Now, beginning with ICU 60, unorm_normalize will also be annotated U_DEPRECATED and trigger the compiler -Wdeprecated-declarations warning.
b98adefb 2017-10-17 12:00:34 Update docs symbols
ba8b5696 2017-10-17 11:16:36 Try fixing build on VC c:\projects\harfbuzz\src\hb-set-private.hh(151): error C2327: 'hb_set_t::page_t::v': is not a type name, static, or enumerator [C:\projects\harfbuzz\build\harfbuzz.vcxproj]
80cc0a7e 2017-10-17 11:14:48 [coretext] Fix build error: static_assert expression is not an integral constant expression
a11249ee 2017-10-16 01:33:32 [set] Fix merge logic
ab8f327e 2017-10-15 18:21:35 Ouch.
bb991791 2017-10-15 18:20:25 [set] Disable vectorization Fixes clang "non-const reference cannot bind to vector element" error.
221ce6c1 2017-10-15 17:58:58 Fix bots
0cf7d957 2017-10-15 17:01:31 [set] Remove TODO items not worth pursuing
10d43658 2017-10-15 16:56:05 [set] Speed up intersects()
56ef4e0c 2017-10-15 16:38:29 Simplify hb_prealloced_array_t initialization
7737e87a 2017-10-15 16:21:03 Properly detect vector_size attribute and use fallback otherwise
f8a0ec50 2017-10-15 16:10:35 [set] Add fallback implementation of int-vector type
deed4a48 2017-10-15 16:53:09 Faster hb_set_t Fixes https://github.com/behdad/harfbuzz/pull/23
1d397120 2017-10-15 16:15:24 Deprecate hb_set_invert()
5e74044b 2017-10-15 16:15:06 Add bfind() to prealloaced_array_t
db5f7ef1 2017-10-15 16:00:22 Inline another bsearch()
6fb4ac73 2017-10-15 16:00:09 Add popcount for 64bit ints
473b17af 2017-10-15 14:10:34 Remove unused hb_cache_t
a433e60a 2017-10-15 14:09:46 Remove unused hb_frozen_set_t
826a1daf 2017-10-15 14:09:05 Move set-digests into their own header file
3c13e153 2017-10-15 14:02:58 Try fixing AppVeyor bots
7e3015a3 2017-10-15 12:13:19 Fix warnings
2075008f 2017-10-15 12:12:10 Use C++11
dbdbfe3d 2017-10-15 12:11:08 Use nullptr instead of NULL
fbb937b6 2017-10-15 12:04:16 Don't use NULL in public headers
c3448e8d 2017-10-15 12:02:00 Use static_assert instead of custom ASSERT_STATIC
76dcbf8b 2017-10-15 11:24:35 Add polyfill for static_assert and nullptr Also fix hb_assert_constant_t.
dad431e7 2017-10-15 10:55:32 [util] Include hb-private.hh Simplifies compatibility issues by centralizing all boilerplate code in hb-private.hh.
81e2b9b8 2017-10-15 10:48:19 Never skip over CGJ We might want to tweak this some more. For now, never skipping over it is better behavior than always skipping. Part of https://github.com/behdad/harfbuzz/issues/554
25846cc3 2017-10-13 16:30:33 1.6.0
74f1b88e 2017-10-13 11:01:55 [ucdn] Fix compiler warnings
c2cf68db 2017-10-13 10:30:19 [coretext] Fix build
95883fc5 2017-10-13 10:21:07 [coretext] Pass correct font size to CoreText CoreText "point"s are not typographic points, but CSS pixels. Ie. they are 96 per inch, not 72 per inch.
4f9a83ec 2017-10-12 14:08:58 Merge remote-tracking branch 'origin/master'
fa48ccbe 2017-10-12 14:07:37 [indic] Special-case Kannada Ra,H,ZWJ sequence Fixes https://github.com/behdad/harfbuzz/issues/435
40b05d7b 2017-10-12 12:48:48 Replacing 'cluster' with 'syllable' when comments describe certain Indic shaping behavior (#563) * Clarified wording of syllable/cluster behavior in Uniscribe in final_reordering; changed one other probable typo. * Additional syllable/cluster swap in comments for final reordering and for initial-reordering matra decomposition.
6bac4ac2 2017-10-12 15:15:49 Minor BUILD.md fix (#565)
8923033e 2017-10-12 12:01:48 [coretext] Use fabs() to silence compiler warning
dd4b321b 2017-10-12 11:49:37 [coretext] Activate tracking for system fonts Another attempt at fully fixing https://github.com/behdad/harfbuzz/issues/360
6760021d 2017-10-12 12:05:08 CMakelists.txt fix for Freetype builds (#564) Instead of searching for freetype using pkg-config, use the FindFreetype feature of CMake. This allows for better integration with other projects that make use of CMake. Fixes https://github.com/behdad/harfbuzz/issues/518
6a2cbc6e 2017-10-12 10:46:09 [coretext] Use fabsf() instead of abs() Fixes bots. Link libharfbuzz.so with -lm. Surprising that we survived without it so far!
dfeccd07 2017-10-12 12:11:47 Remove nmake port of harfbuzz (#562)
4e478131 2017-10-12 10:33:16 [ft] Add hb_ft_font_changed() When the font size or variations settings on underlying FT_Face change, one can call hb_ft_font_changed() and continue using hb_font created using hb_ft_font_create(). Fixes https://github.com/behdad/harfbuzz/issues/559 New API: hb_ft_font_changed()
94b3cafc 2017-10-11 17:22:44 Add hb_face_get_table_tags() New API: hb_face_get_table_tags() Fixes https://github.com/behdad/harfbuzz/issues/560
e1b6d923 2017-10-11 15:51:31 Remove cast of functions to (hb_destroy_func_t) Fixes https://github.com/behdad/harfbuzz/issues/474
717fcb51 2017-10-11 15:38:21 [coretext] Minor
374bb48d 2017-10-11 15:37:50 Change ptem API to make 0 mean unset
06c14225 2017-10-11 15:29:53 [coretext] Minor
a4b46212 2017-10-11 15:29:22 [coretext] Adjust font size check for 0
269cf1ca 2017-10-11 15:24:22 Correctly initialize ptem
84686bf4 2017-10-11 15:02:48 [coretext-aat] Also pass through CoreText if font has kerx table SFNSText has kerx table which apparently is applied.
296d0134 2017-10-11 14:09:30 [coretext] Change default point size to 12
7b23c286 2017-10-11 13:35:32 Merge branch 'coretext-optical-sizing' Should fix https://github.com/behdad/harfbuzz/issues/360
a5ebe1d4 2017-10-11 13:32:38 [coretext] Recreate CTFont if pt size changed Attempt at fixing #360
db7a73ce 2017-10-11 13:24:39 [coretext] Fix build
f3341307 2017-10-11 13:17:46 [coretext] Another try
a8e466c3 2017-10-11 13:05:59 [coretext] Move CT_Font to font data Towards implementing optical sizing. Untested; won't compile. https://github.com/behdad/harfbuzz/issues/360
f9b4c657 2017-10-11 12:51:25 [coretext] Move font size to a macro
8d450dd1 2017-10-11 12:43:46 Infrastructure for creating CTFont with correct font size https://github.com/behdad/harfbuzz/issues/360
16d02a58 2017-10-11 12:28:06 [coretext] Change default font size from 36 to 18
c0c2dbc8 2017-10-11 12:23:35 Remove dirty tracking Turns out I don't need this to resolve CoreText optical sizing issue after all. https://github.com/behdad/harfbuzz/issues/360
b57f18da 2017-10-11 11:47:47 Add hb_font_[sg]et_ptem() to set/get point size on font New API: hb_font_set_ptem() hb_font_get_ptem() Needed for hb-coretext optical sizing: https://github.com/behdad/harfbuzz/issues/360
3f9370d9 2017-10-11 11:34:53 Fix TODO item
5f50f883 2017-10-07 13:17:33 [arabic] Fix cluster merging
c2545b92 2017-10-07 12:56:53 Add check for HB_EXTERNs https://github.com/behdad/harfbuzz/pull/555
48a94068 2017-10-07 18:57:14 Fix build of HarfBuzz tools and HarfBuzz-GObject on Visual Studio (#555) * hb-buffer.h: Mark hb_buffer_diff() for export This will fix the tools builds on Visual Studio, as the symbol is used by the tools. * build: Adapt NMake Makefiles for GLib 2.53.4 or later glib-mkenums was ported from a PERL script to a Python script, so we need to update how we generate the enum sources for HarfBuzz-GObject in the NMake builds. Let this be known in the build documentation for MSVC builds. One of the problems with the underlying cmd.exe that the NMake Makefiles run on is that shebang lines are not recognized, so we need to to test run the script with Python and see whether it succeeded by outputing a source file that is larger than 0 in file size (since running the PERL version of the script will clearly fail and cause an empty file to be created). If it succeeds, we then run a small Python utility script that makes the necessary string replacements, and we are done. If that fails, then we run the glib-mkenums script with PERL, and do the replacements with the PERL one-liners as we did before. We need to make replace.py use latin-1 encoding when using Python 3.x to cope with the copyright sign that is in the generated enum sources.