misc/libfreetype/ChangeLog.20
author sphrix
Thu, 11 Oct 2012 17:21:52 -0400
changeset 7746 5d8788a7d9ee
parent 5172 88f2e05288ba
permissions -rw-r--r--
french translation. primarily of the campaign.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     1
2002-02-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     2
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     3
	* README: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     4
	* docs/CHANGES: Minor fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     5
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     6
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     7
	* Version 2.0.8 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     8
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
     9
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    10
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    11
2002-02-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    12
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    13
	* docs/CHANGES: Updating for 2.0.8.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    14
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    15
	* include/freetype/freetype.h: Setting `PATCH_LEVEL' to 8 and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    16
	removing `FT_Get_Next_Char' from the API (temporarily).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    17
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    18
	* include/freetype/freetype.h: Adding comments to FT_Get_Next_Char;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    19
	note that this function might temporarily be removed for the 2.0.8
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    20
	release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    21
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    22
2002-02-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    23
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    24
	* src/pcf/pcfread.c (pcf_load_font): Removed immature support of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    25
	the AVERAGE_WIDTH property.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    26
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    27
2002-02-06  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    28
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    29
	* src/sfnt/sfobjs.c (SFNT_Load_Face): Since many fonts embedded in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    30
	PDF documents do not include 'cmap', 'post' and 'name' tables, the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    31
	SFNT face loader has been changed to not immediately report an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    32
	error if these are not present.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    33
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    34
	Note that the specification _requires_ these tables, but Adobe
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    35
	seems to ignore it completely.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    36
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    37
	* src/sfnt/ttcmap.c: Removing compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    38
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    39
	* src/pcf/pcfread.c (pcf_read_TOC): Use FT_UInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    40
	(pcf_parse_metric, pcf_parse_compressed_metric): Removed.  Code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    41
	is now in ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    42
	(pcf_get_metric): Here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    43
	(pcfSeekToType): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    44
	(pcf_seek_to_table_type): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    45
	Use FT_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    46
	(pcfHasType): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    47
	(pcf_has_table_type): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    48
	Use FT_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    49
	(find_property): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    50
	(pcf_find_property): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    51
	Use FT_Int.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    52
	(pcf_get_bitmaps, pcf_get_encodings): Handle invalid PCF fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    53
	better (delaying format checks out of FT_Access_Frame ..
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    54
	FT_Forget_Frame blocks to avoid leaving the stream in an incorrect
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    55
	state when encountering an invalid PCF font).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    56
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    57
	* src/pcf/pcfdriver.c (PCF_Done_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    58
	(PCF_Face_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    59
	(PCF_Init_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    60
	(PCF_Face_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    61
	(PCF_Get_Char_Index): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    62
	(PCF_Char_Get_Index): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    63
	(PCF_Get_Next_Char): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    64
	(PCF_Char_Get_Next): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    65
	(pcf_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    66
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    67
	* src/pcf/pcf.h (PCF_Done_Face): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    68
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    69
2002-02-06  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    70
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    71
	* src/pcf/pcfdriver.c (FT_Done_Face): Fixed small memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    72
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    73
	* src/pcf/pcfread.c (pcf_load_font): Now handles the `AVERAGE_WIDTH'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    74
	property to return correct character pixel (width/height) pairs for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    75
	embedded bitmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    76
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    77
2002-02-04  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    78
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    79
	Adding the function `FT_Get_Next_Char', doing the obvious thing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    80
	w.r.t. the selected charmap.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    81
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    82
	* include/freetype/freetype.h: Add prototype.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    83
	* include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    84
	typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    85
	(FT_Driver_Class): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    86
	* include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    87
	typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    88
	(PSNames_Interface): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    89
	* include/freetype/internal/tttypes.h: Add `TT_CharNext_Func'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    90
	typedef.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    91
	(TT_CMapTable): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    92
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    93
	* src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    94
	high-level API.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    95
	* src/cff/cffdrivr.c (cff_get_next_char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    96
	(cff_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    97
	* src/cid/cidriver.c (Cid_Get_Next_Char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    98
	(t1cid_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
    99
	* src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   100
	(pcf_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   101
	* src/psnames/psmodule.c (PS_Next_Unicode): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   102
	(psnames_interface): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   103
	* src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   104
	code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   105
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   106
	(TT_CharMap_Load): Use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   107
	* src/truetype/ttdriver.c (Get_Next_Char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   108
	(tt_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   109
	* src/type1/t1driver.c (Get_Next_Char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   110
	(t1_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   111
	* src/winfonts/winfnt.c (FNT_Get_Next_Char): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   112
	(winfnt_driver_class): Add it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   113
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   114
	* src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   115
	Unicode and Latin 1 encodings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   116
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   117
2002-02-02  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   118
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   119
	* builds/unix/freetype-config.in: Add missing `fi'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   120
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   121
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   122
	* Version 2.0.7 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   123
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   124
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   126
2002-02-01  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   127
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   128
	* include/freetype/freetype.h: Increasing FREETYPE_PATCH to 7
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   129
	for the new release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   130
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   131
2002-01-31  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   132
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   133
	* README, README.UNX, docs/CHANGES: Updating documentation for the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   134
	2.0.7 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   135
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   136
2002-01-30  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   137
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   138
	* INSTALL: Moved to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   139
	* docs/INSTALL: Here to avoid conflicts with the `install' script on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   140
	Windows, where the filesystem doesn't preserve case.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   141
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   142
2002-01-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   144
	* configure: Fixed the script.  It previously didn't accept more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   145
	than one argument correctly.  For example, when typing:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   146
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   147
	  ./configure --disable-shared --disable-nls
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   148
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   149
	the `--disable-nls' was incorrectly sent to the `make' program.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   150
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   151
2002-01-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   152
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   153
	* README.UNX: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   154
	* builds/unix/install.mk (uninstall): Fix library name for libtool.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   155
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   156
2002-01-28  Francesco Zappa Nardelli  <Francesco.Zappa.Nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   157
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   158
	* src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   159
	the face object (face->toc.tables, face->root.family_name,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   160
	face->root.available_size, face->charset_encoding,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   161
	face->charset_registry are now freed).  Thanks to Niels Moseley.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   162
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   163
2002-01-28  Roberto Alameda  <ojancano@geekmail.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   164
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   165
	* src/type1/t1load.c (parse_encoding): Set `loader->num_chars'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   166
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   167
2002-01-28  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   168
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   169
	* src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   170
	of `base' string for decrypting to not modify the original data.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   171
	Based on a patch by Jakub Bogusz <qboosh@pld.org.pl>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   172
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   173
2002-01-27  Giuliano Pochini  <pochini@shiny.it>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   174
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   175
	* src/smooth/ftgrays.c (gray_render_scanline): Fix bug which caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   176
	bad rendering of thin lines (less than one pixel thick).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   177
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   178
2002-01-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   179
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   180
	* src/cff/cffdrivr.c (cff_get_name_index): Make last patch work
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   181
	actually.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   182
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   183
2002-01-25  Martin Zinser  <zinser@decus.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   184
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   185
	* src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   186
	compilation warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   187
	* src/base/descrip.mms (OBJS): Add `ftmm.obj'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   188
	* src/cache/descrip.mms (ftcache.obj): Dependencies added.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   189
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   190
2002-01-25  WANG Yi  <wangyi@founder.com.cn>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   191
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   192
	* src/cff/cffdrivr.c (cff_get_name_index): Fix deallocation bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   194
2002-01-21  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   195
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   196
	* docs/PATENTS: Typo fixed (thanks to Detlef `Hawkeye' Würkner) in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   197
	the URL for the online resource.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   198
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   199
2002-01-18  Ian Brown  <ian.brown@printsoft.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   200
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   201
	* builds/win32/ftdebug.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   202
	* builds/win32/visualc/freetype.dsp: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   203
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   204
2002-01-18  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   205
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   206
	* builds/amiga/src/base/ftsystem.c: Updated for AmigaOS 3.9.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   207
	* builds/amiga/README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   208
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   209
2002-01-18  Ian Brown  <ian.brown@printsoft.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   210
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   211
	* builds/win32/visualc/freetype.dsp: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   212
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   213
2002-01-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   214
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   215
	* builds/unix/freetype2.a4: The script was still buggy.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   216
	* builds/unix/freetype-config.in: Make it really work for any install
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   217
	prefix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   218
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   219
2002-01-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   220
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   221
	* builds/unix/freetype2.a4: Fix some serious bugs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   222
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   223
2002-01-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   225
	* builds/unix/configure.ac: Build top-level Jamfile.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   226
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   227
2002-01-09  Maxim Shemanarev  <mcseemagg@yahoo.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   229
	* src/smooth/ftgrays.c (gray_render_line): Small optimization to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   230
	the smooth anti-aliased renderer that deals with vertical segments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   231
	This results in a 5-7% speedup in rendering speed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   232
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   233
2002-01-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   234
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   235
	Added some wrapper scripts to make the installation more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   236
	Unix-friendly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   238
	* configure, install: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   239
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   240
	* INSTALL, README.UNX: Updated installation documentation to use the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   241
	new 'configure' and 'install' scripts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   242
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   243
2002-01-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   244
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   245
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   246
	* Version 2.0.6 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   247
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   248
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   249
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   250
	* docs/BUGS, docs/CHANGES: Updating documentation for 2.0.6 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   251
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   252
	* src/tools/docmaker.py: Fixed HTML quoting in sources.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   253
	(html_format): Replaced with ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   254
	(html_quote): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   255
	(html_quote0): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   256
	(DocCode::dump_html): Small improvement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   257
	(DocParagraph::dump, DocBlock::html): Use html_quote0 and html_quote.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   258
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   259
	* include/freetype/config/ftoption.h: Setting default options for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   260
	a release build (debugging off, bytecode interpreter off).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   262
	* src/base/ftobjs.c, src/base/ftoutln.c, src/cache/ftccmap.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   263
	src/cff/cffload.c, src/cff/cffobjs.c, src/pshinter/pshalgo2.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   264
	src/sfnt/ttload.c, src/sfnt/ttsbit.c: Removing small compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   265
	warnings (in pedantic compilation modes).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   266
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   267
2002-01-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   268
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   269
	* src/autohint/ahhint.c (ah_align_linked_edge): Modified computation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   270
	of auto-hinted stem widths; this avoids color fringes in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   271
	`ClearType-like' rendering.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   273
	* src/truetype/ttgload.c (TT_Load_Glyph_Header,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   274
	TT_Load_Simple_Glyph, TT_Load_Composite_Glyph, load_truetype_glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   275
	Modified the TrueType loader to make it more paranoid; this avoids
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   276
	nasty buffer overflows in the case of invalid glyph data (as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   277
	encountered in the output of some buggy font converters).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   278
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   279
2002-01-04  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   280
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   281
	* README.UNX: Added special README file for Unix users.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   282
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   283
	* builds/unix/ftsystem.c (FT_New_Stream): Fixed typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   285
	* src/base/ftobjs.c: Added #include FT_OUTLINE_H to get rid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   286
	of compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   287
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   288
	* src/base/ftoutln.c (FT_Outline_Check): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   290
2002-01-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   292
	* src/type1/t1objs.c (T1_Face_Init): Add cast to avoid compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   293
	warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   294
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   295
2002-01-03  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   296
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   297
	* builds/unix/ftsystem.c (FT_New_Stream): Added a fix to ensure that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   298
	all FreeType input streams are closed in child processes of a `fork'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   299
	on Unix systems.  This is important to avoid (potential) access
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   300
	control issues.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   301
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   302
2002-01-03  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   303
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   304
	* src/type1/t1objs.c (T1_Face_Init): Fixed a bug that crashed the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   305
	library when dealing with certain weird fonts like `Stalingrad', in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   306
	`sadn.pfb' (this font has no full font name entry).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   307
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   308
	* src/base/ftoutln.c, include/freetype/ftoutln.h (FT_Outline_Check):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   309
	New function to check the consistency of outline data.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   310
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   311
	* src/base/ftobjs.c (FT_Load_Glyph): Use `FT_Outline_Check' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   312
	ensure that loaded glyphs are valid.  This allows certain fonts like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   313
	`tt1095m_.ttf' to be loaded even though it appears they contain
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   314
	really funky glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   315
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   316
	There still is a bug there, though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   317
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   318
	* src/truetype/ttgload.c (load_truetype_glyph): Fix error condition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   319
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   320
2001-12-30  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   321
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   322
	* src/autohint/ahhint.c (ah_hinter_load): Fix advance width
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   323
	computation of auto-hinted glyphs.  This noticeably improves the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   324
	spacing of letters in KDE and Gnome.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   325
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   326
2001-12-25  Antoine Leca  <Antoine-Freetype@Leca-Marti.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   327
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   328
	* builds/dos/detect.mk: Correcting the order for Borland compilers:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   329
	16-bit bcc was never selected, always overridden by 32-bit bcc32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   330
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   331
2001-12-22  Francesco Zappa Nardelli  <Francesco.Zappa.Nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   332
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   333
	* src/pfc/pcfread.c (pcf_load_font): Handle property `POINT_SIZE'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   334
	and fix incorrect computation of `available_sizes'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   335
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   336
2001-12-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   337
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   338
	* src/autohint/ahhint.c (ah_hinter_load): Auto-hinted glyphs had an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   339
	incorrect glyph advance in the case of mono-width fonts (like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   340
	Courier, Andale Mono, and others).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   341
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   342
2001-12-22  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   343
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   344
	* builds/amiga/*: Adaptations to latest changes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   345
	Support added for MorphOS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   346
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   347
2001-12-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   348
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   349
	* src/pshinter/pshrec.c (FT_COMPONENT): Redefine to `trace_pshrec'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   350
	(ps_mask_table_merge, ps_hints_open, ps_hints_stem,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   351
	ps_hints_t1stem3, ps_hints_t2mask, ps_hints_t2counter): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   352
	FT_ERROR messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   353
	* src/pshinter/pshalgo1.c (FT_COMPONENT): Define as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   354
	`trace_pshalgo1'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   355
	* src/pshinter/pshalgo2.c (FT_COMPONENT): Define as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   356
	`trace_pshalgo2'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   357
	* include/freetype/internal/ftdebug.h (FT_Trace): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   358
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   359
	* docs/modules.txt: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   360
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   361
2001-12-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   362
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   363
	* src/pshinter/pshrec.c (ps_hints_t2mask, ps_hints_t2counter):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   364
	Ignore invalid `hintmask' and `cntrmask' operators (instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   365
	returning an error).  Glyph 2028 of the CFF font `MSung-Light-Acro'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   366
	couldn't be rendered otherwise (it seems its charstring is buggy,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   367
	though this requires more analysis).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   368
	(FT_COMPONENT): Define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   370
	* src/cff/cffgload.c (CFF_Parse_CharStrings), src/psaux/t1decode.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   371
	(T1_Decoder_Parse_Charstrings), src/pshinter/pshalgo2.c (*), Fixed a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   372
	bug where the X and Y axis where inverted in the postscript hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   373
	This caused problem when displaying on non-square surfaces.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   374
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   375
	* src/pshinter/pshalgo2.c: s/vertical/dimension/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   377
	* src/pshinter/pshglob.c (psh_globals_new): Replaced a floating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   378
	point constant with a fixed-float equivalent.  For some reasons not
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   379
	all compilers are capable of directly computing a floating pointer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   380
	constant casted to FT_Fixed, and will link a math library instead.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   381
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   382
2001-12-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   384
	* src/cache/ftccache.c (ftc_node_destroy, ftc_cache_lookup): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   385
	tracing strings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   386
	* src/cache/ftccmap.c (ftc_cmap_family_init): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   387
	* src/cache/ftcmanag.c (ftc_family_table_alloc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   388
	ftc_family_table_free, FTC_Manager_Check): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   389
	* src/cache/ftcsbits.c (ftc_sbit_node_load): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   390
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   391
	* src/base/ftobjs.c (FT_Done_Library): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   393
2001-12-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   395
	Added PostScript hinter support to the CFF and CID drivers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   396
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   397
	* include/freetype/internal/cfftypes.h (CFF_Font): New member
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   398
	`pshinter'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   399
	* src/cff/cffload.c (CFF_Get_Standard_Encoding): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   400
	* src/cff/cffload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   401
	* src/cff/cffgload.c (CFF_Init_Builder): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   402
	(CFF_Builder_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   403
	Added new argument `hinting'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   404
	(CFF_Done_Builder): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   405
	(CFF_Builder_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   406
	(CFF_Init_Decoder): Added new argument `hinting'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   407
	(CFF_Parse_CharStrings): Implement vstem support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   408
	(CFF_Load_Glyph): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   409
	Add hinting support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   410
	(cff_lookup_glyph_by_stdcharcode): Use CFF_Get_Standard_Encoding().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   411
	(cff_argument_counts): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   412
	* src/cff/cffgload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   413
	* src/cff/cffobjs.c: Include FT_INTERNAL_POSTSCRIPT_HINTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   414
	(CFF_Size_Get_Globals_Funcs, CFF_Size_Done, CFF_Size_Init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   415
	CFF_Size_Reset, CFF_GlyphSlot_Done, CFF_GLyphSlot_Init): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   416
	functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   417
	(CFF_Init_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   418
	(CFF_Face_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   419
	Add hinter support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   420
	(CFF_Done_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   421
	(CFF_Face_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   422
	(CFF_Init_Driver): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   423
	(CFF_Driver_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   424
	(CFF_Done_Driver): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   425
	(CFF_Driver_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   426
	* src/cff/cffobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   427
	* src/cff/cffdrivr.c (cff_driver_class): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   428
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   429
	* include/freetype/internal/t1types.h (CID_FaceRec): New member
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   430
	`pshinter'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   431
	* src/cid/cidgload.c (CID_Load_Glyph): Add hinter support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   432
	* src/cid/cidobjs.c: Include FT_INTERNAL_POSTSCRIPT_HINTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   433
	(CID_GlyphSlot_Done, CID_GlyphSlot_Init, CID_Size_Get_Globals_Funcs,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   434
	CID_Size_Done, CID_Size_Init, CID_Size_Reset): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   435
	(CID_Done_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   436
	(CID_Face_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   437
	(CID_Init_Face): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   438
	(CID_Face_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   439
	Add hinting support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   440
	(CID_Init_Driver): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   441
	(CID_Driver_Init): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   442
	(CID_Done_Driver): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   443
	(CID_Driver_Done): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   444
	* src/cid/cidobjs.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   445
	* src/cidriver.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   446
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   447
	* src/pshinter/pshrec.c (t2_hint_stems): Fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   448
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   449
	* src/base/ftobjs.c (FT_Done_Library): Fixed a stupid bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   450
	crashed the library on exit.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   451
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   452
	* src/type1/t1gload.c (T1_Load_Glyph): Enable font matrix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   453
	transformation of hinted glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   454
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   455
	* src/cid/cidload.c (cid_read_subrs): Fix error condition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   456
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   457
	* src/cid/cidobjs.c (CID_Face_Done): Fixed a memory leak; the subrs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   458
	routines were never released when CID faces were destroyed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   459
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   460
	* src/cff/cffload.h, src/cff/cffload.c, src/cff/cffgload.c: Updated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   461
	to move the definition of encoding tables back within `cffload.c'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   462
	instead of making them part of a shared header (causing problems in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   463
	`multi' builds).  This reverts change 2001-08-08.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   464
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   465
	* docs/CHANGES: Updated for 2.0.6 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   466
	* docs/TODO: Added `stem3 and counter hints support' to the TODO
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   467
	list for the Postscript hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   468
	* docs/BUGS: Closed the AUTOHINT-NO-SBITS bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   469
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   470
2001-12-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   471
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   472
	* include/freetype/cache/ftcache.h: Added comments to indicate that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   473
	some of the exported functions should only be used by applications
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   474
	that need to implement custom cache types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   475
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   476
	* src/truetype/ttgload.c (cur_to_org, org_to_cur): Fixed a nasty bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   477
	that prevented composites from loading correctly, due to missing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   478
	parentheses around macro parameters.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   479
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   480
	* src/sfnt/sfobjs.c (SFNT_Load_Face): Make the `post' and `name'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   481
	tables optional to load PCL fonts properly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   482
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   483
	* src/truetype/ttgload.c (TT_Load_Glyph), src/base/ftobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   484
	(FT_Load_Glyph), include/freetype/freetype.h (FT_LOAD_SBITS_ONLY):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   485
	`Fixed' the bug that prevented embedded bitmaps to be loaded when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   486
	the auto-hinter is used.  This actually is a hack but will be enough
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   487
	until the internal re-design scheduled for FreeType 2.1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   488
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   489
	* src/raster/ftrend1.c (ft_raster1_render): Fixed a nasty outline
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   490
	shifting bug in the monochrome renderer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   491
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   492
	* README: Updated version numbers to 2.0.6.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   493
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   494
2001-12-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   495
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   496
	* src/truetype/ttgload.c (load_truetype_glyph): Fix test for invalid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   497
	glyph header.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   498
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   499
2001-12-15  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   501
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   502
	* include/freetype/ftcache.h (FTC_Node_Unref): Removed.  It is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   503
	already in ftcmanag.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   504
	* src/cache/ftcsbits.c (ftc_sbit_node_load): Remove unused variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   505
	`gfam'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   506
	* src/cache/ftcmanag.c (ftc_family_table_alloc,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   507
	* ftc_family_table_free): Use FT_EXPORT_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   508
	* include/freetype/cache/ftcmanag.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   509
	* src/cache/ftccache.c (ftc_node_destroy): Use FT_EXPORT_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   510
	* src/cache/ftccmap.c (ftc_cmap_node_init): Remove unused variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   511
	`cfam'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   512
	Remove compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   513
	(FTC_CMapCache_Lookup): Remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   514
	(ftc_cmap_family_init): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   515
	(FTC_CMapCache_Lookup): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   516
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   517
	* builds/unix/configure.ac: Increase `version_info' to 8:0:2.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   518
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   519
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   520
2001-12-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   521
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   522
	* builds/mac/README: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   523
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   524
2001-12-14  Scott Long  <scott@swiftview.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   525
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   526
	* src/truetype/ttgload.c (load_truetype_glyph): Fixing crash when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   527
	dealing with invalid fonts (i.e. glyph size < 10 bytes).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   529
2001-12-14  Sam Latinga  <slouken@devolution.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   530
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   531
	* builds/mac/freetype.make: A new Makefile to build with MPW on
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   532
	MacOS classic.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   533
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   534
2001-12-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   535
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   536
	* src/truetype/ttgload.c (TT_Load_Glyph), src/type1/t1gload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   537
	(T1_Load_Glyph), src/cid/cidgload.c (CID_Load_Glyph),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   538
	src/cff/cffgload.c (CFF_Load_Glyph): Fixed a serious bug common to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   539
	all font drivers (the advance width was never hinted when it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   540
	should).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   541
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   542
	* include/freetype/freetype.h (FREETYPE_PATCH): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   543
	* src/base/ftdbgmem.c (debug_mem_dummy) [!FT_DEBUG_MEMORY]: Don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   544
	use `extern' keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   545
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   546
2001-12-12  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   547
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   548
	* src/pshinter/pshglob.c (psh_blues_scale_zones, psh_blues_snap_stem
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   549
	psh_globals_new): Adding correct BlueScale/BlueShift support, plus
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   550
	family blues processing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   551
	* src/pshinter/pshglob.h (PSH_BluesRec): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   553
	Started adding support for the Postscript hinter in the CFF module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   554
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   555
	* src/cff/cffgload.c: Include FT_INTERNAL_POSTSCRIPT_HINTS_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   556
	(CFF_Parse_CharStrings): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   557
	* src/cff/cffgload.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   558
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   559
2001-12-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   560
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   561
	* builds/unix/freetype2.m4: Some portability fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   562
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   563
2001-12-11  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   564
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   565
	* src/base/descrip.mms (OBJS): Add ftdebug.obj.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   566
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   567
2001-12-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   568
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   569
	* src/sfnt/ttload.c (TT_Load_Generic_Header): Typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   570
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   571
2001-12-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   572
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   573
	* builds/unix/freetype-config.in: Modified the script to prevent
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   574
	passing `-L/usr/lib' to gcc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   575
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   576
	* docs/FTL.TXT: Simple fix (change `LICENSE.TXT' to `FTL.TXT').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   577
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   578
	* builds/unix/freetype2.m4: New file for checking configure paths.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   579
	We need to install it in $(prefix)/share/aclocal/freetype2.m4 but I
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   580
	didn't modify builds/unix/install.mk yet.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   581
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   582
	* INSTALL: Updated the instructions to build shared libraries with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   583
	Jam.  They were simply wrong.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   584
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   585
	* src/base/fttrigon.c (FT_Cos): Fixed a small bug that caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   586
	slightly improper results for `FT_Cos' and `FT_Sin' (example:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   587
	FT_Sin(0) == -1!).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   588
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   589
2001-12-11  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   590
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   591
	* include/freetype/internal/ftstream.h (GET_LongLE, GET_ULongLE):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   592
	Fixed incorrect argument types.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   593
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   594
2001-12-10  Francesco Zappa Nardelli  <Francesco.Zappa.Nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   595
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   596
	* src/pcf/pcfdriver.c (PCF_Init_Face): Allow Xft to use PCF fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   597
	by setting the `face->metrics.max_advance' correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   598
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   599
2001-12-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   600
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   601
	* include/freetype/cache/ftccmap.h, src/cache/ftccmap.c: Added new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   602
	charmap cache.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   603
	* src/cache/ftcache.c: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   604
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   605
	* src/autohint/ahhint.c (ah_hinter_hint_edges): s/UNUSED/FT_UNUSED/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   606
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   607
2001-12-06  Leonard Rosenthol  <leonardr@lazerware.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   609
	Added support for reading .dfont files on Mac OS X.  Also added a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   610
	new routine which looks up a given font by name in the Mac OS and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   611
	returns the disk file where it resides.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   612
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   613
	* src/base/ftmac.c: Include <Files.h> and <TextUtils.h>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   614
	(is_dfont): New auxiliary function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   615
	(FT_New_Face_From_dfont): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   616
	(FT_GetFile_From_Mac_Name): New exported function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   617
	(FT_New_Face): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   618
	* include/freetype/ftmac.h: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   619
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   620
2001-12-06  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   621
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   622
	* src/cache/Jamfile, src/cache/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   623
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   624
2001-12-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   625
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   626
	* INSTALL: Small update.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   627
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   628
2001-12-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   629
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   630
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Re-ordered code for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   631
	debugging purposes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   632
	Comment out use of `origin'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   634
	* src/smooth/ftsmooth.c (ft_smooth_render): Fixed a nasty hidden bug
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   635
	where outline shifting wasn't correctly undone after bitmap
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   636
	rasterization.  This created problems with certain glyphs (like '"'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   637
	of certain fonts) and the cache system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   638
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   639
	* src/pshinter/pshalgo1.c (psh1_hint_table_init): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   640
	* src/pshinter/pshalgo2.c (psh2_hint_table_init): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   641
	(ps2_hints_apply): Small fix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   642
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   643
2001-12-05  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   645
	* src/pshinter/pshalgo2.c (psh2_hint_table_init),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   646
	src/pshinter/pshalgo1.c (psh1_hint_table_init): Removed compiler
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   647
	warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   648
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   649
	* include/freetype/ftcache.h, include/freetype/cache/*, src/cache/*:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   650
	Yet another massive rewrite of the caching sub-system in order to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   651
	both increase performance and allow simpler cache sub-classing.  As
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   652
	an example, the code for the image and sbit caches is now much
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   653
	simpler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   654
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   655
	I still need to update the documentation in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   656
	www/freetype2/docs/cache.html to reflect the new design though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   657
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   658
	* include/freetype/config/ftheader.h (FT_CACHE_CHARMAP_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   659
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   660
	(FT_CACHE_INTERNAL_CACHE_H): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   661
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   662
2001-12-05  David Krause  <freetype@davidkrause.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   663
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   664
	* docs/license.txt: s/X Windows/X Window System/.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   665
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   666
2001-12-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   667
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   668
	* src/raster/ftraster.c: Fix definition condition of MEM_Set().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   669
	* src/smooth/ftgrays.c (M_Y): Change value to 192.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   670
	* src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   671
	Remove unused variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   672
	* src/cache/ftcimage.c (ftc_image_node_init,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   673
	ftc_image_node_compare): Remove unused variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   674
	* src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   675
	variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   676
	* src/raster/ftraster.c (MEM_Set): Move definition down to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   677
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   678
	* src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   679
	avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   680
	* src/pcf/pcfread.c (tableNames): Use `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   681
	(pcf_read_TOC): Change counter name to avoid compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   682
	Use `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   683
	* src/pshinter/pshrec.c (ps_hints_close): Remove redundant
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   684
	declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   685
	* src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   686
	to avoid shadowing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   687
	* src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   688
	* src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   689
	and `T1_Size_Done()'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   690
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   691
2001-11-20  Antoine Leca  <antoineleca@multimania.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   692
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   693
	* include/freetype/ttnameid.h: Added some new Microsoft language
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   694
	codes and LCIDs as found in MSDN (Passport SDK).  Also added
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   695
	comments about the meaning of bit 57 of the `OS/2' table
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   696
	(TT_UCR_SURROGATES) which (with OpenType v.1.3) now means `there is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   697
	a character beyond 0xFFFF in this font'.  Thanks to Detlef Würkner
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   698
	<TetiSoft@apg.lahn.de> for noticing this.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   699
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   700
2001-11-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   701
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   702
	* src/pshinter/{pshalgo2.c, pshalgo1.c}: Fixed stupid bug in sorting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   703
	routine that created nasty alignment artefacts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   704
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   705
	* src/pshinter/pshrec.c, tests/gview.c: Debugging updates.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   706
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   707
	* src/smooth/ftgrays.c: De-activated experimental gamma support.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   708
	Apparently, `optimal' gamma tables depend on the monitor type,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   709
	resolution and general karma, so it's better to compute them outside
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   710
	of the rasterizer itself.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   711
	(gray_convert_glyph): Use `volatile' keyword.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   712
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   713
2001-10-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   714
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   715
	Adding experimental `gamma' support.  This produces smoother glyphs
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   716
	at small sizes for very little cost.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   717
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   718
	* src/smooth/ftgrays.c (grays_init_gamma): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   719
	(gray_raster_new): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   720
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   721
	Various fixes to the auto-hinter.  They merely improve the output of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   722
	sans-serif fonts.  Note that there are still problems with serifed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   723
	fonts and composites (accented characters).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   724
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   725
	* src/autohint/ahglyph.c (ah_outline_load,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   726
	ah_outline_link_segments): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   727
	Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   728
	(ah_outline_save, ah_outline_compute_segments): Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   729
	* src/autohint/ahhint.c (ah_align_serif_edge): New argument
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   730
	`vertical'.  Implement improvement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   731
	(ah_hint_edges_3, ah_hinter_hint_edges): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   732
	Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   733
	(ah_hinter_align_strong_points, ah_hinter_align_weak_points): Fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   734
	typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   735
	(ah_hinter_load): Set `ah_debug_hinter' if DEBUG_HINTER is defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   736
	* src/autohint/ahmodule.c: Implement support for DEBUG_HINTER macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   737
	* src/autohint/ahtypes.h: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   738
	(AH_Hinter): Remove `disable_horz_edges' and `disable_vert_edges'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   739
	(making them global as `ah_debug_disable_horz' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   740
	`ah_debug_disable_vert').
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   741
	Fix typos.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   742
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   743
	* tests/gview.c: Updated the debugging glyph viewer to show the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   744
	hints generated by the `autohint' module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   745
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   746
2001-10-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   747
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   748
	* src/cache/ftcchunk.c (ftc_chunk_cache_lookup): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   749
	considerably lowered the performance of the abstract chunk cache.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   750
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   751
2001-10-26  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   752
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   753
	* include/freetype/ftcache.h, include/freetype/cache/*.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   754
	src/cache/*.c: Major re-design of the cache sub-system to provide
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   755
	better performance as well as an `Acquire'/`Release' API.  Seems to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   756
	work well here, but probably needs a bit more testing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   757
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   758
2001-10-26  Leonard Rosenthol  <leonardr@lazerware.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   759
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   760
	* builds/mac/README: Updated to reflect my taking over the project
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   761
	and that is now being actively maintained.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   762
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   763
	* src/base/ftmac.c (parse_fond): Applied patches from Paul Miller
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   764
	<paulm@profoundeffects.com> to support loading a face other than the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   765
	first from a FOND resource.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   766
	(FT_New_Face_From_FOND): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   767
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   768
2001-10-25  Leonard Rosenthol  <leonardr@lazerware.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   769
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   770
	* builds/mac/ftlib.prj: Update of CodeWarrior project file for Mac
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   771
	OS for latest version (7) of CWPro and for recent changes to the FT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   772
	source tree.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   773
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   774
2001-10-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   775
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   776
	* include/freetype/config/ftoption.h: Updated comments to explain
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   777
	precisely how to use project-specific macro definitions without
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   778
	modifying this file manually.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   780
	(FT_CONFIG_FORCE_INT64): Define.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   781
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   782
	(FT_DEBUG_MEMORY): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   783
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   784
2001-10-24  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   785
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   786
	* builds/unix/ftsystem.c (FT_New_Memory): Added a missing `{'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   787
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   788
2001-10-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   789
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   790
	* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   791
	Improvements to the memory debugger to report more information in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   792
	case of errors.  Also, some allocations that occurred through REALLOC
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   793
	couldn't be previously caught correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   794
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   795
	* src/autohint/ahglyph.c (ah_outline_compute_segments,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   796
	ah_outline_compute_edges), src/raster/ftraster.c (ft_black_new),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   797
	src/smooth/ftgrays.c (gray_render_span, gray_raster_new): Replaced
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   798
	liberal uses of memset() by the MEM_Set() macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   799
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   800
2001-10-23  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   801
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   802
	* src/raster/ftraster.c (Update): Removed to be inlined in ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   803
	(Sort): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   804
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   805
2001-10-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   806
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   807
	* builds/unix/ftsystem.c (FT_New_Memory, FT_Done_Memory),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   808
	builds/vms/ftsystem.c (FT_New_Memory, FT_Done_Memory),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   809
	builds/amiga/ftsystem.c (FT_New_Memory, FT_Done_Memory),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   810
	src/base/ftdbgmem.c: Updated the memory debugger and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   811
	platform-specific implementations of `ftsystem' in order to be able
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   812
	to debug memory allocations on Unix, VMS and Amiga too!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   813
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   814
	* src/pshinter/pshalgo2.c (psh2_hint_table_record_mask): Removed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   815
	some bogus warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   816
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   817
	* include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   818
	Modified the debugging memory manager to report the location (source
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   819
	file name + line number) where leaked memory blocks are allocated in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   820
	the source file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   821
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   822
	* src/base/ftdbgmem.c: New debugging memory manager.  You must
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   823
	define the FT_DEBUG_MEMORY macro in `ftoption.h' to enable it.  It
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   824
	will record every memory block allocated and report simple errors
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   825
	like memory leaks and double deletes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   826
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   827
	* src/base/Jamfile: Include ftdbgmem.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   828
	* src/base/rules.mk: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   829
	* src/base/ftbase.c: Include ftdbgmem.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   830
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   831
	* include/freetype/config/ftoption.h: Added the FT_DEBUG_MEMORY
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   832
	macro definition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   833
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   834
	* src/base/ftsystem.c (FT_New_Memory, FT_Done_Memory): Modified the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   835
	base component to use the debugging memory manager when the macro
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   836
	FT_DEBUG_MEMORY is defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   837
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   838
2001-10-21  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   839
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   840
	* src/cff/cffload.c (CFF_Done_Font): Free subfonts array only if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   841
	we are working with a CID keyed CFF font.  Otherwise, a variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   842
	that was never allocated memory might freed.  This is a correction
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   843
	to the previous patch for freeing subfonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   844
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   845
2001-10-21  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   846
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   847
	* src/cff/cffload.c (CFF_Done_Font): Free the subfonts array to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   848
	avoid a memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   849
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   850
2001-10-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   851
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   852
	* src/pshinter/pshalgo2.c, src/pshinter/pshalgo1.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   853
	src/pshinter/pshglob.c: Removing compiler warnings in pedantic modes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   854
	(in multi-object compilation mode, mainly).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   855
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   856
2001-10-20  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   857
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   858
	* src/type1/t1load.c (parse_encoding): Add a test to make sure
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   859
	that custom encodings (i.e., neither StandardEncoding nor
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   860
	ExpertEncoding) are not loaded twice when the Type 1 font is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   861
	synthetic.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   862
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   863
	* src/type1/t1load.c (parse_font_name, parse_subrs): Added a test
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   864
	for when loading synthetic fonts to make sure that the font name
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   865
	and subroutines are not loaded twice.  This is to remove a memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   866
	leak that occurred because the original memory blocks for these
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   867
	objects were not deallocated when the objects were parsed the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   868
	second time.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   870
2001-10-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   871
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   872
	* src/smooth/ftgrays.c, src/pshinter/pshglob.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   873
	src/pshinter/pshrec.c, src/pshinter/pshalgo2.c: Getting rid of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   874
	compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   875
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   876
	* src/pshinter/module.mk, src/pshinter/rules.mk: Adding control
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   877
	files to build the PostScript hinter with the `old' build system.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   878
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   879
2001-10-19  Jacob Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   880
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   881
	* descrip.mms, src/pshinter/descrip.mms: Updates to the VMS build
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   882
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   883
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   884
2001-10-18  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   886
	* src/psnames/pstables.h, src/tools/glnames.py: Rewrote the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   887
	`glnames.py' script used to generate the `pstables.h' header file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   888
	The old one contained a serious bug that made FreeType return
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   889
	incorrect glyph names for certain glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   890
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   891
	* src/truetype/ttdriver.c (Set_Char_Sizes): Changing computation of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   892
	pixel size from character size to use rounding.  This is an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   893
	experiment to see whether this gives values similar to Windows for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   894
	scaled ascent/descent/etc.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   895
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   896
	* src/base/ftcalc.c (FT_Div64by32): Changed the implementation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   897
	slightly since the original code was mis-compiled on Mac machines
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   898
	using the MPW C compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   900
	* src/base/ftobjs.c (FT_Realloc): When a memory block was grown
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   901
	through FT_Realloc(), the new bytes were not set to 0, which created
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   902
	some strange bugs in the PostScript hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   903
	(destroy_face): Don't deallocate unconditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   904
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   905
	* src/cid/cidgload.c (CID_Compute_Max_Advance, CID_Load_Glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   906
	Adding support to new PostScript hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   907
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   908
	* include/freetype/internal/psglobal.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   909
	include/freetype/internal/pshints.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   910
	include/freetype/config/ftmodule.h, src/pshinter/Jamfile,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   911
	src/pshinter/pshalgo.h, src/pshinter/pshalgo1.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   912
	src/pshinter/pshalgo1.c, src/pshinter/pshalgo2.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   913
	src/pshinter/pshalgo2.c, src/pshinter/pshglob.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   914
	src/pshinter/pshglob.c, src/pshinter/pshinter.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   915
	src/pshinter/pshmod.c, src/pshinter/pshmod.h, src/pshinter/pshrec.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   916
	src/pshinter/pshrec.h: Adding new PostScript hinter module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   918
	* include/freetype/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   919
	include/freetype/internal/internal.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   920
	include/freetype/internal/psaux.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   921
	include/freetype/internal/t1types.h, src/psaux/psobjs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   922
	src/psaux/psobjs.h, src/psaux/t1decode.h, src/psaux/t1decode.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   923
	src/type1/t1driver.c, src/type1/t1gload.c, src/type1/t1objs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   924
	src/type1/t1objs.h: Updates to use the new PostScript hinter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   925
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   926
	* tests/Jamfile, tests/gview.c: Adding a new glyph hinting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   927
	viewer/debugger to the source tree.  Note that you will _not_ be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   928
	able to compile it since it depends on an unavailable graphics
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   929
	library named `Nirvana' to render vector images.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   930
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   931
2001-10-17  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   932
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   933
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   934
	* Version 2.0.5 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   935
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   936
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   937
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   938
	* include/freetype/freetype.h, include/internal/ftobjs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   939
	src/base/ftobjs.c, src/type1/t1driver.c: Adding a new function named
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   940
	'FT_Get_Postscript_Name' to retrieve the PostScript name of a given
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   941
	font.  Should work with all formats except pure CFF/CEF fonts (this
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   942
	will be added soon).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   944
	* src/cid/cidriver (cid_get_postscript_name): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   945
	(CID_Get_Interface): Handle `postscript_name' interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   946
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   947
	* src/sfnt/sfdriver.c (get_sfnt_postscript_name): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   948
	(SFNT_Get_Interface): Handle `postscript_name' interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   949
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   950
	* src/type1/t1driver.c (t1_get_ps_name): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   951
	(Get_Interface): Handle `postscript_name' interface.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   952
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   953
	* README, docs/CHANGES: Updated for 2.0.5 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   954
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   955
2001-10-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   956
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   957
	Fixed a bug in `glnames.py' that prevented it from generating
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   958
	correct glyph names tables.  This resulted in the unavailability of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   959
	certain glyphs like `Cacute', `cacute' and `lslash' in Unicode
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   960
	charmaps, even if these were present in the font (causing problems
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   961
	for Polish users).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   962
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   963
	* src/tools/glnames.py (mac_standard_names): Fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   964
	(t1_standard_strings): Some fixes and renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   965
	(sid_standard_names): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   966
	(t1_expert_encoding): Fixed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   967
	(the_adobe_glyph_list): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   968
	(adobe_glyph_names): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   969
	(the_adobe_glyphs): Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   970
	(adobe_glyph_values): This.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   971
	(dump_mac_indices, dump_glyph_list, dump_unicode_values, main):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   972
	Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   973
	* src/psnames/pstables.h: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   974
	* src/psnames/psmodule.c (PS_Unicode_Value): Fix offset.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   975
	Fix return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   976
	Use `sid_standard_table' and `ps_names_to_unicode' instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   977
	`t1_standard_glyphs' and `names_to_unicode'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   978
	(PS_Macintosh_Name): Use `ps_glyph_names' instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   979
	`standard_glyph_names'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   980
	(PS_Standard_Strings): Use `sid_standard_names' instead of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   981
	`t1_standard_glyphs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   982
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   983
	* doc/BUGS, doc/TODO: New documents.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   984
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   985
2001-10-07  Richard Barber  <rich@solutionuk.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   986
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   987
	* src/cache/ftlru.c (FT_Lru_Lookup_Node): Fixed a bug that prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   988
	correct LRU behaviour.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   989
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   990
2001-10-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   991
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   992
	setjmp() and longjmp() are now used for rollback (i.e. when memory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   993
	pool overflow occurs).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   994
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   995
	Function names are now all uniformly prefixed with `gray_'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   996
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   997
	* src/smooth/ftgrays.c: Include <setjmp.h>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   998
	(ErrRaster_MemoryOverflow): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
   999
	(TArea): New type to store area values in each cell (using `int' was
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1000
	too small on 16-bit systems).  <limits.h> is included to properly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1001
	get the needed data type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1002
	(TCell, TRaster): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1003
	(TRaster): New element `jump_buffer'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1004
	(gray_compute_cbox): Use `RAS_ARG' as the only parameter and get
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1005
	`outline' from it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1006
	(gray_record_cell): Use longjmp().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1007
	(gray_set_cell): Use gray_record_cell() for error handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1008
	(gray_render_line, gray_render_conic, gray_render_cubic): Simplify.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1009
	(gray_convert_glyph_inner): New function, using setjmp().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1010
	(gray_convert_glyph): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1011
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1012
2001-10-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1013
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1014
	Provide a public API to manage multiple size objects for a given
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1015
	FT_Face in the new header file `ftsizes.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1016
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1017
	* include/freetype/ftsizes.h: New header file,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1018
	* include/freetype/internal/ftobjs.h: Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1019
	Remove declarations of FT_New_Size and FT_Done_Size (moved to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1020
	ftsizes.h).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1021
	* include/freetype/config/ftheader.h (FT_SIZES_H): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1022
	* src/base/ftobjs.c (FT_Activate_Size): New function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1023
	* src/cache/ftcmanag.c: Include ftsizes.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1024
	(ftc_manager_init_size, ftc_manager_flush_size): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1025
	FT_Activate_Size.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1026
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1027
2001-09-20  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1028
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1029
	* builds/amiga/*: Added port to Amiga with the SAS/C compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1030
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1031
2001-09-15  Detlef Würkner  <TetiSoft@apg.lahn.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1032
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1033
	* src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1035
2001-09-10  Yao Zhang  <yzhang@sharemedia.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1037
	* src/sfnt/ttcmap.c (code_to_index2): Handle code values with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1038
	hi-byte == 0 correctly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1039
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1040
2001-09-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1042
	* builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1043
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1044
2001-08-30  Martin Muskens  <mmuskens@aurelon.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1045
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1046
	* src/type1/t1load.c (parse_font_matrix): A new way to compute the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1047
	units per EM with greater accuracy (important for embedded T1 fonts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1048
	in PDF documents that were automatically generated from TrueType
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1049
	ones).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1050
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1051
	* src/type1/t1load.c (is_alpha): Now supports `+' in font names;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1052
	this is used in embedded fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1054
	* src/psaux/psobjs.c (PS_Table_Add): Fixed a reallocation bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1055
	generated a dangling pointer reference.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1057
2001-08-30  Anthony Feik  <afeick@hotmail.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1059
	* src/type1/t1afm.c (T1_Read_Afm): Now correctly sets the flag
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1060
	FT_FACE_FLAG_KERNING when appropriate for Type1 + AFM files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1061
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1062
2001-08-25  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1063
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1064
	* src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1065
	`cmap_rec_fields'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1066
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1067
	* include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1068
	Undefine FT_ERR_BASE before defining again.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1069
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1070
2001-08-22  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1071
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1072
	* src/truetype/ttinterp.h: Fix prototype of TT_Move_Func.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1073
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1074
2001-08-21  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1075
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1076
	* builds/dos/dos-def.mk (NO_OUTPUT): Don't use `&>' but `>'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1077
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1078
2001-08-21  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1079
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1080
	* include/freetype/config/ftoption.h: Changed the default setting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1081
	for FT_CONFIG_OPTION_USE_MODULE_ERRORS to undefined, since it breaks
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1082
	source compatibility in a few cases.  Updated the comment to explain
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1083
	that too.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1084
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1085
2001-08-17  Martin Muskens  <mmuskens@aurelon.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1086
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1087
	* src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1088
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1089
2001-08-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1090
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1091
	Updating to OpenType 1.3.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1092
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1093
	* include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1094
	TT_CMap6): Adding field `language'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1095
	(TT_CMapTable): Removing field `language'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1096
	Type of `length' field changed to FT_ULong.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1097
	Adding fields for cmaps format 8, 10, and 12.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1098
	(TT_CMapGroup): New auxiliary structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1099
	(TT_CMap8_12, TT_CMap10): New structures.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1100
	* include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1101
	Removed last element of `Reserved' array.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1102
	* include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1103
	TT_NAME_ID_CID_FINDFONT_NAME): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1104
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1105
	* src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1106
	field to the new structures.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1107
	Fixed freeing of arrays in case of unsuccessful loads.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1108
	Added support for loading format 8, 10, and 12 cmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1109
	(TT_CharMap_Free): Added support for freeing format 8, 10, and 12
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1110
	cmaps.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1111
	(code_to_index4): Small improvement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1112
	(code_to_index6): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1113
	(code_to_index8_12, code_to_index10): New functions.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1114
	* src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1115
	structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1116
	(TT_Load_CMap): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1117
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1118
	* src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1119
	Unicode).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1120
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1121
2001-08-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1122
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1123
	* src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1124
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1125
2001-08-09  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1126
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1127
	* src/cff/cffdrivr.c (get_cff_glyph_name): Renamed to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1128
	cff_get_glyph_name for consistency.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1130
	(cff_get_glyph_index): Minor documentation change.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1131
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1132
	* src/type1/t1driver.c (t1_get_name_index): New function used in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1133
	Get_Interface as the function returned when the `name_index'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1134
	function is requested.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1135
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1136
	(get_t1_glyph_name): Renamed to t1_get_glyph_name for consistency.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1137
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1138
2001-08-08  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1139
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1140
	* src/cff/cffload.c: Removed definitions of cff_isoadobe_charset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1141
	cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1142
	and cff_expert_encoding arrays to cffload.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1143
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1144
	* src/cff/cffload.h: Added definitions of cff_isoadobe_charset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1145
	cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1146
	and cff_expert_encoding arrays.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1147
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1148
	* src/cff/cffdrivr.c (cff_get_name_index): New function, returned
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1149
	when `cff_get_interface' is called with a request for the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1150
	`name_index' function.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1151
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1152
	(cff_get_interface): Modified so that it returns the function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1153
	`cff_get_name_index' when the `name_index' function is requested.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1154
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1155
	* src/base/ftobjs.c (FT_Get_Name_Index): New function, used to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1156
	return a glyph index for a given glyph name only if the driver
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1157
	supports glyph names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1158
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1159
	* include/freetype/internal/ftobjs.h (FT_Name_Index_Requester):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1160
	New function pointer type definition used in the function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1161
	FT_Get_Name_Index.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1162
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1163
	* include/freetype/freetype.h (FT_Get_Name_Index): Added
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1164
	documentation and prototype.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1165
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1166
2001-07-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1167
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1168
	* builds/cygwin/*: Removed.  Use the unix stuff instead.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1169
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1170
2001-07-26  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1171
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1172
	* builds/vms/ftconfig.h (FT_CALLBACK_DEF): Updated to change dated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1173
	2001-06-27.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1174
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1175
2001-07-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1176
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1177
	* include/freetype/internal/psaux.h (PS_Table): Use FT_Offset for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1178
	`cursor' and `capacity'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1179
	* src/psaux/psobjc.c (reallocate_t1_table): Use FT_Long for second
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1180
	parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1181
	(PS_Table_Add): Use FT_Offset for `new_size'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1182
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1183
	Add support for version 0.5 maxp tables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1184
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1185
	* src/sfnt/ttload.c (TT_Load_MaxProfile): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1186
	(TT_Load_OS2): Initialize some values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1187
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1188
2001-07-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1189
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1190
	* src/base/ftsynth.c: Include ftcalc.h unconditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1191
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1192
2001-07-07  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1193
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1194
	* src/truetype/ttgload.c, src/truetype/ttinterp.c, src/pcf/pcfread:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1195
	Removed pedantic compiler warnings when the bytecode interpreter is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1196
	compiled in.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1197
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1198
2001-07-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1199
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1200
	* src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1201
	unused variable `edges'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1202
	(ah_hinter_load): Remove unused variables `old_width' and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1203
	`new_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1204
	* src/cid/cidload.c (cid_decrypt): Use `U' for constant (again).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1205
	* src/psaux/psobjs.c (T1_Decrypt): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1206
	* src/type1/t1parse.c (T1_Get_Private_Dict): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1207
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1208
2001-06-28  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1209
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1210
	* include/internal/ftstream.h: Modified the definitions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1211
	of the FT_GET_XXXX and NEXT_XXXX macros for 16-bit correctness.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1212
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1213
2001-06-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1214
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1215
	* src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1216
	instead of FT_Int as type for `length' parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1217
	* include/freetype/internal/psaux.h (PSAux_Interface): Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1218
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1219
2001-06-27  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1220
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1221
	* src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1222
	instead of FT_Int as type for `length' parameter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1223
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1224
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1225
	* Version 2.0.4 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1226
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1227
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1228
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1229
2001-06-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1230
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1231
	* builds/unix/ftconfig.in: Changed the definition of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1232
	FT_CALLBACK_DEF macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1233
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1234
	* include/freetype/ftconfig.h, src/*/*.c: Changed the definition and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1235
	use of the FT_CALLBACK_DEF macro in order to support 16-bit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1236
	compilers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1238
	* builds/unix/ftconfig.in: Changed the definition of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1239
	FT_CALLBACK_DEF macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1240
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1241
	* src/sfnt/ttload.c (TT_Load_Kern): The kern table loader now ensures
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1242
	that the kerning table is correctly sorted (some problem fonts don't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1243
	have a correct kern table).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1244
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1245
2001-06-26  Wolfgang Domröse  <porthos.domroese@harz.de>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1246
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1247
	* include/freetype/internal/ftstream.h (FT_GET_OFF3_LE): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1248
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1249
2001-06-24  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1250
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1251
	* src/base/ftcalc.c (ft_div64by32): Fixed the source to work
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1252
	correctly on 16-bit systems.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1253
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1254
2001-06-23  Anthony Fok  <fok@debian.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1255
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1256
	* debian/*: Added Debian package build directory for 2.0.4.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1257
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1258
2001-06-22  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1260
	* docs/PATENTS: Added patents disclaimer.  This one was missing!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1261
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1262
	* docs/CHANGES, docs/todo: Updated for the upcoming 2.0.4 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1263
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1264
2001-06-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1265
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1266
	* include/freetype/config/ftconfig.h: Add two more `L's to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1267
	constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1268
	Add missing semicolons.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1270
	* builds/toplevel.mk: Do similar change as for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1271
	builds/unix/detect.mk.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1272
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1273
	* include/freetype/freetype.h (FT_ENC_TAG): New version to make it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1274
	easier to redefine.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1275
	* include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1277
	* src/pcf/pcfread.c (pcf_get_encodings): Add cast.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1278
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1279
2001-06-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1280
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1281
	* builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1282
	Updated the Visual C++ project (for the 2.0.4 release).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1283
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1284
	* builds/unix/detect.mk: Added rule for AIX detection (which uses
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1285
	/usr/sbin/init instead of /sbin/init).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1286
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1287
	* include/freetype/fterrors.h, src/*/*err*.h: Updated some of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1288
	error macros to simplify handling of new error scheme.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1289
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1290
2001-06-19  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1291
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1292
	* include/freetype/fttypes.h (FT_ERROR_MODULE): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1293
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1294
2001-06-19  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1295
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1296
	Removing _lots_ of compiler warnings when the most pedantic warning
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1297
	levels of Visual C++ and Borland C++ are used.  Too many files to be
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1298
	listed here, but FT2 now compiles without warnings with VC++ and the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1299
	`/W4' warning level (lint-style).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1300
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1301
	* include/freetype/freetype.h (FT_New_Memory_Face): Updated
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1302
	documentation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1303
	* include/freetype/fttypes.h (FT_BOOL): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1304
	* include/freetype/internal/ftdebug.h: Add #pragma for Visual C++
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1305
	to suppress warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1306
	* include/freetype/internal/ftstream.h (FT_GET_SHORT_{BE,LE},
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1307
	FT_GET_OFF3_{BE,LE}, FT_GET_LONG_{BE,LE}): New macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1308
	(NEXT_*): Use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1309
	* src/autohint/ahglobal.c: Include FT_INTERNAL_DEBUG_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1310
	(FT_New_Memory_Face): Add `const' to function declaration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1311
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1312
2001-06-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1313
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1314
	Minor cleanups to remove compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1315
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1316
	* include/freetype/cache/ftcmanag.h (FTC_MAX_BYTES_DEFAULT): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1317
	`L' for constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1318
	* include/freetype/config/ftoption.h (FT_RENDER_POOL_SIZE): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1319
	* src/base/ftcalc.c (FT_MulDiv): Use `L' for constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1320
	* src/base/ftglyph.c (FT_Glyph_Get_CBox): Remove `error' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1321
	* src/base/fttrigon.c (ft_trig_arctan_table): Use `L' for constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1322
	* src/base/ftobjs.c (FT_Done_Size): Fix return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1323
	(FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Kerning): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1324
	unused `memory' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1325
	* src/autohint/ahglyph.c (ah_get_orientation): Use `L' for constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1326
	* src/autohint/ahhint.c (ah_hint_edges_3,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1327
	ah_hinter_align_edge_points): Remove unused `before' and `after'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1328
	variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1329
	(ah_hinter_align_weak_points): Remove unused `edge_limit' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1330
	(ah_hinter_load): Remove unused `new_advance', `start_contour',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1331
	and `metrics' variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1332
	* src/cff/cffload.c (CFF_Load_Encoding): Remove dead code to avoid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1333
	compiler warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1334
	* src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1335
	variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1336
	* src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1337
	`outline' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1338
	(cff_compute_bias): Use `U' for constant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1339
	* src/cid/cidload.c (cid_decrypt): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1340
	* src/psaux/psobjs.c (T1_Decrypt): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1341
	* src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1342
	* src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1343
	variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1344
	* src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1345
	variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1346
	* src/truetype/ttgload.c (load_truetype_glyph): Remove unused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1347
	`num_contours' and `ins_offset' variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1348
	(compute_glyph_metrics): Remove unused `Top' and `x_scale'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1349
	variables.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1350
	(TT_Load_Glyph): Remove unused `memory' variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1351
	* src/smooth/ftgrays.c (grays_raster_render): Use `L' for constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1352
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1353
2001-06-18  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1354
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1355
	Make the new error scheme source compatible with older FT versions
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1356
	by introducing another layer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1357
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1358
	* include/freetype/fterrors.h (FT_ERRORDEF_, FT_NOERRORDEF_): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1359
	macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1360
	(FT_NOERRORDEF): Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1361
	* include/*/*err*.h: Use FT_ERRORDEF_ and FT_NOERRORDEF_.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1362
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1363
2001-06-16  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1364
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1365
	* include/freetype/freetype.h (FT_ENC_TAG): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1366
	(FT_Encoding_): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1367
	* include/freetype/ftimage.h (FT_IMAGE_TAG): Define it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1368
	conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1369
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1370
2001-06-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1371
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1372
	Modified the TrueType interpreter to let it use the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1373
	trigonometric functions provided in `fttrigon.h'.  This gets rid of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1374
	some old 64-bit computation routines, as well as many warnings when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1375
	compiling the library with the `long long' 64-bit integer type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1377
	* include/freetype/config/ftoption.h: Undefine
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1378
	FT_CONFIG_OPTION_OLD_CALCS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1379
	* include/freetype/internal/ftcalc.h: Rearrange use of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1380
	FT_CONFIG_OPTION_OLD_CALCS.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1381
	* src/base/ftcalc.c: Add declaration of FT_Int64 if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1382
	FT_CONFIG_OPTION_OLD_CALCS isn't defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1383
	* src/truetype/ttinterp.c: Use FT_TRIGONOMETRY_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1384
	(Norm): Add a special version if FT_CONFIG_OPTION_OLD_CALCS isn't
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1385
	defined.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1386
	(Current_Ratio, Normalize): Simplify code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1387
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1388
2001-06-11  Mike Owens  <MOwens@amtdatasouth.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1389
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1390
	* src/base/ftcalc.c (FT_MulDiv, FT_DivFix, FT_Sqrt64): Remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1391
	compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1393
2001-06-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1395
	* builds/unix/configure.in: Renamed to ...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1396
	* builds/unix/configure.ac: This to make sure that autoconf 2.50 is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1397
	needed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1398
	Run `autoupdate' on it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1399
	Increase `version_info' to 7:0:1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1400
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1401
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1402
2001-06-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1403
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1404
	* src/autohint/ahhint.c (ah_hinter_load_glyph): Fixed a bug that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1405
	corrupted transformed glyphs that were auto-hinted (the transform
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1406
	was applied twice).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1407
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1408
	Fixed a bug that returned an invalid linear width for composite
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1409
	TrueType glyphs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1410
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1411
	* include/internal/tttypes.h (TT_Loader_): Two new elements `linear'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1412
	and `linear_def'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1413
	* src/truetype/ttgload.c (load_truetype_glyph,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1414
	compute_glyph_metrics): Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1415
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1416
	* include/fttypes.h (FT_ERROR_BASE): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1417
	* src/base/ftobjs.c (FT_Open_Face, FT_Render_Glyph_Internal): Use it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1418
	to make source code work with the new error scheme implemented by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1419
	Werner.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1420
	* src/base/ftoutln.c (FT_Outline_Render): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1421
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1422
2001-06-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1423
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1424
	Updating to libtool 1.4.0 and autoconf 2.50.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1425
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1426
	* builds/unix/ltconfig: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1427
	* builds/unix/ltmain.sh, builds/unix/configure.in,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1428
	builds/unix/aclocal.m4: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1429
	* builds/unix/configure: Regenerated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1430
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1431
2001-06-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1432
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1433
	Complete redesign of error codes.  Please check ftmoderr.h for more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1434
	details.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1435
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1436
	* include/freetype/internal/cfferrs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1437
	include/freetype/internal/tterrors.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1438
	include/freetype/internal/t1errors.h: Removed.  Replaced with files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1439
	local to the module.  All extra error codes have been moved to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1440
	`fterrors.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1441
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1442
	* src/sfnt/ttpost.h: Move error codes to `fterrors.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1443
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1444
	* src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1445
	src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1446
	src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1447
	src/smooth/ftsmerrs.h, src/truetype/tterrors.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1448
	src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1449
	error names for the module it belongs to.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1450
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1451
	* include/freetype/ftmoderr.h: New file, defining the module error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1452
	offsets.  Its structure is similar to `fterrors.h'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1453
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1454
	* include/freetype/fterrors.h (FT_NOERRORDEF): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1455
	(FT_ERRORDEF): Redefined to use module error offsets.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1456
	All internal error codes are now public; unused error codes have
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1457
	been removed, some are new.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1458
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1459
	* include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1460
	macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1461
	* include/freetype/config/ftoption.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1462
	(FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1463
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1464
	All other source files have been updated to use the new error codes;
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1465
	some already existing (internal) error codes local to a module have
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1466
	been renamed to give them the same name as in the base module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1467
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1468
	All make files have been updated to include the local error files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1469
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1470
2001-06-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1471
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1472
	* src/cid/cidtokens.h: Replaced with...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1473
	* src/cid/cidtoken.h: This file for 8+3 consistency.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1475
	* src/raster/ftraster.c: Use macros for header file names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1476
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1477
	* src/include/freetype/tttables.h (TT_HoriHeader_, TT_VertHeader_):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1478
	Fix length of `Reserved' array.  Note that this isn't the real fix
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1479
	since recent OpenType specs have introduced a `CaretOffset' field
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1480
	instead of the first reserved byte.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1481
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1482
2001-05-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1483
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1484
	* INSTALL: Minor fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1485
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1486
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1487
	* Version 2.0.3 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1488
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1489
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1490
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1491
2001-05-29  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1492
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1493
	* INSTALL, docs/CHANGES: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1494
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1495
2001-05-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1496
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1497
	Moved several documents from the top-level to the `docs' directory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1498
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1499
	* src/base/ftcalc.c (FT_DivFix): Small fix to return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1501
2001-05-16  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1502
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1503
	* src/truetype/ttgload.c (load_truetype_glyph): Fixed a bug in the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1504
	composite loader.  Spotted by Keith Packard.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1505
	* src/base/ftobjs.c (FT_GlyphLoader_Check_Points,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1506
	FT_GlyphLoader_Check_Subglyphs): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1507
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1508
2001-05-14  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1509
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1510
	Fixed the incorrect blue zone computations, and improved the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1511
	composite support.  Note that these changes result in improved
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1512
	rendering, while sometimes introducing their own artefacts.  This is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1513
	probably the last big change to the autohinter before the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1514
	introduction of a complete replacement.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1515
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1516
	* src/autohint/ahglobal.c (sort_values): Fix loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1517
	* src/autohint/ahglyph.c: Removed some obsolete code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1518
	(ah_outline_compute_edges): Modify code to set the ah_edge_round
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1519
	flag.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1520
	(ah_outline_compute_blue_edges): Add code to compute active blue
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1521
	zones.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1522
	* src/autohint/ahhint.c (ah_hinter_glyph_load): Change load_flags
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1523
	value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1524
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1525
	* src/base/ftcalc.c (FT_DivFix): Fixed a bug in the 64-bit code that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1526
	created incorrect scale factors!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1527
	(FT_Round_Fix, FT_CeilFix, FT_FloorFix): Minor improvements.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1528
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1529
2001-05-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1530
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1531
	* include/freetype/ftbbox.h: FTBBOX_H -> __FTBBOX_H__.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1532
	* include/freetype/fttrigon.h: __FT_TRIGONOMETRY_H__ ->
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1533
	__FTTRIGON_H__.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1534
	Include FT_FREETYPE_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1535
	Beautified; added copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1536
	* src/base/fttrigon.c: Beautified; added copyright.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1537
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1538
2001-05-11  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1539
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1540
	* src/cff/cffparse.c (cff_parse_font_matrix), src/cid/cidload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1541
	(parse_font_matrix), src/type1/t1load.c (parse_font_matrix): Fixed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1542
	the incorrect EM size computation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1543
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1544
	* include/freetype/fttrigon.h, src/base/fttrigon.c: New files,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1545
	adding trigonometric functions to the core API (using Cordic
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1546
	algorithms).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1547
	* src/base/ftbase.c, src/base/Jamfile, src/base/rules.mk: Use them.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1548
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1549
	* builds/newline: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1550
	* builds/top_level.mk, builds/detect.mk: Use it.  This fixes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1551
	problems with Make on Windows 2000, as well as problems when `make
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1552
	distclean' is invoked on a non-Unix platform when there is no
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1553
	`config.mk' in the current directory.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1554
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1555
	* builds/freetype.mk: Fixed a problem with object deletions under
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1556
	Dos/Windows/OS/2 systems.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1557
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1558
	Added new directory to hold tools and test programs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1559
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1560
	* docs/docmaker.py, docs/glnames.py: Moved to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1561
	* src/tools/docmaker.py, src/tools/glnames.py: This place.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1562
	* src/tools/cordic.py: New file used to compute arctangent table
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1563
	needed by fttrigon.c.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1564
	* src/tools/test_bbox.c, src/tools/test_trig.c: New test files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1565
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1566
	* src/tools/docmaker.py: Improved the script to add the current date
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1567
	at the footer of each web page (useful to distinguish between
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1568
	versions).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1570
	* Jamfile: Fixed incorrect HDRMACRO argument.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1571
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1572
	* TODO: Removed the cubic arc bbox computation note, since it has been
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1573
	fixed recently.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1574
	* src/base/ftbbox.c (test_cubic_zero): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1575
	(test_cubic_extrema): This function.  Use `UL' for unsigned long
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1576
	constants.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1577
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1578
	* include/freetype/t1tables.h, include/freetype/config/ftoption.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1579
	Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1580
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1581
2001-05-10  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1582
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1583
	* src/base/ftobjs.c (FT_Open_Face): Fixed a small memory leak
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1584
	which happened when trying to open 0-size font files!
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1585
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1586
2001-05-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1587
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1588
	* include/freetype/internal/ftcalc.h: Move declaration of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1589
	FT_SqrtFixed() out of `#ifdef FT_LONG64'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1590
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1591
2001-05-08  Francesco Zappa Nardelli  <Francesco.Zappa.Nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1592
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1593
	* src/pcfdriver.c (PCF_Load_Glyph): Fixed incorrect bitmap width
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1594
	computation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1595
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1596
2001-05-08  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1597
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1598
	* docs/docmaker.py: Updated the DocMaker script in order to add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1599
	command line options (--output,--prefix,--title), fix the erroneous
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1600
	line numbers reported during errors and warnings, and other
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1601
	formatting issues.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1602
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1603
	* src/base/ftcalc.c (FT_MulDiv, FT_MulFix, FT_DivFix): Various tiny
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1604
	fixes related to rounding in 64-bits routines and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1605
	pseudo-`optimizations'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1606
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1607
2001-04-27  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1609
	* src/base/ftbbox.c (BBox_Cubic_Check): Fixed the coefficient
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1610
	normalization algorithm (invalid final bit position, and invalid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1611
	shift computation).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1612
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1613
2001-04-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1614
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1615
	* builds/unix/config.guess, builds/unix/config.sub: Updated to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1616
	latest versions from gnu.org.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1617
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1618
	* builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1619
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1620
	* include/freetype/internal/ftcalc.h: Define FT_SqrtFixed()
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1621
	unconditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1622
	* src/base/ftbbox.c: Include FT_INTERNAL_CALC_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1623
	Fix compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1624
	* src/base/ftcalc.c: Fix (potential) compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1625
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1626
2001-04-26  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1627
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1628
	* src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1629
	fixed-point square root computation.  It is now used even with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1630
	64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1631
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1632
	* src/base/ftbbox.c: Removed invalid `#include FT_BEZIER_H' line.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1633
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1634
2001-04-25  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1635
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1636
	* src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1637
	direct computations with 16.16 values instead of sub-divisions.  It
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1638
	is now slower, but proves a point :-)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1639
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1640
	* src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1641
	Fixed the Bézier stack depths.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1642
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1643
	* src/base/ftcalc.c (FT_MulFix): Minor rounding fix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1644
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1645
	* builds/beos: Added BeOS-specific files to the old build system
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1646
	(no changes were necessary to support BeOS in the Jamfile though).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1647
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1648
2001-04-20  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1649
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1650
	* ftconfig.h, ftoption.h: Updated `ftconfig.h' to detect 64-bit int
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1651
	types on platforms where Autoconf is not available).  Also removed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1652
	FTCALC_USE_LONG_LONG and replaced it with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1653
	FT_CONFIG_OPTION_FORCE_INT64.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1654
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1655
	* builds/win32/freetype.dsp: Updated the Visual C++ project file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1656
	Doesn't create a DLL yet.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1657
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1658
	* cffgload.c: Removed a compilation warning.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1659
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1660
2001-04-10  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1661
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1662
	* t1load.c (parse_charstrings): Changed code for placing .notdef
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1663
	glyph into slot 0 so that we no longer have a memory access
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1664
	violation.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1665
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1666
	* t1load.h: In structure T1_Loader, added swap_table (of type
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1667
	PS_Table) to facilitate placing the .notdef glyph into slot 0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1668
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1669
2001-04-10  Francesco Zappa Nardelli  <francesco.zappa.nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1670
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1671
	* src/pcf/pcfdriver.c (PCF_Get_Char_Index): Fix return value.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1672
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1673
2001-04-09  Laurence Withers  <lwithers@lwithers.demon.co.uk>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1674
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1675
	* builds/dos/detect.mk: Add support for bash.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1676
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1677
2001-04-05  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1678
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1679
	* builds/os2/*.mk: These files have been forgotten to update to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1680
	the structure of similar makefiles.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1681
	* builds/dos/*.mk: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1682
	* builds/ansi/*.mk: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1683
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1684
	* builds/win32/win32-def.mk (BUILD): Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1685
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1686
	* builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1687
	This is already used in the link_*.mk files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1688
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1689
2001-04-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1690
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1691
	* src/*/Jamfile: Slight changes	to make files more cryptic.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1692
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1693
2001-04-03  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1694
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1695
	* Jamfile, src/Jamfile, src/*/Jamfile: Formatted.  Slight changes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1696
	to give files identical structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1697
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1698
2001-04-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1699
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1700
	* CHANGES: Reformatted, minor fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1701
	* TODO: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1702
	* README: Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1703
	* include/freetype/freetype.h: Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1704
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1705
	* Jamfile: Fix typo.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1706
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1707
	* src/cff/cffparse.c: Move error code #defines to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1708
	* include/freetype/internal/cfferrs.h: This file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1709
	* src/cff/cffdrivr.c, src/cff/cffobjs.c, src/cff/cffload.c: Replaced
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1710
	`FT_Err_*' with `CFF_Err_*'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1711
	* src/cid/cidparse.c: Replaced `FT_Err_*' with `T1_Err_*'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1712
	* src/psaux/psobjs.c, src/psaux/t1decode.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1713
	* src/sfnt/sfobcs.c, src/sfnt/ttload.c: Replaced `FT_Err_*' with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1714
	`TT_Err_*'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1715
	* src/truetype/ttgload.c, src/truetype/ttobjs.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1716
	* src/type1/t1gload.c, src/type1/t1load.c, src/type1/t1objs.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1717
	src/type1/t1parse.c: Replaced `FT_Err_*' with `T1_Err_*'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1718
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1719
	* include/freetype/internal/cfferrs.h: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1720
	`CFF_Err_Unknown_File_Format'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1721
	* include/freetype/internal/t1errors.h: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1722
	`T1_Err_Unknown_File_Format'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1723
	* include/freetype/internal/tterrors.h: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1724
	`TT_Err_Unknown_File_Format'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1725
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1726
	* src/cff/cffload.h: Add `cff_*_encoding' and `cff_*_charset'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1727
	references.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1728
	* src/psaux/psobjs.c: Include `FT_INTERNAL_TYPE1_ERRORS_H'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1729
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1730
	* src/cff/cffobjs.c (CFF_Init_Face, CFF_Done_Face): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1731
	FT_LOCAL_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1732
	* src/cid/cidobjs.c (CID_Done_Driver): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1733
	* src/trutype/ttobjs.c (TT_Init_Face, TT_Done_Face, TT_Init_Size):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1734
	Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1735
	* src/type1/t1objs.c (T1_Done_Driver): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1736
	* src/pcf/pcfdriver.c (PCF_Done_Face): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1737
	* src/pcf/pcf.h: Use FT_LOCAL for `PCF_Done_Face'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1738
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1739
2001-04-02  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1740
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1741
	* src/sfnt/ttload.c (TT_Load_Metrics): Fix an improper pointer
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1742
	dereference.  Submitted by Herbert Duerr <duerr@sun.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1743
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1744
2001-03-26  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1745
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1746
	* include/freetype/config/ftconfig.h: Changed hexadecimal
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1747
	constants to use suffix U to avoid problems with HP-UX's c89
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1748
	compiler.  Submitted by G.W. Lucas <glucas@sonalysts.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1749
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1750
2001-03-24  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1751
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1752
	* Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1753
	the source tree.  See www.freetype.org/jam/index.html for details.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1754
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1755
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1756
	* Version 2.0.2 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1757
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1758
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1759
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1760
2001-03-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1761
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1762
	* builds/win32/detekt.mk: Fix .PHONY target for Intel compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1763
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1764
2001-03-20  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1765
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1766
	* include/freetype/config/ftheader.h, include/freetype/ftsnames.h:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1767
	Renamed `ftnames.h' to `ftsnames.h', and FT_NAMES_H to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1768
	FT_SFNT_NAMES_H.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1769
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1770
	* docs/docmaker.py: Added generation of INDEX link in table of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1771
	contents.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1772
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1773
	* INSTALL, docs/BUILD: Updated documentation to indicate that the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1774
	compilation process has changed slightly (no more `src' required in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1775
	the include path).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1776
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1777
	* builds/*/*-def.mk: Changed the objects directory from `obj' to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1778
	`objs'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1779
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1780
	* include/freetype/config/ftheader.h: Removed obsolete macros like
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1781
	FT_SOURCE_FILE, etc. and added cache-specific macro definitions that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1782
	were previously defined in <freetype/ftcache.h>.  Added comments to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1783
	be included in a new API Reference section.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1784
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1785
	* src/*/*: Removed the use of FT_SOURCE_FILE, etc.  Now, each
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1786
	component needs to add its own directory to the include path at
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1787
	compile time.  Modified all `rules.mk' and `descrip.mms'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1788
	accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1789
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1790
2001-03-20  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1791
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1792
	* builds/unix/configure.in: Add $ft_version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1793
	* builds/unix/freetype-config.in: Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1794
	* builds/unix/configure: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1795
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1796
2001-03-19  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1797
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1798
	* src/type1/t1load.c (parse_font_matrix): Assign the units per em
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1799
	value an unsigned short value, first by shifting right 16 bits,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1800
	then by casting the results to FT_UShort.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1801
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1802
	* src/cff/cffparse.c (cff_parse_font_bbox): Assign the units per em
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1803
	value an unsigned short value, first by shifting right 16 bits,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1804
	then by casting the results to FT_UShort.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1805
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1806
2001-03-17  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1807
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1808
	* src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1809
	src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1810
	compiler warnings in pedantic modes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1811
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1812
	* include/config/ft2build.h, include/config/ftheader.h: The file
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1813
	`ft2build.h' was renamed to `ftheader.h' to avoid conflicts with the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1814
	top-level <ft2build.h>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1815
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1816
	* include/config/ftheader.h: Added new section describing the #include
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1817
	macros.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1818
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1819
2001-03-17  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1820
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1821
	* src/cff/cffparse.c (cff_parse_font_bbox): Obtain rounded FT_Fixed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1822
	values for the bounding box numbers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1823
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1824
	* src/cff/cffobjs.c (CFF_Init_Face): When processing a CFF/CEF font,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1825
	set `root->ascender' (`root->descender') to the integer part of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1826
	`root->bbox.yMax' (`root->bbox.yMin', respectively).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1827
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1828
2001-03-16  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1829
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1830
	* src/cff/cffdrivr.c (get_cff_glyph_name):  New function.  Used in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1831
	cff_get_interface to facilitate getting a glyph name for glyph index
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1832
	via FT_Get_Glyph_Name().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1833
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1834
	(cff_get_interface): Added support for getting a glyph name via the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1835
	`glyph_name' module interface.  Uses the new function
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1836
	get_cff_glyph_name().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1837
	Submitted by Sander van der Wal <svdwal@xs4all.nl>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1838
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1839
	* src/cff/cffobjs.c (CFF_Init_Face): Logical or the face flags with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1840
	FT_FACE_FLAG_GLYPH_NAMES only if FT_CONFIG_OPTION_NO_GLYPH_NAMES is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1841
	not defined.  This is to add support for getting a glyph name from a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1842
	glyph index via FT_Get_Glyph_Name().
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1843
	Submitted by Sander van der Wal <svdwal@xs4all.nl>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1844
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1845
	* src/cff/cffgload.c (CFF_Parse_CharStrings): Added support for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1846
	deprecated operator `dotsection'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1847
	Submitted by Sander van der Wal <svdwal@xs4all.nl>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1848
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1849
2001-03-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1850
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1851
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1852
	messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1853
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1854
	* INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1855
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1856
2001-03-12  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1857
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1858
	* include/freetype/internal/psaux.h:  Changed the lenIV member of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1859
	the T1_Decoder_ struct to be an FT_Int instead of an FT_UInt.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1860
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1861
	* src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings):  Adjust
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1862
	for lenIV seed bytes at the start of a decrypted subroutine.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1863
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1864
	* src/cid/cidload.c (cid_read_subrs): Decrypt subroutines only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1865
	if lenIV >= 0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1866
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1867
	* src/cid/cidgload.c (cid_load_glyph): Decrypt charstrings only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1868
	if lenIV >= 0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1869
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1870
2001-03-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1871
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1872
	* TODO: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1873
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1874
	* src/pcf/pcfread.c: Put READ_Fields() always in a conditional to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1875
	avoid compiler warnings.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1876
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1877
2001-03-10  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1878
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1879
	* TODO: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1880
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1881
	* include/freetype/freetype.h: Added prototypes and notes for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1882
	three new functions: FT_RoundFix, FT_CeilFix, and FT_FloorFix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1883
	* src/base/ftcalc.c (FT_RoundFix, FT_CeilFix, FT_FloorFix): Added
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1884
	implementation code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1885
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1886
	* src/cid/cidobjs.c (CID_Init_Face): Use calculated units_per_EM,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1887
	and if that is not available, default to 1000 units per EM.  Changed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1888
	assignment code for ascender and descender values.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1889
	* src/cid/cidload.c (parse_font_matrix): Added units_per_EM
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1890
	processing.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1891
	(parse_font_bbox): Changed to use FT_Fixed number handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1892
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1893
	* src/type1/t1objs.c (T1_Init_Face): Changed the assignment code
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1894
	for ascender, descender, and max_advance_width.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1895
	* src/type1/t1load.c (parse_font_bbox): Changed to use FT_Fixed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1896
	number handling.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1897
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1898
2001-03-10  Henrik Grubbström  <grubba@roxen.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1899
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1900
	* src/*/*.c: Added many casts to make code more 64bit-safe.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1901
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1902
2001-03-07  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1903
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1904
	* INSTALL, docs/BUILD: We need GNU make 3.78 or newer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1905
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1906
2001-03-07  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1907
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1908
	* src/type1/t1objs.c (T1_Init_Face): Minor correction: We must wait
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1909
	until parse_font_bbox is changed before we use logical shift rights
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1910
	in the assignments of `root->ascender', `root->descender', and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1911
	`root->max_advance_width'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1912
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1913
	(T1_Done_Face): Free `char_name' table to avoid a memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1914
	Submitted by Sander van der Wal <svdwal@xs4all.nl>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1915
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1916
2001-03-05  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1917
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1918
	* src/cff/cffgload.c (CFF_Load_Glyph): Set glyph control data to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1919
	the Type 2 glyph charstring (used by conversion programs).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1920
	Submitted by Ha Shao <hashao@chinese.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1921
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1922
2001-03-04  Antoine Leca  <Antoine.Leca@renault.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1923
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1924
	* include/freetype/ttnameid.h: Correct a stupid typo which prevented
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1925
	correct compilation (TT_MS_LANGID_TIGRIGNA_ETHIOPIA appeared twice).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1926
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1927
2001-03-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1928
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1929
	* src/autohint/ahtypes.h (AH_Hinter): Add elements
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1930
	`disable_horz_edges', `disable_vert_edges'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1931
	* src/autohint/ahhint.c	(ah_hint_edges_3, ah_hinter_hint_edges): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1932
	them (and remove static variables with the same names).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1933
	* src/pcf/pcfutil.c (BitOrderInvert): Add `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1934
	* docs/glnames.py: Updated to latest pstables.h changes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1935
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1936
	* builds/unix/detect.mk: Add test for Hurd.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1937
	* builds/hurd/detect.mk: Removed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1938
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1939
2001-03-04  Sander van der Wal  <svdwal@xs4all.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1940
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1941
	* src/psnames/pstables.h: Add more `const'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1942
	* src/pcf/pcfutil.c: Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1943
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1944
2001-03-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1945
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1946
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1947
	(FT_Glyph_Done -> FT_Done_Glyph).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1948
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1949
2001-03-01  Antoine Leca  <Antoine.Leca@renault.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1950
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1951
	* include/freetype/ttnameid.h: Added some new Microsoft language
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1952
	codes and LCIDs as found in Office Xp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1953
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1954
2001-02-28  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1955
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1956
	* builds/hurd/detect.mk: New file.  Added support to detect the GNU
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1957
	Hurd operating system as Unix-like.  Fix submitted by Anthony Fok
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1958
	<foka@debian.org>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1959
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1960
	* src/type1/t1gload.c (T1_Load_Glyph): Set glyph control data to the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1961
	the Type 1 glyph charstring (used by conversion programs).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1962
	Submitted by Ha Shao <hashao@chinese.com>.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1963
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1964
2001-02-22  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1965
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1966
	* src/base/ftgrays.c (grays_sweep): The function didn't exit
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1967
	immediately if `num_cells' was 0 as it should.  Thanks to Boris for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1968
	finding this out.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1969
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1970
	* src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixed memory leak when
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1971
	bitmap rendering fails (thanks to Graham Asher).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1972
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1973
2001-02-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1974
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1975
	* docs/docmaker.py (DocSection::add_element): Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1976
	`self.print_error()'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1977
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1978
	* builds/unix/config.{guess,sub}: Updated (from ftp.gnu.org).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1979
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1980
2001-02-13  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1981
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1982
	* docs/docmaker.py, include/freetype/*.h: Updated the DocMaker
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1983
	script to support chapters and section block ordering.  Updated the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1984
	public header files accordingly.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1985
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1986
	* src/base/ftglyph.c (FT_Glyph_Copy): Advance width and glyph format
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1987
	were not correctly copied.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1988
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1989
2001-02-08  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1990
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1991
	* src/cff/cffparse.c (cff_parse_font_matrix): Removed an
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1992
	unnecessary fprintf( stderr, ... ).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1993
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1994
2001-02-07  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1995
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1996
	* src/type1/t1objs.c (T1_Init_Face): Added code to get the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1997
	units_per_EM from the value assigned in parse_font_matrix, if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1998
	available.  Default to 1000 if not available.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  1999
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2000
	* src/cff/cffparse.c (cff_parse_font_matrix): Added logic to get
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2001
	the units_per_EM from the FontMatrix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2002
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2003
	(cff_parse_fixed_thousand): New function.  Gets a real number from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2004
	the CFF font, but multiplies by 1000 (this is to avoid rounding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2005
	errors when placing this real number into a 16.16 fixed number).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2006
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2007
	(cff_parse_real): Added code so that the integer part is moved
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2008
	into the high sixteen bits of the 16.16 fixed number.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2009
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2010
	* src/cff/cffobjs.c (CFF_Init_Face): Added logic to get the units
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2011
	per EM from the CFF dictionary, if available.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2012
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2013
	* include/freetype/internal/cfftypes.h: In struct CFF_Font_Dict_,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2014
	added a units_per_em member to facilitate passing of units_per_em
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2015
	from function cff_parse_font_matrix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2016
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2017
	* src/type1/t1load.c (is_alpha): Make `-' a legal alphanumeric
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2018
	character.  This is so that font names with `-' are fully parsed,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2019
	etc...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2020
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2021
2001-02-02  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2022
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2023
	* src/psaux/psobjs.c (shift_elements): Remove if clause (which is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2024
	obsolete now).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2025
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2026
	(reallocate_t1_table, PS_Table_Done): Replace REALLOC() with ALLOC()
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2027
	+ MEM_Copy() to avoid a memory bug.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2028
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2029
2001-02-01  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2030
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2031
	* docs/docmaker.py: Improved the index sorting routine to place
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2032
	capital letters before small ones.  Added the `<order>' marker to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2033
	section blocks in order to give the order of blocks.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2034
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2035
2001-01-30  Antoine Leca  <Antoine.Leca@renault.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2036
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2037
	* include/freetype/ttnameid.h: Latest updates to Microsoft language
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2038
	ID codes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2039
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2040
2001-01-24  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2041
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2042
	* src/cff/t1load.c (parse_font_matrix): Added heuristic to get
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2043
	units_per_EM from the font matrix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2044
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2045
	(parse_dict): Deleted test to see whether the FontInfo keyword has
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2046
	been seen.  Deletion of this test allows fonts without FontInfo
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2047
	dictionaries to be parsed by the Type 1 driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2048
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2049
	(T1_Open_Face): Deleted empty subroutines array test to make sure
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2050
	fonts with no subroutines still are parsed.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2051
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2052
2001-01-17  Francesco Zappa Nardelli  <francesco.zappa.nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2053
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2054
	* src/pcfread.c (pcf_get_properties, pcf_get_metrics,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2055
	pcf_get_bitmaps): Fix compiler errors.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2056
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2057
2001-01-11  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2058
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2059
	* src/pcf/pcfread.c: Removed some compilation warnings related
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2060
	to comparison of signed vs. unsigned integers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2061
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2062
	* include/freetype/internal/ftdebug.h: Changed the debug trace
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2063
	constants from trace_t2xxxx to trace_cffxxxx to be able to compile
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2064
	the CFF driver in debug mode.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2065
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2066
2001-01-11  Matthew Crosby  <mcrosby@marthon.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2067
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2068
	* builds/unix/freetype-config.in: Fix problems with separate
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2069
	--prefix and --exec-prefix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2070
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2071
2001-01-11  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2072
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2073
	* docs/docmaker.py: Added cross-references generation as well as
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2074
	more robust handling of pathname wildcard matching.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2075
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2076
2001-01-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2077
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2078
	* docs/docmaker.py: Minor improvements to reduce unwanted spaces
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2079
	and empty lines in output.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2080
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2081
2001-01-09  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2082
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2083
	* docs/docmaker.py: Improved script to generate table of contents
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2084
	and index pages.  It also supports wildcards on non Unix systems.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2085
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2086
	* include/freetype/*.h, include/freetype/cache/*.h: Updated comments
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2087
	to include section definitions/delimitations for the API Reference
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2088
	generator.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2089
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2090
	* include/freetype/freetype.h: Moved declaration of
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2091
	`FT_Generic_Finalizer' and the `FT_Generic' structure to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2092
	* include/freetype/fttypes.h: here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2093
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2094
2001-01-04  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2095
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2096
	* include/freetype/ttnameid.h: Updated Unicode code range comments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2097
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2098
2001-01-03  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2099
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2100
	* src/cff/rules.mk: Use cffgload.{c,h} instead of t2gload.{c,h}.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2101
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2102
	* include/freetype/internal/internal.h: Changed to use cfftypes.h
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2103
	(cfferrs.h) instead of t2types.h (t2errors.h, respectively).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2104
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2105
	* include/freetype/internal/cfftypes.h: Merged in changes from
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2106
	t2types.h and made this the canonical `types' header for the CFF
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2107
	driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2108
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2109
	* include/freetype/internal/t2types.h: This file was merged with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2110
	cfftypes.h and is no longer necessary.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2111
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2112
	* include/freetype/internal/t2errors.h:	Renamed to cfferrs.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2113
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2114
	* src/cff/cffobjs.c, src/cff/cffobjs.h, src/cff/cffparse.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2115
	src/cff/cffdrivr.c, src/cff/cff.c, src/cff/cffload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2116
	src/cff/cffgload.c, src/cff/cffgload.h: Changed to use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2117
	cffgload.{c,h} instead of t2gload.{c,h}.  All occurrences of t2_
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2118
	(T2_) were replaced with cff_ (CFF_, respectively).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2119
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2120
	* src/cff/t2gload.h: Renamed cffgload.h.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2121
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2122
	* src/cff/t2gload.c: Renamed cffgload.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2123
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2124
2000-01-02  Jouk Jansen  <joukj@hrem.stm.tudelft.nl>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2125
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2126
	* builds/vms: Support files for VMS architecture added.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2127
	* descrip.mms, src/*/descrip.mms: VMS makefiles added.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2128
	* README.VMS: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2129
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2130
2000-01-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2131
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2132
	* LICENSE.TXT: Added info about PCF driver license.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2133
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2134
2001-01-01  Francesco Zappa Nardelli  <francesco.zappa.nardelli@ens.fr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2135
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2136
	* src/pcf/*: New driver module for PCF font format (used in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2137
	X Window System).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2138
	* include/freetype/internal/ftdebug.h (FT_Trace): Added values for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2139
	PCF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2140
	* include/freetype/internal/pcftypes.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2141
	* include/freetype/config/ftmodule.h: Added PCF driver module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2142
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2143
2001-01-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2144
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2145
	* src/winfonts/winfnt.c (FNT_Get_Char_Index): Fix parameter type.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2146
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2147
2000-12-31  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2148
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2149
	* builds/modules.mk (clean_module_list): Fixed deletion of module
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2150
	file in case `make make_module_list' is called before `make setup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2151
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2152
2000-12-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2153
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2154
	* src/cff/cffload.c (CFF_Load_Charset): Improved error messages.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2155
	(CFF_Load_Charset, CFF_Load_Encoding): Remove unnecessary variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2156
	definition.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2157
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2158
2000-12-30  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2159
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2160
	* include/freetype/internal/t2types.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2161
	include/freetype/internal/cfftypes.h: Changed the structures for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2162
	CFF_Encoding and CFF_Encoding for the new implementations of the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2163
	charset and encoding parsers in the CFF driver.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2164
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2165
	* src/cff/t2gload.c (t2_lookup_glyph_by_stdcharcode,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2166
	t2_operator_seac): Added these functions for use in implementing the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2167
	seac emulation provided by the Type 2 endchar operator.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2168
	(T2_Parse_CharStrings): Added seac emulation for the endchar
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2169
	operator.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2170
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2171
	* src/cff/cffload.c (CFF_Load_Encoding, CFF_Load_Charset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2172
	CFF_Done_Encoding, CFF_Done_Charset): Extended to load and parse the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2173
	charset/encoding tables, and free the memory used by them when the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2174
	CFF driver is finished with them.  Added tables
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2175
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2176
	    cff_isoadobe_charset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2177
	    cff_expert_charset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2178
	    cff_expertsubset_charset
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2179
	    cff_standard_encoding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2180
	    cff_expert_encoding
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2181
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2182
	so that the encoding/charset parser can handle predefined encodings and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2183
	charsets.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2184
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2185
2000-12-24  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2186
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2187
	* src/cff/t2gload.c (T2_Load_Glyph): Added code	so that the font
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2188
	transform is applied.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2189
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2190
	* src/cff/cffparse.c (cff_parse_font_matrix): Added code so that
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2191
	the font matrix numbers	are scaled by 1/(matrix->yy).  Also, the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2192
	offset vector now contains integer values instead of 16.16 fixed
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2193
	numbers.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2194
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2195
2000-12-22  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2196
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2197
	* src/autohint/ahhint.c (ah_hinter_load_glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2198
	Removed unnecessary comments and commented-out code.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2199
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2200
2000-12-21  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2201
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2202
	* src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2203
	we'll work on supporting CID AFM files later I guess :-)
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2204
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2205
2000-12-21  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2206
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2207
	* src/autohint/ahhint.c (ah_hinter_load, ah_hinter_load_glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2208
	Changed so that fonts with a non-standard FontMatrix render
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2209
	correctly.  Previously, the first glyph rendered from such a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2210
	font did not have the transformation matrix applied.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2211
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2212
2000-12-17  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2213
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2214
	* *.mk: Added lots of `.PHONY' targets.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2215
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2216
2000-12-17  Karsten Fleischer  <kfleisc1@ford.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2217
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2218
	* *.mk: Implemented `platform' target to disable auto-detection.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2219
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2220
2000-12-14  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2221
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2222
	* docs/design/modules.html: Removed.  Covered by design-*.html.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2223
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2224
	* INSTALL: Added info about makepp.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2225
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2226
2000-12-14  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2227
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2228
	Added support for clipped direct rendering in the smooth renderer.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2229
	This should not break binary compatibility of existing applications.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2230
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2231
	* include/freetype/fttypes.h, include/freetype/ftimage.h: Move
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2232
	definition of the FT_BBox structure from the former to the latter.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2233
	* include/freetype/ftimage.h: Add `ft_raster_flag_clip' value to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2234
	FT_Raster_Flag enumeration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2235
	Add `clip_box' element to FT_Raster_Params structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2236
	* src/smooth/ftgrays.c (grays_convert_glyph): Implement it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2237
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2238
	* INSTALL: Updated installation instructions on Win32, listing the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2239
	new `make setup list' target used to list supported
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2240
	compilers/targets.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2241
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2242
	* src/raster/ftraster.c (ft_black_render): Test for unsupported
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2243
	direct rendering before testing arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2244
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2245
2000-12-13  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2246
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2247
	* include/freetype/config/ft2build.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2248
	include/freetype/internal/internal.h: Fixed header inclusion macros
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2249
	to use direct definitions.  This is the only way to do these things
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2250
	in a portable way :-(  The rest of the code should follow shortly
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2251
	though everything compiles now.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2252
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2253
	* builds/compiler/intelc.mk, builds/compiler/watcom.mk: New files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2254
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2255
	* builds/win32/detect.mk: Added support for the Intel C/C++
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2256
	compiler, as well as _preliminary_ (read: doesn't work!) support for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2257
	Watcom.  Also added a new setup target.  Type `make setup list' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2258
	a list of supported command-line compilers on Win32.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2259
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2260
	* src/base/ftdebug.c: Added dummy symbol to avoid empty file if
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2261
	conditionals are off.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2262
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2263
2000-12-13  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2264
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2265
	* builds/unix/ftsystem.c: Fixed typos.  Fixed inclusion of wrong
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2266
	ftconfig.h file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2267
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2268
2000-12-12  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2269
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2270
	* include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2271
	Removed.  ANSI C doesn't (explicitly) allow macro expansion in
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2272
	arguments using `##'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2273
	(FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2274
	names directly.  Make them configurable.  Use `##' to strip leading
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2275
	and trailing spaces from arguments.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2276
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2277
	* builds/unix/ft2unix.h: Adapted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2278
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2279
	* src/base/ftsystem.c (ft_alloc, ft_realloc, ft_free, ft_io_stream,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2280
	ft_close_stream): Use FT_CALLBACK_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2281
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2282
	* builds/unix/ftsystem.c: Use new header scheme.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2283
	(FT_Done_Memory): Use free() from FT_Memory structure.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2284
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2285
	* src/base/ftinit.c, src/base/ftmac.c: Header scheme fixes.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2286
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2287
2000-12-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2288
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2289
	* include/freetype/config/ft2build.h (FT2_CONFIG_ROOT,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2290
	FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2291
	FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2292
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2293
2000-12-09  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2294
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2295
	* builds/unix/detect.mk: Remove unused USE_CFLAGS variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2296
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2297
2000-12-08  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2298
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2299
	* */*.h: Changed body inclusion macro names to start and end with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2300
	`__' (those which haven't converted yet).  Fixed minor conversion
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2301
	issues.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2302
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2303
	* src/winfonts/winfnt.c: Updated to new header inclusion scheme.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2304
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2305
	* src/truetype/ttinterp.c: Remove unused CALC_Length() macro.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2306
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2307
2000-12-07  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2308
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2309
	* */*.[ch]: Changed source files to adhere to the new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2310
	header inclusion scheme.  Not completely tested but works for now
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2311
	here.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2312
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2313
	* src/cff/t2driver.c: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2314
	* src/cff/cffdrivr.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2315
	* src/cff/t2driver.h: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2316
	* src/cff/cffdrivr.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2317
	* src/cff/t2load.c: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2318
	* src/cff/cffload.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2319
	* src/cff/t2load.h: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2320
	* src/cff/cffload.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2321
	* src/cff/t2objs.c: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2322
	* src/cff/cffobjs.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2323
	* src/cff/t2objs.h: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2324
	* src/cff/cffobjs.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2325
	* src/cff/t2parse.c: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2326
	* src/cff/cffparse.c: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2327
	* src/cff/t2parse.h: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2328
	* src/cff/cffparse.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2329
	* src/cff/t2tokens.h: Renamed and updated to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2330
	* src/cff/cfftoken.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2331
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2332
	* src/cff/cff.c, src/cff/rules.mk: Updated.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2333
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2334
2000-12-06  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2335
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2336
	* src/cache/ftlru.c (FT_Lru_Done): Fixed memory leak.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2337
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2338
2000-12-06  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2339
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2340
	* builds/module.mk: Replaced `xxx #' with `xxx$(space).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2341
	* builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2342
	avoid trailing spaces in variable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2343
	* builds/freetype.mk: Use $(D) instead of $D to make statement more
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2344
	readable.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2345
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2346
	* docs/docmaker.py: Formatting.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2347
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2348
2000-12-05  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2349
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2350
	* src/psaux/psauxmod.c: Fixed a broken inclusion of component
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2351
	header files (an FT_FLAT_COMPILE test was missing).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2352
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2353
	* src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2354
	an occasional crash when the function was called (due to a dangling
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2355
	pointer).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2356
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2357
	* src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2358
	The ANSI `free()' function was called instead of `memory->free()'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2359
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2360
	* docs/docmaker.py: Added section filtering, multi-page generation
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2361
	(index page generation is still missing though).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2362
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2363
2000-12-04  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2364
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2365
	* builds/unix/install.mk, builds/unix/ft2unix.h: The file `ft2unix.h'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2366
	is now installed as <ft2build.h> for Unix systems.  Note that we
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2367
	still use the `freetype2/freetype' installation path for now.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2368
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2369
	* */*.[ch]: Now using <ft2build.h> as the default build and setup
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2370
	configuration file in all public headers.  Internal source files
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2371
	still need some changes though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2372
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2373
	* builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2374
	directory to hold all development options for both the Unix and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2375
	Win32 developer builds.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2376
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2377
	* builds/win32/detect.mk, builds/win32/w32-bccd.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2378
	builds/win32/w32-dev.mk: Changed the developer build targets to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2379
	`devel-gcc' and `devel-bcc' in order to be able to develop with the
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2380
	Borland C++ compiler.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2381
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2382
2000-12-01  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2383
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2384
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2385
	* Version 2.0.1 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2386
	=========================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2387
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2388
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2389
	* builds/unix/configure.in, builds/unix/configure,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2390
	builds/cygwin/configure.in, builds/cygwin/configure: Setting
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2391
	`version_info' to 6:1:0 for the 2.0.1 release.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2392
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2393
	* CHANGES: Added a summary of changes between 2.0.1 and 2.0.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2394
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2395
	* builds/unix/ftconfig.in, builds/cygwin/ftconfig.in: Changes
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2396
	to allow compilation under Unix with the Unix-specific config
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2397
	files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2398
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2399
2000-12-01  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2400
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2401
	* INSTALL: Revised.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2402
	* builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2403
	builds/compiler/bcc.mk, builds/win32/w32-bcc.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2404
	builds/win32/w32-bccd.mk: Revised.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2405
	* include/freetype/config/ftbuild.h,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2406
	include/freetype/internal/internal.h: Revised.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2407
	* include/freetype/ftimage.h: Updated to new header inclusion scheme.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2408
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2409
2000-11-30  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2410
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2411
	* builds/toplevel.mk (.PHONY): Adding `distclean'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2412
	* builds/unix/detect.mk (.PHONY): Adding `devel', `unix', `lcc',
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2413
	`setup'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2414
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2415
2000-11-30  David Turner  <david.turner@freetype.ogr>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2416
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2417
	* INSTALL: Slightly updated the quick starter documentation to
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2418
	include IDE compilation, prevent against BSD Make, and specify `make
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2419
	setup' instead of a single `make' for build configuration.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2420
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2421
	* include/config/ftbuild.h, include/internal/internal.h: Added new
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2422
	configuration files used to determine the location of all public,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2423
	configuration, and internal header files for FreeType 2.  Modified
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2424
	all headers under `include/freetype' to reflect this change.  Note
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2425
	that we still need to change the library source files themselves
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2426
	though.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2427
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2428
	* builds/compiler/bcc.mk, builds/compiler/bcc-dev.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2429
	builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2430
	builds/win32/detect.mk: Added new files to support compilation with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2431
	the free Borland C++ command-line compiler.  Modified the detection
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2432
	rules to recognize the new `bcc32' target in `make setup bcc32'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2433
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2434
	* src/sfnt/ttcmap.c, src/sfnt/ttpost.c, src/sfnt/ttsbit.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2435
	src/truetype/ttobjs.c, src/truetype/ttgload.c,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2436
	src/truetype/ttinterp.c: Fixed a few comparisons that Borland C++
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2437
	didn't really like.  Basically, this compiler complains when FT_UInt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2438
	is compared to FT_UShort (apparently, it promotes `UShort' to `Int'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2439
	in these cases).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2440
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2441
2000-11-30  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2442
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2443
	* t2objs.c (T2_Init_Face): Added calculation of `face->height' for
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2444
	pure CFF fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2445
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2446
	* t1objs.c (T1_Init_Face): Fixed computation of `face->height'.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2447
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2448
2000-11-29  David Turner  <david.turner@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2449
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2450
	* src/base/ftbbox.c (BBox_Conic_Check): Fixed a really stupid
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2451
	bug in the formula used to compute the conic Bézier extrema
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2452
	of non-monotonous arcs.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2453
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2454
2000-11-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2455
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2456
	* src/base/ftcalc.c (FT_SqrtFixed), src/base/ftobjs.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2457
	(FT_Set_Renderer): Use FT_EXPORT_DEF.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2458
	* src/cache/ftcimage.c (FTC_Image_Cache_Lookup),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2459
	src/cache/ftcmanag.c (FTC_Manager_Done, FTC_Manager_Reset,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2460
	FTC_Manager_Lookup_Face, FTC_Manager_Lookup_Size,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2461
	FTC_Manager_Register_Cache), src/cache/ftcsbits.c
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2462
	(FTC_SBit_Cache_Lookup): Ditto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2463
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2464
	* src/include/freetype/cache/ftcglyph.h (FTC_GlyphNode_Init),
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2465
	src/include/freetype/ftmac.h (FT_New_Face_From_FOND): Use FT_EXPORT.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2466
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2467
2000-11-29  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2468
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2469
	* src/sfnt/sfdriver.c: Include ttsbit.h and ttpost.h only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2470
	conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2471
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2472
	* src/truetype/ttdriver.c (Set_Char_Sizes, Set_Pixel_Sizes): Set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2473
	`size->strike_index' only conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2474
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2475
	* src/type1/t1driver.c, src/type1/t1objs.c: Include t1afm.h only
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2476
	conditionally.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2477
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2478
	* src/winfonts/winfnt.h: Move all type definitions to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2479
	* src/include/freetype/internal/fnttypes.h: New file.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2480
	* src/winfonts/winfnt.c: Use it.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2481
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2482
2000-11-29  ??? ???  <darin@eazel.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2483
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2484
	* include/freetype/internal/ftdebug.h: Replaced FT_CAT and FT_XCAT
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2485
	with a direct solution (which also satisfies picky compilers).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2486
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2487
2000-11-28  YAMANO-UCHI Hidetoshi  <mer@din.or.jp>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2488
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2489
	* src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2490
	disabled interpreter also.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2491
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2492
	* src/base/ftnames.c (FT_Get_Sfnt_Name_Count): Fix incorrect
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2493
	parentheses.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2494
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2495
2000-11-26  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2496
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2497
	* src/cff/t2gload.c (T2_Parse_CharStrings): Added logic to glyph
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2498
	width setting code to take into account even/odd argument counts
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2499
	and glyph width operand before endchar/hmoveto/vmoveto.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2500
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2501
2000-11-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2502
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2503
	* builds/ansi/ansi.mk: Fix inclusion order of files.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2504
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2505
2000-11-26  Keith Packard  <keithp@keithp.com>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2506
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2507
	* src/type1/t1objs.c (T1_Init_Face): Compute style flags.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2508
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2509
2000-11-26  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2510
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2511
	* builds/compiler/ansi-cc.mk (CLEAN_LIBRARY): Fix rule and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2512
	conditional.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2513
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2514
2000-11-23  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2515
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2516
	* src/type1/t1load.c (parse_subrs, parse_charstrings): Use decrypt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2517
	function from PSAux module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2518
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2519
	* src/type1/t1parse.c (T1_Done_Parse): Renamed to...
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2520
	(T1_Finalize_Parser): New function (to avoid name clash with a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2521
	function in the PSAux module).
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2522
	(T1_Decrypt): Removed since it is duplicated in the PSAux module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2523
	(T1_Get_Private_Dict): Added `psaux' as new parameter; use decrypt
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2524
	function from PSAux module.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2525
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2526
	* src/type1/t1parse.h: Adapted.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2527
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2528
2000-11-22  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2529
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2530
	* src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2531
	`root->num_faces' to `cff->num_faces' and set `units_per_EM'
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2532
	to 1000.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2533
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2534
	* src/cff/t2parse.c (parse_t2_real): Fixed real number parsing
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2535
	loop.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2536
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2537
	* src/cff/t2load.c (T2_Get_String): Called T2_Get_Name with a
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2538
	sid that was off by one.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2539
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2540
2000-11-16  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2541
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2542
	* src/autohint/ahtypes.h (AH_Hinter): Added new fields to control
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2543
	auto-hinting of synthetic Type 1 fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2544
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2545
	* src/autohint/ahhint.c (ah_hinter_load, ah_hinter_load_glyph):
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2546
	Added auto-hinting support of synthetic Type 1 fonts.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2547
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2548
2000-11-12  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2549
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2550
	* src/sfnt/ttload.c (TT_LookUp_Table, TT_Load_Generic_Table): Change
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2551
	tracing output.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2552
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2553
	* src/sfnt/sfobjs.c (SFNT_Load_Face): Set boolean variable
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2554
	`has-outline' to true only if the font has a `glyf' or `CFF ' table.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2555
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2556
2000-11-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2557
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2558
	* builds/win32/visualc/freetype.dsp: Fix raster1->raster and
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2559
	type1z->type1.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2560
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2561
2000-11-11  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2562
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2563
	* builds/unix/freetype-config.in, builds/cygwin/freetype-config.in:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2564
	Added a --libtool option.  When freetype-config --libtool is
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2565
	invoked, the absolute path to the libtool convenience library
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2566
	is returned.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2567
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2568
2000-11-11  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2569
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2570
	* builds/cygwin/cygwin-def.in: Same fix as previous.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2571
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2572
2000-11-10  Tom Kacvinsky  <tkacvins@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2573
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2574
	* builds/unix/unix-def.in: Add
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2575
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2576
	    INSTALL_PROGRAM := @INSTALL_PROGRAM@
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2577
	    INSTALL_SCRIPT  := @INSTALL_SCRIPT@
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2578
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2579
	so that installation of freetype-config does not fail.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2580
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2581
2000-11-10  Werner Lemberg  <wl@gnu.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2582
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2583
	* builds/cygwin/freetype-config.in, builds/unix/freetype-config.in:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2584
	Move test down for empty --exec-prefix.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2585
	Fix --version.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2586
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2587
	* builds/cygwin/install.mk, builds/unix/install.mk: Use
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2588
	$(INSTALL_SCRIPT) for installation of freetype-config.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2589
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2590
	* builds/cygwin/install.mk: Fix clean target names.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2591
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2592
2000-11-09  David Turner  <david@freetype.org>
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2593
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2594
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2595
	* Version 2.0 released.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2596
	=======================
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2597
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2598
----------------------------------------------------------------------------
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2599
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2600
Copyright 2000, 2001, 2002, 2007 by
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2601
David Turner, Robert Wilhelm, and Werner Lemberg.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2602
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2603
This file is part of the FreeType project, and may only be used, modified,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2604
and distributed under the terms of the FreeType project license,
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2605
LICENSE.TXT.  By continuing to use, modify, or distribute this file you
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2606
indicate that you have read the license and understand and accept it
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2607
fully.
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2608
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2609
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2610
Local Variables:
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2611
version-control: never
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2612
coding: utf-8
88f2e05288ba aaand let's add freetype as well while we are at it
koda
parents:
diff changeset
  2613
End: