Thanks so much for doing this. I've not yet moved to biblatex myself, but this will encourage me to give it a try.
Richard On 01/08/2017 04:14 AM, Jürgen Spitzmüller wrote: > Biblatex support is ready over at the features/biblatex2 branch. > > Of course we do not support the whole range of biblatex's feature set > natively, but we already support all that natbib/jurabib does and > substially more (features I'd like to add eventually include > refsection/refsegements and particularly so-called "qualified citation > lists"). > > Essentially, the current implementation introduces: > > * Scanning and detection of the relevant files (package, styles) > > * A GUI to > - select biblatex engine(s) next to basic, jurabib, natbib, > - set bibliography and citation style files (with default proposals) > - set further biblatex package options (this field will later be also > used by natbib and jurabib, an old request) > - set options to the \printbibliography command > > * Automatic setting of backend option if bibtex[8] is selected > > * Style files that define biblatex's citation styles for the GUI and > xhtml output > > * Make the BibTeX inset biblatex-aware (i.e., output \printbibliography > and optional argument in the body and pass the bib files to > \addbibresource macros in the preamble) > > Along the way, I had to polish and extend our biblio-related code at > many places in order to enable things. Consequently, nothing in the > code is longer hardcoded to bibtex, natbib or jurabib, but generalized > in a way that it can be adjusted in the respective style files to the > needs of the respective engine. I was able to replace some ad-hoc > additions for the sake of specific engines with general, transparent > and extensible code (while keeping the functionality). This also > allowed me to fix some bugs and implement some long-standing desiderata > (such as the display of uppercased names and full author lists in the > GUI), en passant. > > I have put most energy into a design that enables portability between > the diverse citation engines as much as possible, so it should be very > easy to switch an existing document from, say, natbib to biblatex and > (to a limited degree, since the feature set is larger) back. This is > why the citation styles use a common set of cmd names rather than just > the corresponding latex name. > > If you want to try and play with it, check out the features/biblatex2 > branch (not the old features/biblatex branch). > > I propose to merge this to master rather soon, to give it more testing > and iron out potential bugs. > > Jürgen