summaryrefslogtreecommitdiff
path: root/Build/source/libs/graphite2/graphite2-1.2.1/ChangeLog
blob: f6cd4b369f0e7765b851e13f6b4eab76d9f46196 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
1.2.1
    . Bug fixes:
        . Allow glyph reattachment
        . Allow signed glyph attributes
        . Various build problems with MacOS, old gcc versions, etc.
        . Various overrun read errors fixed

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 <new>. 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!