blob: 9399dd0110bf1fbad1b8aeecf659b4b5b4384a74 [file] [log] [blame]
David Turner5b1e8142001-10-07 11:06:07 +000012001-10-07 Richard Barber <rich@solutionuk.com>
2
3 * src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented
4 correct LRU behaviour
5
David Turnerc4f622c2001-10-07 10:39:03 +000062001-10-07 David Turner <david@freetype.org>
7
8 * src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e.
9 when memory pool overflow occurs), function names are now all prefixed
10 with "gray_", and a new type (TArea) is defined to store area value in
11 each cell (using "int" was too small on 16-bit systems)..
12
David Turnerb3ba40d2001-10-07 13:30:26 +000013 * include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c:
14 added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public
15 API to manage multiple size objects for a given FT_Face.
16
17
Werner Lemberg4667dd62001-09-20 12:01:09 +0000182001-09-20 Detlef Würkner <TetiSoft@apg.lahn.de>
19
20 * builds/amiga/*: Added port to Amiga with the SAS/C compiler.
21
Werner Lemberg817a85a2001-09-15 10:05:12 +0000222001-09-15 Detlef Würkner <TetiSoft@apg.lahn.de>
23
24 * src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
25
Werner Lemberg20abe742001-09-10 13:11:52 +0000262001-09-10 Yao Zhang <yzhang@sharemedia.com>
27
28 * src/sfnt/ttcmap.c (code_to_index2): Handle code values with
29 hi-byte == 0 correctly.
30
312001-09-10 Werner Lemberg <wl@gnu.org>
32
33 * builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
34
Werner Lembergec342902001-09-10 06:55:43 +0000352001-08-30 Martin Muskens <mmuskens@aurelon.com>
David Turner8ab0add2001-08-30 07:59:28 +000036
Werner Lembergec342902001-09-10 06:55:43 +000037 * src/type1/t1load.c (parse_font_matrix): A new way to compute the
38 units per EM with greater accuracy (important for embedded T1 fonts
39 in PDF documents that were automatically generated from TrueType
40 ones).
David Turner8ab0add2001-08-30 07:59:28 +000041
Werner Lembergec342902001-09-10 06:55:43 +000042 * src/type1/t1load.c (is_alpha): Now supports "+" in font names;
43 this is used in embedded fonts.
David Turner8ab0add2001-08-30 07:59:28 +000044
Werner Lembergec342902001-09-10 06:55:43 +000045 * src/psaux/psobjs.c (PS_Table_Add): Fixed a reallocation bug that
David Turner8ab0add2001-08-30 07:59:28 +000046 generated a dangling pointer reference.
47
David Turner26160d52001-08-30 06:56:03 +0000482001-08-30 Anthony Feik <afeick@hotmail.com>
49
Werner Lembergec342902001-09-10 06:55:43 +000050 * src/type1/t1afm.c (T1_Read_Afm): Now correctly sets the flag
51 FT_FACE_FLAG_KERNING when appropriate for Type1 + AFM files.
David Turner26160d52001-08-30 06:56:03 +000052
Werner Lembergbcf8d4b2001-08-24 23:11:34 +0000532001-08-25 Werner Lemberg <wl@gnu.org>
54
55 * src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of
56 `cmap_rec_fields'.
57
58 * include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]:
59 Undefine FT_ERR_BASE before defining again.
60
Werner Lemberg28df3072001-08-22 18:35:06 +0000612001-08-22 Werner Lemberg <wl@gnu.org>
62
63 * src/truetype/ttinterp.h: Fix prototype of TT_Move_Func.
64
Werner Lemberga0d32dc2001-08-21 15:49:24 +0000652001-08-21 Werner Lemberg <wl@gnu.org>
66
67 * builds/dos/dos-def.mk (NO_OUTPUT): Don't use `&>' but `>'.
68
David Turner67750c82001-08-21 08:50:45 +0000692001-08-21 David Turner <david@freetype.org>
70
Werner Lemberga0d32dc2001-08-21 15:49:24 +000071 * include/freetype/config/ftoption.h: Changed the default setting
72 for FT_CONFIG_OPTION_USE_MODULE_ERRORS to undefined, since it breaks
73 source compatibility in a few cases. Updated the comment to explain
74 that too.
David Turner67750c82001-08-21 08:50:45 +000075
Werner Lemberg6870f4c2001-08-18 05:09:42 +0000762001-08-17 Martin Muskens <mmuskens@aurelon.com>
77
78 * src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
79
Werner Lemberg5dea4442001-08-13 11:44:29 +0000802001-08-12 Werner Lemberg <wl@gnu.org>
81
82 Updating to OpenType 1.3.
83
84 * include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4,
85 TT_CMap6): Adding field `language'.
86 (TT_CMapTable): Removing field `language'.
87 Type of `length' field changed to FT_ULong.
88 Adding fields for cmaps format 8, 10, and 12.
89 (TT_CMapGroup): New auxiliary structure.
90 (TT_CMap8_12, TT_CMap10): New structures.
91 * include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader):
92 Removed last element of `Reserved' array.
93 * include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4,
94 TT_NAME_ID_CID_FINDFONT_NAME): New macros.
95
96 * src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language'
97 field to the new structures.
98 Fixed freeing of arrays in case of unsuccessful loads.
99 Added support for loading format 8, 10, and 12 cmaps.
100 (TT_CharMap_Free): Added support for freeing format 8, 10, and 12
101 cmaps.
102 (code_to_index4): Small improvement.
103 (code_to_index6): Ditto.
104 (code_to_index8_12, code_to_index10): New functions.
105 * src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new
106 structure.
107 (TT_Load_CMap): Ditto.
108
109 * src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS
110 Unicode).
111
1122001-08-11 Werner Lemberg <wl@gnu.org>
113
114 * src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
115
Tom Kacvinsky32949c12001-08-09 01:21:24 +00001162001-08-09 Tom Kacvinsky <tjk@ams.org>
117
118 * src/cff/cffdrivr.c (get_cff_glyph_name): Renamed to
119 cff_get_glyph_name for consistency.
120
121 (cff_get_glyph_index): Minor documentation change.
122
123 * src/type1/t1driver.c (t1_get_name_index): New function used in
124 Get_Interface as the function returned when the "name_index"
125 function is requested.
126
127 (get_t1_glyph_name): Renamed to t1_get_glyph_name for consistency.
128
Tom Kacvinsky2eaadd52001-08-08 11:18:13 +00001292001-08-08 Tom Kacvinsky <tjk@ams.org>
130
131 * src/cff/cffload.c: Removed definitions of cff_isoadobe_charset,
132 cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding,
133 and cff_expert_encoding arrays to cffload.h.
134
135 * src/cff/cffload.h: Added definitions of cff_isoadobe_charset,
136 cff_expert_charset, cff_expertsubset_charset, cff_standard_encoding,
137 and cff_expert_encoding arrays.
138
139 * src/cff/cffdrivr.c (cff_get_name_index): New function, returned
140 when `cff_get_interface' is called with a request for the
141 "name_index" function.
142
143 (cff_get_interface): Modified so that it returns the function
144 `cff_get_name_index' when the "name_index" function is requested.
145
146 * src/base/ftobjs.c (FT_Get_Name_Index): New function, used to
147 return a glyph index for a given glyph name only if the driver
148 supports glyph names.
149
150 * include/freetype/internal/ftobjs.h (FT_Name_Index_Requester):
151 New function pointer type defintion used in the function
152 FT_Get_Name_Index.
153
154 * include/freetype/freetype.h (FT_Get_Name_Index): Added
155 documentation and prototype.
156
Werner Lemberg7dabafd2001-07-26 13:17:21 +00001572001-07-26 Werner Lemberg <wl@gnu.org>
158
159 * builds/cygwin/*: Removed. Use the unix stuff instead.
160
1612001-07-26 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
162
163 * builds/vms/ftconfig.h (FT_CALLBACK_DEF): Updated to change dated
164 2001-06-27.
165
Werner Lemberg36af3ea2001-07-17 12:37:54 +00001662001-07-17 Werner Lemberg <wl@gnu.org>
167
168 * include/freetype/internal/psaux.h (PS_Table): Use FT_Offset for
169 `cursor' and `capacity'.
170 * src/psaux/psobjc.c (reallocate_t1_table): Use FT_Long for second
171 parameter.
172 (PS_Table_Add): Use FT_Offset for `new_size'.
173
Werner Lemberg49f3cf62001-07-17 12:44:49 +0000174 Add support for version 0.5 maxp tables.
175
176 * src/sfnt/ttload.c (TT_Load_MaxProfile): Implement it.
177 (TT_Load_OS2): Initialize some values.
178
Werner Lemberg36af3ea2001-07-17 12:37:54 +00001792001-07-13 Werner Lemberg <wl@gnu.org>
180
181 * src/base/ftsynth.c: Include ftcalc.h unconditionally.
182
David Turner3b7049f2001-07-07 16:12:14 +00001832001-07-07 David Turner <david@freetype.org>
184
185 * src/truetype/ttgload.c, src/truetype/ttinterp.c, src/pcf/pcfread:
Werner Lemberg2b6248b2001-07-07 23:24:02 +0000186 Removed pedantic compiler warnings when the bytecode interpreter is
187 compiled in.
David Turner3b7049f2001-07-07 16:12:14 +0000188
Werner Lemberga560a1e2001-07-03 12:45:24 +00001892001-07-03 Werner Lemberg <wl@gnu.org>
190
191 * src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove
192 unused variable `edges'.
193 (ah_hinter_load): Remove unused variables `old_width' and
194 `new_width'.
195 * src/cid/cidload.c (cid_decrypt): Use `U' for constant (again).
196 * src/psaux/psobjs.c (T1_Decrypt): Ditto.
197 * src/type1/t1parse.c (T1_Get_Private_Dict): Ditto.
198
David Turnerca90a2c2001-07-06 13:52:36 +00001992001-06-28 David Turner <david@freetype.org>
200
Werner Lemberg2b6248b2001-07-07 23:24:02 +0000201 * include/internal/ftstream.h: Modified the definitions
202 of the FT_GET_XXXX and NEXT_XXXX macros for 16-bit correctness.
David Turnerca90a2c2001-07-06 13:52:36 +0000203
Werner Lemberg99b74412001-06-27 17:06:28 +00002042001-06-26 Werner Lemberg <wl@gnu.org>
205
206 * src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset
207 instead of FT_Int as type for `length' parameter.
208 * include/freetype/internal/psaux.h (PSAux_Interface): Updated.
209
2102001-06-27 Wolfgang Domröse <porthos.domroese@harz.de>
211
212 * src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset
213 instead of FT_Int as type for `length' parameter.
214
215
Werner Lembergf814d0f2001-06-27 16:18:10 +0000216 * Version 2.0.4 released.
217 =========================
218
219
David Turnerdee78132001-06-27 09:26:46 +00002202001-06-27 David Turner <david@freetype.org>
221
Werner Lembergf814d0f2001-06-27 16:18:10 +0000222 * builds/unix/ftconfig.in: Changed the definition of the
223 FT_CALLBACK_DEF macro.
224
225 * include/freetype/ftconfig.h, src/*/*.c: Changed the definition and
226 use of the FT_CALLBACK_DEF macro in order to support 16-bit
227 compilers.
228
229 * builds/unix/ftconfig.in: Changed the definition of the
230 FT_CALLBACK_DEF macro.
231
232 * src/sfnt/ttload.c (TT_Load_Kern): The kern table loader now ensures
David Turner9a554eb2001-06-27 12:40:46 +0000233 that the kerning table is correctly sorted (some problem fonts don't
Werner Lembergf814d0f2001-06-27 16:18:10 +0000234 have a correct kern table).
David Turnerdee78132001-06-27 09:26:46 +0000235
Werner Lemberg890f3132001-06-26 05:57:19 +00002362001-06-26 Wolfgang Domröse <porthos.domroese@harz.de>
237
238 * include/freetype/internal/ftstream.h (FT_GET_OFF3_LE): Fix typo.
239
David Turner2bf99342001-06-24 17:23:45 +00002402001-06-24 David Turner <david@freetype.org>
241
Werner Lemberg890f3132001-06-26 05:57:19 +0000242 * src/base/ftcalc.c (ft_div64by32): Fixed the source to work
243 correctly on 16-bit systems.
David Turner2bf99342001-06-24 17:23:45 +0000244
Werner Lemberg3974a602001-06-23 22:06:00 +00002452001-06-23 Anthony Fok <fok@debian.org>
David Turnerc5341fb2001-06-23 07:44:51 +0000246
Werner Lemberg3974a602001-06-23 22:06:00 +0000247 * debian/*: Added Debian package build directory for 2.0.4.
David Turnerc5341fb2001-06-23 07:44:51 +0000248
David Turner2bf99342001-06-24 17:23:45 +00002492001-06-22 David Turner <david@freetype.org>
David Turner995ff202001-06-22 08:45:31 +0000250
Werner Lemberg890f3132001-06-26 05:57:19 +0000251 * docs/PATENTS: Added patents disclaimer. This one was missing!
David Turner2bf99342001-06-24 17:23:45 +0000252
Werner Lemberg890f3132001-06-26 05:57:19 +0000253 * docs/CHANGES, docs/todo: Updated for the upcoming 2.0.4 release.
David Turner995ff202001-06-22 08:45:31 +0000254
Werner Lemberg38364152001-06-20 08:06:50 +00002552001-06-20 Werner Lemberg <wl@gnu.org>
256
257 * include/freetype/config/ftconfig.h: Add two more `L's to
258 constants.
259 Add missing semicolons.
260
261 * builds/toplevel.mk: Do similar change as for
262 builds/unix/detect.mk.
263
264 * include/freetype/freetype.h (FT_ENC_TAG): New version to make it
265 easier to redefine.
266 * include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto.
267
Werner Lemberg0fe97632001-06-22 17:08:26 +0000268 * src/pcf/pcfread.c (pcf_get_encodings): Add cast.
269
David Turner61f06852001-06-19 13:41:59 +00002702001-06-19 David Turner <david@freetype.org>
271
Werner Lemberg8eb03532001-06-19 23:03:41 +0000272 * builds/win32/visualc/freetype.dsp, builds/win32/visualc/index.html:
273 Updated the Visual C++ project (for the 2.0.4 release).
David Turner0b3a9912001-06-19 15:45:48 +0000274
Werner Lemberg8eb03532001-06-19 23:03:41 +0000275 * builds/unix/detect.mk: Added rule for AIX detection (which uses
276 /usr/sbin/init instead of /sbin/init).
David Turner0b3a9912001-06-19 15:45:48 +0000277
Werner Lemberg8eb03532001-06-19 23:03:41 +0000278 * include/freetype/fterrors.h, src/*/*err*.h: Updated some of the
279 error macros to simplify handling of new error scheme.
280
2812001-06-19 Werner Lemberg <wl@gnu.org>
282
283 * include/freetype/fttypes.h (FT_ERROR_MODULE): New macro.
284
2852001-06-19 David Turner <david@freetype.org>
286
287 Removing _lots_ of compiler warnings when the most pedantic warning
288 levels of Visual C++ and Borland C++ are used. Too many files to be
289 listed here, but FT2 now compiles without warnings with VC++ and the
290 "/W4" warning level (lint-style).
291
Werner Lemberg38364152001-06-20 08:06:50 +0000292 * include/freetype/freetype.h (FT_New_Memory_Face): Updated
Werner Lemberg8eb03532001-06-19 23:03:41 +0000293 documentation.
294 * include/freetype/fttypes.h (FT_BOOL): New macro.
295 * include/freetype/internal/ftdebug.h: Add #pragma for Visual C++
296 to suppress warning.
297 * include/freetype/internal/ftstream.h (FT_GET_SHORT_{BE,LE},
298 FT_GET_OFF3_{BE,LE}, FT_GET_LONG_{BE,LE}): New macros.
299 (NEXT_*): Use them.
300 * src/autohint/ahglobal.c: Include FT_INTERNAL_DEBUG_H.
301 (FT_New_Memory_Face): Add `const' to function declaration.
David Turner61f06852001-06-19 13:41:59 +0000302
Werner Lemberg00a22072001-06-18 10:35:00 +00003032001-06-18 Werner Lemberg <wl@gnu.org>
304
Werner Lembergcf24d512001-06-18 14:23:45 +0000305 Minor cleanups to remove compiler warnings.
306
307 * include/freetype/cache/ftcmanag.h (FTC_MAX_BYTES_DEFAULT): Use
308 `L' for constant.
309 * include/freetype/config/ftoption.h (FT_RENDER_POOL_SIZE): Ditto.
310 * src/base/ftcalc.c (FT_MulDiv): Use `L' for constant.
311 * src/base/ftglyph.c (FT_Glyph_Get_CBox): Remove `error' variable.
312 * src/base/fttrigon.c (ft_trig_arctan_table): Use `L' for constants.
313 * src/base/ftobjs.c (FT_Done_Size): Fix return value.
314 (FT_Set_Char_Size, FT_Set_Pixel_Sizes, FT_Get_Kerning): Remove
315 unused `memory' variable.
316 * src/autohint/ahglyph.c (ah_get_orientation): Use `L' for constant.
317 * src/autohint/ahhint.c (ah_hint_edges_3,
318 ah_hinter_align_edge_points): Remove unused `before' and `after'
319 variables.
320 (ah_hinter_align_weak_points): Remove unused `edge_limit' variable.
321 (ah_hinter_load): Remove unused `new_advance', `start_contour',
322 and `metrics' variables.
323 * src/cff/cffload.c (CFF_Load_Encoding): Remove dead code to avoid
324 compiler warning.
325 * src/cff/cffobjs.c (CFF_Init_Face): Remove unused `base_offset'
326 variable.
327 * src/cff/cffgload.c (CFF_Parse_CharStrings): Remove unused
328 `outline' variable.
329 (cff_compute_bias): Use `U' for constant.
330 * src/cid/cidload.c (cid_decrypt): Ditto.
331 * src/psaux/psobjs.c (T1_Decrypt): Ditto.
332 * src/psaux/t1decode.c (T1_Decoder_Parse_CharStrings): Ditto.
333 * src/sfnt/ttload.c (TT_Load_Kern): Remove unused `version'
334 variable.
335 * src/sfnt/ttsbit.c (TT_Load_SBit_Image): Remove unused `top'
336 variable.
337 * src/truetype/ttgload.c (load_truetype_glyph): Remove unused
338 `num_contours' and `ins_offset' variables.
339 (compute_glyph_metrics): Remove unused `Top' and `x_scale'
340 variables.
341 (TT_Load_Glyph): Remove unused `memory' variable.
342 * src/smooth/ftgrays.c (grays_raster_render): Use `L' for constants.
343
3442001-06-18 Werner Lemberg <wl@gnu.org>
345
Werner Lemberg00a22072001-06-18 10:35:00 +0000346 Make the new error scheme source compatible with older FT versions
347 by introducing another layer.
348
349 * include/freetype/fterrors.h (FT_ERRORDEF_, FT_NOERRORDEF_): New
350 macros.
351 (FT_NOERRORDEF): Removed.
352 * include/*/*err*.h: Use FT_ERRORDEF_ and FT_NOERRORDEF_.
353
Werner Lembergbe5a5362001-06-16 11:20:41 +00003542001-06-16 Werner Lemberg <wl@gnu.org>
355
356 * include/freetype/freetype.h (FT_ENC_TAG): New macro.
357 (FT_Encoding_): Use it.
358 * include/freetype/ftimage.h (FT_IMAGE_TAG): Define it
359 conditionally.
360
David Turnerac6cc412001-06-14 12:34:00 +00003612001-06-14 David Turner <david@freetype.org>
362
Werner Lemberg9e528d02001-06-16 07:48:30 +0000363 Modified the TrueType interpreter to let it use the new
364 trigonometric functions provided in "fttrigon.h". This gets rid of
365 some old 64-bit computation routines, as well as many warnings when
366 compiling the library with the "long long" 64-bit integer type.
David Turnerac6cc412001-06-14 12:34:00 +0000367
Werner Lemberg9e528d02001-06-16 07:48:30 +0000368 * include/freetype/config/ftoption.h: Undefine
369 FT_CONFIG_OPTION_OLD_CALCS.
370 * include/freetype/internal/ftcalc.h: Rearrange use of
371 FT_CONFIG_OPTION_OLD_CALCS.
372 * src/base/ftcalc.c: Add declaration of FT_Int64 if
373 FT_CONFIG_OPTION_OLD_CALCS isn't defined.
374 * src/truetype/ttinterp.c: Use FT_TRIGONOMETRY_H.
375 (Norm): Add a special version if FT_CONFIG_OPTION_OLD_CALCS isn't
376 defined.
377 (Current_Ratio, Normalize): Simplify code.
David Turnerac6cc412001-06-14 12:34:00 +0000378
Werner Lemberg1b3a0012001-06-11 13:26:11 +00003792001-06-11 Mike Owens <MOwens@amtdatasouth.com>
380
381 * src/base/ftcalc.c (FT_MulDiv, FT_DivFix, FT_Sqrt64): Remove
382 compiler warnings.
383
Werner Lembergb3f32102001-06-08 12:19:22 +00003842001-06-08 Werner Lemberg <wl@gnu.org>
David Turner0ebd3332001-06-08 10:54:43 +0000385
Werner Lembergb3f32102001-06-08 12:19:22 +0000386 * builds/unix/configure.in: Renamed to ...
387 * builds/unix/configure.ac: This to make sure that autoconf 2.50 is
388 needed.
389 Run `autoupdate' on it.
Werner Lemberg79860702001-06-08 21:17:29 +0000390 Increase `version_info' to 7:0:1.
Werner Lembergb3f32102001-06-08 12:19:22 +0000391 * builds/unix/configure: Regenerated.
392
3932001-06-08 David Turner <david@freetype.org>
394
395 * src/autohint/ahhint.c (ah_hinter_load_glyph): Fixed a bug that
396 corrupted transformed glyphs that were auto-hinted (the transform
397 was applied twice).
David Turner0ebd3332001-06-08 10:54:43 +0000398
Werner Lemberg79860702001-06-08 21:17:29 +0000399 Fixed a bug that returned an invalid linear width for composite
400 TrueType glyphs.
David Turner57d4de02001-06-08 13:29:36 +0000401
Werner Lemberg79860702001-06-08 21:17:29 +0000402 * include/internal/tttypes.h (TT_Loader_): Two new elements `linear'
403 and `linear_def'.
404 * src/truetype/ttgload.c (load_truetype_glyph,
405 compute_glyph_metrics): Use it.
David Turner57d4de02001-06-08 13:29:36 +0000406
Werner Lemberg79860702001-06-08 21:17:29 +0000407 * include/fttypes.h (FT_ERROR_BASE): New macro.
408 * src/base/ftobjs.c (FT_Open_Face, FT_Render_Glyph_Internal): Use it
409 to make source code work with the new error scheme implemented by
410 Werner.
411 * src/base/ftoutln.c (FT_Outline_Render): Ditto.
David Turner57d4de02001-06-08 13:29:36 +0000412
Werner Lembergc0c2abe2001-06-07 17:36:17 +00004132001-06-07 Werner Lemberg <wl@gnu.org>
414
Werner Lembergb3f32102001-06-08 12:19:22 +0000415 Updating to libtool 1.4.0 and autoconf 2.50.
Werner Lembergc0c2abe2001-06-07 17:36:17 +0000416
417 * builds/unix/ltconfig: Removed.
418 * builds/unix/ltmain.sh, builds/unix/configure.in,
419 builds/unix/aclocal.m4: Updated.
420 * builds/unix/configure: Regenerated.
421
Werner Lembergb3d9f882001-06-06 05:56:59 +00004222001-06-06 Werner Lemberg <wl@gnu.org>
423
Werner Lemberg1f7f0e82001-06-06 17:30:41 +0000424 Complete redesign of error codes. Please check ftmoderr.h for more
425 details.
426
427 * include/freetype/internal/cfferrs.h,
428 include/freetype/internal/tterrors.h,
429 include/freetype/internal/t1errors.h: Removed. Replaced with files
430 local to the module. All extra error codes have been moved to
431 `fterrors.h'.
432
433 * src/sfnt/ttpost.h: Move error codes to `fterrors.h'.
434
435 * src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h,
436 src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h,
437 src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h,
438 src/smooth/ftsmerrs.h, src/truetype/tterrors.h,
439 src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the
440 error names for the module it belongs to.
441
442 * include/freetype/ftmoderr.h: New file, defining the module error
443 offsets. Its structure is similar to `fterrors.h'.
444
445 * include/freetype/fterrors.h (FT_NOERRORDEF): New macro.
446 (FT_ERRORDEF): Redefined to use module error offsets.
447 All internal error codes are now public; unused error codes have
448 been removed, some are new.
449
450 * include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New
451 macro.
452 * include/freetype/config/ftoption.h
453 (FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro.
454
455 All other source files have been updated to use the new error codes;
456 some already existing (internal) error codes local to a module have
457 been renamed to give them the same name as in the base module.
458
459 All make files have been updated to include the local error files.
460
4612001-06-06 Werner Lemberg <wl@gnu.org>
462
463 * src/cid/cidtokens.h: Replaced with...
464 * src/cid/cidtoken.h: This file for 8+3 consistency.
465
466 * src/raster/ftraster.c: Use macros for header file names.
467
Werner Lembergb3d9f882001-06-06 05:56:59 +0000468 * src/include/freetype/tttables.h (TT_HoriHeader_, TT_VertHeader_):
469 Fix length of `Reserved' array. Note that this isn't the real fix
470 since recent OpenType specs have introduced a `CaretOffset' field
471 instead of the first reserved byte.
472
Werner Lemberga00ff982001-05-30 07:53:37 +00004732001-05-29 Werner Lemberg <wl@gnu.org>
474
475 * INSTALL: Minor fixes.
476
477
478 * Version 2.0.3 released.
479 =========================
480
481
4822001-05-29 David Turner <david@freetype.org>
483
484 * INSTALL, docs/CHANGES: Updated.
485
David Turner4312f422001-05-24 15:00:19 +00004862001-05-25 David Turner <david@freetype.org>
487
Werner Lemberg2dffc9a2001-05-25 05:32:17 +0000488 Moved several documents from the top-level to the "docs" directory.
489
490 * src/base/ftcalc.c (FT_DivFix): Small fix to return value.
David Turner4312f422001-05-24 15:00:19 +0000491
David Turner61d6b2b2001-05-16 17:49:07 +00004922001-05-16 David Turner <david@freetype.org>
493
Werner Lemberg55798122001-05-17 06:27:17 +0000494 * src/truetype/ttgload.c (load_truetype_glyph): Fixed a bug in the
495 composite loader. Spotted by Keith Packard.
496 * src/base/ftobjs.c (FT_GlyphLoader_Check_Points,
497 FT_GlyphLoader_Check_Subglyphs): Ditto.
David Turner61d6b2b2001-05-16 17:49:07 +0000498
David Turner66cb4792001-05-14 14:04:23 +00004992001-05-14 David Turner <david@freetype.org>
500
Werner Lemberg55798122001-05-17 06:27:17 +0000501 Fixed the incorrect blue zone computations, and improved the
502 composite support. Note that these changes result in improved
503 rendering, while sometimes introducing their own artefacts. This is
504 probably the last big change to the autohinter before the
505 introduction of a complete replacement.
David Turner66cb4792001-05-14 14:04:23 +0000506
Werner Lemberg55798122001-05-17 06:27:17 +0000507 * src/autohint/ahglobal.c (sort_values): Fix loop.
508 * src/autohint/ahglyph.c: Removed some obsolete code.
509 (ah_outline_compute_edges): Modify code to set the ah_edge_round
510 flag.
511 (ah_outline_compute_blue_edges): Add code to compute active blue
512 zones.
513 * src/autohint/ahhint.c (ah_hinter_glyph_load): Change load_flags
514 value.
515
516 * src/base/ftcalc.c (FT_DivFix): Fixed a bug in the 64-bit code that
517 created incorrect scale factors!
518 (FT_Round_Fix, FT_CeilFix, FT_FloorFix): Minor improvements.
David Turner66cb4792001-05-14 14:04:23 +0000519
Werner Lembergec6ddd52001-05-12 18:04:08 +00005202001-05-12 Werner Lemberg <wl@gnu.org>
521
522 * include/freetype/ftbbox.h: FTBBOX_H -> __FTBBOX_H__.
523 * include/freetype/fttrigon.h: __FT_TRIGONOMETRY_H__ ->
524 __FTTRIGON_H__.
525 Include FT_FREETYPE_H.
526 Beautified; added copyright.
527 * src/base/fttrigon.c: Beautified; added copyright.
528
David Turnerebe85f52001-05-11 14:25:57 +00005292001-05-11 David Turner <david@freetype.org>
530
Werner Lemberga64c55b2001-05-12 06:40:50 +0000531 * src/cff/cffparse.c (cff_parse_font_matrix), src/cid/cidload.c
532 (parse_font_matrix), src/type1/t1load.c (parse_font_matrix): Fixed
533 the incorrect EM size computation.
David Turner09d55ce2001-05-11 18:08:58 +0000534
Werner Lemberga64c55b2001-05-12 06:40:50 +0000535 * include/freetype/fttrigon.h, src/base/fttrigon.c: New files,
536 adding trigonometric functions to the core API (using Cordic
537 algorithms).
538 * src/base/ftbase.c, src/base/Jamfile, src/base/rules.mk: Use them.
David Turnerebe85f52001-05-11 14:25:57 +0000539
Werner Lemberga64c55b2001-05-12 06:40:50 +0000540 * builds/newline: New file.
541 * builds/top_level.mk, builds/detect.mk: Use it. This fixes
542 problems with Make on Windows 2000, as well as problems when "make
543 distclean" is invoked on a non-Unix platform when there is no
544 "config.mk" in the current directory.
David Turnerebe85f52001-05-11 14:25:57 +0000545
Werner Lemberga64c55b2001-05-12 06:40:50 +0000546 * builds/freetype.mk: Fixed a problem with object deletions under
547 Dos/Windows/OS/2 systems.
David Turnerebe85f52001-05-11 14:25:57 +0000548
Werner Lemberga64c55b2001-05-12 06:40:50 +0000549 Added new directory to hold tools and test programs.
David Turnerebe85f52001-05-11 14:25:57 +0000550
Werner Lemberga64c55b2001-05-12 06:40:50 +0000551 * docs/docmaker.py, docs/glnames.py: Moved to...
552 * src/tools/docmaker.py, src/tools/glnames.py: This place.
553 * src/tools/cordic.py: New file used to compute arctangent table
554 needed by fttrigon.c.
555 * src/tools/test_bbox.c, src/tools/test_trig.c: New test files.
David Turnerebe85f52001-05-11 14:25:57 +0000556
Werner Lemberga64c55b2001-05-12 06:40:50 +0000557 * src/tools/docmaker.py: Improved the script to add the current date
558 at the footer of each web page (useful to distinguish between
559 versions).
David Turnerebe85f52001-05-11 14:25:57 +0000560
Werner Lemberga64c55b2001-05-12 06:40:50 +0000561 * Jamfile: Fixed incorrect HDRMACRO argument.
David Turnerebe85f52001-05-11 14:25:57 +0000562
Werner Lemberga64c55b2001-05-12 06:40:50 +0000563 * TODO: Removed the cubic arc bbox computation note, since it has been
564 fixed recently.
565 * src/base/ftbbox.c (test_cubic_zero): Renamed to...
566 (test_cubic_extrema): This function. Use `UL' for unsigned long
567 constants.
568
569 * include/freetype/t1tables.h, include/freetype/config/ftoption.h:
570 Formatting.
David Turnerebe85f52001-05-11 14:25:57 +0000571
5722001-05-10 David Turner <david@freetype.org>
573
Werner Lemberga64c55b2001-05-12 06:40:50 +0000574 * src/base/ftobjs.c (FT_Open_Face): Fixed a small memory leak
575 which happened when trying to open 0-size font files!
David Turnerebe85f52001-05-11 14:25:57 +0000576
Werner Lemberg5704f0c2001-05-09 20:57:45 +00005772001-05-09 Werner Lemberg <wl@gnu.org>
578
579 * include/freetype/internal/ftcalc.h: Move declaration of
580 FT_SqrtFixed() out of `#ifdef FT_LONG64'.
581
Werner Lembergfc26ecd2001-05-08 13:52:13 +00005822001-05-08 Francesco Zappa Nardelli <Francesco.Zappa.Nardelli@ens.fr>
David Turner750ddcd2001-05-08 12:58:07 +0000583
Werner Lemberg2f41b182001-05-08 13:54:36 +0000584 * src/pcfdriver.c (PCF_Load_Glyph): Fixed incorrect bitmap width
585 computation.
David Turner750ddcd2001-05-08 12:58:07 +0000586
5872001-05-08 David Turner <david@freetype.org>
588
Werner Lembergfc26ecd2001-05-08 13:52:13 +0000589 * docs/docmaker.py: Updated the DocMaker script in order to add
590 command line options (--output,--prefix,--title), fix the erroneous
591 line numbers reported during errors and warnings, and other
592 formatting issues.
David Turner750ddcd2001-05-08 12:58:07 +0000593
Werner Lemberg5704f0c2001-05-09 20:57:45 +0000594 * src/base/ftcalc.c (FT_MulDiv, FT_MulFix, FT_DivFix): Various tiny
595 fixes related to rounding in 64-bits routines and
596 pseudo-"optimizations".
David Turner750ddcd2001-05-08 12:58:07 +0000597
David Turnere6d45182001-04-27 09:49:27 +00005982001-04-27 David Turner <david@freetype.org>
599
David Turnerebe85f52001-05-11 14:25:57 +0000600 * src/base/ftbbox.c (BBox_Cubic_Check): Fixed the coefficient
601 normalization algorithm (invalid final bit position, and invalid
Werner Lembergb06a2912001-04-27 22:40:16 +0000602 shift computation).
David Turnere6d45182001-04-27 09:49:27 +0000603
Werner Lemberg37802732001-04-26 13:34:36 +00006042001-04-26 Werner Lemberg <wl@gnu.org>
605
606 * builds/unix/config.guess, builds/unix/config.sub: Updated to
607 latest versions from gnu.org.
608
609 * builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag.
610
611 * include/freetype/internal/ftcalc.h: Define FT_SqrtFixed()
612 uncoditionally.
613 * src/base/ftbbox.c: Include FT_INTERNAL_CALC_H.
614 Fix compiler warnings.
615 * src/base/ftcalc.c: Fix (potential) compiler warnings.
616
David Turnerec46b282001-04-25 22:56:30 +00006172001-04-26 David Turner <david@freetype.org>
618
Werner Lemberg37802732001-04-26 13:34:36 +0000619 * src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit
620 fixed-point square root computation. It is now used even with
621 64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-)
David Turnerec46b282001-04-25 22:56:30 +0000622
Werner Lemberg37802732001-04-26 13:34:36 +0000623 * src/base/ftbbox.c: Removed invalid "#include FT_BEZIER_H" line.
David Turnerec46b282001-04-25 22:56:30 +0000624
David Turnercaf72cd2001-04-25 18:11:16 +00006252001-04-25 David Turner <david@freetype.org>
Werner Lembergcfcfd3c2001-04-24 07:03:25 +0000626
Werner Lemberg37802732001-04-26 13:34:36 +0000627 * src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use
628 direct computations with 16.16 values instead of sub-divisions. It
629 is now slower, but proves a point :-)
Werner Lembergcfcfd3c2001-04-24 07:03:25 +0000630
Werner Lemberg37802732001-04-26 13:34:36 +0000631 * src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c:
632 Fixed the bezier stack depths.
Werner Lembergc7e15522001-04-22 09:49:49 +0000633
Werner Lemberg37802732001-04-26 13:34:36 +0000634 * src/base/ftcalc.c (FT_MulFix): Minor rounding fix.
David Turnercaf72cd2001-04-25 18:11:16 +0000635
Werner Lemberg37802732001-04-26 13:34:36 +0000636 * builds/beos: Added BeOS-specific files to the old build system
637 (no changes were necessary to support BeOS in the Jamfile though).
Werner Lembergc7e15522001-04-22 09:49:49 +0000638
David Turner6d4fbec2001-04-20 08:50:36 +00006392001-04-20 David Turner <david@freetype.org>
640
Werner Lemberg37802732001-04-26 13:34:36 +0000641 * ftconfig.h, ftoption.h: Updated "ftconfig.h" to detect 64-bit int
642 types on platforms where Autoconf is not available). Also removed
643 FTCALC_USE_LONG_LONG and replaced it with
644 FT_CONFIG_OPTION_FORCE_INT64.
David Turnerebe85f52001-05-11 14:25:57 +0000645
Werner Lemberg37802732001-04-26 13:34:36 +0000646 * builds/win32/freetype.dsp: Updated the Visual C++ project file.
647 Doesn't create a DLL yet.
David Turner6d4fbec2001-04-20 08:50:36 +0000648
Werner Lemberg37802732001-04-26 13:34:36 +0000649 * cffgload.c: Removed a compilation warning.
David Turner6d4fbec2001-04-20 08:50:36 +0000650
Tom Kacvinskyed6971b2001-04-10 18:21:30 +00006512001-04-10 Tom Kacvinsky <tjk@ams.org>
652
653 * t1load.c (parse_charstrings): Changed code for placing .notdef
654 glyph into slot 0 so that we no longer have a memory access
655 violation.
656
657 * t1load.h: In structure T1_Loader, added swap_table (of type
658 PS_Table) to facilitate placing the .notdef glyph into slot 0.
659
Werner Lemberg800f5092001-04-10 13:59:58 +00006602001-04-10 Francesco Zappa Nardelli <francesco.zappa.nardelli@ens.fr>
661
662 * src/pcf/pcfdriver.c (PCF_Get_Char_Index): Fix return value.
663
6642001-04-09 Laurence Withers <lwithers@lwithers.demon.co.uk>
665
666 * builds/dos/detect.mk: Add support for bash.
667
Werner Lembergcbc99382001-04-06 07:05:50 +00006682001-04-05 Werner Lemberg <wl@gnu.org>
669
670 * builds/os2/*.mk: These files have been forgotten to update to
671 the structure of similar makefiles.
672 * builds/dos/*.mk: Ditto.
673 * builds/ansi/*.mk: Ditto.
674
675 * builds/win32/win32-def.mk (BUILD): Fix typo.
676
677 * builds/compiler/*.mk (CLEAN_LIBRARY): Don't use NO_OUTPUT.
678 This is already used in the link_*.mk files.
679
6802001-04-03 Werner Lemberg <wl@gnu.org>
681
682 * src/*/Jamfile: Slight changes to make files more cryptic.
683
Werner Lemberga1844e02001-04-03 21:07:36 +00006842001-04-03 Werner Lemberg <wl@gnu.org>
685
686 * Jamfile, src/Jamfile, src/*/Jamfile: Formatted. Slight changes
687 to give files identical structure.
688
Werner Lembergab6d1072001-04-02 21:30:06 +00006892001-04-02 Werner Lemberg <wl@gnu.org>
690
691 * CHANGES: Reformatted, minor fixes.
692 * TODO: Updated.
Werner Lemberg1429db62001-04-02 23:54:01 +0000693 * README: Formatting.
Werner Lembergab6d1072001-04-02 21:30:06 +0000694 * include/freetype/freetype.h: Formatting.
695
Werner Lemberg1429db62001-04-02 23:54:01 +0000696 * Jamfile: Fix typo.
697
698 * src/cff/cffparse.c: Move error code #defines to...
699 * include/freetype/internal/cfferrs.h: This file.
700 * src/cff/cffdrivr.c, src/cff/cffobjs.c, src/cff/cffload.c: Replaced
701 `FT_Err_*' with `CFF_Err_*'.
702 * src/cid/cidparse.c: Replaced `FT_Err_*' with `T1_Err_*'.
703 * src/psaux/psobjs.c, src/psaux/t1decode.c: Ditto.
704 * src/sfnt/sfobcs.c, src/sfnt/ttload.c: Replaced `FT_Err_*' with
705 `TT_Err_*'.
706 * src/truetype/ttgload.c, src/truetype/ttobjs.c: Ditto.
707 * src/type1/t1gload.c, src/type1/t1load.c, src/type1/t1objs.c,
708 src/type1/t1parse.c: Replaced `FT_Err_*' with `T1_Err_*'.
709
710 * include/freetype/internal/cfferrs.h: Add
711 `CFF_Err_Unknown_File_Format'.
712 * include/freetype/internal/t1errors.h: Add
713 `T1_Err_Unknown_File_Format'.
714 * include/freetype/internal/tterrors.h: Add
715 `TT_Err_Unknown_File_Format'.
716
717 * src/cff/cffload.h: Add `cff_*_encoding' and `cff_*_charset'
718 references.
719 * src/psaux/psobjs.c: Include `FT_INTERNAL_TYPE1_ERRORS_H'.
720
721 * src/cff/cffobjs.c (CFF_Init_Face, CFF_Done_Face): Use
722 FT_LOCAL_DEF.
723 * src/cid/cidobjs.c (CID_Done_Driver): Ditto.
724 * src/trutype/ttobjs.c (TT_Init_Face, TT_Done_Face, TT_Init_Size):
725 Ditto.
726 * src/type1/t1objs.c (T1_Done_Driver): Ditto.
727 * src/pcf/pcfdriver.c (PCF_Done_Face): Ditto.
728 * src/pcf/pcf.h: Use FT_LOCAL for `PCF_Done_Face'.
729
Tom Kacvinsky679ea642001-04-02 17:48:43 +00007302001-04-02 Tom Kacvinsky <tjk@ams.org>
731
732 * src/sfnt/ttload.c (TT_Load_Metrics): Fix an improper pointer
733 dereference. Submitted by Herbert Duerr <duerr@sun.com>
734
Tom Kacvinsky8f031b02001-04-02 17:50:08 +00007352001-03-26 Tom Kacvinsky <tjk@ams.org>
Tom Kacvinsky7e0e1602001-03-26 23:58:40 +0000736
737 * include/freetype/config/ftconfig.h: Changed hexadecimal
738 constants to use suffix U to avoid problems with HP-UX's c89
739 compiler. Submitted by G.W. Lucas <glucas@sonalysts.com>
740
7412001-03-24 David Turner <david.turner@freetype.org>
Werner Lemberg521d8dc2001-03-24 15:26:12 +0000742
Werner Lembergab6d1072001-04-02 21:30:06 +0000743 * Jamrules, Jamfile, src/Jamfile, src/*/Jamfile: Adding jamfiles to
744 the source tree. See www.freetype.org/jam/index.html for details.
David Turner5bf0a392001-03-24 17:10:09 +0000745
746
Werner Lemberg521d8dc2001-03-24 15:26:12 +0000747 * Version 2.0.2 released.
748 =========================
749
David Turner5bf0a392001-03-24 17:10:09 +0000750
Werner Lemberg521a2d72001-03-20 22:58:56 +00007512001-03-20 Werner Lemberg <wl@gnu.org>
752
753 * builds/win32/detekt.mk: Fix .PHONY target for Intel compiler.
754
7552001-03-20 David Turner <david.turner@freetype.org>
David Turner8d3a4012001-03-20 11:14:24 +0000756
David Turner6ce03ef2001-03-20 14:50:04 +0000757 * include/freetype/config/ftheader.h, include/freetype/ftsnames.h:
Werner Lemberg521a2d72001-03-20 22:58:56 +0000758 Renamed "ftnames.h" to "ftsnames.h", and FT_NAMES_H to
759 FT_SFNT_NAMES_H.
David Turner6ce03ef2001-03-20 14:50:04 +0000760
Werner Lemberg521a2d72001-03-20 22:58:56 +0000761 * docs/docmaker.py: Added generation of INDEX link in table of
762 contents.
David Turner6ce03ef2001-03-20 14:50:04 +0000763
Werner Lemberg521a2d72001-03-20 22:58:56 +0000764 * INSTALL, docs/BUILD: Updated documentation to indicate that the
765 compilation process has changed slightly (no more `src' required in
David Turner6ce03ef2001-03-20 14:50:04 +0000766 the include path).
767
Werner Lemberg521a2d72001-03-20 22:58:56 +0000768 * builds/*/*-def.mk: Changed the objects directory from "obj" to
769 "objs".
David Turner8d3a4012001-03-20 11:14:24 +0000770
Werner Lemberg521a2d72001-03-20 22:58:56 +0000771 * include/freetype/config/ftheader.h: Removed obsolete macros like
772 FT_SOURCE_FILE, etc. and added cache-specific macro definitions that
773 were previously defined in <freetype/ftcache.h>. Added comments to
774 be included in a new API Reference section.
David Turner8d3a4012001-03-20 11:14:24 +0000775
Werner Lemberg521a2d72001-03-20 22:58:56 +0000776 * src/*/*: Removed the use of FT_SOURCE_FILE, etc. Now, each
777 component needs to add its own directory to the include path at
778 compile time. Modified all "rules.mk" and "descrip.mms"
779 accordingly.
David Turner8d3a4012001-03-20 11:14:24 +0000780
Werner Lemberg3de5b072001-03-20 07:52:52 +00007812001-03-20 Werner Lemberg <wl@gnu.org>
782
783 * builds/unix/configure.in: Add $ft_version.
784 * builds/unix/freetype-config.in: Use it.
785 * builds/unix/configure: Updated.
786
Tom Kacvinskya2e47b22001-03-19 14:30:24 +00007872001-03-19 Tom Kacvinsky <tjk@ams.org>
788
789 * src/type1/t1load.c (parse_font_matrix): Assign the units per em
790 value an unsigned short value, first by shifting right 16 bits,
791 then by casting the results to FT_UShort.
792
793 * src/cff/cffparse.c (cff_parse_font_bbox): Assign the units per em
794 value an unsigned short value, first by shifting right 16 bits,
795 then by casting the results to FT_UShort.
Werner Lemberg521a2d72001-03-20 22:58:56 +0000796
Werner Lemberg38364152001-06-20 08:06:50 +00007972001-03-17 David Turner <david.turner@freetype.org>
David Turner168e39a2001-03-17 23:25:34 +0000798
Werner Lemberg521a2d72001-03-20 22:58:56 +0000799 * src/cid/cidobjs.c, src/cid/cidload.c, src/pcf/pcfread.c,
800 src/type1/t1load.c, src/type1/t1objs.c: Added a few casts to remove
801 compiler warnings in pedantic modes.
David Turner8cfe0022001-03-18 00:26:23 +0000802
Werner Lemberg521a2d72001-03-20 22:58:56 +0000803 * include/config/ft2build.h, include/config/ftheader.h: The file
David Turner8cfe0022001-03-18 00:26:23 +0000804 "ft2build.h" was renamed to "ftheader.h" to avoid conflicts with the
Werner Lemberg521a2d72001-03-20 22:58:56 +0000805 top-level <ft2build.h>.
806
807 * include/config/ftheader.h: Added new section describing the #include
808 macros.
David Turner168e39a2001-03-17 23:25:34 +0000809
Tom Kacvinsky99678c32001-03-17 16:44:23 +00008102001-03-17 Tom Kacvinsky <tjk@ams.org>
811
812 * src/cff/cffparse.c (cff_parse_font_bbox): Obtain rounded FT_Fixed
813 values for the bounding box numbers.
814
815 * src/cff/cffobjs.c (CFF_Init_Face): When processing a CFF/CEF font,
816 set `root->ascender' (`root->descender') to the integer part of
817 `root->bbox.yMax' (`root->bbox.yMin', respectively).
818
Tom Kacvinsky3952f6c2001-03-16 15:09:52 +00008192001-03-16 Tom Kacvinsky <tjk@ams.org>
820
821 * src/cff/cffdrivr.c (get_cff_glyph_name): New function. Used in
822 cff_get_interface to facilitate getting a glyph name for glyph index
823 via FT_Get_Glyph_Name().
Werner Lemberg521a2d72001-03-20 22:58:56 +0000824
Tom Kacvinsky3952f6c2001-03-16 15:09:52 +0000825 (cff_get_interface): Added support for getting a glyph name via the
826 "glyph_name" module interface. Uses the new function
827 get_cff_glyph_name().
828 Submitted by Sander van der Wal <svdwal@xs4all.nl>
829
830 * src/cff/cffobjs.c (CFF_Init_Face): Logical or the face flags with
831 FT_FACE_FLAG_GLYPH_NAMES only if FT_CONFIG_OPTION_NO_GLYPH_NAMES is
832 not defined. This is to add support for getting a glyph name from a
833 glyph index via FT_Get_Glyph_Name().
834 Submitted by Sander van der Wal <svdwal@xs4all.nl>
Werner Lemberg521a2d72001-03-20 22:58:56 +0000835
Tom Kacvinsky3952f6c2001-03-16 15:09:52 +0000836 * src/cff/cffgload.c (CFF_Parse_CharStrings): Added support for
837 deprecated operator "dotsection".
838 Submitted by Sander van der Wal <svdwal@xs4all.nl>
839
Werner Lemberg9a8b5362001-03-12 22:33:52 +00008402001-03-12 Werner Lemberg <wl@gnu.org>
841
842 * src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Fix error
843 messages.
844
845 * INSTALL, docs/BUILD: We need GNU make 3.78.1 or newer.
846
Tom Kacvinskyd15ac622001-03-12 02:36:49 +00008472001-03-12 Tom Kacvinsky <tjk@ams.org>
848
Tom Kacvinskyfb68eaf2001-03-12 12:06:30 +0000849 * include/freetype/internal/psaux.h: Changed the lenIV member of
850 the T1_Decoder_ struct to be an FT_Int instead of an FT_UInt.
851
David Turner8d3a4012001-03-20 11:14:24 +0000852 * src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings): Adjust
853 for lenIV seed bytes at the start of a decrypted subroutine.
Tom Kacvinskyd15ac622001-03-12 02:36:49 +0000854
855 * src/cid/cidload.c (cid_read_subrs): Decrypt subroutines only
856 if lenIV >= 0.
857
858 * src/cid/cidgload.c (cid_load_glyph): Decrypt charstrings only
859 if lenIV >= 0.
860
Werner Lemberg29bac132001-03-11 11:28:39 +00008612001-03-11 Werner Lemberg <wl@gnu.org>
862
863 * TODO: Updated.
864
Werner Lemberg22e812a2001-03-11 13:11:43 +0000865 * src/pcf/pcfread.c: Put READ_Fields() always in a conditional to
866 avoid compiler warnings.
867
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +00008682001-03-10 Tom Kacvinsky <tjk@ams.org>
869
Tom Kacvinsky21fed912001-03-10 20:03:06 +0000870 * TODO: New file.
Werner Lemberg29bac132001-03-11 11:28:39 +0000871
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +0000872 * include/freetype/freetype.h: Added prototypes and notes for
873 three new functions: FT_RoundFix, FT_CeilFix, and FT_FloorFix.
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +0000874 * src/base/ftcalc.c (FT_RoundFix, FT_CeilFix, FT_FloorFix): Added
875 implementation code.
876
877 * src/cid/cidobjs.c (CID_Init_Face): Use calculated units_per_EM,
878 and if that is not available, default to 1000 units per EM. Changed
879 assignment code for ascender and descender values.
Werner Lemberg29bac132001-03-11 11:28:39 +0000880 * src/cid/cidload.c (parse_font_matrix): Added units_per_EM
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +0000881 processing.
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +0000882 (parse_font_bbox): Changed to use FT_Fixed number handling.
883
884 * src/type1/t1objs.c (T1_Init_Face): Changed the assignment code
885 for ascender, descender, and max_advance_width.
Werner Lemberg29bac132001-03-11 11:28:39 +0000886 * src/type1/t1load.c (parse_font_bbox): Changed to use FT_Fixed
Tom Kacvinskyf4f17d42001-03-10 19:21:19 +0000887 number handling.
888
Werner Lemberg29bac132001-03-11 11:28:39 +00008892001-03-10 Henrik Grubbström <grubba@roxen.com>
Werner Lemberg914b2892001-03-10 17:07:42 +0000890
891 * src/*/*.c: Added many casts to make code more 64bit-safe.
892
Werner Lemberg7124a8e2001-03-07 21:20:48 +00008932001-03-07 Werner Lemberg <wl@gnu.org>
894
895 * INSTALL, docs/BUILD: We need GNU make 3.78 or newer.
896
Tom Kacvinsky54418972001-03-07 20:43:38 +00008972001-03-07 Tom Kacvinsky <tjk@ams.org>
898
Werner Lemberg7124a8e2001-03-07 21:20:48 +0000899 * src/type1/t1objs.c (T1_Init_Face): Minor correction: We must wait
Tom Kacvinskya20e15b2001-03-07 20:56:57 +0000900 until parse_font_bbox is changed before we use logical shift rights
901 in the assignments of `root->ascender', `root->descender', and
902 `root->max_advance_width'.
903
904 (T1_Done_Face): Free `char_name' table to avoid a memory leak.
Werner Lemberg7124a8e2001-03-07 21:20:48 +0000905 Submitted by Sander van der Wal <svdwal@xs4all.nl>.
Tom Kacvinsky54418972001-03-07 20:43:38 +0000906
Werner Lemberg2e35c9b2001-03-06 13:56:42 +00009072001-03-05 Tom Kacvinsky <tjk@ams.org>
Tom Kacvinsky0d832652001-03-05 16:24:58 +0000908
909 * src/cff/cffgload.c (CFF_Load_Glyph): Set glyph control data to the
Werner Lemberg521a2d72001-03-20 22:58:56 +0000910 the Type 2 glyph charstring (used by conversion programs).
Werner Lemberg2e35c9b2001-03-06 13:56:42 +0000911 Submitted by Ha Shao <hashao@chinese.com>.
Tom Kacvinsky0d832652001-03-05 16:24:58 +0000912
Antoine Lecaca3035a2001-03-05 00:15:37 +00009132001-03-04 Antoine Leca <Antoine.Leca@renault.fr>
914
915 * include/freetype/ttnameid.h: Correct a stupid typo which prevented
916 correct compilation (TT_MS_LANGID_TIGRIGNA_ETHIOPIA appeared twice).
Antoine Lecaca3035a2001-03-05 00:15:37 +0000917
Werner Lemberge274cfd2001-03-04 21:53:08 +00009182001-03-04 Werner Lemberg <wl@gnu.org>
Antoine Leca6d279362001-03-01 18:00:44 +0000919
Werner Lemberge274cfd2001-03-04 21:53:08 +0000920 * src/autohint/ahtypes.h (AH_Hinter): Add elements
921 `disable_horz_edges', `disable_vert_edges'.
922 * src/autohint/ahhint.c (ah_hint_edges_3, ah_hinter_hint_edges): Use
923 them (and remove static variables with the same names).
924 * src/pcf/pcfutil.c (BitOrderInvert): Add `const'.
925 * docs/glnames.py: Updated to latest pstables.h changes.
Antoine Leca6d279362001-03-01 18:00:44 +0000926
Werner Lemberg29179a32001-03-04 22:10:36 +0000927 * builds/unix/detect.mk: Add test for Hurd.
928 * builds/hurd/detect.mk: Removed.
929
Werner Lemberge274cfd2001-03-04 21:53:08 +00009302001-03-04 Sander van der Wal <svdwal@xs4all.nl>
David Turner131f8ea2001-02-28 09:09:05 +0000931
Werner Lemberge274cfd2001-03-04 21:53:08 +0000932 * src/psnames/pstables.h: Add more `const'.
933 * src/pcf/pcfutil.c: Ditto.
David Turner131f8ea2001-02-28 09:09:05 +0000934
Werner Lemberge274cfd2001-03-04 21:53:08 +00009352001-03-04 Werner Lemberg <wl@gnu.org>
David Turner8a8d5c82001-02-28 09:36:13 +0000936
Werner Lemberge274cfd2001-03-04 21:53:08 +0000937 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixing typo
938 (FT_Glyph_Done -> FT_Done_Glyph).
David Turner5aeaad62001-02-23 17:47:41 +0000939
Werner Lemberge274cfd2001-03-04 21:53:08 +00009402001-03-01 Antoine Leca <Antoine.Leca@renault.fr>
David Turner5aeaad62001-02-23 17:47:41 +0000941
Werner Lemberge274cfd2001-03-04 21:53:08 +0000942 * include/freetype/ttnameid.h: Added some new Microsoft language
943 codes and LCIDs as found in Office Xp.
944
9452001-02-28 David Turner <david.turner@freetype.org>
946
947 * builds/hurd/detect.mk: New file. Added support to detect the GNU
948 Hurd operating system as Unix-like. Fix submitted by Anthony Fok
949 <foka@debian.org>.
950
951 * src/type1/t1gload.c (T1_Load_Glyph): Set glyph control data to the
952 the Type 1 glyph charstring (used by conversion programs).
953 Submitted by Ha Shao <hashao@chinese.com>.
954
Werner Lemberg2e35c9b2001-03-06 13:56:42 +00009552001-02-22 David Turner <david.turner@freetype.org>
Werner Lemberge274cfd2001-03-04 21:53:08 +0000956
957 * src/base/ftgrays.c (grays_sweep): The function didn't exit
958 immediately if `num_cells' was 0 as it should. Thanks to Boris for
959 finding this out.
960
961 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): Fixed memory leak when
962 bitmap rendering fails (thanks to Graham Asher).
David Turner5aeaad62001-02-23 17:47:41 +0000963
Werner Lemberg0b2137e2001-02-14 04:59:57 +00009642001-02-13 Werner Lemberg <wl@gnu.org>
965
966 * docs/docmaker.py (DocSection::add_element): Use
967 `self.print_error()'.
968
Werner Lemberg20e862b2001-02-14 08:31:55 +0000969 * builds/unix/config.{guess,sub}: Updated (from ftp.gnu.org).
970
Werner Lemberg0b2137e2001-02-14 04:59:57 +00009712001-02-13 David Turner <david.turner@freetype.org>
David Turnere231a652001-02-13 17:42:49 +0000972
Werner Lemberge274cfd2001-03-04 21:53:08 +0000973 * docs/docmaker.py, include/freetype/*.h: Updated the DocMaker
974 script to support chapters and section block ordering. Updated the
975 public header files accordingly.
David Turnere231a652001-02-13 17:42:49 +0000976
Werner Lemberge274cfd2001-03-04 21:53:08 +0000977 * src/base/ftglyph.c (FT_Glyph_Copy): Advance width and glyph format
978 were not correctly copied.
David Turnerf3b07222001-02-16 16:40:59 +0000979
Tom Kacvinsky78b5f172001-02-08 23:25:19 +00009802001-02-08 Tom Kacvinsky <tjk@ams.org>
981
982 * src/cff/cffparse.c (cff_parse_font_matrix): Removed an
983 unnecessary fprintf( stderr, ... ).
984
Tom Kacvinsky1df6a312001-02-07 01:24:11 +00009852001-02-07 Tom Kacvinsky <tjk@ams.org>
986
987 * src/type1/t1objs.c (T1_Init_Face): Added code to get the
988 units_per_EM from the value assigned in parse_font_matrix, if
989 available. Default to 1000 if not available.
990
991 * src/cff/cffparse.c (cff_parse_font_matrix): Added logic to get
992 the units_per_EM from the FontMatrix.
993
Tom Kacvinsky16c691c2001-02-08 23:26:09 +0000994 (cff_parse_fixed_thousand): New function. Gets a real number from
995 the CFF font, but multiplies by 1000 (this is to avoid rounding
Tom Kacvinsky1df6a312001-02-07 01:24:11 +0000996 errors when placing this real number into a 16.16 fixed number).
997
998 (cff_parse_real): Added code so that the integer part is moved
999 into the high sixteen bits of the 16.16 fixed number.
1000
1001 * src/cff/cffobjs.c (CFF_Init_Face): Added logic to get the units
1002 per EM from the CFF dictionary, if available.
1003
1004 * include/freetype/internal/cfftypes.h: In struct CFF_Font_Dict_,
1005 added a units_per_em member to facilitate passing of units_per_em
1006 from function cff_parse_font_matrix.
1007
Tom Kacvinsky43a9c9d2001-02-07 03:48:24 +00001008 * src/type1/t1load.c (is_alpha): Make `-' a legal alphanumeric
1009 character. This is so that font names with `-' are fully parsed,
1010 etc...
1011
Werner Lemberge56b4112001-02-03 04:34:53 +000010122001-02-02 Werner Lemberg <wl@gnu.org>
1013
1014 * src/psaux/psobjs.c (shift_elements): Remove if clause (which is
1015 obsolete now).
1016
1017 (reallocate_t1_table, PS_Table_Done): Replace REALLOC() with ALLOC()
1018 + MEM_Copy() to avoid a memory bug.
1019
David Turner1ae67a22001-02-02 05:24:11 +000010202001-02-01 David Turner <david.turner@freetype.org>
1021
Werner Lemberg65d328e2001-02-03 03:00:06 +00001022 * docs/docmaker.py: Improved the index sorting routine to place
1023 capital letters before small ones. Added the "<order>" marker to
1024 section blocks in order to give the order of blocks.
1025
10262001-01-30 Antoine Leca <Antoine.Leca@renault.fr>
1027
1028 * include/freetype/ttnameid.h: Latest updates to Microsoft language
1029 ID codes.
David Turner1ae67a22001-02-02 05:24:11 +00001030
Tom Kacvinsky2f41a462001-01-24 22:44:22 +000010312001-01-24 Tom Kacvinsky <tjk@ams.org>
1032
1033 * src/cff/t1load.c (parse_font_matrix): Added heuristic to get
1034 units_per_EM from the font matrix.
1035
Werner Lemberg65d328e2001-02-03 03:00:06 +00001036 (parse_dict): Deleted test to see whether the FontInfo keyword has
1037 been seen. Deletion of this test allows fonts without FontInfo
Tom Kacvinsky2f41a462001-01-24 22:44:22 +00001038 dictionaries to be parsed by the Type 1 driver.
1039
Werner Lemberg65d328e2001-02-03 03:00:06 +00001040 (T1_Open_Face): Deleted empty subroutines array test to make sure
Tom Kacvinsky2f41a462001-01-24 22:44:22 +00001041 fonts with no subroutines still are parsed.
1042
Werner Lemberg3dac27d2001-01-18 04:00:12 +000010432001-01-17 Francesco Zappa Nardelli <francesco.zappa.nardelli@ens.fr>
1044
1045 * src/pcfread.c (pcf_get_properties, pcf_get_metrics,
1046 pcf_get_bitmaps): Fix compiler errors.
1047
Werner Lemberg9e708eb2001-01-15 23:11:55 +000010482001-01-11 David Turner <david.turner@freetype.org>
Werner Lembergc7c2c912001-01-12 05:32:04 +00001049
Werner Lemberg3dac27d2001-01-18 04:00:12 +00001050 * src/pcf/pcfread.c: Removed some compilation warnings related
Werner Lemberg9e708eb2001-01-15 23:11:55 +00001051 to comparison of signed vs. unsigned integers.
David Turnerdb071782001-01-12 21:49:08 +00001052
Werner Lemberg9e708eb2001-01-15 23:11:55 +00001053 * include/freetype/internal/ftdebug.h: Changed the debug trace
David Turnerdb071782001-01-12 21:49:08 +00001054 constants from trace_t2xxxx to trace_cffxxxx to be able to compile
Werner Lemberg9e708eb2001-01-15 23:11:55 +00001055 the CFF driver in debug mode.
David Turnerdb071782001-01-12 21:49:08 +00001056
10572001-01-11 Matthew Crosby <mcrosby@marthon.org>
1058
Werner Lembergc7c2c912001-01-12 05:32:04 +00001059 * builds/unix/freetype-config.in: Fix problems with separate
1060 --prefix and --exec-prefix.
1061
10622001-01-11 David Turner <david.turner@freetype.org>
David Turnerb6c1bf82001-01-12 00:33:30 +00001063
Werner Lemberg521a2d72001-03-20 22:58:56 +00001064 * docs/docmaker.py: Added cross-references generation as well as
Werner Lembergc7c2c912001-01-12 05:32:04 +00001065 more robust handling of pathname wildcard matching.
David Turnerb6c1bf82001-01-12 00:33:30 +00001066
Werner Lemberg38208a62001-01-11 09:27:49 +000010672001-01-10 Werner Lemberg <wl@gnu.org>
David Turner18b55f72001-01-10 06:53:49 +00001068
Werner Lemberg38208a62001-01-11 09:27:49 +00001069 * docs/docmaker.py: Minor improvements to reduce unwanted spaces
1070 and empty lines in output.
David Turner0f5616a2001-01-10 11:15:48 +00001071
Werner Lembergc7c2c912001-01-12 05:32:04 +000010722001-01-09 David Turner <david.turner@freetype.org>
David Turner18b55f72001-01-10 06:53:49 +00001073
Werner Lemberg38208a62001-01-11 09:27:49 +00001074 * docs/docmaker.py: Improved script to generate table of contents
1075 and index pages. It also supports wildcards on non Unix systems.
1076
1077 * include/freetype/*.h, include/freetype/cache/*.h: Updated comments
1078 to include section definitions/delimitations for the API Reference
1079 generator.
1080
1081 * include/freetype/freetype.h: Moved declaration of
1082 `FT_Generic_Finalizer' and the `FT_Generic' structure to...
1083 * include/freetype/fttypes.h: here.
1084
10852001-01-04 Werner Lemberg <wl@gnu.org>
Werner Lemberg4c8815e2001-01-05 05:15:49 +00001086
1087 * include/freetype/ttnameid.h: Updated Unicode code range comments.
1088
Tom Kacvinskyd0165402001-01-03 07:12:49 +000010892001-01-03 Tom Kacvinsky <tjk@ams.org>
1090
1091 * src/cff/rules.mk: Use cffgload.{c,h} instead of t2gload.{c,h}.
Werner Lemberg521a2d72001-03-20 22:58:56 +00001092
Tom Kacvinskyd0165402001-01-03 07:12:49 +00001093 * include/freetype/internal/internal.h: Changed to use cfftypes.h
1094 (cfferrs.h) instead of t2types.h (t2errors.h, respectively).
1095
1096 * include/freetype/internal/cfftypes.h: Merged in changes from
1097 t2types.h and made this the canonical `types' header for the CFF
1098 driver.
1099
1100 * include/freetype/internal/t2types.h: This file was merged with
1101 cfftypes.h and is no longer necessary.
1102
1103 * include/freetype/internal/t2errors.h: Renamed to cfferrs.h.
1104
1105 * src/cff/cffobjs.c, src/cff/cffobjs.h, src/cff/cffparse.c,
1106 src/cff/cffdrivr.c, src/cff/cff.c, src/cff/cffload.c,
1107 src/cff/cffgload.c, src/cff/cffgload.h: Changed to use
1108 cffgload.{c,h} instead of t2gload.{c,h}. All occurences of t2_
1109 (T2_) were replaced with cff_ (CFF_, respectively).
1110
1111 * src/cff/t2gload.h: Renamed cffgload.h.
1112
1113 * src/cff/t2gload.c: Renamed cffgload.c
Werner Lemberg521a2d72001-03-20 22:58:56 +00001114
Werner Lembergc3e987e2001-01-03 06:47:10 +000011152000-01-02 Jouk Jansen <joukj@hrem.stm.tudelft.nl>
1116
1117 * builds/vms: Support files for VMS architecture added.
1118 * descrip.mms, src/*/descrip.mms: VMS makefiles added.
1119 * README.VMS: New file.
1120
11212000-01-01 Werner Lemberg <wl@gnu.org>
1122
1123 * LICENSE.TXT: Added info about PCF driver license.
1124
Werner Lemberg389acc62001-01-01 17:25:21 +000011252001-01-01 Francesco Zappa Nardelli <francesco.zappa.nardelli@ens.fr>
1126
1127 * src/pcf/*: New driver module for PCF font format (used in
1128 X Windows).
1129 * include/freetype/internal/ftdebug.h (FT_Trace): Added values for
1130 PCF driver.
1131 * include/freetype/internal/pcftypes.h: New file.
1132 * include/freetype/config/ftmodule.h: Added PCF driver module.
1133
11342001-01-01 Werner Lemberg <wl@gnu.org>
1135
1136 * src/winfonts/winfnt.c (FNT_Get_Char_Index): Fix parameter type.
1137
11382000-12-31 Werner Lemberg <wl@gnu.org>
1139
1140 * builds/modules.mk (clean_module_list): Fixed deletion of module
1141 file in case `make make_module_list' is called before `make setup'.
1142
Werner Lemberg6b766632000-12-30 22:14:58 +000011432000-12-30 Werner Lemberg <wl@gnu.org>
1144
1145 * src/cff/cffload.c (CFF_Load_Charset): Improved error messages.
1146 (CFF_Load_Charset, CFF_Load_Encoding): Remove unnecessary variable
1147 definition.
1148
Tom Kacvinskye39266a2000-12-30 01:18:22 +000011492000-12-30 Tom Kacvinsky <tjk@ams.org>
1150
1151 * include/freetype/internal/t2types.h,
1152 include/freetype/internal/cfftypes.h: Changed the structures for
1153 CFF_Encoding and CFF_Encoding for the new implementations of the
1154 charset and encoding parsers in the CFF driver.
1155
Werner Lemberg6b766632000-12-30 22:14:58 +00001156 * src/cff/t2gload.c (t2_lookup_glyph_by_stdcharcode,
1157 t2_operator_seac): Added these functions for use in implementing the
Werner Lemberg521a2d72001-03-20 22:58:56 +00001158 seac emulation provided by the Type 2 endchar operator.
Werner Lemberg6b766632000-12-30 22:14:58 +00001159 (T2_Parse_CharStrings): Added seac emulation for the endchar
1160 operator.
Tom Kacvinskye39266a2000-12-30 01:18:22 +00001161
1162 * src/cff/cffload.c (CFF_Load_Encoding, CFF_Load_Charset,
Werner Lemberg6b766632000-12-30 22:14:58 +00001163 CFF_Done_Encoding, CFF_Done_Charset): Extended to load and parse the
1164 charset/encoding tables, and free the memory used by them when the
1165 CFF driver is finished with them. Added tables
Werner Lemberg521a2d72001-03-20 22:58:56 +00001166
Tom Kacvinskye39266a2000-12-30 01:18:22 +00001167 cff_isoadobe_charset
1168 cff_expert_charset
1169 cff_expertsubset_charset
1170 cff_standard_encoding
1171 cff_expert_encoding
Werner Lemberg521a2d72001-03-20 22:58:56 +00001172
Tom Kacvinskye39266a2000-12-30 01:18:22 +00001173 so that the encoding/charset parser can handle predefined encodings and
1174 charsets.
1175
Tom Kacvinsky7fdd1e52000-12-24 10:05:04 +000011762000-12-24 Tom Kacvinsky <tjk@ams.org>
1177
1178 * src/cff/t2gload.c (T2_Load_Glyph): Added code so that the font
1179 transform is applied.
1180
1181 * src/cff/cffparse.c (cff_parse_font_matrix): Added code so that
1182 the font matrix numbers are scaled by 1/(matrix->yy). Also, the
1183 offset vector now contains integer values instead of 16.16 fixed
1184 numbers.
1185
Tom Kacvinsky390ec382000-12-22 07:35:19 +000011862000-12-22 Tom Kacvinsky <tjk@ams.org>
1187
1188 * src/autohint/ahhint.c (ah_hinter_load_glyph):
1189 Removed unnecessary comments and commented-out code.
1190
Werner Lembergc7c2c912001-01-12 05:32:04 +000011912000-12-21 David Turner <david.turner@freetype.org>
David Turner55b74032000-12-22 03:40:14 +00001192
Werner Lemberg521a2d72001-03-20 22:58:56 +00001193 * src/cid/cidafm.c, src/cid/cidafm.h: removed un-needed files,
David Turner55b74032000-12-22 03:40:14 +00001194 we'll work on supporting CID AFM files later I guess :-)
1195
Tom Kacvinsky42f1d252000-12-21 01:34:01 +000011962000-12-21 Tom Kacvinsky <tjk@ams.org>
1197
1198 * src/autohint/ahhint.c (ah_hinter_load, ah_hinter_load_glyph):
Tom Kacvinsky390ec382000-12-22 07:35:19 +00001199 Changed so that fonts with a non-standard FontMatrix render
1200 correctly. Previously, the first glyph rendered from such a
1201 font did not have the tranformation matrix applied.
Tom Kacvinsky42f1d252000-12-21 01:34:01 +00001202
Werner Lemberg594f0c92000-12-20 22:09:41 +000012032000-12-17 Werner Lemberg <wl@gnu.org>
1204
1205 * *.mk: Added lots of `.PHONY' targets.
1206
12072000-12-17 Karsten Fleischer <kfleisc1@ford.com>
1208
1209 * *.mk: Implemented `platform' target to disable auto-detection.
1210
Werner Lemberg28ffa1f2000-12-14 21:22:15 +000012112000-12-14 Werner Lemberg <wl@gnu.org>
1212
1213 * docs/design/modules.html: Removed. Covered by design-*.html.
1214
Werner Lemberg5a2fdc02000-12-14 22:57:17 +00001215 * INSTALL: Added info about makepp.
1216
Werner Lembergc7c2c912001-01-12 05:32:04 +000012172000-12-14 David Turner <david.turner@freetype.org>
David Turner859a18a2000-12-14 18:50:40 +00001218
Werner Lemberg521a2d72001-03-20 22:58:56 +00001219 Added support for clipped direct rendering in the smooth renderer.
Werner Lemberg594f0c92000-12-20 22:09:41 +00001220 This should not break binary compatibility of existing applications.
1221
1222 * include/freetype/fttypes.h, include/freetype/ftimage.h: Move
1223 definition of the FT_BBox structure from the former to the latter.
1224 * include/freetype/ftimage.h: Add `ft_raster_flag_clip' value to
1225 FT_Raster_Flag enumeration.
1226 Add `clip_box' element to FT_Raster_Params structure.
1227 * src/smooth/ftgrays.c (grays_convert_glyph): Implement it.
Werner Lemberg521a2d72001-03-20 22:58:56 +00001228
Werner Lemberg28ffa1f2000-12-14 21:22:15 +00001229 * INSTALL: Updated installation instructions on Win32, listing the
1230 new "make setup list" target used to list supported
1231 compilers/targets.
David Turner859a18a2000-12-14 18:50:40 +00001232
Werner Lemberg594f0c92000-12-20 22:09:41 +00001233 * src/raster/ftraster.c (ft_black_render): Test for unsupported
1234 direct rendering before testing arguments.
1235
Werner Lembergc7c2c912001-01-12 05:32:04 +000012362000-12-13 David Turner <david.turner@freetype.org>
David Turner170c0d42000-12-13 19:55:11 +00001237
1238 * include/freetype/config/ft2build.h,
Werner Lemberg63408a12000-12-13 23:44:37 +00001239 include/freetype/internal/internal.h: Fixed header inclusion macros
1240 to use direct definitions. This is the only way to do these things
1241 in a portable way :-( The rest of the code should follow shortly
1242 though everything compiles now.
Werner Lemberg521a2d72001-03-20 22:58:56 +00001243
Werner Lemberg63408a12000-12-13 23:44:37 +00001244 * builds/compiler/intelc.mk, builds/compiler/watcom.mk: New files.
1245
1246 * builds/win32/detect.mk: Added support for the Intel C/C++
1247 compiler, as well as _preliminary_ (read: doesn't work!) support for
1248 Watcom. Also added a new setup target. Type "make setup list" for
1249 a list of supported command-line compilers on Win32.
1250
1251 * src/base/ftdebug.c: Added dummy symbol to avoid empty file if
1252 conditionals are off.
David Turner170c0d42000-12-13 19:55:11 +00001253
Werner Lemberg6b419542000-12-13 09:21:59 +000012542000-12-13 Werner Lemberg <wl@gnu.org>
1255
1256 * builds/unix/ftsystem.c: Fixed typos. Fixed inclusion of wrong
1257 ftconfig.h file.
1258
Werner Lembergd5c1b272000-12-12 22:28:12 +000012592000-12-12 Werner Lemberg <wl@gnu.org>
1260
1261 * include/freetype/config/ft2build.h (FT2_ROOT, FT2_CONFIG_ROOT):
1262 Removed. ANSI C doesn't (explicitly) allow macro expansion in
1263 arguments using `##'.
1264 (FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE): Use directory
1265 names directly. Make them configurable. Use `##' to strip leading
1266 and trailing spaces from arguments.
1267
1268 * builds/unix/ft2unix.h: Adapted.
1269
1270 * src/base/ftsystem.c (ft_alloc, ft_realloc, ft_free, ft_io_stream,
1271 ft_close_stream): Use FT_CALLBACK_DEF.
1272
1273 * builds/unix/ftsystem.c: Use new header scheme.
1274 (FT_Done_Memory): Use free() from FT_Memory structure.
1275
1276 * src/base/ftinit.c, src/base/ftmac.c: Header scheme fixes.
1277
Werner Lemberg6d5d7192000-12-12 06:36:55 +000012782000-12-11 Werner Lemberg <wl@gnu.org>
1279
Werner Lembergd5c1b272000-12-12 22:28:12 +00001280 * include/freetype/config/ft2build.h (FT2_CONFIG_ROOT,
1281 FT2_PUBLIC_FILE, FT2_CONFIG_FILE, FT2_INTERNAL_FILE,
1282 FT_SOURCE_FILE): Use `##' operator to be really ANSI C compliant.
Werner Lemberg6d5d7192000-12-12 06:36:55 +00001283
12842000-12-09 Werner Lemberg <wl@gnu.org>
1285
1286 * builds/unix/detect.mk: Remove unused USE_CFLAGS variable.
1287
Werner Lemberg90d99642000-12-09 00:45:38 +000012882000-12-08 Werner Lemberg <wl@gnu.org>
1289
1290 * */*.h: Changed body inclusion macro names to start and end with
1291 `__' (those which haven't converted yet). Fixed minor conversion
1292 issues.
1293
1294 * src/winfonts/winfnt.c: Updated to new header inclusion scheme.
1295
Werner Lemberg6d5d7192000-12-12 06:36:55 +00001296 * src/truetype/ttinterp.c: Remove unused CALC_Length() macro.
1297
Werner Lembergcc069be2000-12-08 16:17:16 +000012982000-12-07 David Turner <david.turner@freetype.org>
David Turner19ed8af2000-12-08 02:42:29 +00001299
Werner Lemberg90d99642000-12-09 00:45:38 +00001300 * */*.[ch]: Changed source files to adhere to the new
Werner Lembergcc069be2000-12-08 16:17:16 +00001301 header inclusion scheme. Not completely tested but works for now
1302 here.
1303
1304 * src/cff/t2driver.c: Renamed and updated to...
1305 * src/cff/cffdrivr.c: New file.
1306 * src/cff/t2driver.h: Renamed and updated to...
1307 * src/cff/cffdrivr.h: New file.
1308 * src/cff/t2load.c: Renamed and updated to...
1309 * src/cff/cffload.c: New file.
1310 * src/cff/t2load.h: Renamed and updated to...
1311 * src/cff/cffload.h: New file.
1312 * src/cff/t2objs.c: Renamed and updated to...
1313 * src/cff/cffobjs.c: New file.
1314 * src/cff/t2objs.h: Renamed and updated to...
1315 * src/cff/cffobjs.h: New file.
1316 * src/cff/t2parse.c: Renamed and updated to...
1317 * src/cff/cffparse.c: New file.
1318 * src/cff/t2parse.h: Renamed and updated to...
1319 * src/cff/cffparse.h: New file.
1320 * src/cff/t2tokens.h: Renamed and updated to...
1321 * src/cff/cfftoken.h: New file.
David Turner19ed8af2000-12-08 02:42:29 +00001322
Werner Lemberg90d99642000-12-09 00:45:38 +00001323 * src/cff/cff.c, src/cff/rules.mk: Updated.
1324
David Turner50840942000-12-06 18:02:01 +000013252000-12-06 David Turner <david.turner@freetype.org>
1326
Werner Lembergcc069be2000-12-08 16:17:16 +00001327 * src/cache/ftlru.c (FT_Lru_Done): Fixed memory leak.
David Turner50840942000-12-06 18:02:01 +00001328
Werner Lemberg33d02362000-12-06 16:31:30 +000013292000-12-06 Werner Lemberg <wl@gnu.org>
1330
1331 * builds/module.mk: Replaced `xxx #' with `xxx$(space).
1332 * builds/os2/detekt.mk, builds/win32/detekt.mk: Moved comment to
1333 avoid trailing spaces in variable.
1334 * builds/freetype.mk: Use $(D) instead of $D to make statement more
1335 readable.
1336
1337 * docs/docmaker.py: Formatting.
1338
David Turner5b939ff2000-12-05 08:40:54 +000013392000-12-05 David Turner <david.turner@freetype.org>
1340
Werner Lemberg33d02362000-12-06 16:31:30 +00001341 * src/psaux/psauxmod.c: Fixed a broken inclusion of component
1342 header files (an FT_FLAT_COMPILE test was missing).
David Turner00004ee2000-12-05 22:28:15 +00001343
Werner Lemberg33d02362000-12-06 16:31:30 +00001344 * src/cache/ftcmanag.c (FTC_Manager_Done): Fixed a bug that caused
1345 an occasional crash when the function was called (due to a dangling
1346 pointer).
David Turner91bb1652000-12-05 22:23:12 +00001347
Werner Lemberg33d02362000-12-06 16:31:30 +00001348 * src/base/ftsystem.c (FT_Done_Memory): Fixed an obvious bug:
1349 The ANSI "free()" function was called instead of "memory->free()".
David Turner5b939ff2000-12-05 08:40:54 +00001350
Werner Lemberg33d02362000-12-06 16:31:30 +00001351 * docs/docmaker.py: Added section filtering, multi-page generation
1352 (index page generation is still missing though).
David Turnerb404d062000-12-05 14:49:39 +00001353
David Turnerd3c8e062000-12-04 22:53:55 +000013542000-12-04 David Turner <david.turner@freetype.org>
1355
Werner Lemberg33d02362000-12-06 16:31:30 +00001356 * builds/unix/install.mk, builds/unix/ft2unix.h: The file "ft2unix.h"
1357 is now installed as <ft2build.h> for Unix systems. Note that we
1358 still use the "freetype2/freetype" installation path for now.
David Turnerd3c8e062000-12-04 22:53:55 +00001359
Werner Lemberg90d99642000-12-09 00:45:38 +00001360 * */*.[ch]: Now using <ft2build.h> as the default build and setup
Werner Lemberg33d02362000-12-06 16:31:30 +00001361 configuration file in all public headers. Internal source files
1362 still need some changes though.
David Turnerd3c8e062000-12-04 22:53:55 +00001363
Werner Lemberg33d02362000-12-06 16:31:30 +00001364 * builds/devel/ft2build.h, builds/devel/ftoption.h: Created a new
David Turnerd3c8e062000-12-04 22:53:55 +00001365 directory to hold all development options for both the Unix and
Werner Lemberg33d02362000-12-06 16:31:30 +00001366 Win32 developer builds.
David Turnerd3c8e062000-12-04 22:53:55 +00001367
1368 * builds/win32/detect.mk, builds/win32/w32-bccd.mk,
Werner Lemberg33d02362000-12-06 16:31:30 +00001369 builds/win32/w32-dev.mk: Changed the developer build targets to
1370 "devel-gcc" and "devel-bcc" in order to be able to develop with the
1371 Borland C++ compiler.
David Turnerd3c8e062000-12-04 22:53:55 +00001372
David Turneraaac8132000-12-01 18:55:22 +000013732000-12-01 David Turner <david.turner@freetype.org>
1374
Werner Lembergbac727a2000-12-02 17:08:55 +00001375 * Version 2.0.1 released.
1376 =========================
1377
David Turneraaac8132000-12-01 18:55:22 +00001378 * builds/unix/configure.in, builds/unix/configure,
Werner Lemberg1e8b4ae2000-12-02 17:07:15 +00001379 builds/cygwin/configure.in, builds/cygwin/configure: Setting
1380 "version_info" to 6:1:0 for the 2.0.1 release.
David Turneraaac8132000-12-01 18:55:22 +00001381
Werner Lemberg1e8b4ae2000-12-02 17:07:15 +00001382 * CHANGES: Added a summary of changes between 2.0.1 and 2.0.
David Turneraaac8132000-12-01 18:55:22 +00001383
Werner Lemberg1e8b4ae2000-12-02 17:07:15 +00001384 * builds/unix/ftconfig.in, builds/cygwin/ftconfig.in: Changes
David Turnerac4cd952000-12-02 00:35:11 +00001385 to allow compilation under Unix with the Unix-specific config
Werner Lemberg1e8b4ae2000-12-02 17:07:15 +00001386 files.
David Turnerac4cd952000-12-02 00:35:11 +00001387
Werner Lemberg4c80f0c2000-12-01 17:25:58 +000013882000-12-01 Werner Lemberg <wl@gnu.org>
1389
1390 * INSTALL: Revised.
1391 * builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk,
1392 builds/compiler/bcc.mk, builds/win32/w32-bcc.mk,
1393 builds/win32/w32-bccd.mk: Revised.
1394 * include/freetype/config/ftbuild.h,
1395 include/freetype/internal/internal.h: Revised.
1396 * include/freetype/ftimage.h: Updated to new header inclusion scheme.
1397
13982000-11-30 Werner Lemberg <wl@gnu.org>
1399
1400 * builds/toplevel.mk (.PHONY): Adding `distclean'.
1401 * builds/unix/detect.mk (.PHONY): Adding `devel', `unix', `lcc',
1402 `setup'.
1403
David Turner8fba32d2000-11-30 23:12:33 +000014042000-11-30 David Turner <david.turner@freetype.ogr>
1405
Werner Lemberg4c80f0c2000-12-01 17:25:58 +00001406 * INSTALL: Slightly updated the quick starter documentation to
1407 include IDE compilation, prevent against BSD Make, and specify "make
1408 setup" instead of a single "make" for build configuration.
David Turnerb1aabf42000-11-30 23:48:22 +00001409
Werner Lemberg4c80f0c2000-12-01 17:25:58 +00001410 * include/config/ftbuild.h, include/internal/internal.h: Added new
1411 configuration files used to determine the location of all public,
1412 configuration, and internal header files for FreeType 2. Modified
1413 all headers under "include/freetype" to reflect this change. Note
1414 that we still need to change the library source files themselves
1415 though.
David Turner8fba32d2000-11-30 23:12:33 +00001416
David Turnerb1aabf42000-11-30 23:48:22 +00001417 * builds/compiler/bcc.mk, builds/compiler/bcc-dev.mk,
1418 builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk,
Werner Lemberg4c80f0c2000-12-01 17:25:58 +00001419 builds/win32/detect.mk: Added new files to support compilation with
1420 the free Borland C++ command-line compiler. Modified the detection
1421 rules to recognize the new "bcc32" target in "make setup bcc32".
David Turnerb1aabf42000-11-30 23:48:22 +00001422
1423 * src/sfnt/ttcmap.c, src/sfnt/ttpost.c, src/sfnt/ttsbit.c,
Werner Lemberg4c80f0c2000-12-01 17:25:58 +00001424 src/truetype/ttobjs.c, src/truetype/ttgload.c,
1425 src/truetype/ttinterp.c: Fixed a few comparisons that Borland C++
1426 didn't really like. Basically, this compiler complains when FT_UInt
1427 is compared to FT_UShort (apparently, it promotes `UShort' to `Int'
1428 in these cases).
David Turnerb1aabf42000-11-30 23:48:22 +00001429
Tom Kacvinskyc261b632000-11-30 21:58:49 +000014302000-11-30 Tom Kacvinsky <tjk@ams.org>
1431
1432 * t2objs.c (T2_Init_Face): Added calculation of `face->height' for
1433 pure CFF fonts.
1434
1435 * t1objs.c (T1_Init_Face): Fixed computation of `face->height'.
1436
David Turnerac83e7e2000-11-29 23:59:08 +000014372000-11-29 David Turner <david.turner@freetype.org>
1438
Werner Lemberg6c65d912000-11-30 06:23:45 +00001439 * src/base/ftbbox.c (BBox_Conic_Check): Fixed a really stupid
1440 bug in the formula used to compute the conic Bézier extrema
1441 of non-monotonous arcs.
David Turnerac83e7e2000-11-29 23:59:08 +00001442
Werner Lembergf1ca2342000-11-29 15:18:54 +000014432000-11-29 Werner Lemberg <wl@gnu.org>
1444
Werner Lembergada95032000-11-29 17:48:57 +00001445 * src/base/ftcalc.c (FT_SqrtFixed), src/base/ftobjs.c
1446 (FT_Set_Renderer): Use FT_EXPORT_DEF.
1447 * src/cache/ftcimage.c (FTC_Image_Cache_Lookup),
1448 src/cache/ftcmanag.c (FTC_Manager_Done, FTC_Manager_Reset,
1449 FTC_Manager_Lookup_Face, FTC_Manager_Lookup_Size,
1450 FTC_Manager_Register_Cache), src/cache/ftcsbits.c
1451 (FTC_SBit_Cache_Lookup): Ditto.
1452
1453 * src/include/freetype/cache/ftcglyph.h (FTC_GlyphNode_Init),
1454 src/include/freetype/ftmac.h (FT_New_Face_From_FOND): Use FT_EXPORT.
1455
14562000-11-29 Werner Lemberg <wl@gnu.org>
1457
Werner Lembergf1ca2342000-11-29 15:18:54 +00001458 * src/sfnt/sfdriver.c: Include ttsbit.h and ttpost.h only
1459 conditionally.
1460
1461 * src/truetype/ttdriver.c (Set_Char_Sizes, Set_Pixel_Sizes): Set
1462 `size->strike_index' only conditionally.
1463
1464 * src/type1/t1driver.c, src/type1/t1objs.c: Include t1afm.h only
1465 conditionally.
1466
1467 * src/winfonts/winfnt.h: Move all type definitions to...
1468 * src/include/freetype/internal/fnttypes.h: New file.
1469 * src/winfonts/winfnt.c: Use it.
1470
14712000-11-29 ??? ??? <darin@eazel.com>
1472
1473 * include/freetype/internal/ftdebug.h: Replaced FT_CAT and FT_XCAT
1474 with a direct solution (which also satifies picky compilers).
1475
Werner Lembergc7c2c912001-01-12 05:32:04 +000014762000-11-28 YAMANO-UCHI Hidetoshi <mer@din.or.jp>
Werner Lembergd157fcf2000-11-29 04:45:26 +00001477
1478 * src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with
1479 disabled interpreter also.
1480
1481 * src/base/ftnames.c (FT_Get_Sfnt_Name_Count): Fix incorrect
1482 parentheses.
1483
Tom Kacvinskyed581a32000-11-27 01:00:38 +000014842000-11-26 Tom Kacvinsky <tjk@ams.org>
1485
Tom Kacvinskyf2141372000-11-27 08:31:05 +00001486 * src/cff/t2gload.c (T2_Parse_CharStrings): Added logic to glyph
1487 width setting code to take into account even/odd argument counts
1488 and glyph width operand before endchar/hmoveto/vmoveto.
Tom Kacvinskyed581a32000-11-27 01:00:38 +00001489
Werner Lembergd1e92492000-11-26 10:12:00 +000014902000-11-26 Werner Lemberg <wl@gnu.org>
1491
Werner Lemberg6dd303d2000-11-26 21:25:53 +00001492 * builds/ansi/ansi.mk: Fix inclusion order of files.
1493
14942000-11-26 Keith Packard <keithp@keithp.com>
1495
1496 * src/type1/t1objs.c (T1_Init_Face): Compute style flags.
1497
14982000-11-26 Werner Lemberg <wl@gnu.org>
1499
Werner Lembergd1e92492000-11-26 10:12:00 +00001500 * builds/compiler/ansi-cc.mk (CLEAN_LIBRARY): Fix rule and
1501 conditional.
1502
Werner Lemberg27695e52000-11-23 08:21:13 +000015032000-11-23 Werner Lemberg <wl@gnu.org>
1504
1505 * src/type1/t1load.c (parse_subrs, parse_charstrings): Use decrypt
1506 function from PSAux module.
1507
1508 * src/type1/t1parse.c (T1_Done_Parse): Renamed to...
1509 (T1_Finalize_Parser): New function (to avoid name clash with a
1510 function in the PSAux module).
Werner Lemberg6c65d912000-11-30 06:23:45 +00001511 (T1_Decrypt): Removed since it is duplicated in the PSAux module.
Werner Lemberg27695e52000-11-23 08:21:13 +00001512 (T1_Get_Private_Dict): Added `psaux' as new parameter; use decrypt
1513 function from PSAux module.
1514
1515 * src/type1/t1parse.h: Adapted.
1516
Tom Kacvinsky30eacee2000-11-22 14:38:29 +000015172000-11-22 Tom Kacvinsky <tjk@ams.org>
1518
Werner Lemberg521a2d72001-03-20 22:58:56 +00001519 * src/cff/t2objs.c (T2_Init_Face): For pure CFF fonts, set
Tom Kacvinskyef0af202000-11-22 20:40:29 +00001520 `root->num_faces' to `cff->num_faces' and set `units_per_EM'
1521 to 1000.
Tom Kacvinsky30eacee2000-11-22 14:38:29 +00001522
Tom Kacvinskyde01c5d2000-11-22 23:37:31 +00001523 * src/cff/t2parse.c (parse_t2_real): Fixed real number parsing
1524 loop.
Werner Lemberg521a2d72001-03-20 22:58:56 +00001525
Tom Kacvinsky7e10ee42000-11-23 03:45:52 +00001526 * src/cff/t2load.c (T2_Get_String): Called T2_Get_Name with a
1527 sid that was off by one.
Tom Kacvinskyde01c5d2000-11-22 23:37:31 +00001528
Werner Lembergc7c2c912001-01-12 05:32:04 +000015292000-11-16 David Turner <david@freetype.org>
David Turner39440182000-11-16 18:06:55 +00001530
Werner Lemberg5c4f5eb2000-11-18 04:42:41 +00001531 * src/autohint/ahtypes.h (AH_Hinter): Added new fields to control
1532 auto-hinting of synthetic Type 1 fonts.
David Turner39440182000-11-16 18:06:55 +00001533
Tom Kacvinsky30eacee2000-11-22 14:38:29 +00001534 * src/autohint/ahhint.c (ah_hinter_load, ah_hinter_load_glyph):
Werner Lemberg5c4f5eb2000-11-18 04:42:41 +00001535 Added auto-hinting support of synthetic Type 1 fonts.
David Turner39440182000-11-16 18:06:55 +00001536
Tom Kacvinskyb5274f52000-11-13 07:37:51 +000015372000-11-12 Tom Kacvinsky <tjk@ams.org>
1538
Werner Lemberg34e52702000-11-13 16:58:01 +00001539 * src/sfnt/ttload.c (TT_LookUp_Table, TT_Load_Generic_Table): Change
1540 tracing output.
1541
1542 * src/sfnt/sfobjs.c (SFNT_Load_Face): Set boolean variable
1543 `has-outline' to true only if the font has a `glyf' or `CFF ' table.
Tom Kacvinskyb5274f52000-11-13 07:37:51 +00001544
Werner Lemberge397e2a2000-11-12 06:49:17 +000015452000-11-11 Werner Lemberg <wl@gnu.org>
1546
1547 * builds/win32/visualc/freetype.dsp: Fix raster1->raster and
1548 type1z->type1.
1549
Tom Kacvinsky8a2503a2000-11-12 02:53:35 +000015502000-11-11 Tom Kacvinsky <tjk@ams.org>
1551
1552 * builds/unix/freetype-config.in, builds/cygwin/freetype-config.in:
1553 Added a --libtool option. When freetype-config --libtool is
1554 invoked, the absolute path to the libtool convenience library
1555 is returned.
1556
Werner Lemberg84278bc2000-11-11 21:48:05 +000015572000-11-11 Werner Lemberg <wl@gnu.org>
1558
1559 * builds/cygwin/cygwin-def.in: Same fix as previous.
1560
Tom Kacvinsky5279cd22000-11-11 08:32:41 +000015612000-11-10 Tom Kacvinsky <tjk@ams.org>
1562
Werner Lemberg84278bc2000-11-11 21:48:05 +00001563 * builds/unix/unix-def.in: Add
1564
Werner Lemberg34e52702000-11-13 16:58:01 +00001565 INSTALL_PROGRAM := @INSTALL_PROGRAM@
1566 INSTALL_SCRIPT := @INSTALL_SCRIPT@
Werner Lemberg84278bc2000-11-11 21:48:05 +00001567
1568 so that installation of freetype-config does not fail.
Tom Kacvinsky5279cd22000-11-11 08:32:41 +00001569
Werner Lemberg9a5a3ae2000-11-11 06:27:58 +000015702000-11-10 Werner Lemberg <wl@gnu.org>
1571
1572 * builds/cygwin/freetype-config.in, builds/unix/freetype-config.in:
1573 Move test down for empty --exec-prefix.
1574 Fix --version.
Werner Lemberg27695e52000-11-23 08:21:13 +00001575
Werner Lemberg9a5a3ae2000-11-11 06:27:58 +00001576 * builds/cygwin/install.mk, builds/unix/install.mk: Use
1577 $(INSTALL_SCRIPT) for installation of freetype-config.
Werner Lemberg27695e52000-11-23 08:21:13 +00001578
Werner Lemberg9a5a3ae2000-11-11 06:27:58 +00001579 * builds/cygwin/install.mk: Fix clean target names.
1580
15812000-11-09 David Turner <david@freetype.org>
1582
1583 * Version 2.0 released.
1584 =======================
1585
1586
1587Local Variables:
1588version-control: never
1589coding: latin-1
1590End: