summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/bibtex/biber/Changes
blob: 102e6caa45153e43e6752560dfdad1e031aa4f17 (plain)
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
Revision history for Biber

0.8    11-02-2011
       * Forces biblatex format for month field
       * Added support for remote data sources
       * Added experimental support for RIS data sources
       * Took out -a and -d flags. These are no longer very useful as the increasingly
         sophisticated biblatex options cannot be set on the command line
         anyway and so these flags are less and less relevant
       * New inheritance model in sync with biblatex defaults
       * Bug fixes
0.7.4  05-02-2011
       * Fix for mincrossrefs leaking across sections (biblatex SF bug #3173032)
0.7.3  03-02-2011
       * Performance tuning for sorting
       * Text::BibTeX 0.51 for increased macro stack space
       * Support for old BibTeX month macros by default
       * Re-write of datasource processing to allow for modular plugins
       * Generalised nosort option.
       * Merged LaTeX::Decode into Biber::LaTeX::Recode and added encoding
         to deal with inputenc's limitations for PDFLaTeX users
       * new options for forcing/tuning UTF-8 -> LaTeX macro conversion
       * Bug fixes
0.7.2  08-01-2011
       * Improved latexmk compatibility more
0.7.1  07-01-2011
       * Improved latexmk compatibility
       * Added "x-ascii" encoding alias for "ascii" to deal with inputenx ascii.
       * Bug fixes
0.7    05-01-2011
       * Completely re-written sorting routine using Schwartzian transform
         for real multi-field support and per-field sorting settings.
       * Bug fixes
0.6.9  (dev beta)
       * Bug fixes
0.6.8  (dev beta)
       * Generalised sorting behaviour in several respects
       * Bug fixes
0.6.7  (dev beta)
       * Bug fixes
0.6.6  (dev beta)
       * More generalised sorting options
       * Bug fixes
0.6.5  (dev beta)
       * Bug fixes
0.6.4  (dev beta)
       * Bug fixes
0.6.3  (dev beta)
       * Outputs labelname name list to the .bbl
       * Support for dynamic sets and simpler static set interface
       * Misc bug fixes
0.6.2  (dev beta)
       * Internal cleanup of structure code
       * Misc bug fixes
0.6.1  (dev beta)
       * More comprehensive structural checks on allowed entrytypes/fields
         and field combinations/formats
       * Added option validate_structure to turn on structural checks
       * Renamed option validate -> validate_control
       * Renamed option output-directory -> output_directory
       * Added labelname and labelyear as possible sort specifications
       * Misc bug fixes
0.6    20-11-2010
       * First non-beta release
       * More abstracted and extensible crossref inheritance model
       * U::C dependency to 0.67
       * sortcase and sortupper options now take same argument forms as in biblatex
       * Misc bug fixes
0.5.7  09-10-2010
       * Misc bug fixes
0.5.6  04-10-2010
       * Latex character macro decoding is now better defined in the whole
         (re)encoding workflow.
       * "inputenc" option is now "bblencoding"
       * "locale" option is now "sortlocale"
       * New option "sortupper"
       * Unicode::Collate sorting is now default as version 0.61 of this
         has XS module and CLDR tailoring.
       * Added binary dist build scripts
       * Removed bundled Module::Build as there are some conflicts with
         later versions. This is less of a problem anyway because the
         binary build makes it less necessary to make builds easy on perl<5.10
       * Misc bug fixes
0.5.5   29-08-2010
       * Biber::BibTeX moved to Biber::Input::BibTeX. If upgrading, please remove
         your installed <perl lib>/Biber/BibTeX.pm, just to be tidy
       * New aliases for EPRINT classes and types implemented (see BibLaTeX docs).
       * Biber now resolves XREFs as well as CROSSREFs so one less LaTeX pass is needed
       * Allows UTF-8 citekeys. Requires Text::BibTeX >= 0.46 and a fully UTF-8
         aware TeX macro package (e.g. XeTeX or LuaLaTeX). Normal LaTeX with \inputenc
         will not work because the UTF-8 it uses is incomplete, macro based and not native.
       * RecDescent parser is no longer supported or included. If upgrading, please remove
         your installed <perl lib>/Biber/BibTeX directory, just to be tidy
       * Now requires LaTeX::Decode >= 0.03
       * Stricter version dependency for Text::BibTeX. Older than 0.42 is
         rather useless for complex names.
       * Re-factored and enhanced auto-re-encoding of .bib/.bbl. With biblatex
         0.9c, Biber handles all reencoding.
       * Misc bug fixes
0.5.4   04-08-2010
       * Case-sensitive sorting option
       * Multi-section support. Only one biber pass needed to process all
         bib sections using extended biblatex 0.9b .bbl format.
       * .aux file is no longer used by biber - all information is passed
         in .bcf file.
       * Misc bug fixes
       * LaTeX::Decode is now a separate CPAN module and is no longer included
0.5.3  19-03-2010
       * Changed semantics of --outfile and --output-directory. --outfile
         is now relative to --output-directory. If --outfile is absolute, it
         is stripped to the filename and the path discarded. Absolute .aux
         paths are stripped to filename for appending to --output-directory.
       * Updated PRD to use new encoding option names. Now works with -e.
       * sortlos was not settable to use bib sort order
       * With Text::BibTeX >= 0.42, will do all name/initials generation with btparse
         library.
       * Abstracted BBL output into Biber::Output class for better re-use and potential
         for output formats other than .bbl.
       * Synced uniquename .bcf values with change in biblatex 0.9a
0.5.2   04-03-2010
       * Locale fixes
       * Uniquename fixed to match BibLaTeX option values
       * Improved error message for malformed names
       * Fixed config file problems under windows and also added option to ignore config file
       * Bug with conflicting case between citations and bib entries
       * Moved pure perl parsename to PRD.pm
       * Re-write of name parsing to use Text::BibTeX::Name by default
       * Fields which can be null are explicitly flagged
       * Add THANKS file
       * Die early when biber is called without argument
       * Fixed Mac config path error
       * .bib parse continues after certain errors
       * regularised collate options processing
       * field nameaddon was missing from Biber::Constants
       * Improved warning message for missing backend=biber
       * SF bug 2952347 fix (empty date range end)
       * uniquename counter was being provided incorrectly
0.5.1   15.02.2010
        * Remove support for legacy control files (\jobname-blx.bib):
          Biber now only reads .bcf files written by biblatex with the 
          option "backend=biber".
        * Improved handling of "uniquename" and "namehash".
        * Don't apply latexescape in bbl output, as it breaks math formatting.

0.5     13.02.2010
        * Supports all changes introduced by biblatex 0.9
        * Moved all parts relating to the experimental BibLaTeXML format to the
          "biblatexml" branch on the git repo
        * Communication between biblatex and Biber can be done through a
          XML-based config file (extension .bcf): this is enabled with the
          experimental biblatex option "backend=biber"
        * Biber can now be customized with a configuration file
        * Considerable refactoring and cleanup of the code
        * Further enhancements to the test suite
        * Improved logging mechanism
        * More robust parsing of personal names
        * Ignore certain prefixes and diacritics in sort strings, for
          instance ʿAlī is sorted under A, and al-Hasan under H. This can
          be customized in the configuration file (biber.conf).
        * New command-line option --output-directory (like TeX)
        * Many, many bugfixes :)
        (See the output of "git log" for all details...)

0.4.3   23.07.2009
        * With biblatex option "backend=biber" and biber option --v2
          the new experimental control file \jobname.bcf is used,
          which brings in many new features, such as per-entrytype
          settings.
        * More sophisticated/customizable sorting mechanism
        * More extensive test suite
        * Improved BibLaTeXML schema
        * improved handling of BibLaTeXML (enable nested children,
          formatting elements, nosort elements)
        * Do not apply latexescape() by default on xml strings
        * Skip title handling in BibLaTeXML when not existing
        * Ignore maxline, add option wraplines
        * Built-in sort is now default (option --fastsort)
        * Sorting with Unicode::Collate is possible with option --collate
        * Make tests succeed w/o Parse::RD and Regexp::Common
        * Don't output date and urldate in the bbl
        * Add missing fields "date" "urldate" "organization" "annotator"
          "foreword" and "eventtitle"
        * Use Data::Dump instead of Data::Dumper for debugging
        * Fields "library" and "remarks" are now skipped
        * Bugfix for aliases (e.g. address, school)
        * Bugfix: process urldate to get urlyear,urlmonth,urlday
        * Remove illegal value shorttranslator from labelname option
        * Changed biberdebug option to debug
        * Changed option inputencoding to bibencoding

0.4.2   25.04.2009
        * New option --inputencoding to handle 8-bit encoded bib files
        * $BIBINPUT environment is now searched
        * Improved parsing of personal names
        * @comments are now silently ignored
        * Fixed handling of @preamble; multiple preambles are allowed
        * Warnings and errors behave more like BibTeX
        * Alias fields are automatically converted (e.g. address -> location)
        * Take care of "phdthesis" and "mathesis" types
        * Cite keys of bib files are now case-insensitive
        * Default Unicode collation now uses the table "latinkeys.txt"
          (this is much faster than "allkeys.txt" which contains rules for
          all Unicode glyphs)
        * Unicode::Collate parameters can be passed as a command-line option
        * Faster sorting (with option -f) is also possible for specific
          locales given with option --locale (this is OS-dependent however)
        * PRD grammar is now precompiled
        * bbl output is now wrapped acc to maxline option
        * Empty fields are no longer printed in the bbl
        * Sorting is much improved.
        * Use sortstring separators 0 1 2 like biblatex.bst
        * Handle truncation of name lists acc to minnames/maxnames
        * bib2biblatexml has been improved
        * Windows version of Text::BibTeX provided as ppm.
        * Many more bugfixes!

0.4.1   31.03.2009
        * Text::BibTeX now optional dependency
0.4     27.03.2009
        * Initial beta release