?? changelog.20
字號:
2002-02-09 Werner Lemberg <wl@gnu.org> * README: Fix typo. * docs/CHANGES: Minor fixes. * Version 2.0.8 released. =========================2002-02-08 David Turner <david@freetype.org> * docs/CHANGES: Updating for 2.0.8. * include/freetype/freetype.h: Setting `PATCH_LEVEL' to 8 and removing `FT_Get_Next_Char' from the API (temporarily). * include/freetype/freetype.h: Adding comments to FT_Get_Next_Char; note that this function might temporarily be removed for the 2.0.8 release.2002-02-07 David Turner <david@freetype.org> * src/pcf/pcfread.c (pcf_load_font): Removed immature support of the AVERAGE_WIDTH property.2002-02-06 David Turner <david@freetype.org> * src/sfnt/sfobjs.c (SFNT_Load_Face): Since many fonts embedded in PDF documents do not include 'cmap', 'post' and 'name' tables, the SFNT face loader has been changed to not immediately report an error if these are not present. Note that the specification _requires_ these tables, but Adobe seems to ignore it completely. * src/sfnt/ttcmap.c: Removing compiler warnings. * src/pcf/pcfread.c (pcf_read_TOC): Use FT_UInt. (pcf_parse_metric, pcf_parse_compressed_metric): Removed. Code is now in ... (pcf_get_metric): Here. (pcfSeekToType): Renamed to ... (pcf_seek_to_table_type): This. Use FT_Int. (pcfHasType): Renamed to ... (pcf_has_table_type): This. Use FT_Int. (find_property): Renamed to ... (pcf_find_property): This. Use FT_Int. (pcf_get_bitmaps, pcf_get_encodings): Handle invalid PCF fonts better (delaying format checks out of FT_Access_Frame .. FT_Forget_Frame blocks to avoid leaving the stream in an incorrect state when encountering an invalid PCF font). * src/pcf/pcfdriver.c (PCF_Done_Face): Renamed to ... (PCF_Face_Done): This. (PCF_Init_Face): Renamed to ... (PCF_Face_Init): This. (PCF_Get_Char_Index): Renamed to ... (PCF_Char_Get_Index): This. (PCF_Get_Next_Char): Renamed to ... (PCF_Char_Get_Next): This. (pcf_driver_class): Updated. * src/pcf/pcf.h (PCF_Done_Face): Removed.2002-02-06 Detlef Würkner <TetiSoft@apg.lahn.de> * src/pcf/pcfdriver.c (FT_Done_Face): Fixed small memory leak. * src/pcf/pcfread.c (pcf_load_font): Now handles the `AVERAGE_WIDTH' property to return correct character pixel (width/height) pairs for embedded bitmaps.2002-02-04 Keith Packard <keithp@keithp.com> Adding the function `FT_Get_Next_Char', doing the obvious thing w.r.t. the selected charmap. * include/freetype/freetype.h: Add prototype. * include/freetype/internal/ftdriver.h: Add `FTDriver_getNextChar' typedef. (FT_Driver_Class): Use it. * include/freetype/internal/psnames.h: Add `PS_Next_Unicode_Func' typedef. (PSNames_Interface): Use it. * include/freetype/internal/tttypes.h: Add `TT_CharNext_Func' typedef. (TT_CMapTable): Use it. * src/base/ftobjs.c (FT_Get_Next_Char): New function, implementing high-level API. * src/cff/cffdrivr.c (cff_get_next_char): New function. (cff_driver_class): Add it. * src/cid/cidriver.c (Cid_Get_Next_Char): New function. (t1cid_driver_class): Add it. * src/pcf/pcfdriver.c (PCF_Get_Next_Char): New function. (pcf_driver_class): Add it. * src/psnames/psmodule.c (PS_Next_Unicode): New function. (psnames_interface): Add it. * src/sfnt/ttcmap.c (code_to_next0, code_to_next2, code_to_next4, code_to_next6, code_to_next_8_12, code_to_next_10): New auxiliary functions. (TT_CharMap_Load): Use them. * src/truetype/ttdriver.c (Get_Next_Char): New function. (tt_driver_class): Add it. * src/type1/t1driver.c (Get_Next_Char): New function. (t1_driver_class): Add it. * src/winfonts/winfnt.c (FNT_Get_Next_Char): New function. (winfnt_driver_class): Add it. * src/pcf/pcfread.c (pcf_load_font): For now, report Unicode for Unicode and Latin 1 encodings.2002-02-02 Keith Packard <keithp@keithp.com> * builds/unix/freetype-config.in: Add missing `fi'. * Version 2.0.7 released. =========================2002-02-01 David Turner <david@freetype.org> * include/freetype/freetype.h: Increasing FREETYPE_PATCH to 7 for the new release.2002-01-31 David Turner <david@freetype.org> * README, README.UNX, docs/CHANGES: Updating documentation for the 2.0.7 release.2002-01-30 David Turner <david@freetype.org> * INSTALL: Moved to ... * docs/INSTALL: Here to avoid conflicts with the `install' script on Windows, where the filesystem doesn't preserve case.2002-01-29 David Turner <david@freetype.org> * configure: Fixed the script. It previously didn't accept more than one argument correctly. For example, when typing: ./configure --disable-shared --disable-nls the `--disable-nls' was incorrectly sent to the `make' program.2002-01-29 Werner Lemberg <wl@gnu.org> * README.UNX: Fix typo. * builds/unix/install.mk (uninstall): Fix library name for libtool.2002-01-28 Francesco Zappa Nardelli <Francesco.Zappa.Nardelli@ens.fr> * src/pcf/pcfdriver.c (PCF_Done_Face): Fix incorrect destruction of the face object (face->toc.tables, face->root.family_name, face->root.available_size, face->charset_encoding, face->charset_registry are now freed). Thanks to Niels Moseley.2002-01-28 Roberto Alameda <ojancano@geekmail.de> * src/type1/t1load.c (parse_encoding): Set `loader->num_chars'.2002-01-28 Werner Lemberg <wl@gnu.org> * src/type1/t1load.c (parse_subrs, parse_charstrings): Use copy of `base' string for decrypting to not modify the original data. Based on a patch by Jakub Bogusz <qboosh@pld.org.pl>.2002-01-27 Giuliano Pochini <pochini@shiny.it> * src/smooth/ftgrays.c (gray_render_scanline): Fix bug which caused bad rendering of thin lines (less than one pixel thick).2002-01-25 Werner Lemberg <wl@gnu.org> * src/cff/cffdrivr.c (cff_get_name_index): Make last patch work actually.2002-01-25 Martin Zinser <zinser@decus.de> * src/cache/ftccache.c (ftc_node_done, ftc_node_destroy): Fix compilation warnings. * src/base/descrip.mms (OBJS): Add `ftmm.obj'. * src/cache/descrip.mms (ftcache.obj): Dependencies added.2002-01-25 WANG Yi <wangyi@founder.com.cn> * src/cff/cffdrivr.c (cff_get_name_index): Fix deallocation bug.2002-01-21 Antoine Leca <Antoine-Freetype@Leca-Marti.org> * docs/PATENTS: Typo fixed (thanks to Detlef `Hawkeye' Würkner) in the URL for the online resource.2002-01-18 Ian Brown <ian.brown@printsoft.de> * builds/win32/ftdebug.c: New file. * builds/win32/visualc/freetype.dsp: Updated.2002-01-18 Detlef Würkner <TetiSoft@apg.lahn.de> * builds/amiga/src/base/ftsystem.c: Updated for AmigaOS 3.9. * builds/amiga/README: Updated.2002-01-18 Ian Brown <ian.brown@printsoft.de> * builds/win32/visualc/freetype.dsp: Updated.2002-01-13 Werner Lemberg <wl@gnu.org> * builds/unix/freetype2.a4: The script was still buggy. * builds/unix/freetype-config.in: Make it really work for any install prefix.2002-01-10 Werner Lemberg <wl@gnu.org> * builds/unix/freetype2.a4: Fix some serious bugs.2002-01-09 David Turner <david@freetype.org> * builds/unix/configure.ac: Build top-level Jamfile.2002-01-09 Maxim Shemanarev <mcseemagg@yahoo.com> * src/smooth/ftgrays.c (gray_render_line): Small optimization to the smooth anti-aliased renderer that deals with vertical segments. This results in a 5-7% speedup in rendering speed.2002-01-08 David Turner <david@freetype.org> Added some wrapper scripts to make the installation more Unix-friendly. * configure, install: New files. * INSTALL, README.UNX: Updated installation documentation to use the new 'configure' and 'install' scripts.2002-01-07 David Turner <david@freetype.org> * Version 2.0.6 released. ========================= * docs/BUGS, docs/CHANGES: Updating documentation for 2.0.6 release. * src/tools/docmaker.py: Fixed HTML quoting in sources. (html_format): Replaced with ... (html_quote): New function. (html_quote0): New function. (DocCode::dump_html): Small improvement. (DocParagraph::dump, DocBlock::html): Use html_quote0 and html_quote. * include/freetype/config/ftoption.h: Setting default options for a release build (debugging off, bytecode interpreter off). * src/base/ftobjs.c, src/base/ftoutln.c, src/cache/ftccmap.c, src/cff/cffload.c, src/cff/cffobjs.c, src/pshinter/pshalgo2.c, src/sfnt/ttload.c, src/sfnt/ttsbit.c: Removing small compiler warnings (in pedantic compilation modes).2002-01-05 David Turner <david@freetype.org> * src/autohint/ahhint.c (ah_align_linked_edge): Modified computation of auto-hinted stem widths; this avoids color fringes in `ClearType-like' rendering. * src/truetype/ttgload.c (TT_Load_Glyph_Header, TT_Load_Simple_Glyph, TT_Load_Composite_Glyph, load_truetype_glyph): Modified the TrueType loader to make it more paranoid; this avoids nasty buffer overflows in the case of invalid glyph data (as encountered in the output of some buggy font converters).2002-01-04 David Turner <david@freetype.org> * README.UNX: Added special README file for Unix users. * builds/unix/ftsystem.c (FT_New_Stream): Fixed typo. * src/base/ftobjs.c: Added #include FT_OUTLINE_H to get rid of compiler warnings. * src/base/ftoutln.c (FT_Outline_Check): Remove compiler warning.2002-01-03 Werner Lemberg <wl@gnu.org> * src/type1/t1objs.c (T1_Face_Init): Add cast to avoid compiler warning.2002-01-03 Keith Packard <keithp@keithp.com> * builds/unix/ftsystem.c (FT_New_Stream): Added a fix to ensure that all FreeType input streams are closed in child processes of a `fork' on Unix systems. This is important to avoid (potential) access control issues.2002-01-03 David Turner <david@freetype.org> * src/type1/t1objs.c (T1_Face_Init): Fixed a bug that crashed the library when dealing with certain weird fonts like `Stalingrad', in `sadn.pfb' (this font has no full font name entry). * src/base/ftoutln.c, include/freetype/ftoutln.h (FT_Outline_Check): New function to check the consistency of outline data. * src/base/ftobjs.c (FT_Load_Glyph): Use `FT_Outline_Check' to ensure that loaded glyphs are valid. This allows certain fonts like `tt1095m_.ttf' to be loaded even though it appears they contain really funky glyphs. There still is a bug there, though. * src/truetype/ttgload.c (load_truetype_glyph): Fix error condition.2001-12-30 David Turner <david@freetype.org> * src/autohint/ahhint.c (ah_hinter_load): Fix advance width computation of auto-hinted glyphs. This noticeably improves the spacing of letters in KDE and Gnome.2001-12-25 Antoine Leca <Antoine-Freetype@Leca-Marti.org> * builds/dos/detect.mk: Correcting the order for Borland compilers: 16-bit bcc was never selected, always overridden by 32-bit bcc32.2001-12-22 Francesco Zappa Nardelli <Francesco.Zappa.Nardelli@ens.fr> * src/pfc/pcfread.c (pcf_load_font): Handle property `POINT_SIZE' and fix incorrect computation of `available_sizes'.2001-12-22 David Turner <david@freetype.org> * src/autohint/ahhint.c (ah_hinter_load): Auto-hinted glyphs had an incorrect glyph advance in the case of mono-width fonts (like Courier, Andale Mono, and others).2001-12-22 Detlef Würkner <TetiSoft@apg.lahn.de> * builds/amiga/*: Adaptations to latest changes. Support added for MorphOS.2001-12-22 Werner Lemberg <wl@gnu.org> * src/pshinter/pshrec.c (FT_COMPONENT): Redefine to `trace_pshrec'. (ps_mask_table_merge, ps_hints_open, ps_hints_stem, ps_hints_t1stem3, ps_hints_t2mask, ps_hints_t2counter): Fix FT_ERROR messages. * src/pshinter/pshalgo1.c (FT_COMPONENT): Define as `trace_pshalgo1'. * src/pshinter/pshalgo2.c (FT_COMPONENT): Define as `trace_pshalgo2'. * include/freetype/internal/ftdebug.h (FT_Trace): Updated. * docs/modules.txt: New file.2001-12-21 David Turner <david@freetype.org> * src/pshinter/pshrec.c (ps_hints_t2mask, ps_hints_t2counter): Ignore invalid `hintmask' and `cntrmask' operators (instead of returning an error). Glyph 2028 of the CFF font `MSung-Light-Acro' couldn't be rendered otherwise (it seems its charstring is buggy, though this requires more analysis). (FT_COMPONENT): Define. * src/cff/cffgload.c (CFF_Parse_CharStrings), src/psaux/t1decode.c (T1_Decoder_Parse_Charstrings), src/pshinter/pshalgo2.c (*), Fixed a bug where the X and Y axis where inversed in the postscript hinter.
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -