1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
|
2011-07-31 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.7
* bib2sql: Bug fix: the bibtex_entrytype table is not filled with the types
of the entries due to an error in a boolean condition.
* bib2sql: Notify with a warning when the same author seems to appear many times
for the same entry.
* bib2sql: add command line parameter 'sql-engine' which permits to specify
the SQL engine for which the SQL script should be generated.
* bib2sql: create the MySQL support.
* bib2sql: create the PostgreSQL support.
2011-07-27 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.6
* bib2sql: the word "order" could not be used as variable name because it is a
reserved word in SQL syntax. Rename it as "order_id".
* bib2sql: Ensure that the numerical identifiers of the authors and editors are unique.
2009-03-21 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.5
* Extend the syntax supported for the bibtex keys, but output a warning.
* Add warning message when a language file was not found (verbose mode 2 or higher).
2009-03-15 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.4
* Add function which remove the accents from an HTML string. This function is used to have consistent sorting outputs.
* Changes the labels of the trees' root nodes.
* The C and c acute characters are now correctly substitued.
* Bug fix: the caron TeX characters are not translated into well-formated HTML characters. Fixed
* Bug fix: in Simple.pm, some hash references have not a generic syntax which cause invalid invalid hash refs exceptions.
* Change the official website address from "www.arakhne.org/bib2html" to "www.arakhne.org/bib2ml".
2008-08-01 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.3
* Add the support for the TeX command \url.
* Major bug fix: the locale support of the Theme were not loaded. Fixed.
2008-05-28 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.2
* Bug fix: several thrid-party tools declare BibTeX fields
with a name composed of the special characters "-_0-9:.".
The BibTeX parser now supports this kind of field name.
2007-07-25 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.1
* Rename the tool Bib2HTML into Bib2ML which is more
closer to the different available translations.
And it will prepare the submission to CTAN.
2007-04-16 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.1
* Feature:
- When the 'pdf' field contains a local file reference, it
will be replaced by the 'localfile' field.
2007-03-21 Stéphane GALLAND <galland@arakhne.org>
* Release: 6.0
* Feature:
- Add the BibTeX field "doi".
- Add the support of JabRef's groups.
2006-10-06 Stéphane GALLAND <galland@arakhne.org>
* Release: 5.1
* Feature:
- Add new LaTeX commands: \mathbb, \{, \}
* Bug fixes:
- in the XML generator, the quotation, the ampersand
and the less-then and greater-than characters are
not properly processed.
- The sorting functions was re-implemented to
tackle problems one accentuated characters.
- The 'inbook' entries will be proceeded as the
"book" entries.
2006-08-31 Stéphane GALLAND <galland@arakhne.org>
* Release: 5.0
* Feature:
- Add the SQL generator.
- Add the generator parameter 'xml-encoding'
- Add the command line options '--protect', '--cvs', '--svn'
* Bug fixes:
- Rewrite some error messages to be more understandable.
2006-05-31 Stéphane GALLAND <galland@arakhne.org>
* Release: 4.4
* Feature:
- Add the support for the TeX commands \string, \edef, \xdef
- Add the generator parameter 'html-encoding'
2006-05-29 Stéphane GALLAND <galland@arakhne.org>
* Release: 4.3
* Feature:
- Tobia adds the support for some roman characters.
2006-05-03 Stéphane GALLAND <galland@arakhne.org>
* Release: 4.2
* Feature:
- Add the support of the BibTeX field 'adsurl' which permits
to link to the standard Astrophysics Citation Reference Database.
2006-04-12 Stéphane GALLAND <galland@arakhne.org>
* Release: 4.1
* Bug:
- When the BibTeX parser find multi-definition of BibTeX strings,
it dies on an undefined subroutine error.
2006-04-10 Stéphane GALLAND <galland@arakhne.org>
* Release: 4.0
* Feature:
- Do not display in verbatim mode the BibTeX fields with
a name starting with "opt".
- Luca patches the TeX translator for supporting more letters
with the caron accent.
- From a Luca's request, the generator parameter 'hideindex'
is introduced to allow hiding of the indexes.
- Aurel introduces the generator parameters 'max-titlelength-overview'
and 'show-journalparams-overview'.
- Stephane introduces the generator parameter 'doc-repository'.
- Stephane introduces the command 'bib2xml' as a specialization
of bib2html (with the option -g XML).
* Bug:
- The translator does not produce the right default value for
the TeX command \v.
- The HTML function which permits to extract author initials
was fixed to support in entry name's initials.
- The list of generators was ot properly displayed if
the absolute path to bib2html contains a directory name
with a space character.
- The list of support languages was ot properly displayed if
the absolute path to bib2html contains a directory name
with a space character.
- The editors was not displayed when the author's list was empty.
- The BibTeX references [???] now support HTML characters.
2005-02-14 Stéphane GALLAND <galland@arakhne.org>
* Release: 3.3
* Feature:
- Add some norvegian characters.
* Bug:
- The parameter of @preamble is now entirely
parsed as a string. You don't need any more
to enclose the TeX command by braces.
- the parser for the author's names know support
HTML entities inside the firstnames.
2005-01-25 Stéphane GALLAND <galland@arakhne.org>
* Release: 3.2
* Feature:
- Add the field 'pdf' which must contains the name
of a PDF file (an URL or a local filename).
- Add the parameter 'backslash' for the Extended
generator.
* Bug:
- In the parser, The token 'string' could be preceeded
by a set of space from the start of the line.
- Remove the required display of the field 'date'. In
BibTeX, the fields 'year' and 'month' replace it.
- Be sure that some characters will not be used
inside the filnames (e.g. ':').
- Major bug fix inside the parser. Multiple specification
of BibTeX filename on the command line is now truly
supported.
2004-12-06 Stéphane GALLAND <galland@arakhne.org>
* Release: 3.1
* Features:
- Portuguese is included into the generators by Joao.
* Bug:
- The name of the language passed with '--lang' is now
case-insensitive.
2004-12-03 Stéphane GALLAND <galland@arakhne.org>
* Release: 3.0
* Features:
- More TeX commands are added by Dimitris:
\epsilon, \Epsilon, \mathbf, \mathit, \mathrm,
\mathsf, \mathtt, \mathnormal, \sqrt
- Create a XML generator which respect the DTD from
BibTeXML.
- Add an XML output inside the HTML generator.
* Bug:
- The character '+' is not allowed inside the entry keys.
2004-11-26 Stéphane GALLAND <galland@arakhne.org>
* Release: 2.0
* Features:
- Spanish is included into the generators by Sebastian.
- Links to the author's list of publication was
added for each other inside the entry's field
list.
- The option '--checknames' permits to check if
some author's names are duplicated or contain
mistakes.
* Bug:
- the year does not appears inside the table of
the fields.
- the language support for theme only applies
the English definitions, not the other
languages (French, Spanish).
2004-11-12 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.5
* Bug:
- sometimes the carriage return characters was
not supported by the BibTeX parser.
- Generation of the BibTeX short labels (eg. [ABC04])
produces too long labels in case a lot of
names was proposed to the function.
- The names of the authors are not well upper-cased
for each first letter of the words.
- if an error occurs during the copy of a pdf file,
bib2html will not failed but only warm the user.
2004-09-22 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.4
* Bug: do not copy the electronical file with
the generator parameter 'target-url' was specified
for the Extended generator.
2004-08-23 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.3
* Features:
- the generator parameter 'type-matching' has its
value's syntax extended.
- Add the new BibTeX entry type 'proceedings' and
'unpublished'.
* Bugs:
- The values of the fields 'localfile' and 'url'
were not properly extracted.
- Fix the indentation of the generated BibTeX section.
- Updates some language's strings
- Assumes that the characters '-' and '_' are aliases
for the character '-' inside the generator
parameter's names.
- Fix the output to be validable by the W3C validators
(HTML 4.01 and CSS).
2004-08-17 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.2
* Bugs:
- rhe special section @comment{} was not properly
parsed. Fix it with an update of the regular
expression which matches "@COMMENT".
- Allow the state "line_comment" to finish the
BibTeX file's parsing.
2004-03-27 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.1
* Features:
- enhances the generator parameters 'author-regexp',
etc: add many new types instead of one.
- add the support of the BibTeX field 'crossref':
it permits to implement a kind of inheritance
between two entries
- add the generation of a BibTeX code verbatim
(and the command line parameter which permits
to set it on/off)
* Bugs:
- in indexes, regroup the reference with the same label
- put a better header title inside the HTML files of
the entries
- w3c norm fix: generates the <body> tags
- add a white background color for the theme Simple
- in ExtendedGen.pm, DomainGen.pm: fix a syntactical
error and update to be compliant with fixes that
occurs inside HTMLGen.pm
- in HTMLGen.pm, Norbert fixes some bug due to the
bad inclusion of their patchs for the release 1.0
- in Parser.pm: Norbert fixes a infinite loop recusion
bug. This bug is due to the definition of a constant
with same name and value (in a lowercase comparison).
For example: @STRING{springer=Springer} generates a
infinite loop.
- some code cleaning
2004-03-17 Stéphane GALLAND <galland@arakhne.org>
* Release: 1.0
* Features:
- add generator parameters for the HTMLGen generator:
author-regexp, max-names-overview, max-names-list,
newtype, type-matching (added by Norbert)
* Bugs:
- an exception was generated when an entry has no
author nor editor.
- in bibtex parsing: now support syntax as foo #
" and " # bla
- applies patchs from Norbert in TeX.pm, Misc.pm
and HTMLGen.pm
2004-02-02 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.11
* Features:
- add an index of authors and of author's publications
inside the two left frames
- add the class AbstractGenerator.pm
- add ExtendedGen.pm which permits to generate HTML
page with:
a) isbn, issn, and readers
b) abstract and keywords
c) the support for downloading an electronic
document ('localfile')
- add the support of LaTeX environments (\begin,\end)
- add the generator Domain which permits to support
domain for documents (domain, nddomain, rddomain,
domains)
* Bugs:
- in HTMLGen.pm, fixes not initialized variable uses
- changes the behavior of some command line options
- in Parser.pm, support recursive merging operator for strings
2003-12-11 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.10
* Bugs:
- in BibScanner.pm, did not recognized correctly the
@STRING commands
- in BibScanner.pm, the concatened strings was too
early merged (before any replacement by the
@STRING's values)
- in BibScanner.pm, the parsed field labels must
be automatically lower cased. Ut permits to support
case-independent label for BibTeX fields
- in Scanner.pm, ungetpattern() does not its job well.
2003-09-19 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.9
* Features:
- Adds the generator 'Extended' which support the
bibtex tags:
* 'url' : URL to informational web page
* 'isbn'
* 'issn'
* 'localfile' : relative path to a file to download
* 'abstract'
* 'keywords'
* 'readers' : informational tag that indicates who
read this entry (according to the bibtex name syntax)
- Adds the support of "et al." inside the bibtex names.
- Adds some command line arguments
* Bugs:
- in the HTML filename translations.
- get the editor field when the author one is empty.
- ignore TeX parsing for the fields 'localfile' and 'url'
- support more formats for the bibtex author's names:
[von] Last, jr, First [and ...]
First [von] Last, jr [and ...]
[von] Last, First [jr] [and ...]
First [von] Last [jr] [and ...]
name, [name, ...] [and name]
2003-08-01 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.8
* Feature: adds the support of the LaTeX commands
\cite[]{}
* Bugs:
- recognizes the character '-' inside the bibkeys
- some other minor bug fixes
2003-07-09 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.7
* Features:
- add the support of mathematical modes (not the support
of all TeX commands inside the mathematical mode)
- partial support of Math-ML
* Bugs:
- add support of some TeX commands( \i, \~, ...)
- ignore text between bibtex entries
- better recognition for author names.
- warm the user when the "year" is not a number.
- suppress redondant error messages.
- bug in the verbosing level calculation
- some syntaxic fixes
2003-06-26 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.6
* Features:
- adds the multi-language support
- adds theme for the HTML generators
* Bugs:
- some uses of the function sort inside
a return are improper. Fixed to be
sure that the return statement takes
only one value.
- adds the function notempty() to permit to
have strings which contain only "0"
2003-03-04 Stéphane GALLAND <galland@arakhne.org>
* Release: 0.5
This is the first public release on the version
entirely based on perl.
|