1.04:
2009-08-29  Ximin Luo  <xl269@cam.ac.uk>

	* src/csrc/Makefile, src/csrc/Makefile.nmake, src/csrc/fec-jinterf.c,
	src/csrc/fec16-jinterf.c, src/csrc/fec8-jinterf.c:
	refactor fec-jinterf
	 - merge fec16-jinterf and fec8-jinterf into one file, and use macros
	to drop in the correct method names
	 - refactor the code to use macros for nullchecks and OOM
	 - clean up the PushLocalFrame numbers, add some comments regarding its
	se
	[4dd06b14c2b2] [tip]

2009-08-28  Ry4an Brase  <ry4an@mini>

	* .hgignore, src/com/onionnetworks/fec/Native16Code.java,
	src/com/onionnetworks/fec/Native8Code.java, src/csrc/Makefile,
	src/csrc/Makefile.nmake, src/csrc/README.Win32,
	src/csrc/com_onionnetworks_fec_Native16Code.h,
	src/csrc/com_onionnetworks_fec_Native8Code.h, src/csrc/fec.c,
	src/csrc/fec.h, src/csrc/fec16-jinterf.c, src/csrc/fec8-jinterf.c,
	src/csrc/fec_win32.c, src/csrc/w32:
	Including 64-bit-ification from freenet project.

	 fec_64.diff is the differences between our current source code
	and fec-1.0.3, related to the 64-bit fixes (and other minor
	refactorings). File changes: w32 has been replaced by
	Makefile.nmake, and fec_win32.c has been gotten rid of, because,
	(I'm guessing the person who made that change thought) the
	differences between that and fec.c were too minor to warrant
	maintaining 2 separate files.

	Received from Ximin Luo <xl269@cam.ac.uk> on Thu, 27 Aug 2009
	17:10:04 +0100 as extracted from http://github.com/freenet/contrib-
	staging/commits/master/
	[31954d1363b6]

1.03:

o Updated FEC to be compatible with common-20020926

1.01:

o Changed stewardship to Onion Networks.
o Changed build proceedure to ant
o Improved javadoc.

bourbon-16 (1.0):

o yield() added to write to allow decoder thread a chance to catch up.
o ISE thrown on addListener() in read-only

bourbon-12:

o Dispatch thread now cleaned on close.
o Decoder thread now cleaned on close.
o Dispatch thread only created in r/w mode.
o waitForFileDecoded() added.
o Added constants to FECIOListener

bourbon-11:

o ExceptionHandler added for decoding.
o Corruption fixing should be fully working.
o Changed some Exceptions to events.
o FECFile.write now returns the blockPacketCount.

bourbon-9:

o Decoding moved into its own thread with efficient locking.
o PacketPlacement code simplified and uses less memory.

bourbon-7:

o PacketPlacement now supports any number of packets per block.
o FECFile.read now performs encoding outside of the locks.
o stomped a bunch of race conditions in FECFile
o All resume code moved to Swarmcode
o Simplified PacketPlacement so we can use simple synchronization for read-only access.

bourbon-6:

o native codes moved to seperate jars
o native codes enabled for win32
	
bourbon-5:

o native codes enabled for x86 linux

