Hotfix for broken Bureaucracy forms
- Some invalid files could slip through the detection code.
- Added games could get a blank title.
- Always scroll down when a game quits so that the final text is visible.
The major news in this version is improved support for VoiceOver. Spatterlight now tries to be smarter when deciding which new text to read, and it can also detect many old-style menus (including the Bureaucracy intro form) and make them accessible. On 10.13 and later, there are also custom rotors (activated by VO + U) to navigate windows, command history and hyperlinks.
In other improvements, there is now autosave and autorestore support for Z-code games. There is also a new Z-code preferences tab. To improve autosave performance and reliability in games with frequent timers, such as Kerkerkruip and Transparent, there are now settings to clip timers at a maximum value, or disable autosaving on timer events entirely.
A long-standing bug that would sometimes cause crashes and bad performance after closing a game window was fixed. Overall performance should be improved.
Quote boxes in Z-code games are now shown as separate windows floating on top of the main text scroll view.
Thanks to some excellent patches by Chris Spiegel and some ugly hacks by me, Beyond Zork, Robot Finds Kitten, The Meteor, the Stone and a Long Glass of Sherbet, and Tristam Island are now completable.
This release adds autosave and autorestore for Z-code games. Previously this was only implemented for Glulx games.
A new preferences panel with Z-code related settings is also included:
- Set whether the arrow keys in Beyond Zork will navigate windows (as in the original interpreter) or step through previously entered commands (as they usually do in Spatterlight.)
- Adjust the graphic font vertically.
- Select sound effect for the beeps.
- Set interpreter version.
Note that some games, in particular the Beyond Zork map, will look broken if you close the game, change settings such as font or window size, and then autorestore.
There are some minor VoiceOver-related improvements as well:
- Fixes a bug that made VoiceOver say "No last move to speak" when certain game windows were selected or opened.
- Underscore characters, as seen in 1893: A World’s Fair Mystery are trimmed from spoken text.
- Quote boxes can now be searched with the text search rotor. (VO + F)
This release improves support for Z-code quote boxes, introduced in Trinity and seen in Curses and many other games. These will now be displayed (for one turn) as separate text views, detached from the status bar. They will be spoken by VoiceOver when shown and are added to the Game windows rotor.
Also adds VoiceOver support for the help menu in the original 1998 freeware release of Anchorhead.
This is another minor update that fixes a number of VoiceOver-related bugs. Also fixes “The Meteor, The Stone And A Long Glass Of Sherbet,” for real this time.
The Game windows rotor no longer speaks the window type before speaking the content of the window.
This is a minor update that fixes a couple of bugs when speaking the Bureaucracy form, adjusts the custom rotors, and patches out two checks that made “The Meteor, The Stone And A Long Glass Of Sherbet” unplayable.
- The Game windows rotor now speaks the last move rather than all of the text in the buffer window.
- The Command history rotor skips the entered commands when the Speak commands setting is off.
This release adds some VoiceOver-specific settings, available on the new VO preferences tab.
Speak commands: When this is switched off, Spatterlight will no longer speak entered commands during normal play. Also, keys and words entered in the Bureaucracy form will not be spoken. If the "While typing speak" setting in VoiceOver Utility is set to Nothing, there will be no VoiceOver feedback at all while typing commands, except that the first character is still spoken for some reason. Entered commands will still be spoken in the Command history rotor.
Speak menu lines: The new default behaviour when navigating a menu is Text only: Only the actual text of the line will be spoken, not its index in the menu or the total number of lines. When the menu is first detected, these numbers will still be read once, along with the title of the menu and instructions for navigation. All of these except the title will also be read when the current line is repeated with the Repeat last move action. Menu detection can now also be switched off entirely.
Another VoiceOver-focused update.
This again removes the GlkWindow view objects as accessibility objects covering the NSTextViews. This makes many things simpler, but is not without its caveats.
VoiceOver will now always speak the last move when a buffer window gets keyboard focus, so if the keyboard focus and VoiceOver cursor are set to synchronize, you will always hear the last move rather than the entire contents of the scroll view read from the top. The main exception is the Game windows rotor, which will always read the buffer window contents from the top, once when selected in the rotor, and then once again when leaving the rotor.
If the keyboard focus and VoiceOver cursor are not set to synchronize, the buffer window will be read from to top whenever it is selected with the VoiceOver cursor.
- The Save Scrollback action now works in every window. If there is no buffer window with text, the contents of the grid window will be saved as RTF instead.
- Menus will now speak the text of the selected line first, before speaking its position in the menu.
- Repeat Last Move (Alt + Command + left arrow) will now repeat the selected menu line when in a menu, and the current field when in the Bureaucracy form.
Note that this update will break old autosaves, so make sure to save any games in progress with standard save files before running it. Also, it has not been tested on systems previous to 10.13. There may be regressions in VoiceOver functionality on older systems.
Another quick update to fix the crash that would occur when stepping through previous moves in the Bureaucracy form while VoiceOver is active. Also fixes VoiceOver support of the help menu in Inform Adventure.
Quick update to fix a crash that would occur when there were no previous settings present. Also adds preliminary VoiceOver support for the Bureaucracy form.