| 
              
be67c4ef
               | 
              
2003-11-24T22:54:58
               | 
              
               | 
              
* src/truetype/ttinterp.c (CUR_Func_move_orig): New macro.
(Direct_Move_Orig, Direct_Move_Orig_X, Direct_Move_Orig_Y): New
functions.  Similar to Direct_Move, Direct_Move_X, and
Direct_Move_Y but without touching.
(Compute_Funcs): Use new functions.
(Round_None, Round_To_Grid, Round_To_Half_Grid, Round_Down_To_Grid,
Round_Up_To_Grid, Round_To_Double_Grid, Round_Super,
Round_Super_45): Fix rounding of value zero.
(DO_DIV): Don't use TT_MULDIV.
(Ins_SHC): This instruction actually touches the points.
(Ins_MSIRP): Fix undocumented behaviour.
* src/truetype/ttinterp.h (TT_ExecContextRec): Updated.
* docs/VERSION.DLL: Updated.
* src/base/ftobjs.c (FT_Set_Char_Size): Make metrics->x_scale and
metrics->y_scale really precise.
(FT_Load_Glyph): Update computation of linearHoriAdvance and
linearVertAdvance.
* src/true/type/ttinterp.c (Update_Max): Use FT_REALLOC.
               | 
            
            
              
   
               | 
              
ff9d2415
               | 
              
2003-11-23T21:39:51
               | 
              
               | 
              
        * src/autofit/*: more updates
               | 
            
            
              
   
               | 
              
51ecb69a
               | 
              
2003-11-13T10:19:27
               | 
              
               | 
              
* docs/CHANGES: Updated.
Handle SETWIDTH_NAME and ADD_STYLE_NAME properties for BDF and PCF
fonts.
* src/bdf/bdfdrivr.c (bdf_interpret_style): New auxiliary function.
(BDF_Face_Init): Don't handle style properties but call
bdf_interpret_style.
* src/pcf/pcfread.c (pcf_interpret_style): New auxiliary function.
(pcf_load_font): Don't handle style properties but call
pcf_interpret_style.
               | 
            
            
              
   
               | 
              
d88d5419
               | 
              
2003-11-12T15:16:02
               | 
              
               | 
              
Updated.
               | 
            
            
              
   
               | 
              
e42dbcec
               | 
              
2003-11-09T08:37:14
               | 
              
               | 
              
* Version 2.1.7 released.
=========================
* builds/unix/ft2unix.h: Fix comments.
* builds/unix/ftconfig.in: Synchronized with ANSI version.
Use `#undef' in templates as recommended in the autoconf
documentation.
Since real `#undef' lines don't survive during configuration, use
`/undef' instead; the postprocessing facility of the
AC_CONFIG_HEADERS autoconf macro converts them to `#undef'.
* builds/unix/install.mk (install): Install Unix version of
`ftconfig.h'.
* builds/unix/unix-cc.in (CFLAGS): Set FT_CONFIG_CONFIG_H macro
to include the correct `ftconfig.h' file.
* builds/unix/ft-munmap.m4 (FT_MUNMAP_DECL): Removed.
(FT_MUNMAP_PARAM): Updated syntax to autoconf 2.59.
* builds/unix/freetype2.m4: Updated syntax to autoconf 2.59.
* builds/unix/configure.ac: Use AC_CONFIG_HEADERS instead of
AC_CONFIG_HEADER to create ftconfig.h, and use second argument
to replace `/undef' with `#undef'.
Don't use FT_MUNMAP_DECL but AC_CHECK_DECLS to check for munmap.
Use AS_HELP_STRING in AC_ARG_WITH.
Update syntax to autoconf 2.59.
* builds/unix/ltmain.sh: Regenerated with `libtoolize --force
--copy' from libtool 1.5.
* builds/unix/aclocal.m4: Regenerated with `aclocal -I .' from
automake 1.7.8.
* builds/unix/configure: Regenerated with autoconf 2.59.
* builds/unix/config.guess, builds/unix/config.sub: Updated from
`config' CVS module at subversions.gnu.org
* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
`texinfo' CVS module at subversions.gnu.org.
* builds/vms/ftconfig.h: Synchronized with ANSI version.
* docs/CUSTOMIZE: Fix documentation error.
* docs/CHANGES, docs/VERSION.DLL, docs/release: Updated.
* builds/freetype.mk (refdoc): Updated --title.
               | 
            
            
              
   
               | 
              
5671e6ee
               | 
              
2003-11-08T10:15:51
               | 
              
               | 
              
	* Version 2.1.5 released.
	=========================
        * updating README and docs/VERSION.DLL, re-tagging VER-2-1-6
               | 
            
            
              
   
               | 
              
666e3865
               | 
              
2003-11-06T14:56:11
               | 
              
               | 
              
Mention GPL version.
               | 
            
            
              
   
               | 
              
82906bfb
               | 
              
2003-11-04T18:24:20
               | 
              
               | 
              
* src/sfnt/sfdriver.c: Include FT_SERVICE_SFNT_H.
(sfnt_service_sfnt_table): New service.
(sfnt_services): Updated.
* docs/license.txt: Reworded.
               | 
            
            
              
   
               | 
              
4795b36c
               | 
              
2003-10-23T16:24:10
               | 
              
               | 
              
* src/type1/t1load.c (parse_encoding): Handle `/Encoding [ ... ]'.
* src/type1/t1parse.c (T1_Get_Private_Dict): Test whether `eexec'
is real.
* src/type42/t42parse.c (t42_parse_encoding): Improve boundary
checking while parsing.
* docs/CHANGES: Updated.
               | 
            
            
              
   
               | 
              
99ee499e
               | 
              
2003-09-20T17:23:36
               | 
              
               | 
              
* docs/CHANGES: Updated.
               | 
            
            
              
   
               | 
              
5e3614f5
               | 
              
2003-09-12T19:38:13
               | 
              
               | 
              
* builds/toplevel.mk (distclean): Remove `builds/unix/freetype2.pc'.
* src/cff/cffdrivr.c: Don't load headers twice.
* include/freetype/internal/ftserv.h (FT_SERVICE_SFNT_H): New macro.
* src/base/ftobjs.c: Include FT_SERVICE_SFNT_H.
               | 
            
            
              
   
               | 
              
db3faffb
               | 
              
2003-09-11T19:58:19
               | 
              
               | 
              
        * README, builds/unix/configure, builds/unix/configure.ac,
        docs/CHANGES, include/freetype/freetype.h:
          updating version numbers for 2.1.6, and removing obsolete
          warnings in the documentation
        * include/freetype/internal/ftcore.h,
        include/freetype/internal/ftexcept.h,
        include/freetype/internal/fthash.h,
        include/freetype/internal/ftobject.h:
          removing obsolete files
               | 
            
            
              
   
               | 
              
7543f394
               | 
              
2003-09-01T21:18:03
               | 
              
               | 
              
updating documentation to warn about potential binary compatibility problems
               | 
            
            
              
   
               | 
              
ed2a8df0
               | 
              
2003-09-01T07:06:06
               | 
              
               | 
              
* src/bdf/bdflib.c (_bdf_readstream): Don't use FT_MEM_COPY but
FT_MEM_MOVE.
* include/freetype/freetype.h (FT_ENCODING_SJIS, FT_ENCODING_GB2312,
FT_ENCODING_BIG5, FT_ENCODING_WANSUNG, FT_ENCODING_JOHAB): New
enumerations of FT_Encoding.  The FT_ENCODING_MS_* variants except
FT_ENCODING_MS_SYMBOL are now deprecated.
Updated all users.
* docs/CHANGES: Document it.
               | 
            
            
              
   
               | 
              
e8ff769c
               | 
              
2003-08-06T04:40:48
               | 
              
               | 
              
* src/type1/t1gload.c (T1_Load_Glyph), src/cff/cffgload.c
(cff_slot_load), src/cid/cidgload.c (cid_slot_load_glyph): Apply
font matrix to advance also.
* docs/CHANGES: Updated.
               | 
            
            
              
   
               | 
              
42284f98
               | 
              
2003-07-26T06:08:14
               | 
              
               | 
              
* builds/unix/configure.ac (version_info): Set to 9:4:3.
* builds/unix/configure: Updated.
* docs/CHANGES, docs/VERSION.DLL: Updated.
* include/freetype/freetype.h (FT_GlyphSlot): Change 2003-06-16
also breaks binary compatibility.  Reintroduce an unsigned integer
at the old position of `flags' called `reserved'.
               | 
            
            
              
   
               | 
              
f9d864a9
               | 
              
2003-07-25T05:57:21
               | 
              
               | 
              
* include/freetype/freetype.h (FREETYPE_PATCH): Set to 5.
* builds/unix/configure.ac (version_info): Set to 10:0:3.
* builds/unix/configure: Updated.
* builds/freetype.mk (refdoc): Fix --title.
* docs/CHANGES, docs/VERSION.DLL, README: Updated.
* src/tools/docmaker/sources.py (re_crossref): Fix regular
expression to handle trailing punctuation characters.
* src/tools/docmaker/tohtml.py (make_html_word): Updated.
* docs/release: New file.
               | 
            
            
              
   
               | 
              
d97ade8f
               | 
              
2003-07-09T15:22:39
               | 
              
               | 
              
Initial revision
               | 
            
            
              
   
               | 
              
6ae53a79
               | 
              
2003-06-14T21:39:17
               | 
              
               | 
              
Minor documentation typos.
               | 
            
            
              
   
               | 
              
a959c3c9
               | 
              
2003-06-14T07:40:09
               | 
              
               | 
              
* src/pfr/pfrobjs.c (pfr_slot_load): Apply font matrix.
* src/cid/cidload.c: Remove parse_font_bbox code (already enclosed
with #if 0 ... #endif).
* src/type1/t1tokens.h: Handle /FontName.
* src/type1/t1load.c (parse_font_name): Removed.
Remove parse_font_bbox code (already enclosed with #if 0 ...
#endif).
* src/type42/t42parse.c (t42_parse_font_name): Removed.
Remove t42_parse_font_bbox code (already enclosed with #if 0 ...
#endif).
(t42_keywords): Handle /FontName with T1_FIELD_KEY.
               | 
            
            
              
   
               | 
              
77c34b82
               | 
              
2003-05-20T22:06:38
               | 
              
               | 
              
* t1load.c (parse_blend_axis_types): Fix compiler warning.
* src/gzip/ftgzip.c (ft_gzip_file_io): Avoid zero value of `delta'
to prevent infinite loop.
* docs/VERSION.DLL: Provide better autoconf snippet to check
FreeType version.
* src/base/ftobjs.c (open_face): Free `internal' not
`face->internal' in case of error to avoid possible segfault.
* src/pshinter/pshalgo3.c (ps3_hints_apply): Check whether we
actually have an outline.
               | 
            
            
              
   
               | 
              
a16c4a71
               | 
              
2003-04-21T13:30:27
               | 
              
               | 
              
* doc/INSTALL.UNX: Cleaned up.
Other minor fixes/beautifying/formatting.
               | 
            
            
              
   
               | 
              
b6b63375
               | 
              
2003-04-09T06:55:57
               | 
              
               | 
              
   * src/bdf/bdfdrivr.h, src/pcf/pcf.h: changed FT_Short to FT_UShort in
   order to be able to access more than 32768 glyphs in fonts
               | 
            
            
              
   
               | 
              
66cbc209
               | 
              
2003-03-20T07:04:40
               | 
              
               | 
              
    * docs/*: serious rewriting of the documentation
    * include/freetype/internal/ftobjs.h, src/base/ftobjs.c, src/bdf/bdfdrivr.c,
    src/pcf/pcfdriver.c, src/pfr/pfrsbit.c, src/sfnt/ttsbit.c,
    src/type42/t42objs.c, src/winfonts/winfnt.c: introduced three new functions
    to deal with glyph bitmaps within FT_GlyphSlot objects. these are:
      ft_glyphslot_free_bitmap
      ft_glyphslot_alloc_bitmap
      ft_glyphslot_set_bitmap
    these are much more convenient to use than managing the FT_GLYPH_OWN_BITMAP
    flag manually. the font drivers have been modified to use them as well.
    * src/cache/ftlru.c: fixed an invalid assertion check
               | 
            
            
              
   
               | 
              
b280537b
               | 
              
2003-03-13T21:07:51
               | 
              
               | 
              
    * src/base/ftdbgmem.c, docs/DEBUG.TXT: added new environment variables
    to control memory debugging with FreeType. See the description of
    "FT2_DEBUG_MEMORY", "FT2_ALLOC_TOTAL_MAX" and "FT2_ALLOC_COUNT_MAX"
    in DEBUG.TXT
    * src/cache/ftccache.c, src/cache/ftccmap.c, src/cache/ftcsbits.c,
    ftlru.c: fixed the cache sub-system to correctly deal with out-of-memory
    conditions.
    * src/pfr/pfrobjs.c, src/pfr/pfrsbits.c: fixing compiler warnings and a
    small memory leak
    * src/psaux/psobjs.c (t1_reallocate_table): fixed a bug (memory leak) that
    only happened when trying to resize an array would end in an OOM.
    * src/smooth/ftgrays.c: removed compiler warnings / volatile bug
    * src/truetype/ttobjs.c: removed segmentation fault that happened in
    tight memory environments.
               | 
            
            
              
   
               | 
              
b848b682
               | 
              
2003-02-25T21:44:11
               | 
              
               | 
              
reduce compiler warnings
               | 
            
            
              
   
               | 
              
3c3b2be6
               | 
              
2003-01-31T10:12:40
               | 
              
               | 
              
    * docs/CHANGES, docs/VERSION.DLL, docs/TODO: updating documentation for
    the 2.1.4 release
    * builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
    updating the project file for 2.1.4
               | 
            
            
              
   
               | 
              
9acb09e0
               | 
              
2003-01-24T08:30:36
               | 
              
               | 
              
updated documentation for 2.1.4
               | 
            
            
              
   
               | 
              
8291d253
               | 
              
2002-12-26T20:51:04
               | 
              
               | 
              
        * src/gzip/adler32.c, src/gzip/infblock.c, src/gzip/inflate.c,
        src/gzip/inftrees.c, src/gzip/zconf.h, src/gzip/zlib.h,
        src/gzip/zutil.h: updates to allow compilation without compiler
        warnings with LCC-Win32
        * include/freetype/freetype.h, docs/VERSION.DLL,
        builds/unix/configure.ac: updates for the upcoming 2.1.4 release
               | 
            
            
              
   
               | 
              
621e4886
               | 
              
2002-12-16T21:51:24
               | 
              
               | 
              
2002-12-16  David Turner  <david@freetype.org>
        * docs/VERSION.DLL: updating document to better explain the differences between
        the three version numbers being used on Unix, as well as provide the AutoConf
        fragment provided by Lars Clausen
        * src/smooth/ftgrays.c (gray_render_conic): fixed small bug that
        prevented bezier arcs with negative vertical coordinates to be rendered
        appropriately
2002-11-27  Vincent Caron <v.caron@zerodeux.net>
        * builds/unix/unix-def.in, builds/unix/freetype-config.in,
        builds/unix/configure.ac, src/gzip/rules.mk, src/gzip/ftgzip.c:
        adding support for system zlib installations when available on the
        target platform (Unix only)
               | 
            
            
              
   
               | 
              
6048e3d0
               | 
              
2002-11-13T23:28:08
               | 
              
               | 
              
updating documentation & changes
               | 
            
            
              
   
               | 
              
eacb9306
               | 
              
2002-10-07T10:12:43
               | 
              
               | 
              
Formatting; adding file headers.
               | 
            
            
              
   
               | 
              
072f7f89
               | 
              
2002-10-05T15:00:36
               | 
              
               | 
              
        * docs/CHANGES: updating
               | 
            
            
              
   
               | 
              
cfd5dec3
               | 
              
2002-09-27T18:17:17
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
b0b8df68
               | 
              
2002-09-25T00:10:27
               | 
              
               | 
              
updating documentation
               | 
            
            
              
   
               | 
              
98add9e6
               | 
              
2002-09-18T11:32:12
               | 
              
               | 
              
Formatting, minor doc fixes.
               | 
            
            
              
   
               | 
              
db3d5c1a
               | 
              
2002-09-18T07:53:22
               | 
              
               | 
              
updating docs/CHANGES
               | 
            
            
              
   
               | 
              
73c10ae9
               | 
              
2002-09-10T15:17:32
               | 
              
               | 
              
* builds/unix/configure.ac (version_info): Set to 9:2:3.
* builds/unix/configure: Regenerated.
* docs/VERSION.DLL: Updated.
               | 
            
            
              
   
               | 
              
6b5c669b
               | 
              
2002-09-05T15:10:54
               | 
              
               | 
              
* src/cid/cidobjs.c (CID_Size_Init): Renamed to...
(cid_size_init): This.
* src/psaux/psobjs.c (T1_Builder_Add_Point1): Renamed to...
(t1_builder_add_point1): This.
Updated all affected code.
* src/pshinter/pshalgo3.c (psh3_hint_align): Fix compiler warnings.
* src/type1/t1gload.c (T1_Compute_Max_Advance): Ditto.
Formatting, minor doc fixes.
               | 
            
            
              
   
               | 
              
86e6a71f
               | 
              
2002-08-29T23:18:56
               | 
              
               | 
              
    * README, docs/CHANGES: updating for the 2.1.3 release
               | 
            
            
              
   
               | 
              
51b6699a
               | 
              
2002-08-27T16:51:02
               | 
              
               | 
              
* docs/VERSION.DLL: New file.
               | 
            
            
              
   
               | 
              
7f74a52a
               | 
              
2002-07-26T09:09:10
               | 
              
               | 
              
Fixing ChangeLog entries.
Some formatting.
* src/truetype/ttgload.c (load_truetype_glyph)
[FT_CONFIG_OPTION_INCREMENTAL]: s/memset/ft_memset/.
* src/autohint/ahhint.c (ah_hint_edges_3): Fix compiler warning.
* src/cff/cffload.c (cff_encoding_load): Remove `memory' variable.
* src/cff/cffcmap.c (cff_cmap_encoding_init): Remove `psnames'
variable.
* src/truetype/ttgload.c (load_truetype_glyph): Remove statement
without effect.
* src/truetype/ttdriver (Get_Char_Index, Get_Next_Char): Removed.
               | 
            
            
              
   
               | 
              
02c3aede
               | 
              
2002-07-08T23:02:32
               | 
              
               | 
              
    * docs/DEBUG.TXT: adding debugging support documentation
    * src/base/ftdebug.c (ft_debug_init), builds/win32/ftdebug.c
    (ft_debug_init), builds/amiga/src/ftdebug.c (ft_debug_init): changed the
    syntax of the FT2_DEBUG environment variable  used to control debugging
    output (i.e. logging and error messages). It must now look like:
       any:6 memory:4 io:3   or
       any:6,memory:4,io:3   or
       any:6;memory:4;io:3
               | 
            
            
              
   
               | 
              
9cbb166d
               | 
              
2002-06-22T13:35:41
               | 
              
               | 
              
Minor fixes.  Formatting.
               | 
            
            
              
   
               | 
              
a0d8abf9
               | 
              
2002-06-21T07:42:50
               | 
              
               | 
              
preparing for the 2.1.2 release
               | 
            
            
              
   
               | 
              
38f8e894
               | 
              
2002-06-21T07:33:23
               | 
              
               | 
              
        * src/pfr/pfrobjs.h, src/pfr/pfrobjs.c, src/pfr/pfrload.c,
        src/pfr/pfrtypes.h: adding Kerning support to the PFR driver
               | 
            
            
              
   
               | 
              
89df58f8
               | 
              
2002-06-14T08:09:25
               | 
              
               | 
              
* Makefile, configure, */*.mk, builds/unix/unix-def.in,
docs/CHANGES, docs/INSTALL: s/TOP/TOP_DIR/.
               | 
            
            
              
   
               | 
              
2bf2376c
               | 
              
2002-06-12T18:40:30
               | 
              
               | 
              
Typo.
               | 
            
            
              
   
               | 
              
5f4e102a
               | 
              
2002-06-11T06:53:15
               | 
              
               | 
              
Minor fixes.
               | 
            
            
              
   
               | 
              
b1d8f73d
               | 
              
2002-06-10T22:41:57
               | 
              
               | 
              
    * src/pcf/pcfdriver.c (pcf_cmap_char_next): fixed a bug that caused
    the function to return invalid values.
               | 
            
            
              
   
               | 
              
5bbb4940
               | 
              
2002-05-30T19:22:14
               | 
              
               | 
              
* src/bdf/descrip.mms, src/type42/descrip.mms: New files.
* descrip.mms (all): Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Fix typo which prevented
compilation.
* src/pshglob.c (psh_blues_scale_zones): Fix compiler warning.
               | 
            
            
              
   
               | 
              
d490e373
               | 
              
2002-05-28T23:40:37
               | 
              
               | 
              
    * docs/CHANGES: updating file for upcoming release (2.1.1)
    * src/bdf/bdflib.c: removing compiler warnings
               | 
            
            
              
   
               | 
              
02d4d59a
               | 
              
2002-05-28T22:38:05
               | 
              
               | 
              
* builds/amiga/makefile, builds/amiga/smakefile,
amiga/include/freetype/config/ftmodule.h: Updated to include
support for BDF and Type42 drivers.
* docs/modules.txt: Updated.
* src/bdf/bdflib.c (_bdf_parse_glyphs): Replace floating point math
with calls to `FT_MulDiv'.
               | 
            
            
              
   
               | 
              
f83ded01
               | 
              
2002-05-05T10:57:06
               | 
              
               | 
              
FreeType 2 can now be built in an external directory with the
configure script also.
* builds/freetype.mk (INCLUDES): Add `OBJ_DIR'.
* builds/unix/detect.mk (have_mk): New variable to test for
external build.
(unix-def.mk): Defined according to value of `have_mk'.
* builds/unix/unix.mk (have_mk): New variable to test for
external build.
Select include paths for unix-def.mk and unix-cc.mk according
to value of `have_mk'.
* builds/unix/unix-def.in (OBJ_BUILD): New variable.
(DISTCLEAN): Use it.
* builds/unix/unix-cc.in (LIBTOOL): Define default value only
if not yet defined.
* builds/unix/install.mk (install): Use `OBJ_BUILD' for installing
freetype-config.
* configure: Don't depend on bash features.
(ft2_dir, abs_curr_dir, abs_ft2_dir): New variables (code
partially taken from Autoconf).
Build a dummy Makefile if not building in source tree.
* docs/INSTALL: Document it.
               | 
            
            
              
   
               | 
              
948ee807
               | 
              
2002-05-02T06:50:58
               | 
              
               | 
              
* src/sfnt/ttcmap0.c (tt_cmap4_char_index): Fix serious typo
(0xFFFU -> 0xFFFFU).
* docs/INSTALL: Fix URL of makepp.
formatting
               | 
            
            
              
   
               | 
              
6e188b41
               | 
              
2002-04-17T22:42:13
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
11cfdd04
               | 
              
2002-04-17T09:37:59
               | 
              
               | 
              
fixed max advance width computation within T1 driver
               | 
            
            
              
   
               | 
              
4639c4bd
               | 
              
2002-04-15T13:37:29
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
498eed26
               | 
              
2002-04-15T12:01:10
               | 
              
               | 
              
preparing 2.1.0 release
               | 
            
            
              
   
               | 
              
0cc456aa
               | 
              
2002-04-11T19:55:58
               | 
              
               | 
              
minor fixes
               | 
            
            
              
   
               | 
              
35f8480b
               | 
              
2002-04-11T15:17:16
               | 
              
               | 
              
        * docs/FTL.txt: updated license text to provide a preffered disclaimer
          and adjust copyright dates/extents
               | 
            
            
              
   
               | 
              
2c7558ce
               | 
              
2002-04-11T14:21:16
               | 
              
               | 
              
        * README, docs/CHANGES, Jamfile.in: updating for the 2.1.0 release
               | 
            
            
              
   
               | 
              
7c89d18d
               | 
              
2002-02-09T17:59:12
               | 
              
               | 
              
* README: Fix typo.
* docs/CHANGES: Minor fixes.
               | 
            
            
              
   
               | 
              
1c6af485
               | 
              
2002-02-08T14:00:20
               | 
              
               | 
              
updating docs for 2.0.8
               | 
            
            
              
   
               | 
              
32b53461
               | 
              
2002-02-01T01:20:11
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
944b7298
               | 
              
2002-01-31T17:42:05
               | 
              
               | 
              
updating documentation for 2.0.7
               | 
            
            
              
   
               | 
              
a40fb43d
               | 
              
2002-01-30T12:56:16
               | 
              
               | 
              
moved INSTALL to docs/INSTALL to get rid of conflicts with the "install"
script on Windows (where the file system doesn't preserve CASE)
               | 
            
            
              
   
               | 
              
84712cc3
               | 
              
2002-01-21T21:57:38
               | 
              
               | 
              
* docs/PATENTS: Typo fixed (Thanks to Detlef "Hawkeye"  Wuerkner) in the URL for the on-line resource.
               | 
            
            
              
   
               | 
              
3975e2e1
               | 
              
2002-01-09T21:01:18
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
6096b5a1
               | 
              
2002-01-07T10:40:48
               | 
              
               | 
              
updating documentation
               | 
            
            
              
   
               | 
              
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.
               | 
            
            
              
   
               | 
              
f41e71a1
               | 
              
2001-12-20T21:22:02
               | 
              
               | 
              
* src/base/ftobjs.c (FT_Done_Library): Remove compiler warning.
Formatting.
               | 
            
            
              
   
               | 
              
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
               | 
            
            
              
   
               | 
              
2f5d1b76
               | 
              
2001-12-12T15:15:44
               | 
              
               | 
              
* builds/unix/freetype2.m4: Some portability fixes.
               | 
            
            
              
   
               | 
              
dd271820
               | 
              
2001-12-11T13:38:52
               | 
              
               | 
              
        * builds/unix/freetype-config.in: modified the script to prevent
        passing "-L/usr/lib" to gcc
        * docs/FTL.TXT: simple fix (change "LICENSE.TXT" to "FTL.TXT")
        * builds/unix/freetype2.m4: added autoconf macro, we need to install
        it in $(prefix)/share/aclocal/freetype2.m4 but I didn't modified
        builds/unix/install.mk yet..
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
e9e130c0
               | 
              
2001-12-07T21:56:32
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
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..
               | 
            
            
              
   
               | 
              
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()'.
               | 
            
            
              
   
               | 
              
dcb2b27e
               | 
              
2001-10-24T23:33:31
               | 
              
               | 
              
updated comment explaining how to use project-specific
option (and module) files
               | 
            
            
              
   
               | 
              
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 ??
               | 
            
            
              
   
               | 
              
620ec149
               | 
              
2001-10-20T01:29:38
               | 
              
               | 
              
renaming todo -> TODO
               | 
            
            
              
   
               | 
              
afa38542
               | 
              
2001-10-18T13:22:01
               | 
              
               | 
              
documentation update
               | 
            
            
              
   
               | 
              
034a1932
               | 
              
2001-10-17T13:57:02
               | 
              
               | 
              
documentation update for 2.0.5
               | 
            
            
              
   
               | 
              
80b8d770
               | 
              
2001-10-10T19:56:42
               | 
              
               | 
              
Fixed a bug in `glnames.py' that prevented it from generating
correct glyph names tables.  This resulted in the unavailability of
certain glyphs like `Cacute', `cacute' and `lslash' in Unicode
charmaps, even if these were present in the font (causing problems
for Polish users).
* src/tools/glnames.py (mac_standard_names): Fixed.
(t1_standard_strings): Some fixes and renamed to ...
(sid_standard_names): This.
(t1_expert_encoding): Fixed.
(the_adobe_glyph_list): Renamed to ...
(adobe_glyph_names): This.
(the_adobe_glyphs): Renamed to ...
(adobe_glyph_values): This.
(dump_mac_indices, dump_glyph_list, dump_unicode_values, main):
Updated.
* src/psnames/pstables.h: Regenerated.
* src/psnames/psmodule.c (PS_Unicode_Value): Fix offset.
Fix return value.
Use `sid_standard_table' and `ps_names_to_unicode' instead of
`t1_standard_glyphs' and `names_to_unicode'.
(PS_Macintosh_Name): Use `ps_glyph_names' instead of
`standard_glyph_names'.
(PS_Standard_Strings): Use `sid_standard_names' instead of
`t1_standard_glyphs'.
* doc/BUGS, doc/TODO: New documents.
* src/cache/ftlru.c (FT_Lru_Lookup_Node): Fixed a bug that prevented
correct LRU behaviour.
setjmp() and longjmp() are now used for rollback (i.e. when memory
pool overflow occurs).
Function names are now all uniformly prefixed with `gray_'.
* src/smooth/ftgrays.c: Include <setjmp.h>.
(ErrRaster_MemoryOverflow): New macro.
(TArea): New type to store area values in each cell (using `int' was
too small on 16-bit systems).  <limits.h> is included to properly
get the needed data type.
(TCell, TRaster): Use it.
(TRaster): New element `jump_buffer'.
(gray_compute_cbox): Use `RAS_ARG' as the only parameter and get
`outline' from it.
(gray_record_cell): Use longjmp().
(gray_set_cell): Use gray_record_cell() for error handling.
(gray_render_line, gray_render_conic, gray_render_cubic): Simplify.
(gray_convert_glyph_inner): New function, using setjmp().
(gray_convert_glyph): Use it.
Provide a public API to manage multiple size objects for a given
FT_Face in the new header file `ftsizes.h'.
* include/freetype/ftsizes.h: New header file,
* include/freetype/internal/ftobjs.h: Use it.
Remove declarations of FT_New_Size and FT_Done_Size (moved to
ftsizes.h).
* include/freetype/config/ftheader.h (FT_SIZES_H): New macro.
* src/base/ftobjs.c (FT_Activate_Size): New function.
* src/cache/ftcmanag.c: Include ftsizes.h.
(ftc_manager_init_size, ftc_manager_flush_size): Use
FT_Activate_Size.
               | 
            
            
              
   
               | 
              
1cd4f85e
               | 
              
2001-10-09T07:32:50
               | 
              
               | 
              
updating CHANGES
preparing for the 2.0.5 release
               | 
            
            
              
   
               | 
              
b3ba40dd
               | 
              
2001-10-07T13:30:26
               | 
              
               | 
              
	* include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c:
	added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public
	API to manage multiple size objects for a given FT_Face.
               | 
            
            
              
   
               | 
              
21939455
               | 
              
2001-10-05T14:23:03
               | 
              
               | 
              
Adding a new file named docs/BUGS contained a table of known bugs
of the library
Updated the docs/CHANGES and docs/TODO documents slightly
               | 
            
            
              
   
               | 
              
f814d0fa
               | 
              
2001-06-27T16:18:10
               | 
              
               | 
              
First round in converting
  type foo ( ... )
to
  type
  foo ( ... )
Other minor formatting issues.
               | 
            
            
              
   
               | 
              
c40f3867
               | 
              
2001-06-27T12:42:10
               | 
              
               | 
              
doc update
               | 
            
            
              
   
               | 
              
0bf6e064
               | 
              
2001-06-22T17:17:47
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
995ff204
               | 
              
2001-06-22T08:45:31
               | 
              
               | 
              
updated documentation for the 2.0.4 release
               | 
            
            
              
   
               | 
              
1c46854a
               | 
              
2001-05-29T10:52:34
               | 
              
               | 
              
small doc update
               | 
            
            
              
   
               | 
              
4312f427
               | 
              
2001-05-24T15:00:19
               | 
              
               | 
              
moving documents to the "docs" directory
               | 
            
            
              
   
               | 
              
ebe85f59
               | 
              
2001-05-11T14:25:57
               | 
              
               | 
              
    * include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c,
    src/base/Jamfile, src/base/rules.mk: adding trigonometric functions
    to the core API (using Cordic algorithms).
    * builds/top_level.mk, builds/newline, builds/detect.mk: fixed problems
    with Make on Windows 2000, as well as problems when "make distclean" is
    invoked on a non-Unix platform when there is no "config.mk" in the
    current directory..
    * builds/freetype.mk: fixed a problem with object deletions under
    Dos/Windows/OS/2 systems
    * src/tools: added new directory to hold tools and test programs
    moved docmaker.py, glnames.py to it..
    * src/tools/docmaker.py: improved the script to add the current date
    at the footer of each web page (useful to distinguish between versions)
    * Jamfile: fixed incorrect HDRMACRO argument.
    * TODO: removed the cubic arc bbox computation note, since it has been
    fixed recently..
    * include/freetype/t1tables.h, include/freetype/config/ftoption.h:
    formatting
               | 
            
            
              
   
               | 
              
fc26ecd9
               | 
              
2001-05-08T13:52:13
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
bc891834
               | 
              
2001-05-08T07:48:33
               | 
              
               | 
              
    * docs/docmaker.py: updated the DocMaker script in order to add
    command line options (--output,--prefix,--title), fix the erroneous
    line numbers reported during errors and warnings, and other formatting
    issues..
               | 
            
            
              
   
               | 
              
3780273e
               | 
              
2001-04-26T13:34:36
               | 
              
               | 
              
* builds/unix/config.guess, builds/unix/config.sub: Updated to
latest versions from gnu.org.
* builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag.
* include/freetype/internal/ftcalc.h: Define FT_SqrtFixed()
uncoditionally.
* src/base/ftbbox.c: Include FT_INTERNAL_CALC_H.
Fix compiler warnings.
* src/base/ftcalc.c: Fix (potential) compiler warnings.
* src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit
fixed-point square root computation.  It is now used even with
64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-)
* src/base/ftbbox.c: Removed invalid "#include FT_BEZIER_H" line.
* src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use
direct computations with 16.16 values instead of sub-divisions.  It
is now slower, but proves a point :-)
* src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c:
Fixed the bezier stack depths.
* src/base/ftcalc.c (FT_MulFix): Minor rounding fix.
* builds/beos: Added BeOS-specific files to the old build system
(no changes were necessary to support BeOS in the Jamfile though).
* ftconfig.h, ftoption.h: Updated "ftconfig.h" to detect 64-bit int
types on platforms where Autoconf is not available).  Also removed
FTCALC_USE_LONG_LONG and replaced it with
FT_CONFIG_OPTION_FORCE_INT64.
* builds/win32/freetype.dsp: Updated the Visual C++ project file.
Doesn't create a DLL yet.
* cffgload.c: Removed a compilation warning.
               | 
            
            
              
   
               | 
              
caf72cd6
               | 
              
2001-04-25T18:11:16
               | 
              
               | 
              
        * src/base/ftbbox.c (BBox_Cubic_Check): rewrote function to use
        direct computations with 16.16 values instead of sub-divisions.
        It is now slower, but proves a point :-)
        * src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c :
        fixed the bezier stack depths..
        * src/base/ftcalc.c (FT_MulFix): minor rounding fix
        * builds/beos : added BeOS-specific files to the old build system
        (no changes were necessary to support BeOS in the Jamfile though)
               |