1/1/2005:
	* Source code merged with the GPLTrans project.
	* 0.2.0 released.

12/14/04:
	* Added string input function (lhtml_parse_string())

8/27/02:
	* More segmentation fault issues fixed in lhtml_callback.c
	* 0.2devel9 released

7/12/02:
	* Mistype in lhtml_callback.c fixed

3/23/02:
	* Version numbers no longer have hyphens in them (to fix .spec problem)
	* File names changed in libhtmlparse.spec.in
	* Warnings removed for 'lex.yy.c'
	* <? ?> tags ignored (for now)
	* <br/> style tags parsed properely
	* 0.2devel8 released

3/18/02:
	* Segmentation fault issue fixed
	* 0.2-devel7 released

3/17/02:
	* Extra whitespace now ignored
	* Reformatted lhtml_dump() output
	* demo/test.c takes code from stdin again
	* decltags now print out in lhtml_dump
	* Removed lhtml_tagis() called from decltag init, really not needed
	* lhtml_dump() prints "" instead of "(null)" for blank values
	* lhtml_dump() prints "  " instead of a tab (\t) for each level
	* So it isn't the decltag stuff causing the segfault. Sigh. Reenabled.
	* 0.2-devel6 released

2/10/02:
        * Brett Pemberton <generica@email.com>: libhtmlparse.spec
	* Fixed bug where comment tag causes the parser to go down one level (when comment was first)
	* Rewrote lhtml_free() to make it itertative
	* decltag (<!doctype>) support disabled temporarially until the source of the crash can be
	  tracked down (but doctype will still show up as a comment.)

11/17/01:
	* Fixed callback bug keeping it from parsing all tags.

11/13/01:
	* Split lhtml_util.c into 2 files: lhtml_strdup.c and lhtml_strcasecmp.c
	* Added castings to lhtml_str*.c files
	* Added castings to lhtml_callback.c
	* Aded malloc() check to lhtml_callback.c
	* Whole bunch of malloc() checks/castings added to lhtml.l
	* Most helper functions should now return a value.
	* Fixed Flex profiling error to allow faster parsing of code
	* Speed options added to lhtml.l
	* 0.2-devel5 released

10/20/01:
	* Fixed problem with blank values (x="")
	* The lex specification now doesn't edit the copy of yytext it has, making things faster
	* Should be fully ANSI compliant now

9/28/01:
	* Applied patch by Bastian (calvin@net.uni-sb.de), allowing me to remove
	  generate_code.sh
	* Removed warnings in lhtml.l
	* Flex now generates 8-bit code

9/21/01:
	* Fixed end tag right after start tag parsing bug
	* 0.2-devel3 released

09/20/01:
	* Fixed entity parsing bugs
	* Fixed callback bugs
	* Fixed comment parsing bug

09/18/01:
	* Entity support

8/28/01:
	* documentation files updated
	* Makefiles, configure.in updated
	* 0.2-devel1 released

8/27/01:
	* new codebase written, will be 0.2-devel series until stable
	
6/28/01:
	* Applied patch by Rik Snel <rsnel@cube.dyndns.org> to clean up code and
	  fix parser bugs
	* Parameters like "size = 1" now parsed as size=1
	* 0.1.12 released

5/18/01:
	* 0.1.11 released

5/16/01:
	* Fixed multiple entity bug
	* Moved 2nd brace from line 891 to 881

5/1/01:
	* Massive code cleanup (libhtmlparse.c/.h)
	* Massive code cleanup (test.c)
	* Added file checks for both demo programs
	* Massive code cleanup (prettyHTML.c)
	* 0.1.10 released

4/25/01:
	* Merged Christoph's patch fixing entities and <pre></pre>

4/10/01:
	* Merged patch by Steve Underwood (steveu@infowebtelecom.com)
	  (segfault fixes)
	* 0.1.9 released

3/10/01:
	* libhtmlparse.h now installed with libhtmlparse.[a|so]
	* demo programs not installed
	* Shared libraries are now built
	* Fixed off-by-one error once and for all
	* Merged code cleanup Mark Stankus [mstankus@calpoly.edu]

3/9/01:
	* Merged changes by Christoph Zurnieden [czurnieden@gmx.de]:
		* demo/test.c: Individual tests can be run now as opposed to the entire
			test suite
		* src/libhtmlparse.c: Heavy commenting added
		* src/libhtmlparse.c: Entity support added
		* src/libhtmlparse.c: major code overhaul
		* src/libhtmlparse.h: heavy comments added
	* Added automatic passthrough for stuff in <script> tags
	* Fixed off-by-one error in parseEntities causing \021 to be sent to the callback
	* 0.1.8 released

2/25/01:
	* Added choice between calling start/end callback for XHTML tags or calling an XHTML
	  callback (patch sent in by Christoph Zurnieden [czurnieden@gmx.de])
	* 0.1.7 released

2/19/01:
	* Fixed bug in libhtmlparse.c involving empty text strings (it won't call the callback
	  if the string passed in is zero-length
	* 0.1.6 released

2/18/01:
	* End tag function called for XML tags such as <hr />
	* Fixed memory leak in parseStartTag
	* Fixed bug that causes library to refuse tags like <hr/> without a space between the /
          and the tag name
	* 0.1.5 released

2/10/01:
	* Made changes for XHTML support
	* 0.1.4 released

12/23/00:
	* Implemented bugfix by Cherubini Enrico [kevin@bestkevin.com]
	* 0.1.3 released

10/24/00:
	* Fixed start tag parsing (i.e. <img width=22> would show width as 22 not 2 :)

10/23/00:
	* Casted *alloc statements in prettyHTML.c
	* Removed string_funcs.c (no longer needed)/edited configure.in
	* Chistoph Zurnieden:
		o cleaned up parseXML code
		o removed goto statements
		o Optimizations

10/22/00:
	* Patch implemented by Christoph Zurnieden (*alloc casting)
	* PHP tags are now parsed
	* 0.1.2 released

10/19/00:
	* Optimizations, etc

10/18/00:
	* Massive rewrite and bug fixes (made the library much slower though :( )
	* Added PHP support (<?php> not <? ?>)
	* Split everything into its own seperate function
	* Reduced memory usage and requirements
	* Version 0.1.1 released

8/8/00:
	* libhtmlparse.c: assert() calls added to ensure that program exits if 
	  malloc() returns NULL
	* demo/prettyHTML.c: malloc checking added
	* demo/test.c: malloc checking added

8/5/00:
	* libhtmlparse.c: Changed strncmp to strcmp
	* Version 0.1-alpha7 released

8/4/00:
	* libhtmlparse.c: whitespace before text blocks now ignored

8/3/00:
	* prettyHTML.c: quotes added around entity values
	* libhtmlparse.c: fixed comment parsing
	* configure.in: detection of strdup added
	* string_funcs.c: replacement for strdup() added for non-GNU systems
	* string_funcs.c: created
	* Version 0.1-alpha5 released
	* libhtmlparse.c: Added '#ifdef NOSTRDUP/#endif' around strdup definition
	* test.c: Implemented Sean Perry's benchmark patch
	* libhtmlparse.c: code optimizations
	* prettyHTML.c: formatting modifications
	* prettyHTML.c: quotes added around certain elements in declaration tags
	* Version 0.1-alpha6 released

8/2/00:
	* Version 0.1-alpha4 released

8/1/00:
	* libhtmlparse.c: Removed '!' from tag names in delcaration-style tags
	* libhtmlparse.c: Tags now correctly detected
	* libhtmlparse.c: Fixed some outstanding defects with declaration tags
	* prettyHTML.c: Tab changed to 2 spaces

7/31/00:
	* Version 0.1-alpha3 released

7/30/00:
	* Version 0.1-alpha2 released
	* prettyHTML.c: fixed bug that causes console to get messed up
	* prettyHTML.c: changed definition of main()
	* prettyHTML.c: Removed unneeded variables
	* prettyHTML.c/test.c: removed unneeded include files
	* libhtmlparse.c: fixed bug in HTML name/value parsing that screws up stuff if you
		have something like <input value="hello > world">
	* libhtmlparse.c: removed unneeded variables
	* TODO: added new entry
	* libhtmlparse.c: reworked text parsing to remove 'goto'
	* libhtmlparse.c: fixed bug concerning HTML comments
	* libhtmlparse.c: fixed bug concerning entities without a value, ex.
		<hr noshade>
	* libhtmlparse.c: added support for <!doctype> style tags
	* ChangeLog: fixed typo in 7/30/00: "Version 0.2-alpha2 released"
	* TODO: 2 entries removed

7/29/00:
	* #include statements in libhtmlparse.h moved to libhtmlparse.c
	* #include <ctype.h> added to libhtmlparse.c
	* Relicensed under LGPL
	* Removed extra calloc() call in demo/test.c
	* demo/test.c: modified file read code for efficency
	* demo/prettyHTML.c: modified file read code for efficency

07/23/00:
	* TODO and BUGS documents added
	* Version 0.1-alpha1 released

07/22/00:
	* Code split into .h and .c files, and demo program written
	* Stability problem when dealing with large text has been fixed

07/21/00:
	* Project started
	* Base code completed
