FB2 Input: Workaround for broken FB2 files produced by convertonlinefree.com. See #1404701 (Does not display some fb2 books)
Use a callback instead of a queue for results from the worker, makes for easier integration with signals
...
Run the completion worker process automatically
Workaround for bug in Qt that caused the marked book icon to not always appear immediately after marking a book. Fixes #1404697 [Mark icon appears only after you select another book](https://bugs.launchpad.net/calibre/+bug/1404697)
Tolino Shine driver: Fix option to swap main memory and SD card not working on OS X. Fixes #1404793 [Tolino Shine (Device Settings not recognized)](https://bugs.launchpad.net/calibre/+bug/1404793)
Metadata review dialog: Automatically insert series number when selecting a series from the completion dropdown. Also if the user does not specify a series number, use 1 as the default, instead of not setting the series. See #1404692 (Allow to create  new series via 'Review downloaded metadata' dialog)
Allegro store is no more
recipes: osel_cz: add recipe for OSEL.cz
OSEL.cz by spacekpe

Merge branch 'recipe_osel_cz' of https://github.com/spacekpe/calibre
...
Update Nikkei News
Wireless device driver: fix incorrect maximum file name length computation. The extensions in the dict supplied by the device do not have leading dots.
news: Fix Article.__str__ to print date and TOC thumbnail in the right order.
Merge branch 'master' of https://github.com/t3d/calibre
Merge branch 'article_fix_str' of https://github.com/spacekpe/calibre
Merge branch 'master' of https://github.com/cbhaley/calibre
Update FAQ entry on running calibre on a server
Fix problem generating file names in send-to-device and possibly save-to-disk. The original code assumed that the last component always had an extension, which isn't true when evaluating templates to generate a file name. If the resulting string was too long and if last segment of the string contained a period then the remainder of the string after the period was assumed to be an extension. If that remainder was longer than permitted, shorten_components_to generated a path consisting of a single letter.

Example: if the template generated this string:
"Some of the Best From Tor.com, 2013 Edition_ A Tor.Com Original - A. B. C. Personn & Aa Angstrom & Anne McCaffrey & Banks, Iain M & Bruce Sterling & Cajkovskij, Petr Ilic & Chacko, David & Charlie Huston & Collins, Wilkie & D'Ansey, Leigh & Dahl, Roland & Edward Elmer _Doc_ Smith & Eric Flint & George Charon & Jules Verne (1422)"
then the "extension" was everything after the A. B. C., with a length that can easily exceed the max path len.
Merge branch 'master' of https://github.com/cbhaley/calibre