tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

ChangeLog (9085B)


      1 1.3.14
      2     . Bug fixes
      3     . Allow features to be hidden (for aliases)
      4     . Move to python3
      5     . Rename doc files from .txt to .asc
      6 
      7 1.3.13
      8     . Resolve minor spacing issue in rtl non-overlap kerning
      9     . python3 for graphite.py
     10     . Better fuzzing
     11     . Better building on windows
     12 
     13 1.3.12
     14     . Graphite no longer does dumb rendering for fonts with no smarts
     15     . Segment caching code removed. Anything attempting to use the segment cache gets given a regular face instead
     16     . Add libfuzzer support
     17     . Builds now require C++11
     18     . Improvements to Windows 64 bit builds
     19     . Support different versions of python including 32 bit and python 3
     20     . Various minor bug fixes
     21 
     22 1.3.11
     23     . Fixes due to security review
     24     . Minor collision avoidance fixes
     25     . Fix LZ4 decompressor against high compression
     26 
     27 1.3.10
     28     . Address floating point build parameters to give consistent positioning results across platforms
     29     . Various bug fixes
     30 
     31 1.3.9
     32     . Add Collision COLL_ISSPACE to allow for visible spaces in collision avoidance
     33     . Add segment and pass direction information to tracing output
     34     . Bug fix rule length testing in 32-bit
     35     . Increase slanted margin distances for collision avoidance
     36     . Change kerning algorithm to simple outline expansion. Seems to make no visible difference.
     37     . Add trace2svg to test tools
     38 
     39 1.3.8
     40     . Various bug fixes arising from fuzzing
     41     . Fix regression that stopped piglatin from working
     42     . Make collision avoidance kerning give more regular results
     43     . Minor modification to clustering algorithm to handle variable width chars
     44 
     45 1.3.7
     46     . Bug fixes
     47     . Start to deprecate SegCache. This will be going away in a later release.
     48 
     49 1.3.6
     50     . Bug fixes
     51 
     52 1.3.5
     53     . Bug fixes
     54         . Security bug fix
     55         . Fix ARM misalignment problem
     56         . Track latest cmake
     57 
     58 1.3.4
     59     . Transition from Mercurial to Git
     60     . Bug fixes
     61         . Fix Collision Kerning ignoring some diacritics
     62         . Handle pass bits 16-31 to speed up fonts with > 16 passes
     63         . Various minor fuzz bug fixes
     64         . Make Coverity happy
     65         . Add GR_FALLTHROUGH macro for clang c++11
     66 
     67 1.3.3
     68     . Slight speed up in Collision Avoidance
     69     . Remove dead bidi code
     70     . Bug fixes
     71         . Between pass bidi reorderings and at the end
     72         . Decompressor fuzz bugs
     73         . Other fuzz bugs
     74 
     75 1.3.2
     76     . Remove full bidi. All segments are assumed to be single directioned.
     77     . Bug fixes:
     78         . Decompressor corner cases
     79         . Various fuzz bugs
     80 
     81 1.3.1
     82     . Deprecation warning: Full bidi support is about to be deprecated. Make contact
     83       if this impacts you.
     84     . Change compression block format slightly to conform to LZ4
     85     . Bug fixes:
     86         . Handle mono direction text with diacritics consistently. Fonts
     87           now see the direction they expect consistently and bidi now
     88           gives expected results.
     89         . Fixed lots of fuzz bugs
     90         . Coverity cleanups
     91         . Build now works for clang and/or asan and/or afl etc.
     92 
     93 1.3.0
     94     . Add collision avoidance
     95         . Shift Collider
     96         . Kern Collider
     97         . Octabox outlines and subboxes
     98     . Add compressed Silf and Glat table support
     99     . Bug fixes:
    100         . Stop loops forming in the child, sibling tree
    101         . Handle bidi mirroring correctly if no bidi occurring
    102 
    103 1.2.4
    104     . Face failure now has error code reporting via debug logging
    105         . can now call gr_start_logging(NULL, fname)
    106         . gr2fonttest --alltrace added
    107     . Format 14 table support
    108         . Not done. To be handled entirely in the compiler
    109     . Bidi support for Unicode 6.3 Isolating direction controls
    110     . Fonts no longer require a glyf/loca table. In such cases the bounding box is always 0.
    111     . Clang ASAN build support added for testing.
    112     . Handle out of memory sanely.
    113     . Documentation improvements
    114     . Bug fixes:
    115         . Enforce fonts having to store glyph attributes by monotonically increasing attribute number
    116         . zeropadding was not getting called on feature tags
    117         . automatic associations for unassociated characters
    118         . use direct engine on Mac
    119         . various extreme case reading 1 past the end errors fixed
    120         . remove tabs from sources so that it becomes readable again
    121 
    122 1.2.3
    123     . Bug fixes only:
    124         . fix byte swapping when testing cmap subtable lengths
    125         . work around armel compilation problems with conditional operators
    126         . fix pseudoglyph support for advance and bbox
    127 
    128 1.2.2
    129     . Add support for passKeySlot (makes Charis 2x faster) up to 32 passes
    130     . Add telemetry output to json if enabled in build GRAPHITE2_TELEMETRY
    131     . Shrink font memory footprint particularly in the fsm
    132     . Add -S to comparerenderer
    133     . Bug fixes:
    134         . Fix shift.x being reversed for rtl text
    135         . Fix faulty fallback justification
    136         . Fix bad cmap handling
    137         . Support compiling on old Solaris where bidi attributes clash with register names
    138         . Follow the crowd in using Windows.h
    139 
    140 1.2.1
    141     . Bug fixes:
    142         . Allow glyph reattachment
    143         . Allow signed glyph attributes
    144         . Various build problems with MacOS, old gcc versions, etc.
    145         . Various overrun read errors fixed
    146 
    147 1.2.0
    148     . API Changes:
    149         . Added Windows friendly gr_start_logging and gr_stop_logging, now per face
    150         . Added gr_make_face_with_ops, gr_make_face_with_seg_cache_and_ops
    151         . Added gr_make_font_with_ops
    152         . Added gr_face_is_char_supported
    153         . Added gr_face_info to give info to apps about face capabilities
    154         . Deprecated gr_make_face, gr_make_face_with_seg_cache, gr_make_font_with_advance_fn
    155         . Deprecated graphite_start_logging and graphite_stop_logging
    156             . These functions are stubbed now and do nothing, but do compile and link.
    157         . Bump API version to 3
    158     . Add C# wrapper to contrib
    159     . Handle justification information in a font and do something useful with it
    160     . Builds clang clean (has done for a while)
    161     . Bug fixes
    162     . Windows build and bug fixes
    163     . Add extra information to json debug output
    164     . Added windows build documentation
    165     . Added freetype sample code and test
    166 
    167 1.1.3
    168     . Default build has GRAPHITE2_COMPARE_RENDERER to OFF to reduce dependencies
    169     . Builds on Mac with clang
    170     . Debug output improvements
    171     . Tidy up perl wrappers
    172     . Fuzz tester improvements
    173     . Various bug fixes for bad font handling
    174 
    175 1.1.2
    176     . Support feature ids < 4 chars when space padded for inclusion in FF 14.
    177     . More fuzztesting and removal of causes of valgrind bad reads and sigabrts
    178     . Remove contrib/android into its own repo (http://hg.palaso.org/grandroid)
    179     . Update comparerenderer to latest harfbuzzng api
    180 
    181 1.1.1
    182     . Missing Log.h included
    183     . perl wrappers updated
    184 
    185 1.1.0
    186     . Refactored debug output to use json
    187     . Renamed VM_MACHINE_TYPE to GRAPHITE2_VM_TYPE
    188     . Renamed DISABLE_SEGCACHE to GRAPHITE2_NSEGCACE
    189     . Renamed DISBALE_FILE_FACE to GRAPHITE2_NFILEFACE
    190     . Renamed ENABLE_COMPARE_RENDERER to GRAPHTIE2_COMPARE_RENDERER
    191     . Renamed DOXYGEN_CONFIG to GRAPHITE2_DOXYGEN_CONFIG
    192     . Renamed GR2_CUSTOM_HEADER to GRAPHITE2_CUSTOM_HEADER
    193     . Renamed GR2_EXPORTING to GRAPHITE2_EXPORTING
    194     . Added GRAPHITE2_STATIC for static only builds
    195     . Added GRAPHITE2_NTRACING to compile out tracing code
    196     . Documented GRAPHITE2_{EXPORTING,STATIC,NTRACING} in hacking.txt
    197     . Bump libtool version to 2.1.0
    198     . dumb font rendering works
    199     . slot user attributes are now signed rather than unsigned
    200     . add support for long class maps
    201     . Rename perl library to avoid nameclash on Windows
    202     . Various robustness fixes
    203     . Moved internal .h files into src/inc
    204     . Parallelise fuzztest
    205     . General build improvements, particularly on Windows
    206 
    207 1.0.3
    208     . Fix UTF16 surrogate support
    209     . script and lang tags may be space padded or null padded
    210     . Remove need for WORDS_BIGENDIAN, do it all automatically
    211     . Remove all #include <new>. Use CLASS_NEW_DELETE instead.
    212     . Fix comparerenderer to work with current hbng
    213     . Add valgrind to fuzztest to ensure good memory use at all times
    214     . Fix new fuzztest exposed bugs.
    215     . Fix bugs exposed by Mozilla security review
    216     . Add continuous integration build on Windows support
    217 
    218 1.0.2
    219     . Fix Windows build
    220     . Comparerenderer uses hbng enforcing ot rendering
    221     . Add Bidi .hasChar support and refactor mirroring code
    222     . Make cmake default Release rather than debug
    223     . Don't compile in a boat load of TtfUtil that isn't used, saving 15% of binary
    224     . Chase the FSF around its latest office moves
    225     . WORDS_BIGENDIAN is set at the top so tests now pass on ppc, etc.
    226     . More words in the manual
    227 
    228 1.0.1
    229     . Release is the default build in cmake now.
    230     . Refactor cmake build to not rebuild things so much.
    231     . Include a missing file
    232     . Remove -nostdlibs, making gcc happy everywhere
    233     . Update comparerenderer to latest hbng interface
    234     . Add changelog
    235 
    236 1.0.0
    237     . First major release of perfect code!
    238