The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Release 0.53 - 10 March, 2011
-----------------------------
* Working under Cygwin (Philip Kime)
* Changed Windows testing mode (based on Cygwin approach)
  - getting rid of 00_ and zz_ test files. Great!

Release 0.52 - 15 February, 2011
--------------------------------
* More name abbreviation tweeks (Philip Kime)

Release 0.51 - 1 February, 2011
-------------------------------
* Fixed environment during Linux/Unix testing

Release 0.50 - 1 February, 2011
-------------------------------
* Fixed name abbreviation when name has hiffens (Philip Kime)

Release 0.49 - 27 January, 2011
-------------------------------
* Small patch by Philip Kime to enlarge macros buffer size.
* Fixed Build.PL to clean some object files.

Release 0.48 - 23 September, 2010
---------------------------------
* depend on ExtUtils::LibBuilder for library compilation.

Release 0.47 - 18 September, 2010
---------------------------------
* fixed a problem with 160 char being considered whitespace on many unixes.
  Thanks, again, to Philip Kime :)

Release 0.46 - 24 August, 2010
------------------------------
* support entry keys in unicode. Thanks to Philip Kime.

Release 0.45 - 8 June, 2010
---------------------------
* fixed ldconfig call under linux, now only if the user is root.
* fixed library installation path when user specifies different
  installbase during install action.
  (thanks to François for both fixes)

Release 0.44 - 9 May, 2010
--------------------------
* RPath information on link - Thanks to Jens Rehsack
* removed dependency on 'UNIVERSAL' as it is now built-in
  (change for perl 5.12 deprecation)

Release 0.43 - 18 March, 2010
-----------------------------
* small fix on warnings issue
* run ldconfig after installing the .so file under linux

Release 0.42 - 16 March, 2010
-----------------------------
* names with more than two commas are left untouched if protected by
  braces.
* can now deal with names with hyphens and generate the correct BibTeX
  compatible abbreviations.
* can generate initials for protected name parts, like BibTeX can.
* can deal with generating initials for names which contains Unicode
  characters.
* fixed compilation on machines needing alloca.h
* added new README file with more up-to-date information.

Release 0.41 - 14 March, 2010
-----------------------------
* tested under Solaris and FreeBSD.
* fixed compilation/installation under Mac OS X.
* fixed some C code on format-security (thanks to Jerome Quelin).
* fixed build system to check for dependencies.
* added patch from Philip Kime to fix names with commas handling.

Release 0.40 - 7 March, 2010
----------------------------
* this release is very similar to 0.40_3, but now indexable by cpan.

Release 0.40_3 - 18 February, 2010
----------------------------------
* fixed Build.PL with correct build_requirements;
* fixed test to use still not installed library;

Release 0.40_2 - 15 February, 2010
----------------------------------
* merged btparse library into Text::BibTeX code. I am sorry for all
  other languages that might be using this library. For them my
  suggestion is that they make Text::BibTeX as a dependency.
* ported compilation and configuration tools from ExtUtils::MakeMaker
  to Module::Build.
* back on track, trying to make Text::BibTeX work and compile easily
  on main platforms (sorry, for main platforms I assume Linux, Mac OS
  X and Windows running Strawberry Perl).
* Thanks to Philip Kime for continuous poke so I work on this!!
  Created a THANKS file for this purpose.

Release 0.38 - 8 March, 2008
----------------------------
* fixed problem when creating an empty Entry.
  Thanks to Frank Wiegand.

Release 0.37 - 21 Setember, 2006
--------------------------------
* added support for 'conference' key (alias for inproceedings)

Release 0.36 - 24 July, 2005
----------------------------
* fixed url where btparse should be downloaded from. (stupid bug)

Release 0.35 - 23 July, 2005
----------------------------
* changed from 0.33 to 0.35 to maintain relation with btparse.
* some tests now use Test::More (more tests will change soon)
* the way the module initializes changed. Now the module can be
  included to check its version.

Release 0.33 - 22 March, 2000
-----------------------------
* fixed long-standing bug with import/inheritance code; should fix the
  mysterious "method redefined" and "can't locate object method" errors
  that various people have seen on various platforms over the years.
  Thanks to Nikolay Pelov <Nikolay.Pelov@cs.kuleuven.ac.be> for
  fixing the bug!
* fixed some small bugs spotted by Horst Tellioglu
  <telliogl@h2hobel.phl.univie.ac.at> that messed up creating a brand-
  new entry from scratch
* fixed even smaller bug spotted by Horst Tellioglu in the BibTeX 0.99
  emulation code


Release 0.32 - 28 November, 1999
--------------------------------
* made Makefile.PL able to download and configure btparse, instead
  of leaving it up to the user
* fixed entry output method (print_s) so strings are wrapped in braces,
  not quotes -- that way we don't generate bogus BibTeX files if there
  are quotes at top-level in a string


Release 0.31 - 28 October, 1999
-------------------------------
* fixed small bug in Text::BibTeX::BibFormat
* better documentation for Text::BibTeX::Name example
* better adherence to POD standard


Release 0.30 - 12 March, 1999
-----------------------------
* the "structure module" system is in place -- lets you write classes
  analogous to BibTeX style files, but with all the advantages of
  object-oriented programming in Perl (see Text::BibTeX::Structure 
  man page)
* the Bib structure, meant to emulate the standard style files of
  BibTeX 0.99, is partially complete: can generate sort keys for
  any of the 13 standard entry types, and format 'article' and 'book'
  entries -- no support for crossrefs or alphabetic labels yet though
* can now (optionally) access the data in more "raw" form, ie. with
  macros not expanded, strings not concatenated, whitespace not collapsed)
  (see Text::BibTeX::Value man page)
* moved support for parsing individual names to the Text::BibTeX::Name class
* added support for name-formatting via Text::BibTeX::NameFormat class
  (parallels work in btparse -- see also bt_format_names man page)
* added BibTeX-style string purificaction
* added three example programs: btcheck, btsort, and btformat (btformat
  is *very* preliminary!)
* lots of documentation added/revised in the existing modules


Release 0.21 - 20 October, 1997
------------------------------
* companion to btparse 0.21 -- mainly due to bug fixes and one
  minor interface change (bt_cite_key -> bt_entry_key) in btparse
* documentation/portability/warning fixes
* fixed XS code to not make an accidental second "strip quote
  characters" pass
* fixed Entry 'print_s' method to handle all entry metatypes
* changed Entry 'delete' method to handle a list of fields
* started introducing changes to support the new way of 
  doing 'structure modules' -- nothing documented yet, though
* deprecated old Structure module


Release 0.2 - 8 September, 1997
-------------------------------
* fixed a bunch of little memory leaks in the btparse C library
* rationalized the Text::BibTeX::Entry method names
* added (incomplete) Text::BibTeX::Structure module
* completely overhauled the parser and the interface to it;
  this necessitated many small changes to BibTeX.xs
* greatly expanded the test suite and fixed a few little bugs
  found in the process
* fixed the XS code to handle comment and preamble entries


Release 0.1 - 8 March 1997
-------------------------
* initial release