news

forScore 10.3.5

| news

Today we’re happy to announce the immediate availability of forScore 10.3.5 and forScore mini 3.3.5. These are some big updates, so we wanted to take a moment to dive in and explain some of the most significant changes we’ve made and why.

PDFKit

Introduced over a decade ago with OS X 10.4, PDFKit is a framework created by Apple to simplify working with PDF documents. It uses the same basic functions and techniques that we’ve been using in forScore since 2010, but with added functionality and compatibility (Apple’s many skilled engineers are far more effective at supporting all of the different variations of the thousand-page PDF specification than we are).

This year Apple brought their framework to iOS 11, and we’ve been working steadily since then to take full advantage of it. forScore 10.3 brought text-based PDF document searching and also updated the Bookmarks menu’s Table of Contents list, making it faster and more reliable. With versions 10.3.2 we passed the job of displaying embedded PDF annotations off to Apple, working around a nasty bug that made the older process of reading annotations painfully slow on iOS 11. Using PDFKit instead means that more kinds of PDF annotations are supported and that they’ll generally look more like they do on other Apple platforms, such as in Preview on macOS.

With today’s update, we’re bringing the power of PDFKit to our Rearrange and Merge functions. This means that pages will be formatted more consistently, any embedded PDF annotations will be preserved, and compatibility with all kinds of PDF files will be greatly improved. And if that’s not enough, it’s also significantly faster. We’re very excited by this change, since it finally enables us to correct some of the file-specific issues we’ve been powerless to fix for years.

There’s one final task that we hadn’t yet migrated over to PDFKit, and it’s a big one: page rendering. From displaying a page on the screen to creating the thumbnail images used throughout the app, the way forScore displays pages is a big deal. We wanted to make sure that we could take advantage of iOS’ latest capabilities, but we also recognize how much of an impact any change in this area could have on our many customers. So for this update, we’ve added the ability to use PDFKit page rendering and it’s off by default. In most cases, the difference between PDFKit rendering and the older methods is subtle—some files look significantly better (especially those created with Finale), but thumbnails can look bolder and darker than before. For now, we’re leaving that choice up to our users so they can pick the rendering method that provides the best balance of compatibility and aesthetics.

Smart Punctuation

iOS 11 introduced automatic replacement of standard apostrophe, quote, and dash characters with less-common but subtly improved variants. The ‘ and ” characters, for instance, are replaced by their curly equivalents of ’ and ”. This sounds like a minor change and it’s not even visible with most fonts, but it actually has a big impact on many apps’ search functionality since the words “app’s” and “app’s” are no longer equivalent. We’ll spare you the technical details, but suffice it to say that we’ve worked around these quibbles and with forScore 10.3.5 and forScore mini 3.3.5 you can now search for results containing either character interchangeably.

Beyond that, though, we’ve also improved how forScore handles all apostrophes while searching. Instead of only showing exact matches, forScore now uses the following rules:

  • Queries that include apostrophes only produce results that also include those apostrophes (“it’s” produces “it’s” but not “its”)
  • Queries that do not include apostrophes will produce results either with or without apostrophes (“its” produces both “its” and “it’s”)
  • Queries that do not include apostrophes but are provided within quotes only produce exact matches (“its” produces “its” but not “it’s”)

Thrilling stuff, we know, but it’s the difference between something that works the way you expect and something that’s frustrating and pedantic.

Swipe Actions

One final iOS 11 change that we’d still been grappling with is the idea of full-swipe actions. These gestures allow you to perform a task like the common swipe-to-delete action, but without the two step process. Instead of swiping to show the delete action, then tapping to confirm, iOS 11 lets you simply swipe all the way from the right edge of a cell to the left edge and let go, deleting the item in one quick motion. That’s great for something like Mail where you can go into your Trash mailbox and retrieve something you’ve accidentally deleted, but in forScore there’s no such failsafe. So with this update we’ve disabled these gestures in situations where the consequences are irreversible.

Enhancements

These are just a few of the biggest highlights, but there’s a lot more within these updates. We’ve improved the speed of entering and exiting annotation mode, upgraded to the latest version of the AirTurn SDK, and fixed a bunch of tiny bugs that got sidelined in the run-up to iOS 11’s release. All of these changes add up to make forScore more capable and reliable, and—in the case of PDFKit—they really help us lay the foundation for whatever big changes Apple throws our way next.

These updates are absolutely free for all existing users, as always, and the same low price for newcomers who may have held on to paper a little too long. Special thanks to our wonderful beta testers who helped us get these versions ready for today’s release. We couldn’t do it without them, and without the incredible support of our users. Thank you!


forScore 10.3.5

Available now for iPad


forScore mini 3.3.5

Available now for iPhone and iPod Touch