Bookshelf 5.2.1 Release notes for Windows

What's new in Bookshelf 5.2.1 (Windows)
(also applies to the Coursesmart and Evolve eBooks release)

  • Full Localization
  • Fixed a problem where Bookshelf could consume memory until the system was out of memory.
  • Numerous changes based on crash report feedback to improve stability.

Detailed notes:

  • VSTBS-2056. Preserve the current selection when we reload the list in response to changes in a book’s highlights and notes.
  • VSTBS-2070. Add a hyper-link to the support web page in the crash report dialog.
  • VSTBS-2079. Cancel speaking if the book window is closed while speaking text.
  • VSTBS-2080, VSTBS-2081. Fine tuning search suggestions behavior to match the way it works on the Mac.
  • VSTBS-2082. Bugfix for the email field of the sign-in dialog.
  • Crash prevention. Additional work to ensure the sign-in dialog cancels an in-flight web service call if the cancel button is pressed OR the X button is used to dismiss the dialog.
  • Crash prevention: Improved error handling in the crash handling code. Hopefully means no more crashes in the crash handling code.
  • Crash prevention: Made a few changes to the way the subscribe dialog works.
  • Crash prevention: Check for UI thread before activating a window when changing the FullScreen state.
  • Crash prevention: Check the copy file queue size before dequeue.
  • Crash prevention: Check the index of the substring when trying to get details in a ProtocolError.
  • Crash prevention. Using a safer method to reference a highlighter in the visibility menu.
  • Crash prevention. Return a CopyFileEventArgs parameter for CancelAll.
  • Crash prevention. Use TryFindResource instead of FindResouce when trying to get the style for dynamic menu items.
  • Crash prevention. Ensure sane values for the tooltip render size before drawing.
  • Crash prevention. Sanity check values before rendering an asset detail item.
  • Crash prevention. Default to null if we can’t cast the resource to a Style.
  • Crash prevention. Clean up the WindowsFormsHost and the Windows Forms control promptly when the WPF view is unloaded.
  • Crash prevention. Bugfix for the error filter to properly filter out dynamic menu item resource lookup failures.
  • General work related to memory management issues.
  • New text resources for the revised search text in the book list.
  • Fixed the Pick List web service call.
  • Crash prevention. Added error handling to the Pick List web service call.
  • Fixed the Welcome and Download views to work correctly after selecting or skipping the Pick List.
  • VSTBS-2085. Handle multiple note delete in the notes context menu of the book window.
  • VSTBS-2086. Allow multiple highlights to be converted at one time.
  • Make select all work for the notes list in the book window.
  • Removed some notes list context menu items to more closely match the Mac.
  • Crash prevention. Make the BitmapToBitmapSource method a safer operation.
  • Change how book list images are badged with the content kind or warning icon to fix a memory leak and a potential hang on exit bug.
  • Use the weak event pattern to eliminate memory leaks in the view model classes due to event subscription for long lived event publishers.
  • Normalized event declaration for app generated events.
  • Crash prevention. Changed some property notification to use a type safe method for generating a property change event.
  • Updated string resources using localized strings from LingoSys for all supported languages.
  • Crash prevention. More error handling for the crash reporting code.
  • Crash prevention. Bugfix for removing the copy file token at the head of the queue.
  • Crash prevention. Race condition bugfix in the Highlighter code (MNavTree).
  • Improved support for audio only QuickTime files shown in the Movie window.
  • Crash prevention. Numerous code changes to improve stability based on crash report feedback.
  • Bugfix. Save prefs when the prefs window is closed.
  • Bugfix. Initialize the override language before loading the first window.
  • Fixed the German localized string resources.
  • Added a missing string resource to the German localized resources.
  • Fixed technical problems with all the other localized resource files.
  • Fixed a bug where the collection list did not refresh after a license update.
  • Fixed a bug where selecting a specific collection automatically was broken.
  • VSTBS-2062. Add the highlighter label to the highlight tooltip.
  • Fixed a bug in the code to copy a figure link.
  • VSTBS-2094. Inside Book link uses previous search criteria.
  • VSTBS-2095. Missing titles start downloading after the user presses Enter in the search field.
  • VSTBS-2096 – Search results inside the book panel for Notes and Highlighter links fail to open correctly.
  • The notes tab is selected automatically any time navigation to a book annotation is made.
  • The TOC will only sync to the book view if there is an exact location match when search terms are set for the TOC.