Google Quick Search Box 22.214.171.1243 (Vanadium)
This version of QSB is going to reset your plugin preferences and account
preferences. You will have to go to the preferences panel and re-enter your
account information to use any features that depend upon accounts such as
PicasaWeb search, Google Docs search or Twitter.
This version of QSB will break any third party plugins until they are
upgraded to work with it. We apologize for any inconvenience this may cause,
however we are still attempting to stabilize the plugin APIs and they probably
won't be set in stone until the 1.0 release.
Enhancements in this version
HGSSimpleAccount supports authentication remediation. See
-[HGSSimpleAccountEditController canGiveUserAnotherTry] and
canGiveUserAnotherTryOffWindow:] and the captcha implementation
GoogleAccount for an example.
Extensions don't really know if they have an UI available, so
we've added support for extensions to notify the client (QSB, in
this case) of short messages to be presented to the user. This
is done via
can be fond in
HGSExtension.h and an example can
be seen in
Added QSBUserMessage.h/.m which does the user notification
presentation mentioned in the previous item. A small gray status
window is presented over the query window for a few seconds.
Issue 118: The path presentation shown at the bottom of the
results window for the currently selected result was being overdrawn.
This has been fixed.
Issue 34 and
issue 50: The Google Bookmarks source now uses Google Accounts.
An instance of Google Bookmarks for each Google account that has been
set up will appear in the Searchable Items list in preferences.
Issue 198 and
issue 211: Fixed a problem in the SharedFileList search source
where changing the name of or moving a recently used file would
cause erroneous results to appear for the item.
Issue 179: Fixed a off-by-one error in identifying word boundaries
that caused a crash when typing multiple words in the search box.
Issue 140: Fixed a problem where pressing down-arrow in an
empty search box would show an empty result box. Recognize
that there are no results to show and suppress the result
Issue 187: Fixed a problem where pressing right-arrow after
pivoting on a result would refuse to drill in because the old
completion text range was competing with the pivot.
Issue 135: Text input now has large type as a default action
Issue 145: Added support throughout QSB for arrays of results.
All actions were overhauled to handle arrays of results. You can't use
the comma operator just yet, but you can get multiple items via
selections in the Finder, and choosing "cmd-G" in QSB. The interface
to actions has changed considerably. Third parties will need to update
their actions appropriately.
Cleaned up naming throughout internal API. Third parties will need to
update their code. HGSObject -> HGSResult is the main one, but several
methods had their names changed as well.
Added "path for file URL" command to AppleScript dictionary allowing
you to get the path of a file url.
Issue 131: Fixed up image AppleScript plugins so you can now
rotate, scale and convert images.
Issue 134: Lots of text typed into the search box no longer
shifts left and right. The search box was valiantly trying to show
intermittent but inappropriate text completions.
Standardized on a new JSON framework that fixes a potential crasher if
we were passed a badly formatted JSON string. It is available as a
framework for plugins to link to. Thanks to Stig Brautaset for
Improved memory usage once again, cleaning up a couple of leaks and
reducing startup memory usage by about 10%.
Issue 10: QSB should now position itself correctly in the Finder.
We have set all the appropriate flags, so if it isn't working, chances
are it's a Finder bug.
Issue 229: User messages can now be shown via Growl, which is
the default. A Use Growl for user messages checkbox has been
added to the General panel of preferences for controlling
the use of Growl. A plugin can optionally add descriptive text
to the user message notification. This will be shown as a second
line when presented to the user.
Fixed a problem where right-arrowing from the top-most result was
not pivoting on the result.
Issue 200: Previously, some results were always shown below-the-fold
(mostly actions) regardless of how much room was available in the top
results. This has been changed so that as many of the below-the-fold
results as possible will be shown in the available space in the top
results, respecting the user's Number of results preference.
This means that more actions will be available when pivoting.
Issue 221: Now adds "from Google Quick Search Box (Mac)" to
Issue 238: Icon fetch operations that complete needed to be
removed from the list of pending fetch operations.
Issue 222: When the preference window is shown a validation is
done on all accounts so that account status is up-to-date. Whenever
a search source experiences what may be an authentication issue it
has the account do an authentication so that the preferences are
Issue 273: Changed sending of Twitter messages to be asynchronous.
Issue 281: If a search source relies on an account that fails
to authenticate at startup then it is still shown in the Searchable
Items list but is disabled. Once the account problem is fixed the
search source will be available once again.
Issue 283: Whenever Google Bookmarks or Twitter gets a credential
challenge the account is immediately authenticated and an error is
reported if there is an authentication failure.
Added a plugin API version check when starting up QSB. QSB plugins must
have a 'HGSPluginAPIVersion' key in their plists with a value of '2'.
We have made extensive changes to the API and didn't want non-conformant
plugins to crash on launch.
Issue 270: The search options are now properly enabled in the
Issue 268: Icons should now show up correctly for AppleScript
actions. Thanks to Aaron Ecay for the patch.
The Picasaweb search source will now suggest to the user that they
may need to enable Picasa for their Google account whenever the
server reports a '404 - Not found'.
249: Account setup and editing has been improved. Validation is
performed for all accounts whenever the Preferences window is shown.
Issue 260: Ligatures are now turned off across the
typed/autocompleted text boundary.
Issue 232: We now support Canadian postal codes and metric
temperatures. Thanks to Christian Savard for the patch.
Issue 292: We now support weather for UK post codes.
Issue 127: A plugin that provides a system dictionary search source
has been added to the distribution, returning defintions for words
typed into QSB and direct access to definitions in the Dictionary
ApplicationUI source is now on by default. You must "Enable access for
assistive devices" in the "Universal Access" system preference for it