| 
              
28ea6f67
               | 
              
2002-03-05T16:12:57
               | 
              
               | 
              
	* src/sfnt/ttload.c (TT_Load_Names), src/sfnt/sfobjs.c (Get_Name),
	src/sfnt/sfdriver.c (get_sfnt_postscript_name): Fixed the loader so
	that it accepts broken fonts like "foxjump.ttf", which made FreeType
	crash when trying to load them.
	Also improved the name table parser to be able to load
	Windows-encoded entries before Macintosh or Unicode ones, since it
	seems some fonts don't have reliable values here anyway.
               | 
            
            
              
   
               | 
              
fa0c8a70
               | 
              
2002-03-05T15:57:45
               | 
              
               | 
              
        * src/cid/cidriver.c (cid_get_postscript_name): fixed a bug that
        caused the CID driver to return Postscript font names with a leading
        slash ("/") as in "/MOEKai-Regular"
               | 
            
            
              
   
               | 
              
7d0f0baf
               | 
              
2002-03-05T15:55:28
               | 
              
               | 
              
        * src/type1/t1objs.c (T1_Face_Init),
          src/cff/cffobjs.c (CFF_Face_Init),
          src/cid/cidobjs.c (CID_Face_Init):
            removing the bug that returned global BBox values in
            16.16 fixed format (instead of integer font units).
               | 
            
            
              
   
               | 
              
bc82f1bb
               | 
              
2002-03-01T02:26:22
               | 
              
               | 
              
        * include/freetype/ftconfig.h: changed FT_LOCAL xxxx to FT_LOCAL( xxxx )
        everywhere in the source. Sames goes for FT_LOCAL_DEF xxxx translated
        into FT_LOCAL_DEF( xxxxx )
               | 
            
            
              
   
               | 
              
041889e7
               | 
              
2002-02-28T19:28:26
               | 
              
               | 
              
        * include/freetype/freetype.h: changing version to 2.1.0 to indicate
        an unstable branch. Added the declarations of FT_Get_First_Char and
        FT_Get_Next_Char
        * src/base/ftobjs.c: implemented FT_Get_First_Char and FT_Get_Next_Char
               | 
            
            
              
   
               | 
              
29644179
               | 
              
2002-02-28T18:59:37
               | 
              
               | 
              
still more logical transformations. This time, some public API headers have
been touched, while keeping everything backwards-compatible..
        * include/freetype/t1tables.h: re-naming structure types. This done
        basically:
          typedef T1_Struct_
          {
          } T1_Struct;
        becomes:
          typedef PS_StructRec_
          {
          } PS_StructRec, *PS_Struct;
          typedef PS_StructRec  T1_Struct;  /* backwards-compatibility */
        hence, we increase the coherency of the source code by effectuively
        using the 'Rec' prefix for structure types..
               | 
            
            
              
   
               | 
              
4e7eeeec
               | 
              
2002-02-28T16:10:29
               | 
              
               | 
              
yet another logical transformation of the internals to make them
more consistent and understandable..
mainly, changing things like PS_Table  => PS_TableRec + *PS_Table
               | 
            
            
              
   
               | 
              
c03d9cf5
               | 
              
2002-02-27T23:10:19
               | 
              
               | 
              
        * src/sfnt/ttload.c (TT_Load_Names): simplifying and securing the
        names table loader. Invalid individual name entries are now handled
        correctly. This allows the loading of very buggy fonts like
        "foxjump.ttf" without allocating tons of memory and causing crashes..
               | 
            
            
              
   
               | 
              
617a2e1c
               | 
              
2002-02-27T21:25:47
               | 
              
               | 
              
adding several experimental sources:
  - OpenType Layout validation and parsing (common tables)
  - Type 1 charmap processing
               | 
            
            
              
   
               | 
              
53b3fa1d
               | 
              
2002-02-24T05:26:57
               | 
              
               | 
              
        * renaming stream functions to the FT_Subject_Action scheme:
          FT_Seek_Stream         => FT_Stream_Seek
          FT_Skip_Stream         => FT_Stream_Skip
          FT_Read_Stream         => FT_Stream_Read
          FT_Read_Stream_At      => FT_Stream_Read_At
          FT_Access_Frame        => FT_Stream_Enter_Frame
          FT_Forget_Frame        => FT_Stream_Exit_Frame
          FT_Extract_Frame       => FT_Stream_Extract_Frame
          FT_Release_Frame       => FT_Stream_Release_Frame
          FT_Get_XXXX            => FT_Stream_Get_XXXX
          FT_Read_XXXX           => FT_Stream_Read_XXXX
          note also that:
          FT_New_Stream( filename, stream ) =>
            FT_Stream_Open( stream, filename )
          (the function doesn't create the FT_Stream structure, it simply
           initializes it for reading)
          FT_New_Memory_Stream( library, FT_Byte*  base, size, stream ) =>
            FT_Stream_Open_Memory( stream, const FT_Byte* base, size )
          FT_Done_Stream => FT_Stream_Close
          note that the name of the stream methods, defined in
          "include/freetype/ftsystem.h" have also been changed without
          problems:
            FT_Stream_IO    => FT_Stream_IOFunc
            FT_Stream_Close => FT_Stream_CloseFunc
               | 
            
            
              
   
               | 
              
4d57024d
               | 
              
2002-02-24T02:59:24
               | 
              
               | 
              
        * moving all code related to glyph loaders to "internal/ftgloadr.h"
        and "src/base/ftgloadr.c".
        Note also that the type "FT_GlyphLoader" is now a pointer to the
        structure "FT_GlyphLoaderRec"..
               | 
            
            
              
   
               | 
              
4a233510
               | 
              
2002-02-24T02:39:08
               | 
              
               | 
              
renaming "ft_glyph_own_bitmap" into "FT_GLYPH_OWN_BITMAP"
               | 
            
            
              
   
               | 
              
d248d8d6
               | 
              
2002-02-22T18:29:12
               | 
              
               | 
              
adding API-specific source
               | 
            
            
              
   
               | 
              
23ce5d45
               | 
              
2002-02-22T18:28:11
               | 
              
               | 
              
adding new & experimental charmap processor
               | 
            
            
              
   
               | 
              
2c2b3734
               | 
              
2002-02-22T17:58:05
               | 
              
               | 
              
adding glyph loader routines (previously in ftobjs.c)
               | 
            
            
              
   
               | 
              
c919c7d4
               | 
              
2002-02-22T14:40:12
               | 
              
               | 
              
adding new file
               | 
            
            
              
   
               | 
              
af8df850
               | 
              
2002-02-22T00:58:04
               | 
              
               | 
              
* include/freetype/internal/ftdebug.h (FT_Trace): Remove comma in
enum to avoid compiler warnings.
               | 
            
            
              
   
               | 
              
222cec8c
               | 
              
2002-02-21T11:48:48
               | 
              
               | 
              
        * include/freetype/internal/ftdebug.h, src/base/ftdebug.c: modified
        the debug sub-system initialization. trace levels can now be specified
        within the "FT2_DEBUG" environment variable. See the comments within
        "ftdebug.c" for more details
        * include/freetype/internal/fttrace.h: new file to define the trace
        levels used for debugging. it is used both to define enums and
        toggle names for FT2_DEBUG
        * src/base/ftobjs.c, src/base/ftstream.c: FT_Assert renamed to
        FT_ASSERT
        * include/freetype/internal/ftextend.h, src/base/ftextend.c,
        src/base/Jamfile, src/base/rules.mk: removing "ftextend" from the
        library, since it is now completely obsolete..
               | 
            
            
              
   
               | 
              
b5349a9b
               | 
              
2002-02-19T16:30:15
               | 
              
               | 
              
* builds/freetype.mk (FT_CFLAGS): Use $(INCLUDE_FLAGS) first.
* src/cache/ftccache.c (ftc_cache_resize): Mark `error' as unused
to avoid compiler warning.
* src/cff/cffload.c (CFF_Get_String): Ditto.
* src/cff/cffobjs.c (CFF_StrCopy): Ditto.
* src/psaux/psobjs.c (PS_Table_Done): Ditto.
* src/pcf/pcfread.c (pcf_seek_to_table_type): Ditto.
* src/sfnt/sfdriver.c (get_sfnt_postscript_name): Ditto.
(pcf_get_bitmaps): The same for `sizebitmaps'.
* src/psaux/t1decode.c (T1_Decode_Parse_Charstrings): The same for
`orig_y'.
(t1operator_seac): Comment out more dead code.
* src/pshinter/pshalgo2.c (ps2_hints_apply): Add `DEBUG_HINTER'
conditional.
* src/truetype/ttgload.c (TT_Process_Simple_Glyph,
load_truetype_glyph): Add `TT_CONFIG_OPTION_BYTECODE_INTERPRETER'
conditional.
               | 
            
            
              
   
               | 
              
a7d2f5e1
               | 
              
2002-02-19T01:12:23
               | 
              
               | 
              
* src/autohint/ahglyph.c (ah_outline_link_segments): Remove unused
variables.
* src/autohint/ahhint.c (ah_align_serif_edge): Use FT_UNUSED instead
of UNUSED.
* src/autohint/ahmodule.c (ft_autohinter_reset): Ditto.
* src/pshinter/pshrec.c (ps_mask_table_merge): Fix typo in variable
swapping code.
* src/pshinter/pshglob.h (PSH_Blue_Align): Add PSH_BLUE_ALIGN_NONE.
* src/pshinter/pshglob.c (psh_blues_snap_stem): Use it.
* src/pshinter/pshalgo1.c (psh1_hint_table_optimize): Ditto.
* src/pshinter/pshalgo2.c (psh2_hint_align): Ditto.
* include/freetype/internal/ftobjs.h (UNUSED): Removed.
               | 
            
            
              
   
               | 
              
66b3509b
               | 
              
2002-02-10T12:33:14
               | 
              
               | 
              
Add support for ISOLatin1 PS encoding.
* include/freetype/freetype.h (ft_encoding_latin_1): New tag
(`lat1').
* include/freetype/internal/t1types.h (T1_Encoding_Type): Add
`t1_encoding_isolatin1'.
* src/type1/t1driver.c (Get_Char_Index, Get_Next_Char): Handle
ft_encoding_latin_1.
* src/type1/t1load.c (parse_encoding): Handle `ISOLatin1Encoding'.
* src/type1/t1objs.c (T1_Face_Init): Handle `t1_encoding_isolatin1'.
               | 
            
            
              
   
               | 
              
60a1fab0
               | 
              
2002-02-08T06:23:50
               | 
              
               | 
              
some cleaning
               | 
            
            
              
   
               | 
              
5a902ec2
               | 
              
2002-02-07T16:59:38
               | 
              
               | 
              
        * src/pcf/pcfread.c (pcf_load_font): removed immature support of
        the AVERAGE_WIDTH property..
               | 
            
            
              
   
               | 
              
27f6a05e
               | 
              
2002-02-06T13:59:25
               | 
              
               | 
              
support for embedded fonts in PDF documents. These
often do not have a 'cmap', 'post' and 'name' table and
were not loaded by FreeType previously..
(thanks to Derek B. Noonburgs from XPDF)
               | 
            
            
              
   
               | 
              
0489328e
               | 
              
2002-02-06T11:22:56
               | 
              
               | 
              
fixing memory leak in the PCF driver, and managing the
"AVERAGE_WIDTH" property in PCF fonts to return correct
character pixel (width/height) pairs for embedded bitmaps..
               | 
            
            
              
   
               | 
              
cae232d4
               | 
              
2002-02-06T11:22:01
               | 
              
               | 
              
removing compiler warnings
               | 
            
            
              
   
               | 
              
0f7c2f1a
               | 
              
2002-02-04T20:55:58
               | 
              
               | 
              
Adding the function `FT_Get_Next_Char', doing the obvious thing
w.r.t. the selected charmap.
* include/freetype/freetype.h: Add prototype.
* include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar'
typedef.
(FT_Driver_Class): Use it.
* include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func'
typedef.
(PSNames_Interface): Use it.
* include/freetype/internal/tttypes.h: Add `TT_CharNext_Func'
typedef.
(TT_CMapTable): Use it.
* src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing
high-level API.
* src/cff/cffdrivr.c (cff_get_next_char): New function.
(cff_driver_class): Add it.
* src/cid/cidriver.c (Cid_Get_Next_Char): New function.
(t1cid_driver_class): Add it.
* src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function.
(pcf_driver_class): Add it.
* src/psnames/psmodule.c (PS_Next_Unicode): New function.
(psnames_interface): Add it.
* src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4,
code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary
functions.
(TT_CharMap_Load): Use them.
* src/truetype/ttdriver.c (Get_Next_Char): New function.
(tt_driver_class): Add it.
* src/type1/t1driver.c (Get_Next_Char): New function.
(t1_driver_class): Add it.
* src/winfnt/winfnt.c (FNT_Get_Next_Char): New function.
(winfnt_driver_class): Add it.
* src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for
Unicode and Latin 1 encodings.
               | 
            
            
              
   
               | 
              
a9aa69c2
               | 
              
2002-01-28T23:52:24
               | 
              
               | 
              
* src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction of
the face object (face->toc.tables, face->root.family_name,
face->root.available_size, face->charset_encoding,
face->charset_registry are now freed).  Thanks to Niels Moseley.
               | 
            
            
              
   
               | 
              
556ad08f
               | 
              
2002-01-28T13:34:52
               | 
              
               | 
              
* src/type1/t1load.c (parse_encoding): Set `loader->num_chars'.
* src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy
of `base' string for decrypting to not modify the original data.
               | 
            
            
              
   
               | 
              
e274290d
               | 
              
2002-01-28T05:04:22
               | 
              
               | 
              
* src/smooth/ftgrays.c (gray_render_scanline): Fix bug which caused
bad rendering of thin lines (less than one pixel thick).
               | 
            
            
              
   
               | 
              
43071cb7
               | 
              
2002-01-25T22:55:53
               | 
              
               | 
              
* src/cff/cffdrivr.c (cff_get_name_index): Make last patch work
actually.
               | 
            
            
              
   
               | 
              
8880f2c1
               | 
              
2002-01-25T16:05:39
               | 
              
               | 
              
* src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix
compilation warnings.
* src/base/descrip.mms (OBJS): Add `ftmm.obj'.
* src/cache/descrip.mms (ftcache.obj): Dependencies added.
               | 
            
            
              
   
               | 
              
3975e2e1
               | 
              
2002-01-09T21:01:18
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
db3ac3b3
               | 
              
2002-01-09T10:48:25
               | 
              
               | 
              
small speed-up to the anti-aliased renderer
               | 
            
            
              
   
               | 
              
32ee45e0
               | 
              
2002-01-07T12:09:51
               | 
              
               | 
              
fixed html quoting in DocMaker
               | 
            
            
              
   
               | 
              
f86709a1
               | 
              
2002-01-07T10:04:09
               | 
              
               | 
              
        * src/base/ftobjs.c, src/base/ftoutln.c, src/cache/ftccmap.c,
        src/cff/cffload.c, src/cff/cffobjs.c, src/pshinter/pshalgo2.c,
        src/sfnt/ttload.c, src/sfnt/ttsbit.c: removing small compiler
        warnings (in pedantic compilation modes)
               | 
            
            
              
   
               | 
              
ac812959
               | 
              
2002-01-06T16:42:44
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
f7f82d77
               | 
              
2002-01-06T10:13:40
               | 
              
               | 
              
the TrueType glyph loader is now much more paranoid, this avoids
unpleasant overwrites in the case of invalid glyph data (found in
the output of buggy font converters)
the computation of auto-hinted stem widths has been modified to
avoid certain color fringes in LCD-decimation rendering (a.k.a.
"ClearType")
               | 
            
            
              
   
               | 
              
7fe38a51
               | 
              
2002-01-04T09:47:30
               | 
              
               | 
              
remove compiler warnings and a typo in builds/unix/ftsystem.c
               | 
            
            
              
   
               | 
              
1a0a9793
               | 
              
2002-01-03T22:06:13
               | 
              
               | 
              
* src/type1/t1objs.c (T1_Face_Init): Add cast to avoid compiler
warning.
               | 
            
            
              
   
               | 
              
662b344c
               | 
              
2002-01-03T16:56:59
               | 
              
               | 
              
        * src/type1/t1objs.c (T1_Face_Init): fixed a bug that crashed the
        library when dealing with certain weird fonts (like "Stalingrad",
        in "sadn.pfb". This font has no full font name entry.. )
        * src/base/ftoutln.c, include/freetype/ftoutln.h: added the
        FT_Outline_Check API to check the consistency of outline data
        * src/base/ftobjs.c (FT_Load_Glyph): added a call to the new
        FT_Outline_Check to ensure that loaded glyphs are valid. This
        allows certain fonts like "tt1095m_.ttf" to be loaded even though
        it appears they contain really funky glyphs..
        there still is a bug there though.. !!
               | 
            
            
              
   
               | 
              
1127b2bf
               | 
              
2001-12-30T01:30:11
               | 
              
               | 
              
improving the computation of the advance widths of auto-hinted glyphs,
in order to produce better letter spacing..
               | 
            
            
              
   
               | 
              
f891f911
               | 
              
2001-12-23T01:38:53
               | 
              
               | 
              
* src/pfc/pcfread.c (pcf_load_font): Handle property `POINT_SIZE'
and fix incorrect computation of `available_sizes'.
               | 
            
            
              
   
               | 
              
3681e37d
               | 
              
2001-12-23T00:56:36
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
9a9edc66
               | 
              
2001-12-22T16:07:52
               | 
              
               | 
              
fixing the autohinter: the advance of auto-hinted glyphs in mono-spaced fonts was incorrect
               | 
            
            
              
   
               | 
              
af594e60
               | 
              
2001-12-22T14:38:40
               | 
              
               | 
              
* builds/amiga/*: Adaptations to latest changes.
Support added for MorphOS.
* src/pshinter/pshrec.c (FT_COMPONENT): Redefine to `trace_pshrec'.
(ps_mask_table_merge, ps_hints_open, ps_hints_stem,
ps_hints_t1stem3, ps_hints_t2mask, ps_hints_t2counter): Fix
FT_ERROR messages.
* src/pshinter/pshalgo1.c (FT_COMPONENT): Define as
`trace_pshalgo1'.
* src/pshinter/pshalgo2.c (FT_COMPONENT): Define as
`trace_pshalgo2'.
* include/freetype/internal/ftdebug.h (FT_Trace): Updated.
* docs/modules.txt: New file.
               | 
            
            
              
   
               | 
              
b5c7de5b
               | 
              
2001-12-21T21:21:13
               | 
              
               | 
              
        * src/cff/cffgload.c: added a comment regarding "cntrmask" operator
        * src/pshinter/pshrec.c: now ignores invalid "hintmask" and "cntrmask"
        operators (instead of returning an error). Glyph 2028 of the CFF font
        "MSung-Light-Acro" couldn't be rendered otherwise (it seems its
        charstring is buggy, though this requires more analysis)..
               | 
            
            
              
   
               | 
              
7c0d2081
               | 
              
2001-12-21T15:59:43
               | 
              
               | 
              
        * src/cff/cffgload.c, src/psaux/t1decode.c, src/pshinter/pshrec.c,
        src/pshinter/ahalgo2.c, src/pshinter/pshglob.h: fixed a bug where
        the X and Y axis where inversed in the postscript hinter. this
        caused problem when displaying on non-square surfaces..
               | 
            
            
              
   
               | 
              
3a664fca
               | 
              
2001-12-21T15:26:19
               | 
              
               | 
              
        * src/cid/cidobjs.c (CID_Face_Done): fixed a memory leak, the subrs
        routines were never released when CID faces were destroyed
               | 
            
            
              
   
               | 
              
f05003da
               | 
              
2001-12-21T10:57:09
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
0515c096
               | 
              
2001-12-21T04:16:42
               | 
              
               | 
              
        * src/pshinter/pshglob.c (psh_globals_new): replaced a floating point
        constant with a fixed-float equivalent. For some reason, some compilers
        aren't capable of directly computing a floating pointer constant casted
        to FT_Fixed, and will link a math library instead !!
               | 
            
            
              
   
               | 
              
f41e71a1
               | 
              
2001-12-20T21:22:02
               | 
              
               | 
              
* src/base/ftobjs.c (FT_Done_Library): Remove compiler warning.
Formatting.
               | 
            
            
              
   
               | 
              
21e046e0
               | 
              
2001-12-20T17:49:10
               | 
              
               | 
              
Formatting.
* src/cache/ftccache.c (ftc_node_destroy, ftc_cache_lookup): Fix
tracing strings.
* src/cache/ftccmap.c (ftc_cmap_family_init): Ditto.
* src/cache/ftcmanag.c (ftc_family_table_alloc,
ftc_family_table_free, FTC_Manager_Check): Ditto.
* src/cache/ftcsbits.c (ftc_sbit_node_load): Ditto.
               | 
            
            
              
   
               | 
              
0fcb412f
               | 
              
2001-12-20T13:33:03
               | 
              
               | 
              
        * docs/CHANGES: updated for 2.0.6 release
        * src/cff/cffload.h, src/cff/cffload.c, src/cff/cffgload.c: updated
        to mode the definition of encoding tables within "cffload.c" instead
        of making them part of a shared header (causing problems in "multi"
        builds)
               | 
            
            
              
   
               | 
              
c8087481
               | 
              
2001-12-20T13:14:18
               | 
              
               | 
              
        * docs/TODO: added "stem3 and counter hints support" to the TODO list
        for the Postscript hinter
        * docs/BUGS: closed the AUTOHINT-NO-SBITS bug.
        * src/pshinter/pshrec.c (t2_hint_stems), src/cff/cffobjs.h,
        src/cff/cffobjs.c, src/cff/cffload.c, src/cff/cffload.h,
        src/cff/cffgload.c, src/cff/cffgload.h, src/cff/cffdriver.c,
        include/freetype/internal/cfftypes.h: added Postscript hinter support
        to the CFF driver
        * src/base/ftobjs.c (FT_Done_Library): fixed a stupid bug that crashed
        the library on exit
               | 
            
            
              
   
               | 
              
85eb6695
               | 
              
2001-12-20T09:36:21
               | 
              
               | 
              
        * src/type1/t1gload.c (T1_Load_Glyph): enable font matrix transform
        on hinted glyphs..
        * src/cid/cidgload.c, src/cid/cidobjs.c, src/cid/cidobjs.h,
        src/cid/cidriver.c, include/freetype/internal/t1types.h: added
        Postscript hinter support to the CID font driver !!
               | 
            
            
              
   
               | 
              
0d535112
               | 
              
2001-12-19T22:26:12
               | 
              
               | 
              
Formatting.
CFF encoding tables moved back from cffload.c to cffload.h.
               | 
            
            
              
   
               | 
              
4937a3eb
               | 
              
2001-12-19T21:09:16
               | 
              
               | 
              
        * src/truetype/ttgload.c (TT_Load_Glyph), src/base/ftobjs.c
        (FT_Load_Glyph): "fixed" the bug that prevented embedded bitmaps from
        begin loaded when the auto-hinter is used.. This actually is a hack
        but will be enough until the internal re-design scheduled for
        FreeType 2.1
               | 
            
            
              
   
               | 
              
c40a7e2d
               | 
              
2001-12-19T19:17:35
               | 
              
               | 
              
        * include/freetype/cache/ftcache.h: added comments to indicate that
        some of the exported functions should only be used by applications
        that need to implement custom cache types
        * src/truetype/ttgload.c: fixed a nasty bug that prevent composites
        from loading correctly. Believe it or not, this was due to an invalid
        macro definition !!
               | 
            
            
              
   
               | 
              
8772845c
               | 
              
2001-12-19T14:59:23
               | 
              
               | 
              
        * src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name"
        tables optional to load PCL fonts properly
               | 
            
            
              
   
               | 
              
fc3a3164
               | 
              
2001-12-19T14:47:28
               | 
              
               | 
              
        * src/raster/ftrend1.c (ft_raster1_render): fixed a nasty outline
        shifting bug in the monochrome renderer.
        * README: updated version numbers to 2.0.6
               | 
            
            
              
   
               | 
              
aef3fc81
               | 
              
2001-12-17T16:21:22
               | 
              
               | 
              
* src/truetype/ttgload.c (load_truetype_glyph): Fix test for invalid
glyph header.
               | 
            
            
              
   
               | 
              
5da9dd77
               | 
              
2001-12-16T08:17:33
               | 
              
               | 
              
* src/base/ftglyph (FT_Glyph_To_Bitmap): Remove compiler warning.
* include/freetype/ftcache.h (FTC_Node_Unref): Removed.  It is
already in ftcmanag.h.
* src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused variable
`gfam'.
* src/cache/ftcmanag.c (ftc_family_table_alloc,
* ftc_family_table_free): Use FT_EXPORT_DEF.
* include/freetype/cache/ftcmanag.h: Updated.
* src/cache/ftccache.c (ftc_node_destroy): Use FT_EXPORT_DEF.
* src/cache/ftccmap.c (ftc_cmap_node_init): Remove unused variable
`cfam'.
Remove compiler warning.
(FTC_CMapCache_Lookup): Remove compiler warnings.
(ftc_cmap_family_init): Ditto.
(FTC_CMapCache_Lookup): Ditto.
* builds/unix/configure.ac: Increase `version_info' to 8:0:2.
* builds/unix/configure: Regenerated.
* builds/mac/README: Updated.
               | 
            
            
              
   
               | 
              
59c9fea6
               | 
              
2001-12-14T15:14:44
               | 
              
               | 
              
    * src/truetype/ttgload.c (load_truetype_glyph): fixing crash when dealing
    with invalid fonts (i.e. glyph size < 10 bytes)..
               | 
            
            
              
   
               | 
              
bce2986d
               | 
              
2001-12-14T14:52:58
               | 
              
               | 
              
fixing hinted advance width bug in all font drivers
               | 
            
            
              
   
               | 
              
2b30c17f
               | 
              
2001-12-12T16:07:29
               | 
              
               | 
              
    * src/pshint/pshglob.c: adding correct BlueScale/BlueShift support,
    plus family blues processing
    * src/cff/cffgload.c: started adding support for the Postscript hinter
               | 
            
            
              
   
               | 
              
fa4ca883
               | 
              
2001-12-11T14:11:11
               | 
              
               | 
              
* src/base/descrip.mms (OBJS): Add ftdebug.obj.
               | 
            
            
              
   
               | 
              
04bfe312
               | 
              
2001-12-11T14:09:06
               | 
              
               | 
              
* src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
               | 
            
            
              
   
               | 
              
09feefee
               | 
              
2001-12-11T13:49:55
               | 
              
               | 
              
        * src/base/fttrigon.c (FT_Cos): fixed a small bug that caused slightly
        improper results for FT_Cos and FT_Sin (example: FT_Sin(0) == -1 !!)
               | 
            
            
              
   
               | 
              
640078d4
               | 
              
2001-12-10T10:47:47
               | 
              
               | 
              
        * src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts
        by setting the "face->metrics.max_advance" correctly..
               | 
            
            
              
   
               | 
              
66646404
               | 
              
2001-12-08T00:54:19
               | 
              
               | 
              
small fix
               | 
            
            
              
   
               | 
              
e9e130c0
               | 
              
2001-12-07T21:56:32
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
145f94cb
               | 
              
2001-12-07T14:43:45
               | 
              
               | 
              
added new charmap cache. see include/freetype/cache/ftccmap.h
               | 
            
            
              
   
               | 
              
7013373e
               | 
              
2001-12-06T17:52:06
               | 
              
               | 
              
Added support for Mac OS X .dfonts and also getting a filespec for a given font by name
               | 
            
            
              
   
               | 
              
a0976455
               | 
              
2001-12-06T16:45:26
               | 
              
               | 
              
oops, forgot to add new file and remove old one in src/cache
               | 
            
            
              
   
               | 
              
c8ad30a7
               | 
              
2001-12-05T17:24:34
               | 
              
               | 
              
    * src/base/ftglyph.c (FT_Glyph_To_Bitmap): re-ordered code for debugging
    purposes..
    * src/smooth/ftsmooth.c (ft_smooth_render): fixed a nasty hidden bug where
    outline shifting wasn't correctly undone after bitmap rasterization. this
    created problems with certain glyphs (like '"' of certain fonts..) and
    the cache system..
               | 
            
            
              
   
               | 
              
14183ea0
               | 
              
2001-12-05T15:59:33
               | 
              
               | 
              
    First of all, a big thanks to Werner and Antoine for their latest work !!
    * src/pshinter/pshalgo2.c (psh2_hint_table_init),
      src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler
      warnings
    * include/freetype/cache/*, src/cache/*: yet another massive rewrite of
    the caching sub-system, in order to both increase performance and allow
    simpler cache sub-classing. As an example, the code for the image and
    sbit caches is now much simpler
    I still need to update the documentation in www/freetype2/docs/cache.html
    to reflect the new design though..
               | 
            
            
              
   
               | 
              
c3b21608
               | 
              
2001-12-05T01:22:05
               | 
              
               | 
              
Formatting.
Cleaning up of ChangeLog.
* docs/license.txt: s/X Windows/X Window System/.
* src/raster/ftraster.c: Fix definition condition of MEM_Set().
* src/smooth/ftgrays.c (M_Y): Change value to 192.
* src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter.
Remove unused variable.
* src/cache/ftcimage.c (ftc_image_node_init,
ftc_image_node_compare): Remove unused variables.
* src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused
variable.
* src/raster/ftraster.c (MEM_Set): Move definition down to avoid
compiler warning.
* src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to
avoid compiler warnings.
* src/pcf/pcfread.c (tableNames): Use `const'.
(pcf_read_TOC): Change counter name to avoid compiler warning.
Use `const'.
* src/pshinter/pshrec.c (ps_hints_close): Remove redundant
declaration.
* src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables
to avoid shadowing.
* src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto.
* src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()'
and `T1_Size_Done()'.
               | 
            
            
              
   
               | 
              
f2c56515
               | 
              
2001-11-20T01:29:34
               | 
              
               | 
              
        * src/pshinter/{pshalgo2.c, pshalgo1.c}: fixed stupid bug in sorting
        routine that created nasty alignment artefacts.
        * src/pshinter/pshrec.c, tests/gview.c: debugging updates..
        * src/smooth/ftgrays.c: de-activated experimental gamme support,
        apparently, "optimal" gamma tables depend on the monitor type,
        resolution and general karma, so it's better to compute them outside
        of the rasterizer itself..
               | 
            
            
              
   
               | 
              
adf07a93
               | 
              
2001-10-30T23:51:24
               | 
              
               | 
              
	* src/smooth/ftgrays.c: adding experimental "gamma" support. This
	produces smoother glyphs at small sizes for very little cost
	* src/autohint/ahglyph.c, src/autohint/ahhint.c: various fixes to
	the auto-hinter. They merely improve the output of sans-serif fonts.
	Note that there are still problems with serifed fonts and composites
	(accented characters)
	* tests/gview.c: updated the debugging glyph viewer to show the
	hints generated by the "autohint" module
               | 
            
            
              
   
               | 
              
9d7e5e8b
               | 
              
2001-10-29T17:22:12
               | 
              
               | 
              
other auto-hinter experiments not worthy of a Changelog entry
               | 
            
            
              
   
               | 
              
b92479b8
               | 
              
2001-10-29T10:45:57
               | 
              
               | 
              
experimental changes to debug the auto-hinter. These are not
worthy of a Changelog entry yet..
               | 
            
            
              
   
               | 
              
75133bff
               | 
              
2001-10-27T17:36:04
               | 
              
               | 
              
fixed a small performance bug in the new cache sub-system implementation
               | 
            
            
              
   
               | 
              
cd605b63
               | 
              
2001-10-26T16:58:27
               | 
              
               | 
              
_major_ re-design of the caching sub-system. Still using the same API
though :-)
               | 
            
            
              
   
               | 
              
ae340bbf
               | 
              
2001-10-26T13:24:39
               | 
              
               | 
              
Incorporated changes for faces other than the first
               | 
            
            
              
   
               | 
              
a11cd4e1
               | 
              
2001-10-26T07:21:38
               | 
              
               | 
              
a few updates used to debug the auto-hinter as well as
try to improve it significantly
               | 
            
            
              
   
               | 
              
aa007cd2
               | 
              
2001-10-24T08:04:00
               | 
              
               | 
              
	* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c:
	improvements to the memory debugger to report more information in
	case of errors. Also, some allocations that occured through
	REALLOC couldn't be previously catched correctly..
               | 
            
            
              
   
               | 
              
5a1de37e
               | 
              
2001-10-24T07:32:55
               | 
              
               | 
              
replaced liberal uses of "memset" by the "MEM_Set" macro call
(some platforms don't provide this ANSI function !!)
some changes to "ftsystem.c" implementations in order to use
the new memory debugger on Unix, VMS and Amiga too !!
               | 
            
            
              
   
               | 
              
8dc0fb85
               | 
              
2001-10-22T20:15:29
               | 
              
               | 
              
updating debug manager
               | 
            
            
              
   
               | 
              
88cdbb34
               | 
              
2001-10-22T15:24:32
               | 
              
               | 
              
removed bogus warnings
               | 
            
            
              
   
               | 
              
950c6690
               | 
              
2001-10-22T14:50:41
               | 
              
               | 
              
        * include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: modified
        the debugging memory manager to report the location (source file name
        + line number) where leaked memory blocks are allocated in the source
        file..  funny, isn't it ??
               | 
            
            
              
   
               | 
              
869fc490
               | 
              
2001-10-22T08:32:21
               | 
              
               | 
              
Added a new debugging memory manager implementation. See the
FT_DEBUG_MEMORY macro definition in "ftoption.h", as well as the
file "src/base/ftdbgmem.c"
               | 
            
            
              
   
               | 
              
dfa45684
               | 
              
2001-10-21T20:26:59
               | 
              
               | 
              
In function CFF_Done_Font, make sure that subfonts are freed only if
we are working with a CID keyed CFF font.  This is to avoid freeing a
variable that might not have been allocated.
               | 
            
            
              
   
               | 
              
98289a2a
               | 
              
2001-10-21T16:29:16
               | 
              
               | 
              
In function CFF_Done_Font, make sure to free the subfonts array to
avoid a memory leak.
               | 
            
            
              
   
               | 
              
12d40dac
               | 
              
2001-10-21T15:41:11
               | 
              
               | 
              
	* src/type1/t1load.c: fixed memory leak bugs that appeared with certain
	synthetized fonts (e.g. CourierBoldOblique, a.k.a. "cobo_____.pfb")
	* src/pshinter/pshalgo2.c, src/pshinter/pshalgo1.c,
	src/pshinter/pshglob.c: removing compiler warnings in pedantic modes
	(in multi-object compilation mode, mainly)
               | 
            
            
              
   
               | 
              
629bf286
               | 
              
2001-10-20T20:46:36
               | 
              
               | 
              
In function parse_encoding, add a test to make sure that custom
encodings (i.e., neither StandardEncoding nor ExpertEncoding) are not
loaded twice when the Type 1 font is synthetic.
               | 
            
            
              
   
               | 
              
48f26bc7
               | 
              
2001-10-20T17:44:48
               | 
              
               | 
              
In functions parse_font_name and parse_subrs, added a test for when
loading synthetic fonts to make sure that the font name and
subrotuines are not loaded twice.  This is to remove a memory leak
that occurs because the original allocation for these objects is not
deallocated when the objects are read the second time.
               | 
            
            
              
   
               | 
              
7e4b52d1
               | 
              
2001-10-19T09:17:49
               | 
              
               | 
              
getting rid of compiler warnings
               | 
            
            
              
   
               | 
              
0d7ccf1d
               | 
              
2001-10-19T07:34:20
               | 
              
               | 
              
adding or updating files to the old build system to compile
the library with the Postscript hinter correctly..
               | 
            
            
              
   
               | 
              
f373e2d9
               | 
              
2001-10-18T13:20:01
               | 
              
               | 
              
rewrote "glnames.py" to fix a rather nasty bug that made FreeType
return incorrect glyph names for certain glyph indices..
               |