NEW in Version 13.0 (November 10, 2017)


Bookends is a 64-bit application

Bookends requires macOS 10.9 (Mavericks) or later

The longstanding problem of improper rendering of large PDFs has been resolved

Updated database engine

Import references and PDFs with annotations from Papers 3
File -> Import From Papers 3 imports all of the references being displayed in the Papers 3 library window. If a static group is selected in Bookends, the references will be imported into that group. Important: so that your attachments retain annotations you made in Papers 3, you must follow these instructions. In Papers 3, make sure Preferences -> Library -> "Rename files in library folder" is checked. If you don't the PDFs that Bookends imports may lose any annotations that you added in Papers. Perform a File -> Export PDF Files and Media, and in the resulting Save Dialog click the Option button and make sure that "Include annotations" is checked. Export the PDFs to the Bookends default attachment folder (not a subfolder). In Bookends choose File -> Import From Papers 3. The imported references will be selected in the Bookends library window, and if you like you can immediately rename their attachments with Refs -> Global Change -> Rename Attachments -> selected references. This feature requires macOS 10.10 (Yosemite) or later. Special thanks to Matthias Steffens for creating the AppleScript.

PDF tabs
This feature allows you to quickly go back and forth between references and their PDFs. When viewing PDFs in the library window there is a plus sign at the upper left hand corner of the PDF toolbar. Clicking it will add a link to that PDF in the toolbar (a tab), which is denoted by the author/editor name and the date. Hovering over the tab will display the PDF's name. Clicking on the link will take you to the corresponding reference and display the PDF. Clicking the "x" to the left of the tag name will close it – if you click it with the Shift key held down all tabs will close. When viewing a tabbed PDF, the tab text will be blue and the add-tab plus sign will be disabled. Right-click on a tab to bring up a pop-up menu with the names of all tabbed PDFs and select one to navigate to it. If the Option key is held down when you select a reference from the pop-up menu the tab will be removed. The PDF tabs are remembered between launches.

Double-clicking on a reference opens the lower PDF display pane and, if the reference has a PDF, creates a tab

Bookends remembers PDF scroll positions
This means that you can work on PDFs from multiple references, and when you return to one Bookends will display the PDF at the point you left it. The scroll positions are not remembered between launches.

Toggle continuous PDF highlighting
A highlighter icon in the PDF annotation toolbar that acts as a toggle. When continuous highlighting is off (the icon has no color) you can make selections in the PDF and apply actions to them (highlight, underline, import into Bookends as a notecard, etc.). Click on the highlighter icon to turn on continuous highlighting, at which point the icon will assume the highlight color (the default is yellow). Any selections you make in the PDF while this is enabled will instantaneously be highlighted. You can change the highlight color by clicking on the chevron (downward arrow) next to the highlighter icon and selecting from the pop-up menu.

Fresh PDF annotations are saved before opening the PDF in another application

PDF underline annotations can be selected with a click and removed with the Delete key

Work with PDFs in full screen mode
When a PDF is showing in the lower display pane, invoking View -> Enter Full Screen (Control-Command-F) will cause the PDF to take up the entire window excluding the right pane, if open. When working with PDFs, Bookends will exit full screen mode when you invoke View -> Exit Full Screen or its menu shortcut, click the window maximize (green) button, or perform a Find (Command-F). Note: the PDF scroll position will be maintained if you use View -> Enter/Exit Full Screen (Control-Command-F), but will only be approximated if you use the window's green button.

Double-click on the PDF proxy icon in the PDF viewer to open it in your default PDF reader

Bookends will use the starting page entered for the reference to calculate the correct page for a notecard
If the publisher has included the actual instead of the relative page number as PDF metadata, Bookends will use that.

Get PDF from Internet is improved
Bookends uses the PMID, DOI, ISBN, or JSTOR stable URL to get a reference's PDF from an online source. If the reference has none of these, Bookends will try to find its DOI first and then fetch the PDF.

Automated downloading of PDFs works with BioMed Central (BMC)-series, Sage, and Elsevier ScienceDirect journals

Improved format catalogs
Format catalogs now contain examples of final in-text citations in addition to the bibliography output. Because they are Type-independent, if the citation is "by number" or "author-date" an example is given for only the first Type. If the citations are custom they will be shown for each Type. The time it takes to generate a format catalog has been shortened by about 50%.

Much improved automated PubMed search
When performing an automated search, Bookends will import the results into a temporary database. Words in the lower detail pane that match search words will be shown with an orange background highlight. Press Command-F to reveal a live search field that lets you search among the references. Any text in the lower pane of the search window that matches your ad hoc search will be highlighted with a blue background. Click on the search box pop-up triangle to select a specific field to search; the default is All Fields. Note that the PubMed import filter determines which metadata are imported, and you can edit the filter if you want information other than the default to be imported (e.g. to import MESH headings to Keywords). The search field pop-up triangle also lets you select previous searches, which are remembered when you press Return while the cursor is in the search field. If you have retrieved the same reference with different searches in one session, importing one will cause all to be colored yellow.

New AppleEvent for creating a new group and (optionally) populating it with references
The AppleEvent ID is ADDG, and is invoked like this: return «event ToySADDG» "flashy new group!" given string:"82469". If a group with the requested name already exists, Bookends will make the new name unique by appending a number. Separate multiple unique IDs with a comma or Returns (ASCII 13).

New AppleEvent for getting the name and paths of attachments
The AppleEvent ID is GETA, is invoked like this: return «event ToySGETA» "18012,92167", where the parameter contains the unique IDs of the references. Separate multiple unique IDs with a comma or Returns (ASCII 13). The POSIX pathnames of the attachments will be returned in an ASCII 10-delimited list. If the attachment name in the library can't be found an empty string will be returned.

Ad hoc suppression of number styles in citations
When scanning with formats that cite by superscripted (e.g. Nature) or italicized (e.g. Science) numbers, use the _ metacharacter at the beginning of a citation group to remove styling. Previously this applied only to superscripts. This doesn't yet work with Mellel.

You can scan Pages documents stored in iCloud

ASCII-only characters in attachment names generated by Bookends
When ASCII-only names (remove accents) is checked in preferences, Bookends will convert non-ASCII characters to ASCII when PDFs are being attached or renamed (i.e. é becomes e).

Add tags to metatags while viewing the tag cloud
Right-click on a tag name and select the metatag you want to add it to. If the metatag already has this tag it won't be added again. You may find this method more convenient than opening preferences to add tags.

When scanning, Bookends will recognize BibTeX citations in the form \footcite{key}

Improved removal of accents and non-ASCII characters from BibTeX keys Bookends generates

Smarter Global Change -> Change Field
When putting text before or after the contents of a scrolling field (e.g. Authors, Editors, or Keywords), Bookends will automatically add a Return where appropriate so that the inserted text appears on its own line. In addition, if you insert text that begins with a Return (the ¬ character) into an empty field, Bookends will remove the Return.

Faster transfer of PDFs from Bookends for iOS to Bookends for macOS via wi-fi

Automatically attach PDFs to matching references when attaching more than one PDF
When attaching many PDFs at once, if a DOI or stable JSTOR URL is found Bookends will try to match the PDF to an existing reference and, if found, attach it. If there is no match in your library Bookends will download it from the Internet if it's available and then attach the PDF

Improved Links Inspector
Navigation between linked references is easier (one-click instead of double-click) and cosmetic changes were made.

You can set a reference's color label and attachment names via the SFLD AppleEvent

Output of references as unstyled text via an AppleScript (the GUID AppleEvent) is faster

When autofilling from CrossRef, the full journal title will be imported if available

Importing from the watch folder will autofill metadata if a JSTOR stable URL is found in the PDF

Double clicking on a reference in the library window will open the edit pane or the standalone reference editing window
If the edit pane is already open a double click will open the pdf viewing. To use the keyboard to open just the edit pane or standalone reference window press Return or Enter.

Use Live Search to search by Unique ID
Because partial matches are not possible, the search will be performed only after Return or Enter is pressed.

More informative window titles for standalone reference editing windows
If you have configured macOS to open documents as window tabs and are using one standalone reference window per reference in Bookends, each open reference will appear in the main library window in a tab.

Bookends sets the default import option to PubMed when you import a .nbib file

Selected rows in lists are more readable when the list does not have the focus.

Help -> Read Me had been changed to Help -> Release Notes
Using this will take you to the Version History page on the Sonny Software web site where you can see what has changed in every Bookends release, starting with the most recent.

The Society Bib Lit glossary has been updated to the SBL Handbook of Style, 2nd ed (2014)
Thanks to Danny Zacharias and Nhaps for contributing their work.

Bug fixes
Fixed a bug in handling of import filter names that contain an ampersand. Fixed a bug in Refs -> Global Change -> Consolidate Attachments that could generate an error message. Fixed a bug that caused a Term List search to switch the focus to the list. Fixed a bug in importation of RIS files in which the "ending page" tag EP is listed before the "starting page" tag SP. Fixed a bug in scanning Pages documents where punctation after a citation was not removed when cited pages began with punctuation.