Starting with tag: [TAG 0.3.0 agl@imperialviolet.org**20080208213754] [Start of code to put as well as get bits. dominic.steinitz@blueyonder.co.uk**20080223090834] [Start of QuickCheck tests for putting and getting bits. dominic.steinitz@blueyonder.co.uk**20080223091010] [Property and QuickCheck test. dominic.steinitz@blueyonder.co.uk**20080223104353 For encoding and decoding an Integer into the minimum number of bits specified by a maximum. For example, encoding 3 where you expect a maximum of 5 gives 011, encoding 5 where you expect a maximum of 255 gives 00000101. ] [Change PutBit to BitPut to be consistent agl@imperialviolet.org**20080223194214] [Move BitPut to its own module agl@imperialviolet.org**20080223194947] [Break off BitUtil agl@imperialviolet.org**20080223204602] [Add putAsWord8 and many other tidy-ups/screw-ups agl@imperialviolet.org**20080223204626] [Fix adding bits in getAsWord8. dominic.steinitz@blueyonder.co.uk**20080224145925] [Move some more functions to BitUtil agl@imperialviolet.org**20080224185240] [Switch to putNBits and putBits agl@imperialviolet.org**20080224185258] [Update QuickCheck tests for new PutBit. dominic.steinitz@blueyonder.co.uk**20080224162529] [This might fix some type issues agl@imperialviolet.org**20080301200236] [Update BitPut QuickCheck tests. dominic.steinitz@blueyonder.co.uk**20080301080623] [Fix ambiguous occurrence error with quickcheck agl@imperialviolet.org**20080301233334] [Version bump and add a link to the documentation agl@imperialviolet.org**20080302022907] [Forgot to add the new exports agl@imperialviolet.org**20080302024249] [TAG 0.3.1 agl@imperialviolet.org**20080302024335] [Add lazy BitPut agl@imperialviolet.org**20080302233129 API change: This moves BitPut from Data.Binary.Strict.BitPut to Data.Binary.BitPut (because it's now lazy). runBitPut now returns a lazy ByteString ] [Some clean ups, deleting commented code etc agl@imperialviolet.org**20080302234919] [Update cabal file with new modules agl@imperialviolet.org**20080302235036] [Comment fixes in BitBuilder agl@imperialviolet.org**20080303045958] [Expose BitUtil as e.g. rightShift is a very useful function. dominic.steinitz@blueyonder.co.uk**20080330085024] [Conflict fixing patch agl@imperialviolet.org**20080330152547]