Tue Feb  6 23:33:30 1996    (aku@bluepeak)

	* bMisc.c (BlobGetIntervalSpecInside): save and restore
	  interpreter result area during execution. required by
	  --> BlobX::generic block cipher code as it assembles the result
	  during option processing.

Sat Jan 13 22:39:17 1996    (aku@bluepeak)

	* README: same.

	* documentation/INSTALL: same.

	* documentation/man.tex: improved according to suggestions and
	  corrections by bh.

	* example/utmp-decode: example application added.

Sun Jan  7 02:53:19 1996    (aku@bluepeak)

	* tests/pack.test, tests/manip.test, tests/convert.test: adapted
	  to change described below (some error messages changed).

	* bPack.c (BlobGetFromPack, PreparePacking): adapted to change
	  described below. 

	* blobObjCmd.c (AppendCmd, InsertCmd, PrependCmd, PadCmd,
	  ReplaceCmd, SetCmd): adapted to change described below.

	* bInput.c (Blob_GetInput, GetFromFile, GetFromBlob,
	  GetFromString): adapted to new feature (#'processed arg.').

	* blob.h: feature change: BlobGetInput renamed to Blob_GetInput
	  and now part of exported interface. Will be required by external
	  algorithms operating on blobs. New feature: returns number of
	  arguments processed.

	* blobCmd.c (CreateCmd): return name of new blob as result.

	* tests/manip.test: exercising 'pad' added.

	* documentation/man.tex (section {Manipulation}): documented new
	  minor command 'pad'.

	* tests/misc.test: added tests to check handling of argument
	  errors of BlobObjectCmd.

	* blobObjCmd.c (PadCmd): new feature: minor command 'pad' to
	  extend binary data to a specified size.
	  (BlobObjectCmd): fixed err. usage of 'strcmp' in test for
	  non-unique abbreviation ('r').

	* blobCmd.c (Blob_GetBlobHandle): new feature: Retrieve
	  blob-handle via name. Will be required by external algorithms
	  operating on blobs.

	* documentation/man.tex (section {General definitions}): added new
	  conversion options to enumeration.

	* tests/convert.test: added tests for uuencode and base64 conversion

	* bConvert.c: added 2 conversions binary -> string (uuencode,
	  base64). new internal functions: ScaleUp3to4, Split3To4, Split,
	  ApplyEncoding.
	  (15:24): new internal functions: Decode, Unsplit (general 4->3
	  decoder).

Sat Jan  6 20:53:33 1996    (aku@bluepeak)

	* blobCmd.c (Blob_Init, Blob_SafeInit): added call to
	  'BlobAddStdConversionMethods' to make the standard conversion
	  procedures available.

	* bConvert.c (BlobAddStdConversionMethods): new
	  function. internal. registers standard conversion procedures.
	  (BlobFindConversion): rewritten to use registry instead of fixed
	  string compares.

	* blobCmd.c (Blob_AddConversion): new function. exported interface
	  to registry of conversion methods.

	* blob.h: complete rework of header to enable processing by
	  'c2man' utility (generates man-pages from c definitions and
	  embedded comments!).

	* blobCmd.c (Blob_Init, Blob_SafeInit, CreateCmd, InfoCmd,
	  HandleInterpreterDestruction): changed in accordance to new type
	  'BlobInterpData', i.e.: replaced the old hashtable with an
	  instance of the new structure.

	* blobInt.h: new type 'BlobInterpData' created in preparation of
	  C-level interface to registry of conversion procedures.

Tue Dec 19 23:18:37 1995    (aku@bluepeak)

	* Makefile.in (LOADLIBES): Reordered entries. -lblob showed up
	  after -ltcl. Whatever the reason, my gcc (2.5.8, linux 1.0.9)
	  linked successfully. Problem found on bh's linux box.

	  (LOADLIBES): Replaced -ltcl with direct specification of library
	  file. bh's linux box linked /usr/lib/libtcl.a (being an older
	  version) instead of $(TCLDIR)/unix/libtcl.a although the paths
	  were set properly (-Lxx).

	* tools/get-manifest: changed $TEMPDIR to /tmp.  Directory should
	  be available on all machines. Assumption of $TEMPDIR regularly
	  defined in someones environment does not hold.

	* configure.in (MKDEP_FLAGS): added check for GCC to provide
	  'makedepend' with additional include path used by this
	  compiler. Derive information from path to spec-file of gcc.

	* blobObjCmd.c (StringCmd): fixed special case 'argc ==
	  1'. checked for possible option with 'argv [1] being NULL'. Had
	  no problems on Linux 1.0.9 (me), but cored on Linux 1.2.x (bh)

Sat Dec 16 22:33:28 1995    (aku@bluepeak)

	* The official ChangeLog starts now.

