kc3-lang/freetype/ChangeLog

Branch :


Log

Author Commit Date CI Message
7da4824d 2001-12-11 13:14:41 * include/freetype/internal/ftstream.h: fixed the definitions of GET_LongLE and GET_ULongLE which where incorrect (creating problems in the pcf driver).. * INSTALL: updated the instructions to build shared libraries with Jam.. they were simply erroneous..
640078d4 2001-12-10 10:47:47 * src/pcf/pcfdriver.c (PCF_Init_Face): allow Xft to use PCF fonts by setting the "face->metrics.max_advance" correctly..
e9e130c0 2001-12-07 21:56:32 Formatting.
145f94cb 2001-12-07 14:43:45 added new charmap cache. see include/freetype/cache/ftccmap.h
6b2e4d4e 2001-12-07 01:51:48 Noted my Mac OS changes from today
69905a2f 2001-12-06 18:37:52 Fix ChangeLog.
c8ad30a7 2001-12-05 17:24:34 * src/base/ftglyph.c (FT_Glyph_To_Bitmap): re-ordered code for debugging purposes.. * src/smooth/ftsmooth.c (ft_smooth_render): fixed a nasty hidden bug where outline shifting wasn't correctly undone after bitmap rasterization. this created problems with certain glyphs (like '"' of certain fonts..) and the cache system..
14183ea0 2001-12-05 15:59:33 First of all, a big thanks to Werner and Antoine for their latest work !! * src/pshinter/pshalgo2.c (psh2_hint_table_init), src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler warnings * include/freetype/cache/*, src/cache/*: yet another massive rewrite of the caching sub-system, in order to both increase performance and allow simpler cache sub-classing. As an example, the code for the image and sbit caches is now much simpler I still need to update the documentation in www/freetype2/docs/cache.html to reflect the new design though..
c3b21608 2001-12-05 01:22:05 Formatting. Cleaning up of ChangeLog. * docs/license.txt: s/X Windows/X Window System/. * src/raster/ftraster.c: Fix definition condition of MEM_Set(). * src/smooth/ftgrays.c (M_Y): Change value to 192. * src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter. Remove unused variable. * src/cache/ftcimage.c (ftc_image_node_init, ftc_image_node_compare): Remove unused variables. * src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused variable. * src/raster/ftraster.c (MEM_Set): Move definition down to avoid compiler warning. * src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to avoid compiler warnings. * src/pcf/pcfread.c (tableNames): Use `const'. (pcf_read_TOC): Change counter name to avoid compiler warning. Use `const'. * src/pshinter/pshrec.c (ps_hints_close): Remove redundant declaration. * src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables to avoid shadowing. * src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto. * src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()' and `T1_Size_Done()'.
d0e6ad63 2001-11-20 19:22:13 * include/freetype/ttnameid.h: Added some new Microsoft language codes and LCIDs as found in MSDN (Passport SDK). Also added comments about the meaning of bit 57 of OS/2 (TT_UCR_SURROGATES) which with OpenType v.1.3 now means "there is a character beyond FFFF in this font". Thanks to Detlef Wuerkner <TetiSoft@apg.lahn.de> for noticing this.
f2c56515 2001-11-20 01:29:34 * src/pshinter/{pshalgo2.c, pshalgo1.c}: fixed stupid bug in sorting routine that created nasty alignment artefacts. * src/pshinter/pshrec.c, tests/gview.c: debugging updates.. * src/smooth/ftgrays.c: de-activated experimental gamme support, apparently, "optimal" gamma tables depend on the monitor type, resolution and general karma, so it's better to compute them outside of the rasterizer itself..
adf07a93 2001-10-30 23:51:24 * src/smooth/ftgrays.c: adding experimental "gamma" support. This produces smoother glyphs at small sizes for very little cost * src/autohint/ahglyph.c, src/autohint/ahhint.c: 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) * tests/gview.c: updated the debugging glyph viewer to show the hints generated by the "autohint" module
75133bff 2001-10-27 17:36:04 fixed a small performance bug in the new cache sub-system implementation
8d14d472 2001-10-26 18:02:15 Changed a minor typo.
0805ec25 2001-10-26 18:01:32 Changed tjk@ams.org to tkacvins@freetype.org.
cd605b63 2001-10-26 16:58:27 _major_ re-design of the caching sub-system. Still using the same API though :-)
91ff4225 2001-10-26 13:23:38 Added changes about MacOS stuff
2f553a2c 2001-10-25 16:04:24 Added change about ftlib.prj
dcb2b27e 2001-10-24 23:33:31 updated comment explaining how to use project-specific option (and module) files
40da4e40 2001-10-24 14:45:15 * builds/unix/ftsystem.c (FT_New_Memory): Added a missing `}'.
aa007cd2 2001-10-24 08:04:00 * include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: improvements to the memory debugger to report more information in case of errors. Also, some allocations that occured through REALLOC couldn't be previously catched correctly..
3a65746f 2001-10-24 07:31:03 replaced liberal uses of "memset" by the "MEM_Set" macro call (some platforms don't provide this ANSI function !!)
6e34ec93 2001-10-23 20:19:01 updating the debugging memory manager to run on Unix, VMS and Amiga too (since they use a custom version of "ftsystem.c" !!)
88cdbb34 2001-10-22 15:24:32 removed bogus warnings
950c6690 2001-10-22 14:50:41 * include/freetype/internal/ftmemory.h, src/base/ftdbgmem.c: modified the debugging memory manager to report the location (source file name + line number) where leaked memory blocks are allocated in the source file.. funny, isn't it ??
869fc490 2001-10-22 08:32:21 Added a new debugging memory manager implementation. See the FT_DEBUG_MEMORY macro definition in "ftoption.h", as well as the file "src/base/ftdbgmem.c"
a006a0f5 2001-10-21 20:30:54 2001-10-21 Tom Kacvinsky <tjk@ams.org> * src/cff/cffload.c (CFF_Done_Font): Free subfonts array only if we are working with a CID keyed CFF font. Otherwise, a variable that was never allocated memory might freed. This is a correction to the previous patch for freeing subfonts.
726a4fa6 2001-10-21 16:30:59 2001-10-21 Tom Kacvinsky <tjk@ams.org> * src/cff/cffload.c (CFF_Done_Font): Free the subfonts array to avoid a memory leak.
12d40dac 2001-10-21 15:41:11 * src/type1/t1load.c: fixed memory leak bugs that appeared with certain synthetized fonts (e.g. CourierBoldOblique, a.k.a. "cobo_____.pfb") * src/pshinter/pshalgo2.c, src/pshinter/pshalgo1.c, src/pshinter/pshglob.c: removing compiler warnings in pedantic modes (in multi-object compilation mode, mainly)
e6eaadf6 2001-10-20 20:49:58 Added another entry for t1load.c related to synthetic fonts: make sure that custom encodings are not loaded twice (thus avoiding a memory leak).
3beab5bd 2001-10-20 17:53:22 Added entries for changes to t1load.c.
7e4b52d1 2001-10-19 09:17:49 getting rid of compiler warnings
3b9f1e09 2001-10-19 08:15:28 another small test of the CVS loginfo setup
0d7ccf1d 2001-10-19 07:34:20 adding or updating files to the old build system to compile the library with the Postscript hinter correctly..
b3e1b292 2001-10-18 15:02:47 just testing the CVS loginfo setup
043be66c 2001-10-18 14:58:45 just testing the CVS loginfo setup
b347aaa2 2001-10-18 14:57:28 just testing the CVS loginfo setup
ec3c28a8 2001-10-18 14:54:49 just testing the CVS loginfo setup
8e005d50 2001-10-18 14:50:01 just testing the CVS loginfo setup
6043d2bc 2001-10-18 14:49:12 just testing the CVS loginfo setup
d5fb3512 2001-10-18 14:45:28 just testing the CVS loginfo setup
0ad006b7 2001-10-18 14:36:46 just testing the CVS loginfo setup
12c68306 2001-10-18 14:35:52 just testing the CVS loginfo setup
8d6aae02 2001-10-18 14:33:11 just testing the CVS loginfo setup
83536854 2001-10-18 14:31:41 just testing the CVS loginfo setup
a0b314c0 2001-10-18 14:27:43 just testing the CVS loginfo setup
3b25cc7b 2001-10-18 14:25:38 just testing the CVS loginfo setup
6ea520aa 2001-10-18 14:12:44 just testing the CVS loginfo setup
3cb25009 2001-10-18 14:10:23 just testing the CVS loginfo setup
5a4c1ff3 2001-10-18 14:07:06 just testing the CVS loginfo setup
02f3b488 2001-10-18 14:02:15 just testing the CVS loginfo setup
730d0540 2001-10-18 14:00:54 just testing the CVS loginfo setup
0ebf28c7 2001-10-18 13:58:05 just testing the CVS loginfo setup
29d5a0ec 2001-10-18 13:52:47 just testing the CVS loginfo setup
f373e2d9 2001-10-18 13:20:01 rewrote "glnames.py" to fix a rather nasty bug that made FreeType return incorrect glyph names for certain glyph indices..
c9349c93 2001-10-18 11:59:08 updating ChangeLog and Jamfile for the new Postscript hinter
39bea028 2001-10-18 10:27:56 fixed typo
1c5802a4 2001-10-18 09:51:09 updated FT_Div64by32
034a1932 2001-10-17 13:57:02 documentation update for 2.0.5
23bcde19 2001-10-17 13:48:10 implementing a new function named "FT_Get_Postscript_Name" to retrieve a face's "unique" Postscript name
40d006af 2001-10-17 11:33:01 tagging files, checking new CVS -> mail script
80b8d770 2001-10-10 19:56:42 Fixed a bug in `glnames.py' that prevented it from generating correct glyph names tables. This resulted in the unavailability of certain glyphs like `Cacute', `cacute' and `lslash' in Unicode charmaps, even if these were present in the font (causing problems for Polish users). * src/tools/glnames.py (mac_standard_names): Fixed. (t1_standard_strings): Some fixes and renamed to ... (sid_standard_names): This. (t1_expert_encoding): Fixed. (the_adobe_glyph_list): Renamed to ... (adobe_glyph_names): This. (the_adobe_glyphs): Renamed to ... (adobe_glyph_values): This. (dump_mac_indices, dump_glyph_list, dump_unicode_values, main): Updated. * src/psnames/pstables.h: Regenerated. * src/psnames/psmodule.c (PS_Unicode_Value): Fix offset. Fix return value. Use `sid_standard_table' and `ps_names_to_unicode' instead of `t1_standard_glyphs' and `names_to_unicode'. (PS_Macintosh_Name): Use `ps_glyph_names' instead of `standard_glyph_names'. (PS_Standard_Strings): Use `sid_standard_names' instead of `t1_standard_glyphs'. * doc/BUGS, doc/TODO: New documents. * src/cache/ftlru.c (FT_Lru_Lookup_Node): Fixed a bug that prevented correct LRU behaviour. setjmp() and longjmp() are now used for rollback (i.e. when memory pool overflow occurs). Function names are now all uniformly prefixed with `gray_'. * src/smooth/ftgrays.c: Include <setjmp.h>. (ErrRaster_MemoryOverflow): New macro. (TArea): New type to store area values in each cell (using `int' was too small on 16-bit systems). <limits.h> is included to properly get the needed data type. (TCell, TRaster): Use it. (TRaster): New element `jump_buffer'. (gray_compute_cbox): Use `RAS_ARG' as the only parameter and get `outline' from it. (gray_record_cell): Use longjmp(). (gray_set_cell): Use gray_record_cell() for error handling. (gray_render_line, gray_render_conic, gray_render_cubic): Simplify. (gray_convert_glyph_inner): New function, using setjmp(). (gray_convert_glyph): Use it. Provide a public API to manage multiple size objects for a given FT_Face in the new header file `ftsizes.h'. * include/freetype/ftsizes.h: New header file, * include/freetype/internal/ftobjs.h: Use it. Remove declarations of FT_New_Size and FT_Done_Size (moved to ftsizes.h). * include/freetype/config/ftheader.h (FT_SIZES_H): New macro. * src/base/ftobjs.c (FT_Activate_Size): New function. * src/cache/ftcmanag.c: Include ftsizes.h. (ftc_manager_init_size, ftc_manager_flush_size): Use FT_Activate_Size.
b4b96260 2001-10-08 21:18:11 * src/psnames/pstables.h, src/psnames/psmodule.c, src/tools/glnames.py: fixed a bug in 'glnames.py' that prevented it from generating correct glyph names table. This resulted in the unavailability of certain glyphs like "Cacute", "cacute" and "lslash" in Unicode charmaps, even if these were present in the font (causing problems for Polish users).
b3ba40dd 2001-10-07 13:30:26 * include/freetype/ftsizes.h, src/base/ftobjs.c, src/cache/ftcmanag.c: added a new header, named "ftsizes.h" (FT_SIZES_H) to provide a public API to manage multiple size objects for a given FT_Face.
5b1e8141 2001-10-07 11:06:07 * src/cache/ftlru.c (FT_Lru_Lookup_Node): fixed a bug that prevented correct LRU behaviour
c4f622c3 2001-10-07 10:39:03 * src/smooth/ftgrays: "setjmp/longjmp" is now used for rollback (i.e. when memory pool overflow occurs), function names are now all prefixed with "gray_", and a new type (TArea) is defined to store area value in each cell (using "int" was too small on 16-bit systems)..
4667dd6d 2001-09-20 12:01:09 Add ChangeLog entry.
817a85a8 2001-09-15 10:05:12 * src/type1/t1afm.c (T1_Done_AFM): Free `afm'.
20abe742 2001-09-10 13:11:52 * src/sfnt/ttcmap.c (code_to_index2): Handle code values with hi-byte == 0 correctly. * builds/link-std.mk ($(PROJECT_LIBRARY)): Fix typo.
ec342907 2001-09-10 06:55:43 formatting
8ab0add6 2001-08-30 07:59:28 Martin Muskens bufixes: - reallocation bug in T1_Table_Add - increased accuracy of units per EM computation in T1 fonts - support "+" as valid font name character (used in embedded fonts)
26160d5b 2001-08-30 06:56:03 fixed Type1 kerning flag setting when reading AFM file
bcf8d4b4 2001-08-24 23:11:34 * src/sfnt/ttload.c (TT_Load_CMap): Fix frame length of `cmap_rec_fields'. * include/freetype/fterrors.h [!FT_CONFIG_OPTION_USE_MODULE_ERRORS]: Undefine FT_ERR_BASE before defining again.
28df3070 2001-08-22 18:35:06 * src/truetype/ttinterp.h: Fix prototype of TT_Move_Func. Some formatting
a0d32dc1 2001-08-21 15:49:24 * builds/dos/dos-def.mk (NO_OUTPUT): Don't use `&>' but `>'.
67750c8f 2001-08-21 08:50:45 updating the definition of FT_CONFIG_OPTION_USE_MODULE_ERRORS to _undefined_ (source compatibility breaking issue) + updated its comment back from holidays, woohoo :-)
6870f4cf 2001-08-18 05:09:42 * src/base/ftcalc.c (FT_MulDiv): Fixed serious typo.
5dea4443 2001-08-13 11:44:29 Updating to OpenType 1.3. * include/freetype/internal/tttypes.h (TT_CMap0, TT_CMap2, TT_CMap4, TT_CMap6): Adding field `language'. (TT_CMapTable): Removing field `language'. Type of `length' field changed to FT_ULong. Adding fields for cmaps format 8, 10, and 12. (TT_CMapGroup): New auxiliary structure. (TT_CMap8_12, TT_CMap10): New structures. * include/freetype/tttables.h (TT_HoriHeader, TT_VertHeader): Removed last element of `Reserved' array. * include/freetype/ttnameid.h (TT_PLATFORM_CUSTOM, TT_MS_ID_UCS_4, TT_NAME_ID_CID_FINDFONT_NAME): New macros. * src/sfnt/ttcmap.c (TT_CharMap_Load): Updated loading of `language' field to the new structures. Fixed freeing of arrays in case of unsuccessful loads. Added support for loading format 8, 10, and 12 cmaps. (TT_CharMap_Free): Added support for freeing format 8, 10, and 12 cmaps. (code_to_index4): Small improvement. (code_to_index6): Ditto. (code_to_index8_12, code_to_index10): New functions. * src/sfnt/ttload.c (TT_Load_Metrics_Header): Updated to new structure. (TT_Load_CMap): Ditto. * src/sfnt/sfobjs.c (tt_encodings): Add MS UCS4 table (before MS Unicode). * src/type1/t1driver.c (t1_get_name_index): Fix compiler warning.
32949c1b 2001-08-09 01:21:24 Added entries for chnages to t1driver.c (new name_index function, function name change) Added entries for cffdrivr.c (documentation fix, function name change)
2eaadd5a 2001-08-08 11:18:13 Added entries for changes to CFF driver (moved some assignments from source file to header and added glyph name index requestor function). Added entries for chnages to FreeType includes for new function FT_Get_Name_Index.
7dabafd6 2001-07-26 13:17:21 * builds/cygwin/*: Removed. Use the unix stuff instead. * builds/vms/ftconfig.h (FT_CALLBACK_DEF): Updated to change dated 2001-06-27.
49f3cf65 2001-07-17 12:44:49 Add ChangeLog entry.
36af3ea6 2001-07-17 12:37:54 * include/freetype/internal/psaux.h (PS_Table): Use FT_Offset for `cursor' and `capacity'. * src/psaux/psobjc.c (reallocate_t1_table): Use FT_Long for second parameter. (PS_Table_Add): Use FT_Offset for `new_size'. * src/base/ftsynth.c: Include ftcalc.h unconditionally.
2b6248ba 2001-07-07 23:24:02 formatting
3b7049fe 2001-07-07 16:12:14 removed pedantic compiler warnings when the bytecode interpreter is compiled in the library
ca90a2c4 2001-07-06 13:52:36 * include/internal/ftstream.h: modified the definitions of the FT_GET_XXXX and NEXT_XXXX macros for 16-bit correctness
a560a1e0 2001-07-03 12:45:24 * src/autohint/ahhint.c (ah_hinter_align_weak_points): Remove unused variable `edges'. (ah_hinter_load): Remove unused variables `old_width' and `new_width'. * src/cid/cidload.c (cid_decrypt): Use `U' for constant (again). * src/psaux/psobjs.c (T1_Decrypt): Ditto. * src/type1/t1parse.c (T1_Get_Private_Dict): Ditto.
99b74416 2001-06-27 17:06:28 * src/cid/cidload.c, src/cid/cidload.h (cid_decrypt): Use FT_Offset instead of FT_Int as type for `length' parameter. * include/freetype/internal/psaux.h (PSAux_Interface): Updated. * src/psaux/psobjs.c, src/psaux/psobjs.h (T1_Decrypt): Use FT_Offset instead of FT_Int as type for `length' parameter.
f814d0fa 2001-06-27 16:18:10 First round in converting type foo ( ... ) to type foo ( ... ) Other minor formatting issues.
9a554eb2 2001-06-27 12:40:46 the SFNT Kerning table loader now ensures that the table is correctly sorted.
f77581f6 2001-06-27 10:54:13 changed the definition of FT_CALLBACK_DEF
dee78134 2001-06-27 09:26:46 * include/freetype/ftconfig.h, src/*/*.c: changed the definition and uses of the FT_CALLBACK_DEF macro in order to support 16-bit compilers
890f313b 2001-06-26 05:57:19 * include/freetype/internal/ftstream.h (FT_GET_OFF3_LE): Fix typo. * src/base/ftcalc.c (ft_div64by32): Fixed the source to work correctly on 16-bit systems. * docs/PATENTS: Added patents disclaimer. This one was missing! * docs/CHANGES, docs/todo: Updated for the upcoming 2.0.4 release.
2bf99344 2001-06-24 17:23:45 fixed the 64-bits division computation for 16-bits systems
3974a605 2001-06-23 22:06:00 Formatting.
c5341fb9 2001-06-23 07:44:51 adding Debian build directory
0fe97631 2001-06-22 17:08:26 Add cast in pcfread.c.
995ff204 2001-06-22 08:45:31 updated documentation for the 2.0.4 release
38364152 2001-06-20 08:06:50 * include/freetype/config/ftconfig.h: Add two more `L's to constants. Add missing semicolons. * builds/toplevel.mk: Do similar change as for builds/unix/detect.mk. * include/freetype/freetype.h (FT_ENC_TAG): New version to make it easier to redefine. * include/freetype/ftimage.h (FT_IMAGE_TAG): Ditto. * include/freetype/freetype.h (FT_New_Memory_Face): Updated
8eb0353f 2001-06-19 23:03:41 Formatting.