|
2c4500e9
|
2007-02-14T15:08:47
|
|
improving TrueType bytecode interpreter to better match Windows behaviour
on tricky cases... FIX_BYTECODE is now the default to allow large testing
|
|
eb3d1fdc
|
2007-02-13T08:19:49
|
|
Fix ChangeLog.
|
|
a6bdb667
|
2007-02-12T22:33:48
|
|
better handling of serif segments in the Latin auto-fitter, gets rid of
broken "9" in Arial 9pt/96dpi
|
|
c6a14086
|
2007-02-12T22:08:15
|
|
* src/truetype/ttinterp.c (Project_x, Project_y): Remove compiler
warnings.
* src/pcf/pcfread.c (pcf_interpret_style), src/bdf/bdfdrivr.c
(bdf_interpret_style): Ditto.
|
|
406d25f3
|
2007-02-12T22:01:18
|
|
more formatting and copyright years
|
|
5c74d359
|
2007-02-12T21:46:18
|
|
Fix ChangeLog.
|
|
173d0fe4
|
2007-02-12T21:44:57
|
|
Fix ChangeLog.
|
|
442bfb89
|
2007-02-12T21:44:10
|
|
Formatting, copyright years, s/memcpy/ft_memcpy/.
|
|
2ef3e0f1
|
2007-02-12T21:28:21
|
|
fix inter-letter spacing of auto-hinted glyphs (non-light modes)w
|
|
72a0dd24
|
2007-02-12T15:24:51
|
|
some simplifications of the TrueType interpreter projection code
(preliminaries to various interpreter fixes)
|
|
c0f9c4aa
|
2007-02-12T14:55:03
|
|
introduce ft_mem_dup, ft_mem_strdup and ft_mem_strcpyn, and the corresponding
macros to use them (e.g. FT_STRDUP, FT_DUP and FT_STRCPYN)
modify the code to use them instead of raw mallocs/strcpy
|
|
582067dc
|
2007-02-11T15:03:05
|
|
* src/autofit/afloader.c (af_loader_load_g): Don't change width for
non-spacing glyphs.
|
|
dcbb708e
|
2007-02-08T08:54:09
|
|
formatting, copyright years
|
|
8f47453b
|
2007-02-07T08:31:01
|
|
* src/cff/cffdrivr.c (cff_get_name_index): Protect against NULL
pointer.
|
|
f223df6e
|
2007-02-05T04:07:46
|
|
* Add __attribute__((deprecated)) to functions whose interface using non ANSI data types
|
|
beebb332
|
2007-02-05T03:44:27
|
|
* Fix to use builds/mac/ftmac.c if configured with --with-fsspec etc
|
|
4827e9bd
|
2007-02-05T03:28:29
|
|
* Add FT_GetFilePath_From_Mac_ATS_Name as replacement for FT_GetFile_From_Mac_ATS_Name
|
|
da5ada5d
|
2007-02-05T02:46:27
|
|
* Fixed wrong comment in ftmac.h
|
|
b8128d93
|
2007-02-05T02:31:34
|
|
* Check ANSI compatibility of Mac OS X system header
|
|
313d7776
|
2007-02-01T08:10:45
|
|
* include/freetype/ttnameid.h (TT_MS_LANGID_DZONGHKA_BHUTAN):
Explain why applications shouldn't use it. Found by Alexei.
|
|
4b2e83d5
|
2007-02-01T07:58:02
|
|
A new set of spelling fixes from Alexei.
Add some copyright messages.
|
|
53935939
|
2007-01-31T08:53:02
|
|
* Version 2.3.1 released.
=========================
Tag sources with `VER-2-3-1-FINAL'.
* builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: s/230/231/.
* builds/win32/visualc/index.html: s/221/231/.
* vms_make.com: Add `ftgasp'.
|
|
3eaef6c1
|
2007-01-30T10:40:23
|
|
updating version numbers to 2.3.1
|
|
a7ee608c
|
2007-01-30T10:33:53
|
|
disable light auto-hinting optimization for the next release
|
|
bf24176b
|
2007-01-26T16:08:49
|
|
formatting
|
|
d91eebda
|
2007-01-26T15:05:41
|
|
improvement to glyph spacing, especially when light auto-hinting
|
|
3b3f2baa
|
2007-01-25T22:14:40
|
|
* docs/release: Updated -- Savannah uses a new uploading scheme.
formatting
|
|
d7855663
|
2007-01-25T13:53:56
|
|
formatting, rearranging
|
|
a42567bf
|
2007-01-25T12:23:37
|
|
- same CFF loader fix (stricter checking though than Werner's version)
- document light auto-hinter improvements
|
|
b1be9e8b
|
2007-01-25T11:50:00
|
|
* src/cff/cffload.c (cff_index_get_pointers): Handle last entry
correctly. This fixes Savannah bug #18867.
* docs/CHANGES: Document it.
Other formatting.
|
|
741a17e8
|
2007-01-23T16:14:38
|
|
* src/truetype/ttobjs.c: fixed typo that prevented compilation when
disabling both the unpatented and the bytecode interpreter in the
TrueType font driver
|
|
b6de8d1d
|
2007-01-23T15:51:50
|
|
* src/autofit/aflatin.c, src/autofit/aftypes.h, src/autofit/afwarp.h,
src/autofit/afwarp.c: fix and enable the warper to improve "light"
hinting mode. This is not necessarily a final version, but it seems
to work well
|
|
42b63b2b
|
2007-01-21T21:01:33
|
|
* ChangeLog: Split off older entries into...
* ChangeLog.22: This new file.
|
|
555258ff
|
2007-01-21T09:46:37
|
|
* docs/CHANGES: Document SHZ fix.
* src/truetype/ttinterp.c (Ins_SHZ): SHZ doesn't move phantom
points.
|
|
011d1112
|
2007-01-21T09:36:00
|
|
* src/sfnt/ttmtx.c (tt_face_get_metrics)
[!FT_CONFIG_OPTION_OLD_INTERNALS]: Fix limit check.
|
|
b8003297
|
2007-01-17T12:56:25
|
|
Version 2.3.0 released.
|
|
87a5a43e
|
2007-01-17T12:44:39
|
|
* docs/release: Updated.
|
|
22122729
|
2007-01-16T20:06:44
|
|
* src/autofit/aflatin.c, src/cff/cffdriver.c, src/truetype/ttobjs.c,
src/truetype/ttinterp.c: fixing compiler warnings
|
|
9b774e28
|
2007-01-16T06:11:27
|
|
Remove trailing whitespace. From Alexei.
|
|
267e1d71
|
2007-01-15T07:48:09
|
|
* builds/amiga/makefile, builds/amiga/makefile.os4,
builds/amiga/smakefile: Add `ftgasp.c' and `ftlcdfil.c'.
* builds/amiga/include/freetype/config/ftconfig.h: Synchronize.
|
|
8c4120d0
|
2007-01-15T06:42:40
|
|
Fix various compiler warnings.
* src/truetype/ttdriver.c (tt_size_select), src/cff/cffobjs.h,
src/cff/cffobjs.c (cff_size_request), src/type42/t42objs.h:
s/index/strike_index/.
* src/base/ftobjs.c (FT_Match_Size): s/index/size_index/.
* src/gxvalid/gxvmorx5.c
(gxv_morx_subtable_type5_InsertList_validate): s/index/table_index/.
* src/truetype/ttinterp.c (Compute_Point_Displacement),
src/pcf/pcfread.c (pcf_seek_to_table_type): Avoid possibly
uninitialized variables.
|
|
6164a9d1
|
2007-01-13T23:01:36
|
|
* docs/CHANGES, docs/INSTALL.MAC: Improvements.
|
|
281c1486
|
2007-01-13T22:50:51
|
|
* src/type1/t1afm.c (T1_Read_Metrics): MS Windows allows PFM
versions up to 0x3FF without complaining.
|
|
ac250b22
|
2007-01-13T14:01:36
|
|
Add FT_Get_PS_Font_Info interface to CFF driver.
* src/cff/cfftypes.h: Include FT_TYPE1_TABLES_H.
(CFF_FontRec): Add `font_info' field.
* src/cff/cffload.c: Include FT_TYPE1_TABLES_H.
(cff_font_done): Free font->font_info if necessary.
* src/cff/cffdrvr.c (cff_ps_get_font_info): New function.
(cff_service_ps_info): Register cff_ps_get_font_info.
|
|
23df31ad
|
2007-01-13T08:45:00
|
|
* src/base/ftoutln.c (FT_Outline_Get_Orientation): Fix compilation
with C++ compiler.
* src/autofit/afhints.c (af_glyph_hints_dump_segments,
af_glyph_hints_dump_edges): Ditto.
* src/base/rules.mk (BASE_SRC): Remove ftgasp.c (it's already in
`modules.cfg').
* src/sfnt/ttsbit0.h: Remove.
* src/sfnt/rules.mk (SFNT_DRV_SRC): Don't include ttsbit0.c.
|
|
27cf9de1
|
2007-01-13T07:34:23
|
|
formatting, copyright years
|
|
9f9bc2bc
|
2007-01-13T06:38:56
|
|
Fix a typo.
|
|
e3654532
|
2007-01-13T00:19:18
|
|
* src/base/ftbitmap.c: fixing memory stomping bug in the
bitmap embolderner when the pitch of the source bitmap is
*much* larger than its width
* src/truetype/ttinterp.c: fixing aliasing-related compilation
warning
|
|
6d96d31d
|
2007-01-12T10:30:19
|
|
* builds/unix/install-sh, builds/unix/mkinstalldirs: Updated from
`automake' CVS module from sources.redhat.com.
|
|
17432b5e
|
2007-01-12T09:28:44
|
|
* src/type1/t1load.c (is_space): Removed.
(parse_encoding, parse_charstrings): Use IS_PS_DELIM.
(parse_charstrings): Use IS_PS_TOKEN.
* autogen.sh: Avoid bash specific syntax.
|
|
490503ac
|
2007-01-11T15:29:41
|
|
small doc update
|
|
2c7a7fba
|
2007-01-11T15:14:16
|
|
updating libtool version number to 9.11.3
|
|
7a3c564e
|
2007-01-11T15:09:01
|
|
* src/base/ftobjs.c (IsMacResource): fixed a small bug that caused a
crash with some Mac OS X .dfont files. Submitted by Masatake Yamoto.
|
|
038ace28
|
2007-01-11T15:00:59
|
|
small MacOS X fix for autogen.sh
|
|
7201108d
|
2007-01-10T14:33:18
|
|
pre-tag doc update
|
|
d5ca7472
|
2007-01-10T14:18:15
|
|
* Jamfile, README, builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj, docs/VERSION.DLL,
include/freetype/freetype.h, include/freetype/t1tables.h,
include/freetype/internal/tttypes.h: updating version
number to 2.3.0 !!
* include/freetype/ftchapters.h, include/freetype/ftgasp.h,
include/freetype/ftlcdfil.h: updating reference documentation
with GASP support and LCD filtering sections
|
|
2628ea9c
|
2007-01-10T13:15:56
|
|
* src/pshinter/pshalgo.c (psh_glyph_compute_inflections):
fixed a typo which created an endless loop with some malformed
font files
|
|
bf02d396
|
2007-01-10T07:07:37
|
|
* src/type1/t1load.c (T1_Get_MM_Var): Always return fixed point
values.
|
|
cc7f12a4
|
2007-01-09T10:37:36
|
|
formatting, copyright years and messages, doc polishing
|
|
4f7496ee
|
2007-01-09T09:21:16
|
|
updating docs/CHANGES
|
|
f48b60ed
|
2007-01-08T15:15:32
|
|
* include/freetype/ftgasp.h, src/base/ftgasp.c: adding a
new API FT_Get_Gasp to return entries of the GASP table
corresponding to a given character pixel size.
* src/sfnt/ttload.c: add version check for the GASP table,
in order to be better future-proof
* include/freetype/config/ftheader.h: add definition of
FT_GASP_H, corresponding to <freetype/ftgasp.h>
* src/base/rules.mk, src/base/Jamfile, modules.cfg,
builds/win32/visualc/freetype.dsp,
builds/win32/visualc/freetype.vcproj: Adding src/base/ftgasp.c
to the default build
|
|
b8004d2e
|
2007-01-07T09:13:38
|
|
* src/cid/cidparse.c (cid_parser_new): Improve error message for
Type 11 fonts.
Scan for `/sfnts' token.
|
|
e6b6f373
|
2007-01-07T00:06:47
|
|
* src/cid/cidparse.c (cid_parser_new): Reject Type 42 CID-keyed
fonts.
|
|
be5f797f
|
2007-01-06T07:51:48
|
|
* src/cff/cffload.c (cff_index_init): Remove unused variable.
(cff_index_read_offset): s/perror/errorp/ to avoid global shadowing.
|
|
f6294399
|
2007-01-06T07:47:45
|
|
formatting, copyright years
|
|
34fcd0b4
|
2007-01-05T15:55:59
|
|
* src/pfr/pfrobjs.c (pfr_face_init): detect non-scalable fonts
correctly. fixes bug #17876
|
|
384be234
|
2007-01-05T15:32:01
|
|
* src/truetype/ttobjs.h, src/truetype/ttobjs.c,
src/truetype/ttgload.c: do not allocate interpreter-specific
tables in memory if we're not going to load glyphs with it
anyway.
|
|
4a89bb9a
|
2007-01-05T14:48:27
|
|
- reset FT_CONFIG_OPTION_OLD_INTERNALS which *disables* the previous optimization
(duhhh)
|
|
91a3402d
|
2007-01-05T14:47:08
|
|
- don't load metrics table in memory, reduces heap usage
- forgot to commit the changes in cffload.c that are already documented
|
|
9d7d50f7
|
2007-01-05T13:17:15
|
|
fixing typo
|
|
a3a3c5d7
|
2007-01-05T13:15:29
|
|
small optimization in the CMAP 4 validator
|
|
5dbdb6c3
|
2007-01-05T13:14:08
|
|
* src/cff/cffload.c, src/cff/cffload.h, src/cff/cffgload.c,
src/cff/cfftypes.h: formatting + do not load the CFF index
offsets into memory, since this wastes a *lot* of heap memory
with large Asian CFF fonts. There is no significant performance
loss
|
|
3a2131a3
|
2007-01-05T10:51:56
|
|
formatting
|
|
4ea0a7f0
|
2007-01-05T09:03:31
|
|
formatting, minor doc fixes, copyright years
|
|
f1c7e388
|
2007-01-04T23:16:37
|
|
add missing comments
|
|
d10dff2b
|
2007-01-04T22:00:51
|
|
formatting
|
|
38d1002b
|
2007-01-04T18:50:12
|
|
* src/raster/ftraster.c: removing dynamically generated "count_table",
and replace it with a constant array of bytes
|
|
8a2c7f8f
|
2007-01-04T18:33:12
|
|
* src/raster/ftraster.c, src/smooth/ftgrays.c: small optimization, the
rasterizers now uses the render pool to store their state during scanline
convertion. this saves about 6 KB of heap space for each FT_Library instance
|
|
91bd5ddf
|
2007-01-04T18:00:14
|
|
* src/smooth/ftgrays.c: small optimization, the rasterizer now
uses the render pool to store its state during its operation,
this saves about 4 KB of heap for each FT_Library instance
|
|
8a6c44e6
|
2007-01-04T17:03:11
|
|
Getting rid of the FT_OPTIMIZE_MEMORY macro, since the optimization
is no longer experimental
|
|
a8cf42bb
|
2007-01-04T16:46:46
|
|
* src/pshinter/pshalgo.c: remove a stupid typo that results in no
hinting and a memory leak with some large Asian CFF fonts
* src/base/ftobjs.c (FT_Done_Library): remove a subtle memory leak
which happens when FT_Done_Library is called with opened CFF_Faces in
it. We need to close all faces before destroying the modules, or else
some bad things (memory leaks) may happen.
|
|
6b87e6f0
|
2007-01-02T19:20:08
|
|
* src/gxvalid/gxvkern.c (gxv_kern_subtable_fmt0_pairs_validate):
Remove compiler warning.
Formatting.
|
|
9207e001
|
2007-01-02T16:58:13
|
|
adding documentation comment
|
|
d5d3e41d
|
2006-12-30T20:17:30
|
|
(gxv_kern_subtable_fmt0_pairs_validate): New function. Checks uniqueness of the gid pairs.
(gxv_kern_subtable_fmt0_validate): Move some code to `gxv_kern_subtable_fmt0_pairs_validate'.
|
|
115b442b
|
2006-12-22T11:37:05
|
|
* src/autofit/aflatin.c, src/truetype/ttgload.c: removing compiler
warnings
* builds/win32/visualc/freetype.vcproj: adding _CRT_SECURE_NO_DEPRECATE
to avoid deprecation warnings with Visual C++ 8
|
|
4755bf7a
|
2006-12-16T08:58:44
|
|
* src/base/ftlcdfil.c (FT_Library_SetLcdFilter)
[FT_FORCE_LIGHT_LCD_FILTER]: Fix typo.
|
|
0fd08bdc
|
2006-12-16T02:57:46
|
|
formatting
|
|
1d5b6a60
|
2006-12-15T15:44:56
|
|
* Notes for simplification of src/base/ftmac.c
|
|
7a7d403d
|
2006-12-15T14:47:42
|
|
* Improve resource fork handler for POSIX
|
|
ec5b4508
|
2006-12-10T07:51:38
|
|
* builds/toplevel.mk (version): Protect against `distclean' target.
|
|
b26b314a
|
2006-12-09T20:01:43
|
|
* builds/*/*def.mk, builds/*/detect.mk (CAT): Define to either `cat'
or `type'.
* builds/freetype.mk (version): Extracted from freetype.h, using
GNU make's built-in string functions.
(refdoc): Use $(version) instead of static version number.
|
|
4e1d6c0c
|
2006-12-09T08:20:37
|
|
* builds/toplevel.mk (dist): Extract version number from freetype.h.
|
|
15c29503
|
2006-12-09T07:29:54
|
|
* src/tools/apinames (State): Remove final comma in structure -- xlc
v5 under AIX 4.3 doesn't like this.
|
|
256a3512
|
2006-12-08T06:49:33
|
|
Fix ChangeLog.
|
|
dbf3b43a
|
2006-12-07T21:18:09
|
|
* src/autofit/afloader.c (af_loader_load_g): small adjustment
to the spacing of auto-fitter glyphs. This only impacts rare
cases (e.g. Arial Bold at rather small character sizes)
|
|
1117131c
|
2006-12-03T09:43:40
|
|
* src/sfnt/rules.mk (SFNT_DRV_SRC): Add ttsbit0.c.
|
|
960ba59a
|
2006-12-01T08:20:47
|
|
* src/sfnt/sfobjs.c (tt_face_get_name): All Unicode strings are
encoded in UTF-16BE. Patch from Rajeev Pahuja <rpahuja@esri.com>.
(tt_name_entry_ascii_from_ucs4): Removed.
* include/freetype/ftxf86.h: Fix and extend comment so that it
appears in the documentation.
* include/freetype/ftchapters.h: Add `font_format' section.
* src/tools/docmaker/tohtml.py (HtmlFormatter::index_exit): Add link
to TOC in index page.
Formatting.
|
|
3a18c5e2
|
2006-11-28T08:38:31
|
|
* src/smooth/ftgrays.c (gray_raster_render): return 0 when we're
trying to rendering into a zero-width/height bitmap, instead of an
error code.
|
|
80658e50
|
2006-11-28T08:09:20
|
|
* src/truetype/ttobjs.c (tt_face_init): Fix typo in previous patch
* src/smooth/ftgrays.c: remove hard-coded error values, use FreeType
ones instead
* src/autofit/afhints.c (af_glyph_hints_dump_segments): remove unused
variable
|
|
8636c29a
|
2006-11-26T22:28:13
|
|
* src/truetype/ttobjs.c (tt_face_init): Protect against NULL pointer.
|