1999-11-20  Jer <jeremie@jabber.org>

	* streamlined all debug into run-time optional, added jlib_debug call to enable it.

1999-11-19  temas <temas@box5.net>

	* version bump

	* src/log.c:  move the timestamp function to create_log_timestamp

	* include/jabber/log.h:  same as above

	* EVERYTHING has a header now

1999-11-19  Jer <jeremie@jabber.org>

	* xmlstream: has maximum depth, default 100, blocks DOS attacks

	* stupid bugfix in xmlnode_file(), free the parser and close the fd

	* -Wall cleanups

1999-11-19  temas <temas@box5.net>

	* jlib.h:  do not directly include config.h

	* include/jlib.h:  do not define DEBUG always

	* src/log.c:  Now we have timestamps

	* configure.in:  A lot better checks, should incorporate these in the post
	0.7 conf rewrite

	* acconfig.h:  debug, adns checks

>>>>>>> 1.53
1999-11-18  Jer <jeremie@jabber.org>

	* BIG CHANGES!
	 - the streams got overhaul'd, the API changed somewhat as well
	 - tstream now optionally handles the connection phase
	 - adns and pth_connect now allow the thread to do dns and connect blocking on it's own in the background!
	 - the write phase has been beefed up, better error/bounce handling, 100% no data-loss under any failures!

1999-11-16  temas <temas@box5.net>

    * common/adns.c:  ABRA CA DABRA! we have an adns example..

1999-11-15  Jer <jeremie@jabber.org>

	* xmlstream: long xmlnodes would fill up the stack, use whiles instead of flat recursion (duh!)

1999-11-12  Jer <jeremie@jabber.org>

	* tstream: pth event rings were not forgetting the write event when there was no read event(for log files)

	* tlisten: better error checking/failure

1999-11-11  Jer <jeremie@jabber.org>

	* insane/debug replaced with just jdebug() now

	* change lots of the internal logging stuff, cleaned up mostly

	* fixed a major leak in pth where threads were in a dead list and never got cleaned up
	  all threads now start with specific attributes, so their stacks are free'd immediately
	  stack size defaults to 16k now, overrideable by the app

1999-11-10  Jer <jeremie@jabber.org>

	* common/expat.c: xmlnode2file() function writes xmlnode to file

	* common/xmlnode.c: fixed a bug, wasn't checking incoming args

	* common/jid.c: jid's now cache the full addy, all changes to jids MUST USE jid_set() instead of directly for integrity!

1999-11-10  Jer <jeremie@jabber.org>

	* src/tstream.c: total rewrite of the write phase of tstreams
	  - no more internal SIGnals
	  - will attempt an immediate write whenever tstream_write() is called
	  - cleans up after itself, no mem leaks

1999-11-08  temas <temas@box5.net>

	* configure.in:  we're now pre4

	* common/include/common.h:  Killed a few compiler warnings

	* common/snprintf.h:  took out the __P macro

1999-11-08  Jer <jeremie@jabber.org>

	* src/jlib.c: ignoring the SIGPIPE signal, so we should get an EPIPE and close the socket in tstreams now

1999-11-08  Jer <jeremie@jabber.org>

	* pool.c: removed pstrdup performance enhancement that caused problems if the return string *has* to be a dup

1999-11-07  Jer <jeremie@jabber.org>

	* xmlstream.c: will now "consume" xmlnodes via xmlstream_write()

1999-11-05  Jer <jeremie@jabber.org>

	* jid.c: jid_append() util function to assist in creating jid lists

1999-11-04  temas <temas@box5.net>

	* common/include/common.h:  Include config.h so we can have snprint and
	other stuff defined

	* More fixes for snprintf, which won't really be tested till tomorrow

	* configure.in:  A whole slew of better checks

	* common/snprintf.c:  snprintf and vsnprintf replacement functions for
	those damned messed up systems ;-)

1999-11-04  Jer <jeremie@jabber.org>

	* xmlnode.c: renamed an internal function and made it public to insert nodes into other nodes

1999-11-03  Jer <jeremie@jabber.org>

	* string pools replaced strgrow and should hopefully be better/cleaner

	* pstrdup is now intelligent and will not make new mem if it's already in the pool

1999-11-02  temas <temas@box5.net>

	* configure.in:  bumped the version to pre3

1999-11-02  Jer <jeremie@jabber.org>

	* common/jpacket.c: changed to extract to/from as attributes instead of elements

	* common/xmlnode.c: better arg error checking, can't duplicate attributes


1999-11-01  Jer <jeremie@jabber.org>

	* common/xmlnode.c: braindead api for hiding xmlnodes, fixed

1999-10-30  Jer <jeremie@jabber.org>

	* error() bugfixes

1999-10-30  Jer <jeremie@jabber.org>

	* jabber.c: killed it again!

	* tstream/xmlstream: added initialization phases to handlers so they can push cleanup functions onto the thread

	* common/include: completly ripped the header file structure to shreads and reassembled.
	  common headers are now seperate in their own shared folder

1999-10-29  temas <temas@box5.net>

	* configure.in:  the check for connect should check for the function
	first, and then the lib as a backup

	* Some elements are now common to libjnix and jilb.  These have been
	moved to a common directory and linked into jlib.

	* src/jabber.c:  Killed it

1999-10-28  temas <temas@box5.net>

    * Modified all log calls to use the new methods.

    * Modified many printf calls to use debug

    * Took out app_init and app structure, replaced with jlib_init
			
1999-10-27  temas <temas@box5.net>

	* Fixed all src to use the new log stuff and not log()

	* include/log.h:  Change LOG_DEBUG to LOG_DBG for no conflicts with
	syslog.h

1999-10-27  Jer <jeremie@jabber.org>

	* jlib.c: removed app* stuff and replaced with simple jlib_init() function.

1999-10-26  temas <temas@box5.net>

	* src/log.c:  More improvements. LOG_DEBUG is now LOG_DBG for syslog.h

	* src/log.c:  We now have a function for each type of logging, and syslog
	support

1999-10-25  temas <temas@box5.net>

	* src/log.c:  We now have wonderful logging abilities.  Multi variable
	logging with printf style formatting.  Give it a try today.

	* src/log.h:  Fixed the _log() prototype to be log() and removed the
	macro.  Also added two defines too control log msg size
	
1999-10-25  Jer <jeremie@jabber.org>

	* rolled 0.7pre2 release

1999-10-24  Jer <jeremie@jabber.org>

	* xmlnode: removed redundant function and made insert_cdata a little smarter + bugfix

	* xmlnode_hide_*: hides tags and attribs, for editing functionality

1999-10-23  Jer <jeremie@jabber.org>

	* jid/jpacket: yet more cleanup and bugfixes (including a nasty typo one)

	* tstream: when a tstream dies, it attempts to send the last bits of data now

	* xmlstream: added convenience functions for printing the standard header and errors

1999-10-22  Jer <jeremie@jabber.org>

	* jid/jpacket: fixed a few more things/bugs in jid

	* xmlnode.c: actually implimented xmlnode_dup and xmlnode_cmp!

1999-10-22  Jer <jeremie@jabber.org>

	* jid: beefed up the jid stuff, all abstracted nicely now

	* pool.c: compiler warning fix

	* tstream.c: convience, will figure out data size to write

	* xmlnode.c: bug fixes, wasn't checking incoming data

1999-19-20  temas <temas@box5.net>

	* src/Makefile.am:  Do not generate nametab.h, we can not find any reason
	that it changes

	* include/Makefile.am:  do not recurse into gennmtab

1999-10-19  temas <temas@box5.net>
	
	* README:  added e-t's new one

1999-10-18  Jer <jeremie@jabber.org>

	* subtle (and stupid) bug in xmlnode2str fixed

1999-10-18  temas <temas@box5.net>
	
	* 3rd/Makefile.am:  took pth out of there, we'll put it on jabber.org
	otherwise the tarball is huge (read 500K)

	* other misc changes to make dist work, especially nametab.h (that
	bastard)

1999-10-17  temas <temas@box5.net>

	* expat, xmltok, and xmlparse are now statically built into jlib

	* Finished touching up the build process

1999-10-17  Jer <jeremie@jabber.org>

	* fixed pth SIGUSR2 usage for tstreams, works now

	* pool keys are now just normal integers

	* cleaned up .cvsignore to make cvs happy

	* tstream.c: pth thread check in tstream_write broken (pth problem I think)

	* xmlstream.c: xmlstream_write handles being sent a NULL

	* xmlnode.c: added missing xmlnode_pool function

1999-10-16  Thomas "temas" Muldowney <temas@box5.net>
	
	* Added the src dir and moved all the pointless little dirs (app,
	proto, xml..) into it.  We now build the lib out of that dir.
	
	* configure.in:  Now we output to the src dir

	* Makefile.am:  We recurse into the src dir and do not build stuff
	in the top dir.

	* We now correctly build a shared library and install it
	
1999-10-14  Thomas "temas" Muldowney <temas@box5.net>

	* configure.in:  Modified the pth checks (ok I really ripped them out
	so that we now only check them lib and give an error msg.  We no longer
	try and build a bundled pth.

	* autogen.sh:  Turned of the gettextize call, don't need it... yet

	* 3rd/Makefile.am:  No longer check for or go into the pth stuff

	* 3rd/README.pth:  created this generic readme file.  Someone please
	make this better
	
	* misc:  any other random small changes I made to the build system
