[truetype] More signedness fixes.
[truetype] Various signedness fixes.
[base] Finish compiler warning fixes for signedness issues.
* include/tttables.h (TT_OS2): `fsType' must be FT_UShort.
More minor signedness warning fixes.
Next round of minor compiler warning fixes.
Various minor signedness fixes.
* src/base/ftsystem.c: Use casts in standard C function wrappers.
* include/internal/ftmemory.h: Add some `FT_Offset' casts.
[base] Clean up signedness issues in `ftdbgmem.c'.
[base] Clean up signedness in arithmetic functions.
[sfnt] Fix Savannah bug #44184.
Minor documentation improvement.
[truetype] Fix regression in the incremental glyph loader.
[autofit] Fix potential memory leak.
[autofit] Add support for Thai script.
[raster] Handle `FT_RASTER_FLAG_AA' correctly.
Add another link to cmap information.
Clarify meaning of FT_ENCODING_MS_SYMBOL.
* src/base/ftobjs.c (FT_New_Library): Fix compiler warning.
[raster] Fix Savannah bug #44022.
Run `src/tools/update-copyright'.
Add some tools to handle yearly copyright notice updates.
Normalize copyright notice format.
* docs/CHANGES: Updated, using a description from Behdad.
* src/autofit/afmodule.c (af_autofitter_done): Fix compiler warning.
[autofit] Add embedded array of segments and edges.
[autofit] Add embedded arrays for points and contours.
[autofit] Allocate hints object on the stack.
[autofit] Reuse slot glyph loader.
[autofit] Remove (unused) support for composite glyphs.
[raster] Fix uninitialized memory access.
[smooth] Fix uninitialized memory access.
[base] Don't initialize unused `driver->glyph_loader'.
[base] Don't allocate `library->raster_pool' anymore.
[base] Do not reorder library->renderers upon use.
[raster] Allocate render pool for mono rasterizer on the stack.
[raster] Remove 5-level gray AA mode from monochrome rasterizer.
[smooth] Allocate render pool for smooth rasterizer on the stack.
[truetype] Allocate TT_ExecContext in TT_Size instead of TT_Driver.
[autofit] Allocate AF_Loader on the stack instead of AF_Module.
* src/type42/t42objs.h (T42_DriverRec): Remove unused member.
[truetype] Better grouping of functions in `ttinterp.c'.
* src/truetype/ttinterp.c (Ins_JROT, Ins_JROF): Simplify.
* src/truetype/ttinterp.c (Ins_SxVTL): Simplify function call.
* src/truetype/ttinterp.c (Normalize): Remove unused argument.
[truetype] More macro expansions.
[truetype] More macro expansions.
[truetype] More macro expansions.
[truetype] Remove TT_CONFIG_OPTION_INTERPRETER_SWITCH.
[truetype] More macro expansions.
[truetype] More macro expansions.
[truetype] More macro expansions.
[truetype] Remove code for static TrueType interpreter.
* src/truetype/ttinterp.c (CUR): Remove by replacing with expansion.
* Version 2.5.5 released.
[base] Formatting and nanooptimizations.
Remove C-isms in Python code.
* src/pcf/pcfread.c (pcf_read_TOC): Improve fix from 2014-12-08.
* builds/toplevel.mk (dist): Use older POSIX standard for `tar'.
* src/type42/t42parse.c (t42_parse_sfnts): Reject invalid TTF size.
* src/base/ftobjs.c (FT_Get_Glyph_Name): Fix off-by-one check.
* src/type42/t42parse.c (t42_parse_sfnts): Check `string_size'.
[gxvalid] Fix a naming convention conflicting with ftvalid.
[otvalid] Fix a naming convention conflicting with ftvalid.
[ftvalid] Introduce FT_THROW() in FT_INVALID_XXX macros.
[pcf] Fix Savannah bug #43774.
Work around a bug in Borland's C++ compiler.
Uppercase all hex digits for orthogonality.
*/*: Decorate hex constants with `U' and `L' where appropriate.
[truetype] Prevent memory leak for buggy fonts.
* Version 2.5.4 released.
docs/CHANGES: Updated, formatted.
[cff] Modify an FT_ASSERT.
[cff] Fix Savannah bug #43661.
[autofit] Better fix for conversion specifiers in debug messages.
FT_Sfnt_Tag: s/ft_sfnt_xxx/FT_SFNT_XXX/ for orthogonality.
* include/*: Improve structure of documentation.
[docmaker] Always handle `<Order>' section elements.
[docmaker] Properly handle empty rows in Synopsis.
[docmaker] Honour empty lines in `<Order>' section element.
[docmaker] Ensure Python 3 compatibility.
[docmaker] Don't output a block multiple times.
[docmaker] Use field values as HTML link targets where possible.
[docmaker] Allow empty lines in `<Order>' blocks.
* src/tools/docmaker/sources.py (column) [Format 2]: Fix regexp.