After some struggling about the correct way to parse the data the first beta release has been released.
- 29.05.06: Squashed a bug when an equal sign has been used inside an abstract entry.
- 30.05.06: Another little Bug squashed. Some (PHP) Warnings were generated when running in E_ALL Mode.
- 03.06.06: Mayor Bug: Any entry like this: "{foo} bar" is perfectly legal but has been ignored because when the first delimiters are cut the opening { do not match any closing. This problem is now solved. Another bug has been that the script accidentally raised an Pear Error (Unbalanced parenthesis) when an unsupported entry has been found. This is of course solved, too. Also added the function getStatistic to compare the parsed data with output from bibtool (bibtool -@ foo.bib) to make sure no entry is lost!
- 06.06.06: Started the Pear Voting on the Package
- 10.06.06: Changed the way options are set. Now they are set using a hash table. How this is done has been copyed from the DB Pear package. The davantage is that it is simple to introduce new parameters and old code still works. And most of the parameters are optional, but when initilising the class and you want to set the third optional parameter you also have to set the first two. Therefor i think its better to set the values using a hash table. Also introduced the method setOption to have a generic way for setting options. Now all specialised methods to set an option are no longer needed.
- 16.06.06: Beginning to source out the options from the parsing. Added Option to unwrap and wrap the text.
- 22.06.06: Added the parsing of authors, which was quite a work. Also added a numerouse amount of tests to make sure this works.
- 15.07.06: Adding parsing of authors including necessary tests. Adding RTF export. Minor changes.
Elmar Pitschke
2006-07-28