1.2.0 . API Changes: . Added Windows friendly gr_start_logging and gr_stop_logging, now per face . Added gr_make_face_with_ops, gr_make_face_with_seg_cache_and_ops . Added gr_make_font_with_ops . Added gr_face_is_char_supported . Added gr_face_info to give info to apps about face capabilities . Deprecated gr_make_face, gr_make_face_with_seg_cache, gr_make_font_with_advance_fn . Deprecated graphite_start_logging and graphite_stop_logging . These functions are stubbed now and do nothing, but do compile and link. . Bump API version to 3 . Add C# wrapper to contrib . Handle justification information in a font and do something useful with it . Builds clang clean (has done for a while) . Bug fixes . Windows build and bug fixes . Add extra information to json debug output . Added windows build documentation . Added freetype sample code and test 1.1.3 . Default build has GRAPHITE2_COMPARE_RENDERER to OFF to reduce dependencies . Builds on Mac with clang . Debug output improvements . Tidy up perl wrappers . Fuzz tester improvements . Various bug fixes for bad font handling 1.1.2 . Support feature ids < 4 chars when space padded for inclusion in FF 14. . More fuzztesting and removal of causes of valgrind bad reads and sigabrts . Remove contrib/android into its own repo (http://hg.palaso.org/grandroid) . Update comparerenderer to latest harfbuzzng api 1.1.1 . Missing Log.h included . perl wrappers updated 1.1.0 . Refactored debug output to use json . Renamed VM_MACHINE_TYPE to GRAPHITE2_VM_TYPE . Renamed DISABLE_SEGCACHE to GRAPHITE2_NSEGCACE . Renamed DISBALE_FILE_FACE to GRAPHITE2_NFILEFACE . Renamed ENABLE_COMPARE_RENDERER to GRAPHTIE2_COMPARE_RENDERER . Renamed DOXYGEN_CONFIG to GRAPHITE2_DOXYGEN_CONFIG . Renamed GR2_CUSTOM_HEADER to GRAPHITE2_CUSTOM_HEADER . Renamed GR2_EXPORTING to GRAPHITE2_EXPORTING . Added GRAPHITE2_STATIC for static only builds . Added GRAPHITE2_NTRACING to compile out tracing code . Documented GRAPHITE2_{EXPORTING,STATIC,NTRACING} in hacking.txt . Bump libtool version to 2.1.0 . dumb font rendering works . slot user attributes are now signed rather than unsigned . add support for long class maps . Rename perl library to avoid nameclash on Windows . Various robustness fixes . Moved internal .h files into src/inc . Parallelise fuzztest . General build improvements, particularly on Windows 1.0.3 . Fix UTF16 surrogate support . script and lang tags may be space padded or null padded . Remove need for WORDS_BIGENDIAN, do it all automatically . Remove all #include . Use CLASS_NEW_DELETE instead. . Fix comparerenderer to work with current hbng . Add valgrind to fuzztest to ensure good memory use at all times . Fix new fuzztest exposed bugs. . Fix bugs exposed by Mozilla security review . Add continuous integration build on Windows support 1.0.2 . Fix Windows build . Comparerenderer uses hbng enforcing ot rendering . Add Bidi .hasChar support and refactor mirroring code . Make cmake default Release rather than debug . Don't compile in a boat load of TtfUtil that isn't used, saving 15% of binary . Chase the FSF around its latest office moves . WORDS_BIGENDIAN is set at the top so tests now pass on ppc, etc. . More words in the manual 1.0.1 . Release is the default build in cmake now. . Refactor cmake build to not rebuild things so much. . Include a missing file . Remove -nostdlibs, making gcc happy everywhere . Update comparerenderer to latest hbng interface . Add changelog 1.0.0 . First major release of perfect code!