Revision history for SWISH::3, libswish3 Perl bindings.

1.000016 xxx
 - slurp() now creates new SV with copy of C string rather than re-using C pointer.

1.000015 01 April 2017
 - segfault fix in libswish3.c via https://github.com/karpet/libswish3/pull/1
 - fix Perl test failures related to null-termination of re-used char* pointer in SV*.

1.000014 30 Oct 2015
 - maintenance only. Removes MYMETA.* files from distribution per
   https://rt.cpan.org/Ticket/Display.html?id=108145

1.000013 21 Aug 2014
 - fix for setlocale with LC_NUMERIC. See 
   https://rt.perl.org/Public/Bug/Display.html?id=122105

1.000012 20 Aug 2014
 - now includes SWISH::3::Headers

1.000011 19 Aug 2014
 - parse_fh() method now works. You can parse from an open filehandle
   pointing at a file that uses the SWISH::3 headers API. Calls
   swish_parse_fh() C function.
 - improved documentation
 - default tokenizer regex now matches Apache Lucy rather than KinoSearch

1.000010 31 July 2014
 - add TO_JSON and FREEZE hooks to xml2Hash, PropertyHash and MetaNameHash classes.
 - add hashref overloading to MetaName and Property classes.

1.000009 15 April 2014
 - add hashref overloading to xml2Hash, PropertyHash and MetaNameHash classes.

1.000008 11 April 2014
 - expose file extension and mime type detection functions
   as SWISH::3 methods.

1.000007 18 May 2013
 - detect Win32 at build time and abort cleanly

1.000006 12 Feb 2013
 - support r3293, UndefinedMetaTags not triggered for TagAliases
 - support r3294, UndefinedMetaTags value 'autoall'

1.000005 09 Oct 2012
 - support r3242, nested noindex/index comments.

1.000004 08 Oct 2012
 - support r3239 and r3238, including noindex/index comment feature.

1.000003 05 Sept 2012
 - support r3228 TagAlias support for DOM hierarchies

1.000002 22 Aug 2012
 - fix some ambiguous method signatures, always returning SV* not AV*
 - include r3213 (TXT parser uses filename as title)

1.000001 19 Feb 2012
 - add mapping for swishdescription id

1.000000 06 Sep 2011
 - release 1.000000 supporting libswish3 1.0.0

0.11 02 Jan 2011
 - support r3104 for libswish3 (UndefinedMetaTags and
   UndefinedXMLAttributes)

0.10 03 Nov 2010
 - support r3081 for libswish3

0.09 23 Oct 2010
 - change Locale test to allow for "utf8" or "UTF-8"
 - official release with cumulative fixes in the 0.08_xx series.

0.08_08 20 Oct 2010
 - bumped required Perl to 5.8.9 as PL_use_safe_putenv did not appear till
   5.8.6 and sv_usepvn_flags() did not appear till 5.8.9.
 - dropped err.h from libswish3.c as Solaris (for one) does not seem to
   have it.
 - added alloca.h to libswish3.c as Solaris (for one) seems to need it.

0.08_07 11 Oct 2010
 - fix (finally, I hope) the mysterious segfaults on freebsd tests. The
   problem was Perl's my_setenv() interfering with the native setenv().
 - fix "Bad realloc() ignored" error on freebsd by using sv_usepvn_flags()
   instead of sv_usepvn_mg().

0.08_06 08 Oct 2010
 - tweek tests to allow for any locale with UTF-8 encoding
 - dump %Config to try and trace freebsd setenv/putenv/malloc issue (more
   of same issue addressed in 0.08_05)

0.08_05 13 Sept 2010
 - revert debugging from 0.08_04
 - check for USE_MYMALLOC in %Config and abort Makefile.PL

0.08_04 1 June 2010
 - add some debugging on stderr for cpantesters only.

0.08_03 19 May 2010
 - put locale support detection directly into Makefile.PL to avoid even
   attempting to build without UTF-8 locale present.

0.08_02 17 May 2010
 - more debugging of missing locales.

0.08_01 12 May 2010
 - fix duplicate constant definitions in XS/Constants.xs.
 - setlocale() explicitly to en_US.UTF-8 to see if that fixes cpantesters. 

0.07 10 May 2010
 - rework build config so that libswish3.c is not #include'd in 3.xs but
   instead compiled and then linked as .o file.
 - fix REGEXP stuff for Perl 5.12

0.06 08 May 2010
 - add missing constants doc to pod.
 - change implementation of slurp() to transparently gunzip any filenames
   ending with .gz.
 - libswish3 src now included instead of being dynamically linked.
 - changed license to be GPL instead of Perl now that we include source.

0.05 01 Feb 2010
 - add SWISH::3::Property->presort accessor.
 - return undef for NULL values in alias_for() accessor for MetaName and
   Property
 - add SWISH_DOC_PROP_MAP constant
 - return undef for NULL values in Doc accesssors.

0.04 02 Jan 2010
 - add tests for leaks
 - fix mem leak with SWISH::3::Stash internal objects.
 - fix mem leaks in SWISH::3::Data class.

0.03 12 Dec 2009
 - refactor how Makefile.PL builds the ::Constants class.

0.02 29 Nov 2009
 - add get_stash() method to SWISH::3

0.01 20 Nov 2009
 - released to CPAN after 4 years in development.