summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
* * Version 2.9.1 released.VER-2-9-1Werner Lemberg2018-05-013-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ========================= Tag sources with `VER-2-9-1'. * docs/VERSION.TXT: Add entry for version 2.9.1. * docs/CHANGES: Updated. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, src/base/ftver.rc, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.9/2.9.1/, s/29/291/. * include/freetype/freetype.h (FREETYPE_PATCH): Set to 1. * builds/unix/configure.raw (version_info): Set to 22:1:16. * CMakeLists.txt (VERSION_PATCH): Set to 1. * include/freetype/ftgasp.h: Use FT_BEGIN_HEADER and FT_END_HEADER.
* CHANGES: Mention CVE-2018-6942.Werner Lemberg2018-04-161-0/+5
|
* [build] Use `info' function of make 3.81.Alexei Podtelezhnikov2018-04-155-7/+7
| | | | | | | | | | | * configure, docs/INSTALL, docs/INSTALL.CROSS, docs/INSTALL.GNU, docs/INSTALL.UNIX, docs/MAKEPP: Bump make version requirements. * builds/detect.mk (std_setup): Replace `echo' with `info'. (dos_setup): Removed. * builds/unix/install.mk, builds/modules.mk, builds/dos/detect.mk, builds/windows/detect.mk, builds/os2/detect.mk: Updated. * builds/newline: No longer needed.
* CHANGES: Document `--enable-freetype-config'.Werner Lemberg2018-03-081-0/+10
|
* Minor: Update `CHANGES' and improve documentation in `modules.cfg'.Werner Lemberg2018-03-081-0/+19
|
* Make `ftlcdfil.c' part of the `base' module.Werner Lemberg2018-03-051-1/+0
| | | | | | | | | | | | | | `ftobjs.c' needs `ft_lcd_padding'. Problem reported by duhuanpeng <548708880@qq.com>. * modules.cfg (BASE_EXTENSIONS): Don't include `ftlcdfil.c'. * src/base/ftbase.c: Include `ftlcdfil.c'. * src/base/rules.mk (BASE_SRC): Add `ftlcdfil.c'. * src/base/Jamfile (_sources): Adjusted. * docs/INSTALL.ANY: Updated.
* Make `ftfntfmt.c' part of the `base' module.Werner Lemberg2018-03-051-1/+0
| | | | | | | | | | | | | | `ftobjs.c' needs `FT_Get_Font_Format'. Problem reported by duhuanpeng <548708880@qq.com>. * modules.cfg (BASE_EXTENSIONS): Don't include `ftfntfmt.c'. * src/base/ftbase.c: Include `ftfntfmt.c'. * src/base/rules.mk (BASE_SRC): Add `ftfntfmt.c'. * src/base/Jamfile (_sources): Adjusted. * docs/INSTALL.ANY: Updated.
* s/sub-pixel/subpixel/.Werner Lemberg2018-02-171-5/+5
|
* * Version 2.9 released.VER-2-9Werner Lemberg2018-01-082-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ======================= Tag sources with `VER-2-9'. * docs/VERSION.TXT: Add entry for version 2.9. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/windows/ftver.rc, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.8.1/2.9/, s/281/29/. * include/freetype/freetype.h (FREETYPE_MINOR): Set to 9. (FREETYPE_PATCH): Set to 0. * builds/unix/configure.raw (version_info): Set to 22:0:16. * CMakeLists.txt (VERSION_PATCH): Set to 1.
* Next release will be 2.9.Werner Lemberg2018-01-081-1/+1
|
* Add `FT_Done_MM_Var'.Werner Lemberg2018-01-061-0/+3
| | | | | | | | | | | This is necessary in case the application's memory routines differ from FreeType. A typical example is a Python application on Windows that calls FreeType compiled as a DLL via the `ctypes' interface. * include/freetype/ftmm.h, src/base/ftmm.c (FT_Done_MM_Var): Declare and define. * docs/CHANGES: Updated.
* Update copyright year.Werner Lemberg2018-01-0214-14/+14
|
* Update `CHANGES' file with demo program news.Werner Lemberg2017-12-311-0/+12
|
* Updated `CHANGES' file.Werner Lemberg2017-12-302-2/+76
|
* Update or fix links to use the https protocol instead of http.Werner Lemberg2017-12-043-25/+18
|
* CHANGES: Formatting.Werner Lemberg2017-10-021-12/+12
|
* * Version 2.8.1 released.VER-2-8-1Werner Lemberg2017-09-163-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ========================= Tag sources with `VER-2-8-1'. * docs/VERSION.TXT: Add entry for version 2.8.1. * docs/CHANGES: Updated. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.8/2.8.1/, s/28/281/. * include/freetype/freetype.h (FREETYPE_PATCH): Set to 1. * builds/unix/configure.raw (version_info): Set to 21:0:15. * CMakeLists.txt (VERSION_PATCH): Set to 1.
* Typos.Alexei Podtelezhnikov2017-09-151-1/+1
|
* Warping CHANGES.Alexei Podtelezhnikov2017-09-091-1/+3
|
* Officially announce end of 16bit compiler support.Werner Lemberg2017-09-091-0/+5
|
* Warping documentation updates.Alexei Podtelezhnikov2017-09-081-0/+2
|
* Branding fixes.Alexei Podtelezhnikov2017-09-073-8/+8
|
* Fix multiple calls of `FT_Bitmap_Convert'.Werner Lemberg2017-09-051-0/+4
| | | | | | | | | | | | | | | | | | | | | | The documentation of `FT_Bitmap_Convert' says that multiple calls do proper reallocation of the target FT_Bitmap object. However, this failed for the sequence non-empty bitmap empty bitmap non-empty bitmap Reason was that `FT_Bitmap_Convert' only reallocated the bitmap buffer if it became too small; it didn't make the buffer smaller. For an empty bitmap following a non-empty one, only the buffer dimension got set to zero, without deallocation. If the next call was a non-empty buffer again, an assertion in `ft_mem_qrealloc' was triggered. * src/base/ftbitmap.c (FT_Bitmap_Convert): Always reallocate target buffer to the correct size. * docs/CHANGES: Document it.
* [bdf] Fix size and resolution handling.Werner Lemberg2017-09-051-0/+6
| | | | | | | | * src/bdf/bdfdrivr.c (BDF_Face_Init): Use `SIZE' values if `POINT_SIZE', `RESOLUTION_X', or `RESOLUTION_Y' properties are missing. * docs/CHANGES: Document it.
* Harmony CHANGES.Alexei Podtelezhnikov2017-08-131-1/+12
|
* CHANGES: Minor update.Werner Lemberg2017-08-111-0/+3
|
* [base] Minor API improvement for default variation axis setting.Werner Lemberg2017-08-101-0/+11
| | | | | | | | * src/base/ftmm.c (FT_Set_MM_Design_Coordinates, FT_Set_Var_Design_Coordinates, FT_Set_MM_Blend_Coordinates, FT_Set_Var_Blend_Coordinates): Allow coords==NULL if num_coords==0. * docs/CHANGES: Updated.
* CHANGES update suggested by Nikolaus.Werner Lemberg2017-08-061-0/+5
|
* [base, truetype] New function `FT_Get_Var_Axis_Flags'.Werner Lemberg2017-08-051-0/+4
| | | | | | | | | | | | | | | | | | The reserved `flags' field got a value in OpenType version 1.8.2; unfortunately, the public `FT_Var_Axis' structure misses the corresponding element. Since we can't add a new field, we add an access function. * src/base/ftmm.c (FT_Get_Var_Axis_Flags): New function. * include/freetype/ftmm.h (FT_VAR_AXIS_FLAG_HIDDEN): New macro. Updated. * src/truetype/ttgxvar.c (TT_Get_MM_Var): Increase allocated memory of `mmvar' to hold axis flags. Fill the axis flags array. * docs/CHANGES: Updated.
* Update CHANGES file.Werner Lemberg2017-08-011-0/+18
|
* CHANGES: Add information on global metrics rounding.Werner Lemberg2017-07-121-0/+14
| | | | I missed to add this important information.
* * Version 2.8 released.VER-2-8Werner Lemberg2017-05-133-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ======================= Tag sources with `VER-2-8'. * docs/VERSION.TXT: Add entry for version 2.8. * docs/CHANGES: Updated. * README, Jamfile (RefDoc), builds/windows/vc2005/freetype.vcproj, builds/windows/vc2005/index.html, builds/windows/vc2008/freetype.vcproj, builds/windows/vc2008/index.html, builds/windows/vc2010/freetype.vcxproj, builds/windows/vc2010/index.html, builds/windows/visualc/freetype.dsp, builds/windows/visualc/freetype.vcproj, builds/windows/visualc/index.html, builds/windows/visualce/freetype.dsp, builds/windows/visualce/freetype.vcproj, builds/windows/visualce/index.html, builds/wince/vc2005-ce/freetype.vcproj, builds/wince/vc2005-ce/index.html, builds/wince/vc2008-ce/freetype.vcproj, builds/wince/vc2008-ce/index.html: s/2.7.1/2.8/, s/271/28/. * include/freetype/freetype.h (FREETYPE_MINOR): Set to 8. (FREETYPE_PATCH): Set to 0. * builds/unix/configure.raw (version_info): Set to 20:0:14. * CMakeLists.txt (VERSION_MINOR): Set to 8. (VERSION_PATCH): Set to 0.
* formats.txt: Properly document PFB.Werner Lemberg2017-05-131-3/+13
|
* Update CHANGES file.Werner Lemberg2017-05-111-0/+8
|
* */*: s/backwards compatibility/backward compatibility/.Werner Lemberg2017-05-031-5/+5
|
* [autofit] Remove `slight' auto-hint mode again.Werner Lemberg2017-05-021-4/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A poll on freetype-devel favoured changes directly applied to `light'. * include/freetype/freetype.h (FT_LOAD_TARGET_SLIGHT, FT_RENDER_MODE_SLIGHT): Removed. * src/autofit/afcjk.c (af_cjk_hints_init), src/autofit/aflatin.c (af_latin_hints_init), src/autofit/aflatin2.c (af_latin2_hints_init): Revert change from 2017-04-22. * src/autofit/afloader.c (af_loader_load_glyph) Remove references to FT_RENDER_MODE_SLIGHT. [AF_CONFIG_OPTION_TT_SIZE_METRICS]: Enable TrueType-like metrics unconditionally. * src/base/ftadvanc.c (LOAD_ADVANCE_FAST_CHECK): Revert change from 2017-04-22. * src/base/ftobjs.c (FT_Load_Glyph): Revert change from 2017-04-22. * src/pshinter/pshalgo.c (ps_hints_apply): Revert change from 2017-04-22. * src/smooth/ftsmooth.c (ft_smooth_render): Revert change from 2017-04-22. * docs/CHANGES: Updated.
* Document CVE-2017-8287.Werner Lemberg2017-04-271-4/+5
|
* And another CVE for an older FreeType version.Werner Lemberg2017-04-261-2/+9
|
* Document CVE-2017-8105.Werner Lemberg2017-04-261-0/+5
|
* Typos.Alexei Podtelezhnikov2017-04-161-1/+1
|
* [autofit] Add support for Old Turkic script.Werner Lemberg2017-04-081-2/+14
| | | | | | | | | * src/autofit/afblue.dat: Add blue zone data for Old Turkic. * src/autofit/afblue.c, src/autofit/afblue.h: Regenerated. * src/autofit/afscript.h: Add Old Turkic standard characters. * src/autofit/afranges.c, src/autofit/afstyles.h: Add Old Turkic data.
* Update `CHANGES' file.Werner Lemberg2017-02-201-0/+11
|
* Minor doc issue.Werner Lemberg2017-02-141-1/+2
|
* Make `freetype-config' a wrapper of `pkg-config' if possible.Werner Lemberg2017-02-042-5/+46
| | | | | | | | | | | | Based on ideas taken from http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/tree/freetype-multilib.patch http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/tree/freetype-2.5.3-freetype-config-prefix.patch * builds/unix/freetype-config.in: Rewritten. Use `pkg-config' to set output variables if program is available. * docs/CHANGES, docs/freetype-config.1: Updated.
* s/GB2312/PRC/.Werner Lemberg2017-01-271-1/+1
| | | | | | | | | | | | * include/freetype/freetype.h (FT_ENCODING_PRC): New enum value. (FT_ENCODING_GB2312): Deprecated. * include/freetype/ttnameid.h (TT_MS_ID_PRC): New macro. (TT_MS_ID_GB2312): Deprecated. * src/sfnt/sfobjs.c (sfnt_find_encoding): Updated. * docs/CHANGES: Updated.
* [base] Add `FT_Get_Sfnt_LangTag' function.Werner Lemberg2017-01-271-3/+4
| | | | | | | | | * include/freetype/ftsnames.h (FT_SfntLangTag): New structure. (FT_Get_Sfnt_LangTag): New declaration. * src/base/ftsnames.c (FT_Get_Sfnt_LangTag): New funtion. * docs/CHANGES: Updated.
* [sfnt] Support `name' table format 1.Werner Lemberg2017-01-261-0/+7
| | | | | | | | | | | | | * include/freetype/internal/tttypes.h (TT_LangTagRec): New structure. (TT_NameTableRec): Add fields `numLangTagRecords' and `langTags'. * src/sfnt/ttload.c (tt_face_load_name): Add support for language tags. Reduce array size of name strings in case of invalid entries. (tt_face_free_name): Updated. * docs/CHANGES: Updated.
* Typos.Alexei Podtelezhnikov2017-01-241-3/+3
|
* [truetype] For OpenType 1.7: s/preferred/typographic/ (sub)family.Werner Lemberg2017-01-241-0/+16
| | | | | | | | | | | | | | | | | * include/freetype/ftsnames.h (FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_FAMILY, FT_PARAM_TAG_IGNORE_TYPOGRAPHIC_SUBFAMILY): New macros. (FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY, FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY): Deprecated. * include/freetype/ttnameid.h (TT_NAME_ID_TYPOGRAPHIC_FAMILY, TT_NAME_ID_TYPOGRAPHIC_SUBFAMILY): New macros. (TT_NAME_ID_PREFERRED_FAMILY, TT_NAME_ID_PREFERRED_SUBFAMILY): Deprecated. * src/sfnt/sfobjs.c (sfnt_load_face): Updated. * docs/CHANGES: Updated.
* [base] Add `FT_Set_Default_Properties' (#49187).Werner Lemberg2017-01-231-0/+9
| | | | | | | | | | * include/freetype/ftmodapi.h: Add declaration. * src/base/ftinit.c (ft_set_default_properties): Renamed to... (FT_Set_Default_Properties): ... this. (FT_Init_FreeType): Updated. * docs/CHANGES: Updated.