Completely revised Type 42 parser. It now handles both fonts
* src/autohint/ahglobal.c (blue_chars), src/winfonts/winfnt.c
* src/type1/t1load.c (parse_font_matrix, parse_charstrings): Remove
* src/type1/t1load.c (parse_dict): Handle synthetic
* src/type1/t1load.c (parse_subrs, parse_dict): Handle synthetic
Heavy modification of the PS parser to handle comments and strings
Delete include/freetype/ftmodule.h. Fix typo.
* include/freetype/ftmodule.h: Renamed to...
* src/base/ftoutln.c (FT_OrientationExtremumRec,
* src/winfonts/winfnt.c (FT_WinFNT_HeaderRec): `color_table_offset'
* src/autofit/*: adding first sources of the new multi-script
Version 2.1.5 is released.
* src/cid/cidload.c (cid_parse_dict): Skip token if no keyword is
* include/freetype/internal/t1types.h: Don't include
* src/base/ftglyph.c (FT_Get_Glyph): fixing small bug, thanks
* include/freetype/internal/services/svpsname.h (added),
* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE):
* include/freetype/internal/fnttypes.h,
* include/freetype/internal/ftserv.h,
* src/type1/t1parse.c (pfb_tag_fields): Removed.
* include/freetype/internal/ftserv.h (FT_FACE_FIND_SERVICE,
* include/freetype/internal/services/bdf.h: Renamed to...
* src/cff/cffcmap.c: Include `cfferrs.h'.
* builds/toplevel.mk (distclean): Remove `builds/unix/freetype2.pc'.
* README, builds/unix/configure, builds/unix/configure.ac,
* include/freetype/ftmm.h, include/freetype/ftmodule.h,
* src/base/ftpfr.c, src/pfr/pfrtypes.h, src/pfr/pfrload.c,
updating documentation to warn about potential binary compatibility problems
* src/bdf/bdflib.c (_bdf_readstream): Don't use FT_MEM_COPY but
* src/bdf/bdfdrivr.c (BDF_Face_Init): Accept lowercase characters
* include/freetype/config/ftoption.h: disabling TrueType bytecode
* src/autohint/ahhint.c (ah_hinter_load_glyph): fixed bug
* Jamfile: adding the "refdoc" target to the Jamfile in order to
* include/freetype/config/ftoption.h, devel/ftoption.h,
* src/type1/t1gload.c (T1_Load_Glyph), src/cff/cffgload.c
* src/type1/t1gload.c (T1_Load_Glyph), src/cff/cffgload.c
* builds/unix/configure.ac (version_info): Set to 9:4:3.
* src/tools/docmaker/tohtml.py
(code_header, code_footer): Don't change font colour directly but
Make reference valid HTML 4.01 transitional.
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 5.
* include/freetype/internal/psaux.h (PS_Parser_FuncsRec): New
* builds/freetype.mk (DOC_DIR): New variable.
* src/bdf/bdfdrivr.c (BDF_Face_Init), src/pcf/pcfread.c
formatting, improving documentation
* src/cache/ftcsbits.c (ftc_sbit_node_compare): Only add `size' if
A new try to synchronize bitmap font access.
2003-06-25 Owen Taylor <[email protected]>
* src/cff/cffdrivr.c (cff_get_glyph_name): Protect agains zero
* src/tools/glnames.py: Updated to AGL 2.0.
Add `src/pshinter/pshnterr.h'.
* src/winfonts/winfnt.c (FNT_Load_Glyph): Use first_char in
* src/cff/cffload (cff_encoding_load): `nleft' must be FT_UInt,
* src/psnames/psmodule.c (ps_unicode_value): Add support to
* include/freetype/freetype.h (FT_Open_Flags): Replaced with
* builds/compiler/gcc.mk, builds/compiler/gcc-dev.mk (CFLAGS):
* include/freetype/ftglyph.h (ft_glyph_bbox_unscaled,
Minor documentation typos.
* src/pfr/pfrobjs.c (pfr_slot_load): Apply font matrix.
* builds/dos/detect.mk: Test not only for `Dos' but for `DOS' also.
* include/freetype/internal/psaux.h (T1_FieldType): Add
* src/cid/cidload.c (cid_decrypt): Removed.
* src/cid/cidobjs.c: Apply change 2003-05-31 from <[email protected]>.
* src/truetype/ttinterp.c (SetSuperRound) <0x30>: Follow Apple's
* src/gzip/ftgzip.c: (inflate_mask): Replaced with...
* src/gzip/ftgzip.c (ft_gzip_file_fill_output): Handle Z_STREAM_END
Completely revised FreeType's make management.
* src/base/ftmac.c (FT_New_Face_From_SFNT): s/rlen/sfnt_size/ to
* include/freetype/ftstroker.h: Renamed to...
* src/base/ftmac.c (file_spec_from_path) [TARGET_API_MAC_CARBON]:
* include/freetype/internal/psaux.h (T1_FieldType): Add
* include/freetype/internal/ftdriver.h,
* include/freetype/config/ftoption.h: Defining
* src/truetype/ttgload.c (load_truetype_glyph)
* src/truetype/ttinterp.c (Free_Project, CUR_Func_freeProj):
* src/autohint/ahhint.c (ah_hinter_hint_edges): Removed. Just a
* src/cff/cffobjs.c (cff_face_init): Use symbolic names for
* src/winfonts/winfnt.c (FNT_Load_Glyph): Revert change from
* include/freetype/fttrigon.h (FT_Vector_Normalize): Removed.
Avoid overwriting of numeric font dictionary entries for synthetic
* src/pshinter/pshalgo1.[ch], src/pshinter/pshalgo2.[ch]: Removed.
* vms_make.com: Reworked support for shareable images on VMS. The
* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Activate code for
* src/pshinter/pshalgo3.c (psh3_glyph_compute_extrema): Skip
* src/gzip/ftgzip.c (ft_gzip_fil_io): Revert change from yesterday;
* include/freetype/config/ftstdlib.h (ft_strcat): New wrapper macro
* t1load.c (parse_blend_axis_types): Fix compiler warning.
* src/pshinter/pshalgo3.c (ps3_hints_apply): Try to optimize