Wed Sep  6 19:23:55 2000  Jarkko Hietaniemi  <jhi@iki.fi>

	* Released as 3.13.
	
	* apse.c: fixed an aindex() bug where a better match
	  doesn't move the match_begin forward.  Reported by
	  David Curiel and Stefan Ram.

	* Approx.pm: fix a cache flushing bug where the most current
	  pattern was accidentally flushed, fix from Ben Kennedy.
	
	  Revert back to using real words: "approximateness" it is
	  (drop the "approximity" coinage).
	
Sun Apr 30 22:39:09 2000  Jarkko Hietaniemi  <jhi@iki.fi>

	* Released as 3.12.
	
	* ChangeLog: Explain the bug fixed in 3.10 a little bit more.

Mon Apr 24 23:19:20 2000  Jarkko Hietaniemi  <jhi@iki.fi>

	* Makefile.PL: The -DAPSE_DEBUGGING was accidentally left on,
	  resulting in a deluge of debug messages being spewed to stderr.
	  Oops.	 Reported by Rob Fugina.
	
	* Approx.pm: Bump to 3.11.

Tue Apr 18 06:48:34 2000  Jarkko Hietaniemi  <jhi@iki.fi>

	* Released as 3.10.
	
	* apse.c: Fix an insidious buffer overrun, found by heroic
	  debugging by J. D. Laub (already back in November 1999,
	  but I'm amazingly good at procrastinating).  This is
	  probably the bug that plagued String::Approx 3.0*
	  in HP-UX and Solaris.	 I couldn't anymore repeat it
	  in HP-UX, in Solaris it was still going strong.
	
	  The bug was really well camouflaged: it didn't
	  overstep the buffer area as a whole, in which case it would
	  have been found by Purify-like tools.	 What was happening
	  was that the code is maintaining a 2-dimensional bitmask
	  (or a 3-dimensional bitbuffer, if you will), and under
	  certain circumstances the bits from one dimension leaked
	  into another.	 The only user-visible API that was
	  tickling the bug was aslice(), so if you weren't using that,
	  you were probably okay.  In Solaris (and at some point HP-UX)
	  the malloced buffers happened to be laid out so that bug
	  was visible (e.g. in Linux, AIX, and Digital UNIX, it wasn't).
	
Mon Jul 19 10:42:13 1999  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.09.

	* Approx.pm: Do the right things if pattern is empty
	  (the bug found by Anirvan Chatterjee).
	
	* apse.c: Fixed the cases "this-has-so-many-edits-that-it-is-
	  going-to-match-no-matter-what" and "there-are-not-enough-edits-
	  to-ever-match-this" (the latter bug found by Mitch Helle).

Thu Jun 24 02:00:26 1999  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.08.
	
	* Approx.pm: Add aslice() as suggested by Mike Hanafey.
	
	* apse.h: Introduce use_minimal_distance.

	* apse.c: Implement use_minimal_distance.

	* t/aslice.t: Test the new feature.
	
	* MANIFEST: Add t/aslice.t.
	
Wed Jun 23 20:07:05 1999  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.07.
	
	* Approx.pm: Add aindex() as suggested by Mike Hanafey.

	* apse.h: Introduce text_initial_position and text_final_position.

	* apse.c: Implement text_initial_position and text_final_position.

	* t/aindex.t: Test the new feature.
	
	* MANIFEST: Add t/aindex.t.
	
Wed Jun 16 14:19:39 1999  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.06.
	
	* Approx.pm: Release 3.06: Fixed a bug in caching
	  of parsed parameters (the absolute length of the
	  pattern must be cached, too). (Reported by
	  Chris Rosin and Mark Land)

	* Approx.pm: Fixed a couple of typos and introduced
	  the coinage 'approximity' (to replace the clunky
	  'approximateness').
	
	* t/user.t: Added four new tests from Rosin and Land.
	
Fri Jan	 8 16:09:52 1999  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Release 3.05.  No functional changes
	  or bug fixes (no bugs reported), just a release
	  that includes both the Artistic License and LGPL.

Wed Dec 30 11:07:28 1998  Jarkko Hietaniemi  <jhi@iki.fi>

	* MANIFEST: Added Artistic and LGPL, reworded COPYRIGHT
	  slightly to comply.

Thu Dec 17 13:17:58 1998  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.04.

	* Approx.pm: Fixed a parameter parsing bug: "i 1" was
	  not accepted. (Reported by Bob J.A. Schijvenaars)

	* Approx.pm: Documented that matching is asymmetric:
	  the inputs are matched against the pattern, not the
	  other way round.

	* Approx.pm: Added a few C<>s and I<>s to the pod.

	* Approx.pm: Added an automatic flush to the pattern
	  compilation caches (triggered by a high water mark).

	* Approx.pm: Added "require 5.004_04;", Previously only
	  Makefile.PL had this, but better be paranoid.

Wed Dec 16 10:28:07 1998  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.03.

	* Approx.pm: Added confirmation from Udi Manber
	  to README: it's not a problem that I have looked
	  at agrep code.  My code is my code and can be
	  used within the limits set by my copyright.
	
	* Approx.xs: Removed a lot of the glue code
	  because it is not yet reachable via Approx.pm.
	  Later.
	
Wed Dec 16 01:23:58 1998  Jarkko Hietaniemi  <jhi@iki.fi>

	* Approx.pm: Released 3.02.

	* README: Added a clarification about our relationship
	  with agrep.  There is no common code.	 None.
	  Waiting for confirmation from Udi Manber.
	  (The concern raised by Slaven Rezic).
	
	* Approx.xs: fixed the PL_na mess for now, will
	  have to figure out the correct way.  Tested
	  under 5.004-maint, 5.005-maint, and 5.005-devel.

	* Approx.pm: Released 3.01 (actually already Dec 15).