formatting, improving documentation
diff --git a/ChangeLog b/ChangeLog
index d436f20..6ba1c97 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,37 +5,48 @@
 
 2006-09-28  David Turner  <david@freetype.org>
 
-        * include/freetype/internal/ftobjs.h, src/truetype/ttobjs.c,
-        src/base/ftobjs.c: fixed a bug in the automatic unpatented
-        hinting support which prevented normal bytecode hinting to
-        work properly
+	Fix a bug in the automatic unpatented hinting support which prevents
+	normal bytecode hinting to work properly.
 
-        * src/autofit/aftypes.h: undefining AF_DEBUG to get rid of
-        traces
+	* include/freetype/internal/ftobjs.h (FT_Face_InternalRec):
+	s/force_autohint/unpatented_hinting/.  Update all callers.
+
+	* src/base/ftobjs.c (FT_Load_Glyph): Updated code.
+
+	* src/autofit/aftypes.h (AF_DEBUG): Undefine to get rid of traces.
 
 2006-09-27  David Turner  <david@freetype.org>
 
-        * include/freetype/freetype.h: bumping FT_FREETYPE_PATCH to 2
-        for an upcoming 2.2.2 release
+	* include/freetype/freetype.h (FT_FREETYPE_PATCH): Set to 2.
 
-        * include/freetype/ftlcdfil.h, src/freetype/ftlcdfil.c:
-        added a new API to support color filtering of subpixel glyph
-        bitmaps. In default build, the function FT_Library_SetLcdFilter
-        returns FT_Err_Unimplemented_Feature; you need to #define
-        FT_CONFIG_OPTION_SUBPIXEL_RENDERING in ftoption.h to compile
-        the real implementation
 
-        * src/smooth/ftsmooth.c: adding support for sub-pixel color
-        filtering; simplifying a few function calls
+	Add a new API to support color filtering of subpixel glyph bitmaps. 
+	In a default build, the function `FT_Library_SetLcdFilter' returns
+	`FT_Err_Unimplemented_Feature'; you need to #define
+	FT_CONFIG_OPTION_SUBPIXEL_RENDERING in ftoption.h to compile the
+	real implementation.
 
-        * include/freetype/config/ftheader.h: adding FT_LCD_FILTER_H
-        macro that points to <freetype/ftlcdfil.h>
+	* include/freetype/ftlcdfil.h, src/base/ftlcdfil.c: New files.
 
-        * src/base/Jamfile, src/base/rules.mk, vms_make.com: adding
-        'ftlcdfil.c' to the list of compiled source files
+	* include/freetype/internal/ftobjs.h (FT_Bitmap_LcdFilterFunc): New
+	typedef.
+	(FT_LibraryRec) [FT_CONFIG_OPTION_SUBPIXEL_RENDERING]: New members
+	`lcd_filter_weights' and `lcd_filter'.
 
-        * modules.cfg: adding ftlcdfil.c to the list of default base
-        extensions
+	* src/smooth/ftsmooth.c (ft_smooth_render_generic): Remove arguments
+	`hmul' and `vmul'.
+	Handle subpixel rendering.
+	Simplify function.
+	(ft_smooth_render_lcd): Use `FT_RENDER_MODE_LCD'.
+	(ft_smooth_render_lcd_v): Use `FT_RENDER_MODE_LCD_V'.
+
+	* include/freetype/config/ftheader.h (FT_LCD_FILTER_H): New macro,
+	pointing to <freetype/ftlcdfil.h>.
+
+	* src/base/Jamfile (_sources), src/base/rules.mk (BASE_SRC),
+	vms_make.com: Add `ftlcdfil.c' to the list of compiled source files.
+
+	* modules.cfg (BASE_EXTENSIONS): Add ftlcdfil.c.
 
 2006-09-26  David Bustin