📄 changelog
字号:
2007-07-02 Werner Lemberg <wl@gnu.org> * Version 2.3.5 released. ========================= Tag sources with `VER-2-3-5'. * README: Updated.2007-06-19 Werner Lemberg <wl@gnu.org> * src/ftview.c (usage): Make it more readable.2007-06-16 Werner Lemberg <wl@gnu.org> * src/ftpatentcheck.c: Renamed to... * src/ftpatchk.c: This. Minor fixes. * src/Jamfile (PROGRAMS), Makefile: Updated.2007-06-10 David Turner <david@freetype.org> Add the new `ftpatentcheck' program; it is a simple wrapper of the new FT_Face_CheckTrueTypePatents function. * src/ftpatentcheck.c: New file. * src/Jamfile (PROGRAMS), Makefile: Updated.2007-06-09 Werner Lemberg <wl@gnu.org> * src/ftgrid.c (Process_Event): Assign usual actions to keys F7-F12. (event_help): Updated. (main): Don't expect a Unicode encoded font -- we are only working with glyph indices currently.2007-06-01 Werner Lemberg <wl@gnu.org> * src/ftcommon.c (FTDemo_Index_To_Bitmap): Initialize `*x_advance'.2007-05-28 David Turner <david@freetype.org> * src/ftcommon.h: fix compilation warning * src/ftview.c: fix size bugs in waterfall mode2007-05-11 David Turner <david@freetype.org> * src/ftcommon.h, src/ftcommon.c, src/ftview.c, src/ftgrid.c, src/ftstring.c: adapt test programs to use the new FTC_ImageCache_LookupScaler and FTC_SBitCache_LookupScaler functions. This allows you to specify fractional pixel/point sizes on the command line (e.g. ftview 13.5 ~/fonts/*)2007-05-09 Ryan Hill <dirtyepic@gentoo.org> * Makefile: Fix rules for fttimer which doesn't use graphical output. Fix rule for ftdump to make it work with parallel builds.2007-04-09 Werner Lemberg <wl@gnu.org> * Version 2.3.4 released. ========================= Tag sources with `VER-2-3-4'. * README: Updated. * src/ftdiff.c (process_event): Handle `?' key.2007-04-04 Werner Lemberg <wl@gnu.org> * Version 2.3.3 released. ========================= Tag sources with `VER-2-3-3'. * README: Updated.2007-04-03 Werner Lemberg <wl@gnu.org> * src/ftdiff.c (usage): Make message similar to other ftdemo programs.2007-04-02 David Turner <david@freetype.org> * graph/win32/grwin32.c (gr_win32_surface_init): Fix the Win32 window size computations to properly adjust border thickness and other extras. Fix by Sébastien Leix <s.leix@sdi.fr>. * src/ftdiff.c (render_state_draw): Fix small bug that prevented unhinted rendering from working as expected with embedded bitmaps. (adisplay_init): Fix small bug that occurred when the call to grNewSurface() failed. Reported by Sébastien Leix <s.leix@sdi.fr>. (usage): Move up in file. (FontFaceRec): New structure. (RenderStateRec): Integrate it. Update all users. (render_state_set_files, render_state_set_file): Handle all faces in a multi-face font file. (write_message): Handle multi-face font files.2007-04-01 Werner Lemberg <wl@gnu.org> * src/ftdiff.c: Remove compiler warnings. Formatting.2007-03-30 David Turner <david@freetype.org> Change interface keys to allow you to change settings for a single column only. Press F1 for details. * src/ftdiff.c: Include FT_LCD_FILTER_H. (DisplayMode): Add DISPLAY_MODE_LCD. (Display_textFunc): New function pointer. (DisplayRec): Add it. (RenderMode): Replace it with... (HintMode): This. Update all users. (render_mode_names): New array. (ColumnStateRec): New struct. (RenderStateRec): Use it. (render_state_init): Initialize it. (render_state_draw): Pass index as argument. Use ColumnStateRec. Implement sub-pixel positioning for unhinted mode. Add column footers, showing current rendering state. (adisplay_draw_glyph): Handle DISPLAY_MODE_LCD. (adisplay_draw_text): New function. (event_help): Updated. (process_event): Add many keys to control rendering modes in more detail. (main): Updated.2007-03-28 Werner Lemberg <wl@gnu.org> * src/ftdiff.c: Remove many compiler warnings. Fix some typos. Improve and fix help texts. Formatting.2007-03-26 David Turner <david@freetype.org> * src/ftdiff.c: New proofing program that displays text in three columns: bytecode-hinted, auto-hinted with rsb/lsb delta adjustments, and unhinted/subpixel-positioned. For comparison purposes. * Makefile, Jamfile: Add ftdiff.2007-03-22 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> * src/ftvalid.c (print_usage): Fix a typo in the help message.2007-03-09 Werner Lemberg <wl@gnu.org> * Version 2.3.2 released. ========================= Tag sources with `VER-2-3-2'. * README: Updated.2007-02-14 David Turner <david@freetype.org> * src/ttdebug.c: another refresh of the debugger. Minor improvements to be able to display more useful information during debugging2007-02-12 David Turner <david@freetype.org> * src/ttdebug.c: refresh the TrueType debugger code2007-02-06 Alexei Podtelezhnikov <apodtele@gmail.com> * src/ftstring.c (event_render_mode_change): Fix spelling.2007-01-31 Werner Lemberg <wl@gnu.org> * Version 2.3.1 released. ========================= Tag sources with `VER-2-3-1-FINAL'. * README: Updated.2007-01-17 Werner Lemberg <wl@gnu.org> * Version 2.3.0 released. ========================= Tag sources with `VER-2-3-0-FINAL'.2007-01-11 Masatake YAMATO <jet@gyve.org> * src/ftvalid.c (run_ot_validator, run_gx_validator, run_ckern_validator): Return FT_Error value instead of int value. (main): Return value returned from validator's run method. (report_result): Don't show `invalid' message if there is no target table.2006-12-15 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> * mac/ftoldmac.c: Fix conditional macros of FSSpec/FSRef and QuickDraw/ATS functionalities.2006-12-10 Werner Lemberg <wl@gnu.org> * Makefile (dist): Extract version number from freetype.h.2006-11-15 David Turner <david@freetype.org> * graph/x11/rules.mk (X11_PATH): Check /usr also. Search for `Xlib.h'.2006-11-03 Werner Lemberg <wl@gnu.org> * src/ftgrid.c: Fix external function declarations. (event_help): Document `1', `2', and `3' keys. (grid_status_init, grid_status_rescale_initial, grid_status_draw_grid, grid_status_draw_outline, event_grid_reset): s/status/st/, s/error/err/ where appropriate to avoid shadowed variables. (GridStatusRec): Add `const' to `header'. Update all assignments. * Makefile: Add ftgrid.2006-11-02 David Turner <david@freetype.org> Add `B' key to ftgrid for toggling blue zone hinting. Add `1', `2', and `3' keys to dump hints for edges, segments, and points, respectively. * src/ftgrid.c: Add some externs. (_af_debug, _af_debug_disable_blue_hints, _af_debug_hints): New global variables. (GridStatusRec): Add `do_blue_hints' variable. (grid_status_init): Set do_blue_hints. (event_help): Updated. (Process_Event): Updated. (main): Set _af_debug.2006-10-23 Zhe Su <zsu@novell.com> Add a benchmark for the emboldening algorithm. * src/ftbench.c: Include FT_SYNTHESIS_H. (FT_BENCH_EMBOLDEN): New enumeration value. (bench_desc): Add `Embolden'. (test_embolden): New function. (main): Add it.2006-10-23 David Turner <david@freetype.org> * src/ftgrid.c: Make the file compile again.2006-10-11 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> * mac/ftoldmac.c (print_help): Renamed to... (print_help_and_exit): This. Update callers. Improve the conditionals in source to separate Toolbox QuickDraw and Carbon QuickDraw. (reserveToolBoxQuickDrawFontName, test_face_quickdraw, test_font_list_quickdraw_old, test_font_list_quickdraw, test_font_list_ats): Ditto.2006-10-11 suzuki toshiya <mpsuzuki@hiroshima-u.ac.jp> * mac/Makefile: Synchronize with the changes of top-level Makefile on 2006-02-01.2006-09-27 David Turner <david@freetype.org> Add support for LCD color filtering to ftview. * src/ftview.c: Include FT_LCD_FILTER_H. (status): Initialize it completely. (main): Call FT_Library_SetLcdFilter. * src/ftcommon.c (FT_Demo_Draw_Glyph): Renamed to... (FT_Demo_Draw_Glyph_Color): This. Add an argument to pass the colour. (FT_Demo_Draw_Glyph): New function, calling FT_Demo_Draw_Glyph_Color. * src/ftcommon.h (FT_Demo_Draw_Glyph_Color): New declaration. * src/ftgrid.c: New file, implementing an auto-fitter debugger. This is a very preliminary version. It only compiles with Jam at the moment, and you must have AF_DEBUG defined in your `src/autofit/aftypes.h' file to be able to link it. * src/Jamfile (GRAPHIC_PROGRAMS): Add ftgrid. * graph/graph.h (grFindColor, grFillHLine, grFillVLine, grFillRect): New declarations. * graph/grfill.c: New file which implements `grFillHLine', `grFillVLine', and `grFillRect'. They are mainly used by the auto-fitter debugger. * graph/grobjs.c (grFindColor): New function for the auto-fitter debugger. * graph/gblender.c (gblender_set_gamma_table): Set `gamma_ramp_inv[gmax]'. * graph/gblender.h (GBLENDER_STAT_HIT, GBLENDER_LOOKUP): Move them up in source file. * graph/Jamfile (graph_sources), graph/rules.mk (GRAPH_OBJS): Add `grfill'.2006-09-11 David Turner <david@freetype.org> Add support for OLPC swizzle simulation (must define SWIZZLE at compile time for this to work). * graph/grswizzle.c, graph/grswizzle.h: New files. * graph/grdevice.h (gr_swizzle_rbg24): Declare. * graph/Jamfile (graph_sources): Add `grswizzle'. * graph/win32/grwin32.c [SWIZZLE]: Include `grswizzle.h'. (gr_win32_surface_refresh_rectangle) [SWIZZLE]: Don't call gr_swizzle_rgb24 but gr_rect_swizzle_rgb24. Remove unused variables.2006-09-01 David Turner <david@freetype.org> Fix various bugs in the glyph blender/blitter. * graph/gblcolor.h, graph/gblhbgr.h, graph/gblhrgb.h, graph/gblvbgr.h, graph/gblvrgb.h: Fix off-by-one error. * graph/gblender.c (gblender_lookup): Fix computation of key->cells. (gblender_lookup_channel): Fix computation of key->index. * graph/win32/grwin32.c: Fix RGB/BGR ordering -- Win32 uses BGR ordering for its 24-bit bitmaps. (SWIZZLE): New macro (set to undefined). (grWin32SurfaceRec): Add `bgrBitmap'. [SWIZZLE]: Add `swizzle_bitmap'. (gr_win32_surface_done) [SWIZZLE]: Handle `swizzle_bitmap'. (gr_win32_surface_refresh_rectangle): Do conversion RGB->BGR. (gr_win32_surface_init): Initialize `bgrBitmap'. [SWIZZLE]: Initialize `swizzle_bitmap'.2006-07-03 Masatake YAMATO <jet@gyve.org> * src/ftvalid.c (library): Move this global variable to main as a local variable. (print_usage): Introduce function static variable `library'. Add one argument for initializing the static variable. (main): Call print_usage with `library'. (main, else, parse_table_specs, find_validation_flag): Call print_usage with NULL.2006-06-17 Masatake YAMATO <jet@gyve.org> * src/ftvalid.c: Rearrange code. (library): Make variable having global scope. (OT_VALIDATOR_SYMBOL): Remove. (GX_VALIDATOR_SYMBOL): Remove. (CKERN_VALIDATOR_SYMBOL): Remove. (validator_symbols): Remove. (ValidatorType::LAST_VALIDATE): New enum element used in loop sentinel. (ot_table_spec): Remove const modifier. (gx_table_spec): Remove const modifier. (Validator): New data type. (validators): New variable. (print_usage): Use validators. (report_header, report_result): Use validators. (is_ot_validator_implemented): New function. (is_gx_validator_implemented): New function. (is_ckern_validator_implemented): New function. (run_ckern_validator): Use validators. (main): Initialize library at the beginning of main. Use validators. Report messages and exit if the validator specified by command line is not implemented in libfreetype2 linked to ftvalid. Suggested by George Williams.2006-06-09 Werner Lemberg <wl@gnu.org> * src/ftcommon.c (FTDemo_Install_Font): Fix index range for MS Symbol.2006-06-07 Werner Lemberg <wl@gnu.org> * src/ftcommon.c (FTDemo_Display_Done, FTDemo_Done): Protect against NULL argument. * src/ftview.c (Fatal): New function to finalize FreeType library. This allows to use FreeType's memory debugger in case of errors. s/PanicZ/Fatal/.2006-06-04 David Turner <david@freetype.org> * src/ftbench.c (main): fixed a subtle memory corruption bug at program exit. Reported by <luoy.li@gmail.com>.2006-05-21 Werner Lemberg <wl@gnu.org> * src/ftdump.c (Print_Type): Fix type for `module'. Reported by Mark Wang.2006-05-17 Werner Lemberg <wl@gnu.org> * src/ftcommon.c, src/ftview.c [_WIN32]: Define `strcasecmp' and `snprintf'.2006-05-17 yi luo <luoyi.ly@gmail.com> * graph/win32/rules.mk: Add support for icl compiler. * src/ftcommon.c (strcasecmp): Define to `_stricmp' if not available. * src/ftview.c (snprintf): Define to `_snprintf' if not available.2006-05-12 Werner Lemberg <wl@gnu.org> * Version 2.2.1 released. =========================2006-05-10 Werner Lemberg <wl@gnu.org> * Makefile (clean distclean) [no_config_mk]: Fix warning message. (dist): New target to build .tar.bz2, .tar.gz, and .zip bundles. Note that there are still many hard-coded version strings.2006-05-06 Werner Lemberg <wl@gnu.org> * src/ftdump.c (main): Fix compiler warning.2006-05-02 David Turner <david@freetype.org> Add support for font preloading with the `-p' flag, simulating memory-mapped file access. * src/ftcommon.h (TFont): New elements `file_address' and `file_size'. (FTDemo_Handle): New element `preload'. (FTDemo_Set_Preload): New prototype. * src/ftcommon.c (my_face_requester): Use FT_New_Memory_Face for preloaded font. Handle PFM files also. (FTDemo_Install_Font): Handle preloading (this is, load font into a buffer). (FTDemo_Set_Preload): New function.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -