Update jQuery to 2.1.1
Allow choice of custom/default resolver in bubble

This enables an new option to show a radio button selection between
custom or default resolver in the bubble area. Only the bubble picks up
this functionality. If a custom resolver is defined, it will still
always be used for omnibox, autolink, and context menu resolving.
Use Droid Sans font
Open source software info on Options page

Hard code this in English because of reasons.
Remove save button from custom resolver fields

On the options page, update the output example and save on each change
in the custom resolver text boxes. This removes the need for a save
button.
jQuery all over

These are relatively simple (i.e. not cpu intensive) javascript
operations. Use jQuery wherever possible for code simplification and
readability.
Remove input box label from bubble

There's no need for a dedicated "DOI" label when you can write a faint
placeholder in the input box. The 3 colum text box sizing never worked
perfectly anyways.
Fix label margins on citation page
Refresh images for options page
Handle html returned as ajax response

The responses to ajax requests in qr.js and citation.js are not expected
to be html. It seems there are cases where titles that do not exist in
the crossref & datacite databases resolve to the DOI destination instead
of returning a failed metadata notice. Treat these cases as failed
fetches.
Optional use of custom resolver for all services

Configure usage of custom resolver for autolinker, bubble, context menu,
and omnibox from options.
New option to choose default tab for omnibox

Select whether omnibox entry should use the current tab, a new
background tab, or a new foreground tab.
Update autolinker permissions and options handling

More checking of permissions before assuming option is, or can be
enabled. Only check permissions on options page if autolink setting is
actually changed to prevent unnecessary permissions checking.
Version 2.1.0