When adding a new bookmark select it in the bookmarks panel
Add delete bookmark to context menmu and keyboard shortcut
Edit Book: Fix choosing default dictionary based on language tag in the OPF ignoring the country code
Refactor
EPUB metadata: When updating the language in an EPUB file, preserve the country code, if the new language is the same as the original language in the EPUB file.
ebook-edit: Allow specifying multiple internal files to open and get rid of the unneeded --edit-file option.
pep8
zsh completion: Case independent extension matching
...
zsh completion: Complete filenames inside epub files for ebook-edit
...
calibredb list: Have --for-machine dump the output in JSON instead of using ASCII separators, as most scripting languages have JSON parsers builtin
...
E-book viewer: Show open file name first in window title
...
Viewer: Do not forget the ToC open on start preference if viewer opened with a book that has no ToC
Edit Book: In the right click menu, do not show cut/copy/undo/redo items if they are disabled
Add an ICU based implementation of swapcase()
Edit Book: Allow changing the case of selected text by right clicking and choosing the appropriate change case action. Fixes #1353263 [[Enhancement] - add Change Case functionality to Edit Book](https://bugs.launchpad.net/calibre/+bug/1353263)
Use ICU for case change operations in line edits