Release 0.66 - 29 October, 2012 ------------------------------- * Fix a segmentation fault with strcat and no string limit. Release 0.65 - 26 September, 2012 --------------------------------- * Patch to support @ and ~ in names (thanks to Philip Kime) Release 0.64 - 8 July, 2012 --------------------------- * Patch to expand macro size limit (thanks to Philip Kime) Release 0.63 - 12 May, 2012 --------------------------- * Patch on what to consider whitespaces (thanks to Philip Kime) Release 0.62 - 11 January, 2012 ------------------------------- * Releasing stable Release 0.62_01 - 7 January, 2012 --------------------------------- * Better installation under Windows, and specifically, Win 7. Release 0.61 - 20 October, 2011 ------------------------------- * Thanks to Philip Kime (again), we have STDERR working on Windows (hopefully) * Make Windows tests no longer ignored. Release 0.60 - 31 July, 2011 ---------------------------- * Fix test in t/output.t Release 0.59 - 28 July, 2011 ---------------------------- * Add comma at the end of each and any line in BibTeX record as all modern parsers support them. * Rewrote some tests in t/output.t Release 0.58 - 21 June, 2011 ---------------------------- * Remove some old documentation about btparse. * Warn users when installing on non standard library path. Release 0.57 - 17 June, 2011 ---------------------------- * Mark two tests that fail from time to time as TODO for now. Release 0.56 - 8 June, 2011 --------------------------- * Use File::Temp instead of POSIX. Fixes some Win32 builds. Thanks to Alex Gough for reporting this build problem. Release 0.55 - 25 April, 2011 ----------------------------- * Added some extra checks for lib64 dir. * Rewrote some code on MyBuilder.pm * Add soname to library build. Release 0.54 - 17 April, 2011 ----------------------------- * Applied patch to work under lib64 archs (hopefuly) (Guillaume Rousse) 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