* docs/CHANGES: updated for 2.0.6 release
* src/cff/cffload.h, src/cff/cffload.c, src/cff/cffgload.c: updated to mode the definition of encoding tables within "cffload.c" instead of making them part of a shared header (causing problems in "multi" builds)
This commit is contained in:
parent
c8087481df
commit
0fcb412ffc
|
@ -1,5 +1,12 @@
|
||||||
2001-12-20 David Turner <david@freetype.org>
|
2001-12-20 David Turner <david@freetype.org>
|
||||||
|
|
||||||
|
* docs/CHANGES: updated for 2.0.6 release
|
||||||
|
|
||||||
|
* src/cff/cffload.h, src/cff/cffload.c, src/cff/cffgload.c: updated
|
||||||
|
to mode the definition of encoding tables within "cffload.c" instead
|
||||||
|
of making them part of a shared header (causing problems in "multi"
|
||||||
|
builds)
|
||||||
|
|
||||||
* docs/TODO: added "stem3 and counter hints support" to the TODO list
|
* docs/TODO: added "stem3 and counter hints support" to the TODO list
|
||||||
for the Postscript hinter
|
for the Postscript hinter
|
||||||
|
|
||||||
|
|
81
docs/CHANGES
81
docs/CHANGES
|
@ -1,19 +1,86 @@
|
||||||
LATEST CHANGES BETWEEN 2.0.6 and 2.0.5
|
LATEST CHANGES BETWEEN 2.0.6 and 2.0.5
|
||||||
|
|
||||||
- The caching sub-system has been completely re-designed, and its API has
|
*** IMPORTANT BUG FIXES:
|
||||||
evolved (the old one is still supported for backwards).
|
|
||||||
|
- it wasn't possible to load embedded bitmaps when the auto-hinter was
|
||||||
|
used. This is now fixed..
|
||||||
|
|
||||||
|
- the TrueType font driver didn't load some composites properly
|
||||||
|
(the sub-glyphs were slightly shifted, and this was only noticeable
|
||||||
|
when using monochrome rendering)
|
||||||
|
|
||||||
- A new charmap cache is provided too.
|
- Various fixes to the auto-hinter. They merely improve the output of
|
||||||
|
sans-serif fonts. Note that there are still problems with serifed
|
||||||
|
fonts and composites (accented characters).
|
||||||
|
|
||||||
- A new Postscript hinter module has been added to support native hints in
|
- all scalable font drivers mistakenly returned un-fitted glyph advances
|
||||||
the following formats: Postscript Type 1, Postscript CID and CFF/CEF.
|
when hinting was requested. This created problems for a number of layout
|
||||||
|
applications. This is a very old bug that got undetected mainly because
|
||||||
|
most test/demo program perform rounding explicitely or implicitely
|
||||||
|
(through the cache).
|
||||||
|
|
||||||
For now, only the Type 1 driver uses it; the "cid" and "cff" drivers
|
- FT_Glyph_ToBitmap did mistakenly modify the source glyph in certain cases.
|
||||||
will be updated shortly.
|
|
||||||
|
|
||||||
- "glnames.py" still contained a bug that made FreeType return invalid
|
- "glnames.py" still contained a bug that made FreeType return invalid
|
||||||
names for certain glyphs.
|
names for certain glyphs.
|
||||||
|
|
||||||
|
|
||||||
|
*** IMPORTANT UPDATES & NEW FEATURES:
|
||||||
|
|
||||||
|
- important updates to the Mac-specific parts of the library.
|
||||||
|
|
||||||
|
- The caching sub-system has been completely re-designed, and its API has
|
||||||
|
evolved (the old one is still supported for backwards).
|
||||||
|
|
||||||
|
The documentation for it will be completed on the next release though..
|
||||||
|
For now, you're encouraged to continue using the old API
|
||||||
|
|
||||||
|
- A new charmap cache is provided too. See FTC_CMapCache. This is useful
|
||||||
|
to perform character code -> glyph index translations quickly, without
|
||||||
|
the need for an opened FT_Face..
|
||||||
|
|
||||||
|
- A NEW POSTSCRIPT HINTER module has been added to support native hints in
|
||||||
|
the following formats: Postscript Type 1, Postscript CID and CFF/CEF.
|
||||||
|
|
||||||
|
CHECK THIS OUT !! Note that the auto-hinter produces better results for
|
||||||
|
a number of badly-hinted fonts (mostly auto-generated ones) though..
|
||||||
|
|
||||||
|
|
||||||
|
- A memory debugger is now part of the standard FreeType sources. To
|
||||||
|
enable it, define FT_DEBUG_MEMORY in <freetype/config/ftoption.h>,
|
||||||
|
and recompile the library.
|
||||||
|
|
||||||
|
Now, define the _environment_ variable FT_DEBUG_MEMORY and run any
|
||||||
|
program using FreeType. When the library is exited, a summary of
|
||||||
|
memory footprints and eventual leaks will be displayed..
|
||||||
|
|
||||||
|
this works transparently with _any_ program that uses FreeType..
|
||||||
|
you'll need _lots_ of memory to use this however (allocated blocks
|
||||||
|
are never released to the heap to detect double deletes easily)
|
||||||
|
|
||||||
|
*** OTHER:
|
||||||
|
|
||||||
|
- we're aware of subtle differences between the output of FT 1 and FT 2
|
||||||
|
when it comes to monochrome TrueType-hinted glyphs. These are most
|
||||||
|
probably due to small differences in the monochrome rasterizers and
|
||||||
|
will be worked out in an upcoming release.
|
||||||
|
|
||||||
|
|
||||||
|
- the next release will be named FreeType 2.1, and will include a
|
||||||
|
_major_ rework of the library's internals, both to make the source
|
||||||
|
code more consistent, readable, etc.. as well as to implement new
|
||||||
|
features like:
|
||||||
|
|
||||||
|
- sub-pixel filtering ("ClearType" and "CoolType" like)
|
||||||
|
- gamma-correction
|
||||||
|
- dynamic version and features retrieval
|
||||||
|
- important enhancements to the auto-hinter
|
||||||
|
- important enhancements to the monochrome rasterizer
|
||||||
|
(especially for Postscript-based formats)
|
||||||
|
|
||||||
|
|
||||||
|
Merry XMas :-)
|
||||||
|
|
||||||
============================================================================
|
============================================================================
|
||||||
|
|
||||||
LATEST CHANGES BETWEEN 2.0.5 and 2.0.4
|
LATEST CHANGES BETWEEN 2.0.5 and 2.0.4
|
||||||
|
|
1017
src/cff/cffload.h
1017
src/cff/cffload.h
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue