mirror of https://github.com/freetype/freetype
updated
This commit is contained in:
parent
9e2943496c
commit
58c10b5a6b
73
CHANGES
73
CHANGES
|
@ -1,4 +1,75 @@
|
|||
LATEST CHANGES - 27-jan-2000
|
||||
LATEST CHANGES - 22-feb-2000
|
||||
|
||||
- introduced the "psnames" module. It is used to:
|
||||
|
||||
o convert a Postscript glyph name into the equivalent Unicode
|
||||
character code (used by the Type 1 driver(s) to synthetize
|
||||
on the fly a Unicode charmap).
|
||||
|
||||
o provide an interface to retrieve the Postscript names of
|
||||
the Macintosh, Adobe Standard & Adobe Expert character codes.
|
||||
(the Macintosh names are used by the SFNT-module postscript
|
||||
names support routines, while the other two tables are used
|
||||
by the Type 1 driver(s)).
|
||||
|
||||
- introduced the "type1z" alternate Type 1 driver. This is a (still
|
||||
experimental) driver for the Type 1 format that will ultimately
|
||||
replace the one in "src/type1". It uses pattern matching to load
|
||||
data from the font, instead of a finite state analyzer. It works
|
||||
much better than the "old" driver with "broken" fonts. It is also
|
||||
much smaller (under 15 Kb).
|
||||
|
||||
- the Type 1 drivers (both in "src/type1" and "src/type1z") are
|
||||
nearly complete. They both provide automatic Unicode charmap
|
||||
synthesis through the "psnames" module. No re-encoding vector
|
||||
is needed. (note that they still leak memory due to some code
|
||||
missing, and I'm getting lazy).
|
||||
|
||||
Trivial AFM support has been added to read kerning information
|
||||
but wasn't exactly tested as it should ;-)
|
||||
|
||||
- The TrueType glyph loader has been seriously rewritten (see the
|
||||
file "src/truetype/ttgload.c". It is now much, much simpler as
|
||||
well as easier to read, maintain and understand :-) Preliminary
|
||||
versions introduced a memory leak that has been reported by Jack
|
||||
Davis, and is now fixed..
|
||||
|
||||
- introduced the new "ft_glyph_format_plotter", used to represent
|
||||
stroked outlines like Windows "Vector" fonts, and certain Type 1
|
||||
fonts like "Hershey". The corresponding raster will be written
|
||||
soon.
|
||||
|
||||
- FT_New_Memory_Face is gone. Likewise, FT_Open_Face has a new
|
||||
interface that uses a structure to describe the input stream,
|
||||
the driver (if required), etc..
|
||||
|
||||
TODO
|
||||
- Write FT_Get_Glyph_Bitmap and FT_Load_Glyph_Bitmap
|
||||
|
||||
- Add a function like FT_Load_Character( face, char_code, load_flags )
|
||||
that would really embbed a call to FT_Get_Char_Index then FT_Load_Glyph
|
||||
to ease developer's work.
|
||||
|
||||
- Update the tutorial !!
|
||||
- consider adding support for Multiple Master fonts in the Type 1
|
||||
drivers.
|
||||
|
||||
- Test the AFM routines of the Type 1 drivers to check that kerning
|
||||
information is returned correctly.
|
||||
|
||||
- write a decent auto-gridding component !! We need this to release
|
||||
FreeType 2.0 gold !
|
||||
|
||||
|
||||
----- less urgent needs : ----------
|
||||
- add a CFF/Type2 driver
|
||||
- add a BDF driver
|
||||
- add a FNT/PCF/HBF driver
|
||||
- add a Speedo driver from the X11 sources
|
||||
|
||||
|
||||
==============================================================================
|
||||
OLDER CHANGES - 27-jan-2000
|
||||
|
||||
- updated the "sfnt" module interface to allow several SFNT-based
|
||||
drivers to co-exist peacefully
|
||||
|
|
Loading…
Reference in New Issue