Bookshelf 5.2.2 Release notes for Windows

Bookshelf 5.2.2 Release Notes
(also applies to the Coursesmart and Evolve eBooks release)

  • VSTBS-2097. Search Criterion and results removed when Search Suggestion is dismissed via [ESC] key press. Improved behavior for Esc key in search field.
  • VSTBS-2098. Redeem code on activation is ignore via [ENTER] key. Fixed bug where redemption code didn’t get recorded to the data structure used for registration when the Enter key is pressed while the focus is in the redemption code field.
  • VSTBS-2099. “Code Has Been Redeemed” error message is displayed for valid code. Different problem but same root cause as 2098. Fixed.
  • Error handling for crash in OWorkJobQueue.Cancel related to MAutocompleteJob.
  • Error handling for crash in FullScreen::OnFullScreenChanged
  • Added a WeakEventHandler for the HighlightStatsChanged event. Fixes a potential memory leak in Book windows.
  • Track the PBK data object the same way we do with VBK data objects using weak references and a hash map pairing of URLs to data objects. Used to auto-close the book window when updating the PBK.
  • Additional error handling in the AddDownload code to prevent crashes when adding single or a list of assets.
  • Additional error handling at the end of the crash report unhandled exception handler.
  • VSTBS-2101. Add Cut/Copy/Paste context menu to search text box.
  • VSTBS-2102. Update search history for Book window searches.
  • Additional error handling in SignInDialog. Change based on crash report feedback.
  • Additional error handling for License UpdateNeeded. Change based on crash report feedback.

There is a known bug, scheduled to be fixed in 5.3, where a book file will not be updated if the book is open at the same time the book is downloaded. The code automatically closes and re-opens the window but it still will not update the file. The workaround:

  • close the book window (if it is open)
  • check for new version
  • download the new version
  • after the download completes it should update the file correctly
  • open the book from the bookshelf window