Revision history for Perl module Text::BibTeX
0.67 2013-02-20
* Reformatted changelog (thanks to Sergey Romanov)
* Remove accents from C source file for Sun compiler probs.
* Add 'gnu' as a system name.
* Fixes for UTF-8 handling of combining marks
0.66 2012-10-29
* Fix a segmentation fault with strcat and no string limit.
0.65 2012-09-26
* Patch to support @ and ~ in names (thanks to Philip Kime)
0.64 2012-07-08
* Patch to expand macro size limit (thanks to Philip Kime)
0.63 2012-05-12
* Patch on what to consider whitespaces (thanks to Philip Kime)
0.62 2012-01-11
* Releasing stable
0.62_01 2012-01-07
* Better installation under Windows, and specifically, Win 7.
0.61 2011-10-20
* Thanks to Philip Kime (again), we have STDERR working on Windows
(hopefully)
* Make Windows tests no longer ignored.
0.60 2011-07-31
* Fix test in t/output.t
0.59 2011-07-28
* 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
0.58 2011-06-21
* Remove some old documentation about btparse.
* Warn users when installing on non standard library path.
0.57 2011-06-17
* Mark two tests that fail from time to time as TODO for now.
0.56 2011-06-08
* Use File::Temp instead of POSIX. Fixes some Win32 builds.
Thanks to Alex Gough for reporting this build problem.
0.55 2011-04-25
* Added some extra checks for lib64 dir.
* Rewrote some code on MyBuilder.pm
* Add soname to library build.
0.54 2011-04-17
* Applied patch to work under lib64 archs (hopefuly)
(Guillaume Rousse)
0.53 2011-03-10
* Working under Cygwin (Philip Kime)
* Changed Windows testing mode (based on Cygwin approach)
- getting rid of 00_ and zz_ test files. Great!
0.52 2011-02-15
* More name abbreviation tweeks (Philip Kime)
0.51 2011-02-01
* Fixed environment during Linux/Unix testing
0.50 2011-02-01
* Fixed name abbreviation when name has hiffens (Philip Kime)
0.49 2011-01-27
* Small patch by Philip Kime to enlarge macros buffer size.
* Fixed Build.PL to clean some object files.
0.48 2010-09-23
* depend on ExtUtils::LibBuilder for library compilation.
0.47 2010-09-18
* fixed a problem with 160 char being considered whitespace on many unixes.
Thanks, again, to Philip Kime :)
0.46 2010-08-24
* support entry keys in unicode. Thanks to Philip Kime.
0.45 2010-06-08
* 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)
0.44 2010-05-09
* RPath information on link - Thanks to Jens Rehsack
* removed dependency on 'UNIVERSAL' as it is now built-in
(change for perl 5.12 deprecation)
0.43 2010-03-18
* small fix on warnings issue
* run ldconfig after installing the .so file under linux
0.42 2010-03-16
* 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.
0.41 2010-03-14
* 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.
0.40 2010-03-07
* this release is very similar to 0.40_3, but now indexable by cpan.
0.40_3 2010-02-18
* fixed Build.PL with correct build_requirements;
* fixed test to use still not installed library;
0.40_2 2010-02-15
* 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.
0.38 2008-03-08
* fixed problem when creating an empty Entry.
Thanks to Frank Wiegand.
0.37 2006-09-21
* added support for 'conference' key (alias for inproceedings)
0.36 2005-07-24
* fixed url where btparse should be downloaded from. (stupid bug)
0.35 2005-07-23
* 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.
0.33 2000-03-22
* 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
0.32 1999-11-28
* 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
0.31 1999-10-28
* fixed small bug in Text::BibTeX::BibFormat
* better documentation for Text::BibTeX::Name example
* better adherence to POD standard
0.30 1999-03-12
* 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
0.21 1997-10-20
* 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
0.2 1997-09-08
* 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
0.1 1997-03-08
* initial release