Branch :
| 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. |