moving documents to the "docs" directory

This commit is contained in:
David Turner 2001-05-24 15:00:19 +00:00
parent 5579812622
commit 4312f42796
8 changed files with 115 additions and 6 deletions

View File

@ -1,3 +1,7 @@
2001-05-25 David Turner <david@freetype.org>
* moved several documents from the top-level to the "docs" directory
2001-05-16 David Turner <david@freetype.org>
* src/truetype/ttgload.c (load_truetype_glyph): Fixed a bug in the

8
README
View File

@ -1,5 +1,5 @@
FreeType 2.0.2
FreeType 2.0.3
==============
Please read the CHANGES file, it contains IMPORTANT INFORMATION.
@ -9,9 +9,9 @@
Note that the FreeType 2 documentation is now available as a separate
package from our sites. See:
ftp://ftp.freetype.org/pub/freetype2/ftdocs-2.0.2.tar.bz2
ftp://ftp.freetype.org/pub/freetype2/ftdocs-2.0.2.tar.gz
ftp://ftp.freetype.org/pub/freetype2/ftdoc202.zip
ftp://ftp.freetype.org/pub/freetype2/ftdocs-2.0.3.tar.bz2
ftp://ftp.freetype.org/pub/freetype2/ftdocs-2.0.3.tar.gz
ftp://ftp.freetype.org/pub/freetype2/ftdoc203.zip
Enjoy!

View File

@ -52,7 +52,6 @@ L := -l
#
T := -o$(space)
# C flags
#
# These should concern: debug output, optimization & warnings.

View File

@ -1,3 +1,109 @@
LATEST CHANGES BETWEEN 2.0.3 and 2.0.3
I. CHANGES TO THE MODULES / FONT DRIVERS :
- THE AUTO-HINTER HAS BEEN SLIGHTLY IMPROVED, in order to fix several
annoying artefacts, mainly:
- blue zone alignement of horizontal stems wasn't performed
correctly, resulting in artefacts like the "d" being placed
one pixel below the "b" in some fonts like Time New Roman
- overshoot thresholding wasn't performed correctly, creating
unpleasant artefacts at large character pixel sizes
- composite glyph loading has been simplified. This gets rid
of various artefacts where the components of a composite glyphs
were not correctly spaced.
These are the last changes to the current auto-hinting module.
A new hinting sub-system is currently in the work in order to
support native hints in Type 1 / CFF / OpenType fonts, as well
as globally improve rendering
- The PCF driver has been fixed. It reported invalid glyph dimensions
for the fonts available on Solaris.
- The Type 1, CID and CFF drivers have been modified to fix the
computation of the EM size
- The Type 1 driver has been fixed to avoid a dangerous bug that
crashed the library with non-conforming fonts (i.e. ones that
do not place the .notdef glyph at position 0)
- The TrueType driver had a rather subtle bug (dangling pointer when
loading composite glyphs) that could crash the library in rare
occasions !
II. HIGH-LEVEL API CHANGES :
- the error code enumeration values have been changed. An error
value is decomposed in a generic error code, and a module number.
see <freetype/fterrors.h> for details
- a new public header file has been introduced, named FT_TRIGONOMETRY_H
(include/freetype/fttrig.h), providing trigonometric functions to
compute sines, cosines, arctangents, etc.. with 16.16 fixed
precision. The implementation is based on the CORDIC algorithm
and is very fast while being sufficiently accurate.
III. INTERNALS :
- added BeOS-specific files in the old build sub-system. Note that
no changes were required to compile the library with Jam.
- the configuration is now capable of automatically detecting 64-bit
integers on a set of predefined compilers (GCC,Visual C++,Borland C++)
and will use them by default. This provides a small performance
boost
- a small memory leak that happened when opening 0-sized files (duh !!)
have been fixed..
- fixed bezier stack depth bug in the routines provided by the
FT_BBOX_H header file. Also fixed similar bugs in the rasterizers.
- the outling bounding box code has been rewritten to use direct
computations, instead of bezier sub-division, to compute the
exact bounding box of glyphs. This is slightly slower but more
accurate.
- The build system has been improved and fixed, mainly to support "make"
on Windows 2000 correctly, avoid problems with "make distclean" on
non Unix systems, etc..
- hexadecimal constants have been suffixed with "U" to avoid problems
with certain compilers on 64-bit platforms.
- a new directory named "src/tools" has been created. It contains
Python scripts and simple unit test programs used to develop the
library.
- the DocMaker tool has been moved from "docs" to "src/tools" and
has been updated with the following:
- now accepts the "--title=XXXX" or "-t XXXX" option from the
command line to set the project's name in the generated
API reference
- now accepts the "--output=DIR" or "-o DIR" option from the
command line to set the output directory for all generated
HTML files
- now accepts the "--prefix=XXXX" or "-p XXX" option from the
command line to set the file prefix to use for all generated
HTML files.
- now generates the current time/data on each generated page
in order to distinguish between versions.
DocMaker can be used with other projects now, not only FT2
(e.g. MLib, FTLayout, etc..)
===========================================================================
LATEST CHANGES BETWEEN 2.0.2 and 2.0.1

View File

View File

@ -190,7 +190,7 @@
/* compute result directly */
q = ( ((FT_Int64)a << 16) + (b >> 1)) / b;
return (FT_Long)( s < 0 ? -q : q );
return ( s < 0 ? -(FT_Long)q : (FT_Long)q );
}