Quicksilver Changelog

Changes - 1.6.1 (4026) 2020-06-25

New

A new preference has been added to Extras that controls the number of items kept in Quicksilver’s history (#2490)

Index /System/Applications by default (#2510)

Changed

Several in-application links have been updated (#2486)

Update the internal list of top-level domains (#2493)

Fixed

Touch Bar code won’t be called on older versions of macOS (#2460, #2463)

Additional tweaks for the default string ranker (#2481)

Small fixes to eliminate some warnings (#2477)

Updated code for alerts (#2477)

Include the license with the code (#2498)

Random trigger delays (#2482, #2500)

Fix some crashes under Catalina (#2503, #2497)

Rescan Recent Applications and Recent Documents when changed (#2451, #2515)

Fix a crash when using Large Type (#2511, #2521)

Development

Update internal version of Python-Markdown to 2.6.11 (#2480)

Change the encoding for Thai localization files (#2487)

Add a cachedProxyTarget method to find out what a proxy object last pointed to without resolving it again (#2489)

method to find out what a proxy object last pointed to without resolving it again (#2489) Start the transition to NSRunningApplication (#2500)

(#2500) Cleaned up some clipboard code (#2499)

Set the SDK to macOS 10.13 for now. You can copy or symlink it from Xcode 9.

Changes - 1.6.0 (4025) 2018-09-19

This release requires macOS 10.12.

New

Touch Bar support (#2366)

Provide descriptions when permission to access Contacts, interact with other applications, etc. is requested (#2446)

Changed

Improvements to the disk image used during installation (#2451)

Fixed

Small fixes for the default string ranker (#2450, #2452)

Changes - 1.5.9 (4024) 2018-03-12

Fixed

Recent documents are available on a clean install of macOS 10.13 (#2431, #2432)

Changes - 1.5.8 (4023) 2018-03-06

New

URL Scanner catalog source allows scanning links from a remote address (#767, #2408)

Objects grabbed with ⌘⎋ and ⌘G are added to the history (#2265, #2421)

A “Log Object to Console” action (disabled by default) has been added to improve our ability to troubleshoot (#2424)

Fixed

Show the number of plugins being downloaded (#2409, #2410)

Prevent the third pane from appearing when nothing is selected (#2417, #2420)

Prevent a few crashes (#2415)

Lines from a text file are indexed correctly (#2364, #2369)

Improved trigger behavior for items that aren’t in the catalog (#2419, #2426)

Fix a text label that was getting truncated (#2425, #2430)

Development

Catalog API cleanup (#2255)

Allow more of an actions’s properties to be manipulated (#2423)

An action’s method can be defined using a block, which allows programmatically creating several very similar actions (#2423)

Changes - 1.5.7 (4022) 2017-11-06

New

A new trigger is available to relaunch Quicksilver. It's activated with ⌃⌥⌘Q by default. It can be reconfigured in Preferences → Triggers → Quicksilver (#2399, #2404)

Allow searching of non-latin scripts using latin characters (transliteration). E.g type 'zhongguo' to search for '中国' or 'hangeul' to search for '한굴' (#2395)

Changed

The menu item to Relaunch Quicksilver and its shortcut (⌃⌘Q) have been removed because that shortcut is used by macOS now (#2404)

Checking for updates happens in the background and won't lock up the interface (#1596)

Fixed

Code signing for Gatekeeper is working again

Prevent a crash when notifying users of a new version (#2379, #1596)

Recent documents are available via right-arrow (#2396, #2403)

Recent and Favorite catalog scanners are working (#2403)

Small bug fixes for the updater (#2402)

Changes - 1.5.6 (4021) 2017-09-06

Fixed

Additional safety checks and crash prevention (#2383)

Development

Include FMDB in the core application to avoid conflicts between different plugins. It should be possible to remove FMDB from your plugins in the next release. (#2348)

Changes - 1.5.5 (4020) 2017-06-12

Fixed

Keyboard shortcuts for Quicksilver activation and triggers couldn't be changed (#2362)

Development

Removed requirement for xctool (#2353)

(#2353) Configured Travis to use Xcode 8.3 and removed xctool (#2362)

Changes - 1.5.4 (401F) 2017-05-24

Fixed

Update watched files and folders in the background (#2345)

Prevent some crashes (primarily related to icon loading) (#2339)

Development

Fixed several deprecation warnings (#2346)

Clean up and consolidate code related to ranking (#2342)

Changes - 1.5.3 (401E) 2017-03-03

New

Commands scheduled using "Run at Time…" and "Run after Delay…" can be viewed and cancelled in the Task Viewer (#1767, #2247)

Fixed

Various performance enhancements to prevent Quicksilver from freezing (#2312)

Proxy objects should refresh as needed instead of after a delay (#2322)

Strings in commands saved to disk should preserve their value instead of getting replaced by an internal identifier (#2306, #2325)

Eliminate some "deleted thread with uncommitted CATransaction" warnings (#2275, #2347)

Changed

Removed support for Internet Explorer (#2320)

Development

The notification sent when the interface is dismissed will now include a reason for the dismissal. The reason will be available in userInfo[kQSInterfaceDeactivatedReason] . Possible values are "execution", "cancel", and "fade". (#2322)

Changes - 1.5.2 (401D) 2017-01-18

Fixed

Abbreviations are remembered more reliably (#2301, #2308)

Fixes for command execution (#2300, #2302, #2304)

When creating a collection with the comma trick, ⌫ will clear the selection even if it hasn't been added to the collection (#2308)

Performance improvements (#2303)

Changes - 1.5.1 (401C) 2016-12-24

This release requires macOS 10.10.

New

When renaming a file and the new name conflicts with an existing file, you will be asked what to do (#519, #2293)

Fixed

Keep the third pane visible when it contains something, even if it's optional (#2234, #2235)

Improve the results in the third pane for AppleScript actions (#2071, #2232)

Removed potential deadlocks related to the task viewer (#1611)

Improved reliability when automatically showing/hiding the task viewer (#1611)

Avoid a hang during catalog indexing (#2016, #2241)

Correctly reset the third pane (#2201, #2239)

Avoid a hang when getting the string value for multiple selected objects (#2242, #2243)

Make the left arrow key do something useful in more contexts (#2228, #2229)

Prevent duplicate items from appearing in the interface (#2097, #2231)

Make sure mnemonics are updated before resetting the search string (#2269)

Icons for proxy objects are shown more reliably (#2069, #2179)

Icons for objects in a collection are shown more reliably (#2179)

Crash prevention and general improvements for the file conflict panel (#2293)

Fixed a bug related to alerts (#2296)

When dropping multiple files on the interface, turn them into a collection (#2263)

Changed

Quicksilver now requires OS X 10.10 or later (#2146)

Don't show a "Relaunch Required" alert for plug-ins when the application itself is being updated (#2224)

The main section of the Preferences is now called "General" instead of "Preferences" (#1306, #2237)

The ⌫ key only removes a single character from the search string by default. The old behavior of clearing the entire string can be restored in Preferences → General → Extras (#177, #2249)

If the search string is empty, pressing ⌫ will remove the selected object from the interafce (#2249)

The option to show other results with ↓ is now called "Manually" instead of "Never" (#1878, #2244)

Tasks appear in the task viewer briefly after completing so you can at least see what they were (#1611)

The real object referred to by a proxy object will be remembered as long as the proxy is selected in the interface. Previously, the proxy would "expire" and look up the real object again. (#2179)

Disable App Transport Security to allow right-arrowing into URLs (#2251, #2292)

Development

Clean-up to reduce deprecation warnings (#2238)

Fixed the unit test for QSObject equality (#2240)

Tell Travis to use a specific Xcode version (#2237)

Major cleanup of the QSTask class and its API (#1611)

class and its API (#1611) Added a method to test for macOS Sierra (#2248)

Deprecate some table view methods Apple provides equivalents for (#2254)

Define formal protocols for QSObjectSource and QSObjectHandler (#2250)

and (#2250) Add a method to the NSApplication interface to make Xcode 8 happy (#2270)

interface to make Xcode 8 happy (#2270) Proxy object no longer use cacheTimeForProxy: (#2179)

(#2179) Overhaul of QSAlertManager and notifications (#2146)

and notifications (#2146) Modernized methods that report OS version (#2295)

Deployment target changed to 10.10 (#2295)

Deployment for most NIBs changed to track the project's deployment target (#2295)

Changes - 1.4.2 (401A) 2016-06-21

Fixed

Items are added to history when you drag them out of Quicksilver (#2203, #2204)

Prevent an exception for non-keyboard events in the results list (#2205)

Building Quicksilver under OS X 10.10 so Gatekeeper won't complain on older versions of the OS (#2196)

Changed

The Toggle Application action is enabled by default (#2215)

Changes - 1.4.1 (4019) 2016-04-13

New

Preferences to control text appearance (#2162) Underline Matched Text Add Glow to Matched Text Always Show Name (#1391) Compress Long Names (#2133)

When a collection is (re)selected in the interface, it appears as a collection that can be managed, as though you had just created it with the comma trick, instead of a single combined object (#2092)

Collections can be "exploded" into a list of individual items with ⌃⌘] . This is the inverse of ⌘A . (#2092)

. This is the inverse of . (#2092) An "Explode Selection" action has been added to split collections into individual items (#2188)

You can browse through a collection to get a better look at each item using ⌃[ and ⌃] (#2092)

and (#2092) Internal command to clear Quicksilver history (#2092)

Fixed

Prevent a crash when scanning Spotlight entries with an empty query (#2158, #2160)

Avoid mounting network volumes to resolve aliases (#2020, #2178)

Triggers based on the Quicksilver Selection proxy can be used on other proxy objects (#2161, #2163)

Recent documents are shown in the correct order on El Capitan (#2181)

Keep the Preferences window on screen when switching displays (#2182, #2183)

Abbreviations are remembered for items you've actually "used" (#2092)

Better handling of collections when browsing history (#2092)

More reliable tracking of position when browsing history, especially when going back for the first time (#2092)

The collection tray will be hidden if the number of items collected drops to one (#2092)

Show the search string when browsing history (#2092)

Clear the search string when switching items in a collection (#2092)

Improved interface when showing all history with ⌃⌘[ (#2092)

(#2092) Clearing interface with ⌃U will also remove comma-trick collections (#2092, #2189, #2190)

will also remove comma-trick collections (#2092, #2189, #2190) Finder Sidebar Items, Recent Applications, Recent Documents, Recent Servers, Favorite Servers now work under El Capitan (#2187, #2191)

Fixed numerous crashes and freezes (#2177)

Changed

History only stores items you've actually "used" (#2090, #2092)

Multiple items selected with comma will be added to Recent Objects individually (#2092)

Reusing a recent item will make it the most recent in the history instead of adding a duplicate (#2092)

When a proxy object is used, the item it points to will be added to Recent Objects instead of the proxy object itself, which should already be in the catalog (#2092)

When an item is removed from a collection, the next object in the collection will be selected (#2092)

Removing objects from collections should be more intuitive (#1123, #2092) ⌫ removes the last selected item and selects the next in line (allowing multiple items to be quickly removed in order) ⌥, removes the most recent item from the collection, but preserves the curent selection

If an action shows a result in the first pane (like Get Path), the result will be added to history (#2092)

The string value for a collection of multiple items will now be the string values of each, separated by new lines, instead of "combined objects" (#2092)

Development

New code will be checked for tab indents (#2050, #2105)

Configure Xcode and TextMate to use tabs by default in this project (#2093)

Allow spaces in comment blocks (#2169)

Add support for combined objects to -[QSObject isEqual:] (#2092)

(#2092) New unit tests for -[QSObject isEqual:] (#2092)

(#2092) Eliminated some unnecessary mutable arrays (#2193)

Changes - 1.3.4 (4016) 2015-11-16

Fixed

Warn users that Quicksilver requires 10.9 (#2096)

Symbolic links to applications will work correctly with Path Finder (#2030, #2157)

Avoid hangs caused by accessing unavailable network volumes (#1977, #2157)

Fixed right-arrowing into symbolic links for the first and third panes (#1884, #1952, #2157)

More reliable indexing of symbolic links to applications (#1498, #2157)

Correct release notes to show fixes from #2142 were actually in #2157

Changes - 1.3.3 (4015) 2015-11-14

Fixed

Prevent a crash when switching to text-entry mode (#2111, #2152)

Allow $ variables in Spotlight queries (#2140, #2141)

Development

Reduce deprecated code and warnings (#2075, #2144, #2150)

Changes - 1.3.2 (4014) 2015-10-15

Fixed

HTTP connections to qsapp.com now use TLS to work with App Transport Security in El Capitan (#2114, #2123)

Development

Change the deployment target to OS X 10.9 (#2118)

Changes - 1.3.1 (4013) 2015-10-01

Fixed

Checking "Hide" in Login Items will no longer prevent Quicksilver from appearing (#1170, #2094)

Recent documents are available under OS X 10.11 (#2079, #2100)

Changes - 1.3.0 (4012) 2015-08-03

New

"Smart" spacebar behavior in Command Preferences: When hitting spacebar, Quicksilver will attempt to choose the desired behavior between Quick Look, right-arrow, text-entry mode, jump to third pane (#925, #1803, #2072)

Menu bar icon tweaked to be more consistent with Yosemite (#2017)

Hidden preference to disable the crash reporter (#1837, #2082)

Fixed

Update grabicon.com API for web search favorite icons (#2024)

Change the location used to get Finder sidebar items (#2038)

Droplets no longer fail with an error on the Console (#2060, #2061)

Correctly ignore "concealed" pasteboard items (#2061)

Quicksilver won't ignore / when typing quickly (#2077, #2078)

when typing quickly (#2077, #2078) Holding / too long won't descend into the hard drive (#2078)

too long won't descend into the hard drive (#2078) Quicksilver won't hang if a string value is unavailable (#2080)

Large Type that appears behind the screen saver can be dismissed without relaunching Quicksilver (#1903, #2081)

Fixed placeholders in localized string formats. Localizers should re-check translations (#1907, #2083)

Changed

Remove the work-around from #2003, as it's no longer needed (#2026)

Remove the Finder Toolbar Items catalog preset (#2038)

References to "hot key" changed to the OS X standard "keyboard shortcut" (#1359, #2070)

Right-arrowing into a URL will now include links to anchors (#2005)

Development

Catalog Entry API clean-up and modernization (#2049, #2063)

Use Travis to test builds (#2021)

Changes - 1.2.2 (4011) 2014-12-23

Fixed

Avoid a crash in Yosemite when loading certain icons (#2002, #2003)

Changes - 1.2.1 (4010) 2014-12-22

Fixed

Double modifier activation is reset when keys are pressed between modifiers (#1950, #1969)

Building with a deployment target > 10.7 now works (#1953, #1955)

Prevent a hang when loading icons (#1957, #1970)

Prevent getting into a state where actions don't do anything (#1984)

Changed

Quicksilver now requires OS X 10.8 or later (#1965)

Development

New QS_DEPRECATED and QS_DEPRECATED_MSG macros (#1966)

and macros (#1966) Wrap the branch name in quotes when determining version (#1973, #1974)

Changes - 1.2.0 (400F) 2014-10-16

New

Added a "Default Browser" proxy object (#1638)

Text ending with / will be recognized as a URL. Entering qsapp/ will be expanded to http://www.qsapp.com/ . This emulates the behavior of Safari 6's address bar. (#1594)

will be recognized as a URL. Entering will be expanded to . This emulates the behavior of Safari 6's address bar. (#1594) Modifier-only activation is more reliable and now works in password fields and Terminal with "Secure Keyboard Entry" enabled (#1586, #1713, #1715, #1712, #1723)

Show more detail when moving or copying files fails (#1668)

Ignore incomplete downloads from Opera ( .opdownload ) when identifying the Latest Download (#1676)

) when identifying the Latest Download (#1676) Include and exclude files using UTIs (#1708)

The Reveal action can be used with multiple files (#1745)

The Type Text action can be used with multiple text items (#1828)

Append “(alias)” to the details of file aliases (#1770)

Append “(symlink)” to the details of symbolic links (#1770)

Allow moving restricted files to the Trash (#28, #1770)

The results list will wrap when scrolling (#1928)

The status bar icon supports Yosemite's dark theme (#1940)

Includes the latest translations from Transifex project (#1900)

Fixed

Fix the Type Text action when typing non-ASCII characters (#1536)

Fix for accented characters on non-US keyboards (#1696)

Fix a crash with the Relaunch action (#1604, #1605)

Better recognition of URLs containing a colon (#1594)

Text proxies are created with a safe default value (#1624)

Renaming no longer fails on folders with '.' in their name (#1586)

Renaming no longer fails when only capitalization is changed (#1586)

Fix "Allow capitalized keys to select the action" behavior under 10.8 (#1030, #1586)

Fix a bug that prevented preferences from opening on 10.7 (#1628, #1630)

Fix a crash in the Primer Interface (#1608)

Make sure new triggers are selected after creation (#1637)

Ensure that the correct default interface is used on a new installation (#1639)

Load icons on the main thread to silence a warning on 10.9 (#1655, #1656)

Update views on the main thread (#1832)

Update results list on the main thread (#1770)

Run the Update Manager on a background thread (#1847)

Fixed some visual problems with the plugin updater (#1642, #1647)

Fixed some bugs that prevented changing trigger settings (#1650)

Prevent a crash related to the plugin updater (#1664)

Prevent user-disabled items from appearing in the interface (#1685, #1688)

Prevent corruption of pasted strings in triggers (#1597, #1730)

Fix a crash when running some Internal Commands (#1724)

Including/excluding files using unregistered extensions now works (#1469, #1708)

Folders that that appear to have file extensions are correctly identified as folders when excluding/excluding (#1742, #1708, #1753)

Correctly identify documents in iCloud (#1745)

Don't advertise application launches when scanning processes (#1756, #1758)

Clear the search string when clearing the first pane (#1760, #1772)

Prevent crashes when using the Setup Assistant (#1731, #1772)

More reliable matching of actions with items in the first pane under 10.9 (#1740, #1779)

File actions appear when multiple files are selected (#1747, #1755, #1740)

Prevent a crash when accessing items recently copied to the clipboard (#1716, #1774)

Restore the ability to drag and drop objects from the Quicksilver interface (#1780, #1774)

Make the Type Text action work with more items (#1779)

Make sure actions are assigned correctly when an application claims support for files that literally have and extension of * (#1777, #1779, #1807)

(#1777, #1779, #1807) The Finder Selection proxy will now correctly refer to symbolic links instead of the links targets (#1729, #1748)

Improved efficiency and reliability for the Current Selection proxy object (#1748)

The Automator actions (Get Quicksilver Selection and Send to Quicksilver) are updated and working (#915, #1786)

Prevent the plugin updater from going off screen (#1769, #1797)

Update AppleScript definitions to eliminate a warning (#1810)

Fixes for the number of items an action should support (#1815)

Fix service actions that work with files (#1805, #1822)

Small tweaks to text file handling and the Large Type action (#1804, #1808)

Partially fix the Type Text action in applications like XQuartz and MS Remote Desktop (#1792, #1827)

Fix the Get File URL action (#1844, #1845)

Clear the first pane when an action returns results (#1846, #1847)

Clear the first pane when a trigger creates a new search (#1846, #1847)

Fix a bug that erased history when a pane was cleared (#1847)

Prevent a crash when opening Trigger preferences (#1843, #1854)

Fix a crash when creating a new trigger (#1848, #1860)

Fix a crash during startup (#1860)

Perform keyboard switching on the main thread (#1865)

Remember how triggers are sorted across relaunches (#1867, #1868)

Make QSResourceManager thread safe to avoid a number of crashes (#1861, #1871)

thread safe to avoid a number of crashes (#1861, #1871) Fix for dragging multiple files from Quicksilver (#1866, #1874)

Fix for translucency in the results list under OS X 10.9 (#1838, #1877)

Revert some changes to the results list (#1930)

Bug fixes for sorting catalog entries (#1882)

Add symbolic links to applications to the catalog (#1507, #1882)

Don't add http:// to auto-detected hostnames when pasting or dragging (#1887, #1892)

to auto-detected hostnames when pasting or dragging (#1887, #1892) Fix triggers that get loaded before the catalog is fully populated (#1858, #1886)

AppleScripts that specify direct and indirect types now accept UTIs (#1916, #1917)

Open URL is no longer the default for files that are dragged or pasted into the interface (#1824)

Fix a crash with the Open at Login actions (#1893, #1894)

Fix a crash when determining default web browser (#1922)

Allow right-arrowing into /var , /tmp , and /etc (#1922)

, , and (#1922) Better handling of arrays returned from AppleScript (#1825, #1826)

Fixed missing preference icons under Yosemite (#1932, #1933)

Fix version comparison so 10.10 isn't treated like 10.1 (#1938, #1939)

Internal Improvements (#1583, #1584, #1585, #1586, #1665, #1625, #1648, #1638, #1695, #1714, #1763, #1765, #1740, #1771, #1775, #1794, #1828, #1839, #1770, #1784, #1922)

Changed

The way files are represented has changed. Check any triggers, Shelf, items, etc. that have references to files (#1740)

The third pane for Assign Abbreviation… defaults to the matched string (#1548)

A friendly error is shown when assigning an abbreviation fails (#1586)

Running Applications & Processes now includes those that aren't part of application bundles (#1559)

MacOS (Classic) applications are no longer indexed (#1559)

Cleaned up AppleScript support to eliminate a repeated log message (#1617)

Use integrated graphics hardware whenever possible (#1645, #1646)

Improve the format of the User-Agent String (#1699)

Applications added to trigger scopes are displayed more clearly (#1531, #1705)

Types specified in the include/exclude options are displayed more clearly (#1708)

The catalog items cached to disk will be recreated on application downgrades as well as upgrades (#1762)

The "Scanned" date for groups in the catalog will be taken from the group member with the most recent date (#1765)

Use display names in command descriptions (#1779)

The Finder Selection proxy object will only be cached for 0.5 seconds (#1748)

The Latest Download proxy object will only be cached for 0.5 seconds (#1748)

Default cache time for proxy objects reduced from 3 seconds to 2 (#1748)

Avoid manual rescans of folders that are kept up-to-date automatically (#1806)

Increase the timeout for plugin downloads to 30 seconds (#1856)

Use the CDN directly for plugin downloading/checking (#1857)

Use UTI instead of extension to get generic file icons (#1770)

Get more file information using NSURL instead of LSInfoRecord (#1770)

instead of (#1770) The appearance of the results list has been updated (#1877)

Development

Changes to fundamental types. Make sure you use the constants instead of hard-coding the values. Property lists (where the values must be hard-coded) are backward-compatible, but should eventually be updated. (#1740, #1828, #1832) QSFilePathType changed from "NSFilenamesPboardType" to "public.data" QSTextType changed from "NSStringPboardType" to "public.utf8-plain-text"

Make sure you use the constants instead of hard-coding the values. Property lists (where the values must be hard-coded) are backward-compatible, but should eventually be updated. (#1740, #1828, #1832) Convert to Automatic Reference Counting (#1433, #1539, #1541, #1627, #1683, #1710, #1739)

Add a script called stringstool to assist with localization (#1222)

to assist with localization (#1222) The functions in QSGCD have been renamed (#1598): runOnMainQueueSync → QSGCDMainSync runOnQueueSync → QSGCDQueueSync

Remove the architecture checks from qs-push-plugin (#1620)

(#1620) Add shared schemes to the project (#1693)

Track an updated version of VDKQueue (#1697)

Fix the unit test related to file types (#1698)

Reduce the number of pop-up notices when using the Debug configuration (#1709)

You can now specify directTypes for an action using UTIs (deprecating directFileTypes and the need to first specify NSFilenamsPboardType ) (#1638)

for an action using UTIs (deprecating and the need to first specify ) (#1638) New macro to get a localized string from the current bundle NSLocalizedStringForThisBundle() - useful for plugin localization (#1638)

- useful for plugin localization (#1638) The QSDownloads class is available to plug-ins (#1714)

class is available to plug-ins (#1714) New QSUTI functions (#1708): QSIsUTI() determines if a given string is an existing UTI or not QSTypeConformsTo() is an improved wrapper around UTTypeConformsTo() that is more reliable when dealing with unregistered types

functions (#1708): QSUTIForAnyTypeString() can now accept a file extension, type code, or UTI (#1740)

can now accept a file extension, type code, or UTI (#1740) It is no longer necessary to hard-code the "Product Name" in plug-ins. Just "delete" the bold setting and it should automatically take on the Target's name. Make sure the "Executable file" in Info.plist matches, or set its value to "${EXECUTABLE_NAME}". (#1738)

matches, or set its value to "${EXECUTABLE_NAME}". (#1738) New QSThreadSafeMutableDictionary class (#1794)

class (#1794) Deprecated the replaceString:with: method (#1821)

method (#1821) Allow plugins to define both minimum ( minHostVersion ) and maximum ( maxHostVersion ) supported build number for Quicksilver (#1835)

) and maximum ( ) supported build number for Quicksilver (#1835) New isExecutable method for file QSObjects (#1770)

method for file QSObjects (#1770) New canBeExecutedByScript method for file QSObjects (#1770)

method for file QSObjects (#1770) Add more file UTI unit tests (#1853)

Changes for compatibility with Xcode 6 (#1864)

Removed PkgInfo files to allow code signing under Xcode 6 (#1931)

files to allow code signing under Xcode 6 (#1931) Rebuild and signed Automator actions using Xcode 6

New method for running unit tests (#1939)

Changes - 1.1.3 (4007) 2013-11-05

Fixed

Fix a bug that prevents the results list from appearing on a second display (#1304, #1667)

Changes - 1.1.2 (4006) 2013-10-04

Changed

Correctly handle clipboard contents from 1Password 4 (#1632)

Changes - 1.1.1 (4005) 2013-10-04

Fixed

Remove the focus ring that appears in the main interface under 10.9 (#1579)

Development

Add a method to test for Mavericks (#1591)

Allow plug-ins to define which OS version is required and which is unsupported (#1629)

Changes - 1.1.0 (4004) 2013-09-06

This release requires 10.7+ and is 64-bit.

T-SHIRT COMPETITION

With the release of Quicksilver v1.1.0 we will be celebrating a t-shirt competition. See the blog post, and get designing!

New

New improved plugin updater (#1354)

Better support for retina displays (#1044, #1378)

New Internal Commands for "Show Guide" and "Show Plugins Preferences" (#1448, #1449)

Individual lines from multi-line text can be accessed with → or / (#1505)

Translations for Russian, Thai, and Indonesian as well as updates for many others (#1577)

Fixed

Fix a problem with missing metadata on URLs (#1422)

Prevent the third pane from constantly opening and closing while typing (#1467, #1468)

Fix searching for items with long names (#1042, #1475)

Select the correct trigger when navigating the list with arrow keys (#1473, #1475)

Allow the column that shows the type of trigger to be wide enough to show all the text (#1474, #1475)

Don't constantly load and unload icons that never change (#1488)

Better management and display of clipboard history items (#4, #1406)

Respect the "Run tasks and actions in the background" setting when running triggers (#1477, #1501)

Avoid delays when external drives are connected (#1431, #1490)

Always load "slower" icons in the background (#1369, #1438)

Faster loading of initial file icons (#1490, #1552, #1554)

Improved recognition of URLs and e-mail addresses (#1462, #1509, #1512, #1508, #1514)

Fix the appearance of some hi-res images (#1518)

Prevent duplicates in Recent Commands/command history (#1532)

Crashes and hangs (#1425, #1544, #1545)

Internal improvements and bug fixes (#1468, #1475, #1479, #1505, #1542)

Creating an alias in the same folder as the original won't overwrite it (#1547, #1549)

Creating a symbolic link in the same folder as the original results in a relative link (#1549)

Further attempts to prevent two Dock icons (#1152, #1408)

Fix a cosmetic issue when the Actions preferences are resized (#1560, #1561)

Entering text in text-entry mode won't replace previously entered text (#1424, #1504, #1525, #1564)

For triggers that expect text in the third pane, make sure the inerface starts in text-entry mode (#1587, #1553)

Prevent duplicate files in the catalog (#1566)

Changed

Quicksilver will not run in 32-bit mode (#1408)

Quicksilver will not run on Mac OS X 10.6 or older (#1408)

Set the default browse mode to "Filter Results" (#1456)

Improved appearance for the results list (#1446, #1565)

Improve left-arrow behavior (#1286, #1493): ⌥← will show hidden files in the parent folder ⌥← will always show the parent folder for a file, even if the file was reached in some other way (like arrowing into an application) ← will now show the parent folder when multiple files are selected

Select a new trigger after the command is defined (#1475)

Improve ⌘V for non-latin keyboards (#1529)

Let the Clipboard plugin handle ignoring data from certain applications (#1406)

Show symbolic links to folders in the third pane for Move To… and Copy To… (#1484, #1485)

With an AppleScript file in the first pane, Open is now an alternate for Run (#1508)

Renamed internal commands (#1449): QS Preferences → Show Preferences QS Catalog → Show Catalog Preferences QS Triggers → Show Triggers Preferences QS Command Window → Show Command Window QS Check for Update → Check for Quicksilver Update

Aliases and symlinks will be resolved when scanning directories (#1507, #1516)

Use Quicksilver's user-agent string when checking for application updates (#1551)

32-bit-only and PowerPC-only plugins will be moved to a "disabled" folder (#1562)

Show a clear error to users who run 1.1.0 on 10.6 or older (#1574)

Development

Better logging of bundle load errors (#1436)

Add required headers to a framework (#1436)

Setting an icon in QSTypeDefinitions will give an object an icon (#1406)

will give an object an icon (#1406) A build that breaks backward compatibility can be defined so newly built plugins are automatically set to require it (#1520)

New convenience method to run code on all objects in an array (#1505) - (NSArray *)arrayByEnumeratingArrayUsingBock:(id (^)(id obj))block;

New convenience method for splitting strings by line more reliably than - [NSArray lines] (#1505) - (NSArray *)componentsSeparatedByLineSeparators;

loadChildrenForObject: now only works if objectHasChildren: returns YES (#1505)

String objects now get assigned an identifier (#1505) This corrupted stored commands, so it was reverted (#1553, #1569)

Allow arguments to be passed for Objective-C messages (#1530)

Removed references to unused frameworks (#1535)

Changes - 1.0.0 (4000) 2013-03-25

This will be the last release to support Mac OS X 10.6 and 32-bit mode.

New

Preliminary support for retina displays (#1044, #1378) Many internal images have been upscaled Icons and images are no longer downscaled in the interface

Assign the same trigger to different actions in different applications (#1201)

Add files and folders to the catalog using the Add To Catalog action (#1276)

AppleScript Action enhancements - http://qsapp.com/wiki/AppleScript_Actions (#1023, #1048)

Assign an alternate name to something by creating a synonym (#1325)

Plugin documentation is now accessible from the plugin's preferences (#999, #1364)

Plugin documentation is accessible directly from the list of plugins via a button in the bottom-right (#1364, #1384)

Trigger type can be specified in the third pane for the Add Trigger action (#1345)

Clipboard history will omit "transient" data (#1213)

New localizations for Korean, Catalan, Chinese (Hant, China) and Spanish (Mexico)

Fixed

Names and labels for files should be determined faster and more accurately (#1263, #1288)

Catalog entry names won't override file names (#730, #1240)

Docking window controls behave correctly (#1247)

Recent Commands and the Last Command proxy are working (#722, #1207)

Fixed the missing default application for the Open With… action (#1360, #1361)

The Find With action (for web searches) works with Current Selection (#1311)

Fixed the Add Trigger action (#515, #1345, #1390)

Prevent changes to the catalog before it finishes loading (#1216)

Fixed the "Delay" settings for triggers (#583, #914, #1201)

Fixed the generic "Computer" icon (#1298)

Avoid redrawing icons for files unnecessarily (#1297)

Prevent catalog entries from disappearing in the preferences (#893, #1313)

Prevent lock ups when scanning the catalog on startup (#1339)

Correctly switch to text mode in the third pane when spacebar behavior is "Jump to Argument Field" (#1357)

Text items in the third pane no longer show up as empty with details underneath (#1346)

The count at the bottom of the results list is updated correctly (#1346)

Only show folders when saving a command to a file (#1357)

Change "plug-in" to "plugin" in the Setup Assistant (#1357)

Only show catalog related actions with a single item selected (#1276)

Internal improvements to the Assign Abbreviation… action (#1374)

Set a default string ranker to prevent meaningless notifications (#1380)

Prevent a crash when changing row height immediately after choosing a new interface (#1383)

Fixed an exception when right-arrowing into applications with iCloud documents (#1396, #1398)

Changed the process for displaying the Dock icon (#1152, #1414)

More reliable file type detection (#1427, #1428, #1430)

Internal optimizations, stability improvements, and fixes (#1335, #1346, #1385, #1390, #1401, #1371, #1403, #1388, #1410)

Changed

Simplify Services and set the "Command Window with Selection" trigger to use ⌘⎋ by default (#409, #1295, #1416, #1418)

The Current Selection proxy object appears quicker (#1295)

Better auto-detection of URLs in text entry mode (#1312, #1346, #1376)

If files are omitted from the catalog, they will still be available when browsing the filesystem (#1195, #1322)

Handlers preferences are grouped with other preferences for the core application (#1182, #1253)

Disable settings for predefined catalog entries (#1341)

Improved localization for Advanced Preferences (#1338)

Release Notes have some style (#1228)

Updated localizations

Development

Developers don't need to understand and track the relationship between name and label (#1263)

Passing options to string rankers is more efficient (#1212)

Support bundle version requirements for plug-ins (#1261)

Allow actions to specify whether they want to see proxy objects, or only the resolved object (#1342, #1343)

Removed some unused code related to Event Triggers (#1300)

Better logging of exceptions in Debug mode (#1201, 1357)

Changes - ß71 (3942) 2013-01-16

New

Fixed

Display the correct name after using the Rename… action (#1105, #1116)

When changing a trigger hotkey, the old hotkey will be released by Quicksilver (#1104, #1107)

Catalog settings are saved when entries are removed (#569, #1108)

Item details will always be up to date (#1148, #1151)

Icons in the results list are correctly updated when they finish loading (#1200)

Icons for proxy objects are correctly updated if the underlying object's icon changes (#1200)

Prevent ⇧⌘[letter] shortcuts from making the application unresponsive (#1122, #1160)

Latest Download proxy object is more reliable under Mountain Lion (#1102, #1109)

Triggers can refer to multiple files/folders/applications (using the comma trick) (#555, #1112, #1271, #1272)

The interface will appear above full-screen applications (#740, #1138)

Cursor color matches text color (to improve visibility) in text entry mode (#1171, #1173)

Enabled/disabled catalog entries are preserved across restarts (#1232)

Prevent a crash when resetting preferences

Prevent Primer from starting to look strange when typing in text entry mode

Make docking windows completely transparent when they're off screen (#1064)

Favorite Servers, Recent Servers, and Disks presets work again (#891, #1128)

Finder Toolbar Items and Finder Sidebar Items presets work again (#683, #1169)

The Printers preset has an icon again (#1128, #1156)

Fixes for count badges (#1129)

Items are ranked correctly when no search string is provided (#1162)

Fall back to US English when no localization is available for the current language (#1233, #1234)

Removed invalid Finder actions to prevent crashes (#1242, #1252)

Prevent a crash when using custom keyboard layout (#1254, #1256)

Prevent actions from appearing more than once (#1259, #1260)

Resolve proxy objects before deciding what should appear in the third pane (#1248)

Release notes will open in the default web browser, regardless of the preferred application for HTML files (#1280, #1284)

Variables for Tasks are changed on the main thread (#1319)

Bug fixes and internal improvements (#921, #840, #1114, #1180, #1206, #1211, #1238, #1239, #1257, #1248, #1279, #1319, #1321, #1323)

Changed

Only show name when the label doesn't match the search at all (#1062, #1231)

When showing the name, keep the label visible too. Shows as “label ⟷ name” (#1117)

Always show details if the interface supports them (#1148, #1151)

When full details can't be displayed, truncate in the middle (#525, #1151)

Prevent the Paste and Rename… actions from appearing when multiple items are selected (#593, #1167, #1116)

Don't dismiss the interface when a docking window (Shelf/Clipboard) appears (#337, #1173)

Many proxy objects simplified and converted to regular objects with children (#654, #1128)

References to Sherlock removed (#1128)

Removed the Finder Search Locations catalog preset (#1169)

Removed the duplicate Run[…] action. It's provided by the Terminal plug-in. (#1199)

The Move to Trash action won't appear for files on network volumes (#1180)

Better feedback from the Move to Trash action if one or more files can't be trashed (#1180)

The Open With… action now lists all applications in the catalog (#1184, #1180)

User visible notifications are used in place of Console messages in many places

Development

Improvements to the localization process - or is it “localisation”? (#1125)

New dedicated type for Web Search URLs: QSSearchURLType (#625, #1082)

(#625, #1082) New method to return the "big cat" OS version (i.e. 10.x) (#1128)

Filter the third pane based on an action's indirectTypes (#1120)

(#1120) New methods available for QSObjects that represent files: isPackage , isAlias , isDirectory , fileExtension , and fileUTI . Improved isApplication and isFolder . (#1180)

, , , , and . Improved and . (#1180) Overhaul the way icons are loaded in the background (using GCD) for the results list (#1142)

directFileTypes can now be a UTI (not just an extension) (#1185)

can now be a UTI (not just an extension) (#1185) New helper method for passing input data to an NSTask (#1127)

The * in the settings for QSDefaultsObjectSource can now go through dictionaries (#1169)

in the settings for can now go through dictionaries (#1169) Improvements to the qs-push-plugin script (#1060, #1061)

script (#1060, #1061) New scoredArrayForType: method in QSLibrarian to get a list of objects sorted by rank (#1162)

method in QSLibrarian to get a list of objects sorted by rank (#1162) Styles defined for definition lists in documentation (#1200)

Proxy object overhaul (#1248) New isProxyObject method for testing QSObject s Proxies return a QSObject when resolved instead of a QSBasicObject All code specific to proxy objects was moved from QSObject to QSProxyObject

New QSGCD class for easily handing blocks to a specific queue (#1319)

Changes - ß70 (3935) 2012-09-10

New

Option under "Command" preferences to switch keyboard layout when Quicksilver is active (#987, #371)

Show the location for iCloud documents as "iCloud" instead of the actual path (#1018)

Allow searching on both filesystem and localized names for files and folders (#730, #952, #1017)

Files with numbers in their name are sorted like Finder (#1029)

Colors in text entry mode are based on those of the results list (adjustable in the Appearance prefs next to "Lists"). Text no longer shows in the background as you type. (#1029)

Fixed

Preserve existing web sources when no network connection is available (#960, #634)

Crash prevention (#986, #1015, #1045, #828, #912, #1013, #1094, #1100)

Prevent the same thing from being added more than once via the comma trick (#1029)

Jump to the third pane when ⇧⌘[Letter] shortcuts trigger an action that requires it (#982, #966)

The "Start at login" preference and "Open at Login"/"Do Not Open at Login" actions work under 10.8 (#831, #1055)

Required bundles are taken into consideration when loading plug-ins (#1002, #1079)

After going through the Setup Assistant, new users no longer need to manually refresh to download the list of plug-ins (#1052, #1079)

The latest version of a plug-in for the current operating system will be downloaded instead of the latest overall version (#1063, #1079)

Plug-ins that satisfy dependencies will be downloaded immediately, instead of on the next relaunch (#1079)

When obsolete plug-ins are replaced, only one relaunch is required to fully get rid of it (#1079)

Prevent the third pane from looking strange when typing text in Primer (#1100)

Changed

Don't automatically switch to text mode unless searching the main catalog (#650, #981)

Don't read whole files into memory when checking for executables (#1026)

The "Quicksilver Catalog Entries" preset is disabled by default (#1041)

Browsing through folders should be faster (#1029)

Only search items matched by previous keystrokes (should speed matching) (#1029)

Don't distinguish upper and lower case letters. Ensures that holding ⇧ to select an action gives the same results as typing in the second pane normally. (#961, #853)

Quicksilver uses a custom User-Agent string when downloading plug-ins (#1079)

Development

Removed unused .xcconfig files (#956)

files (#956) Streamlined documentation process for plug-ins (#988)

New indirectTypes key for actions to filter what's acceptable in the third pane (#620, #1057, #1074, #1088, #1091)

key for actions to filter what's acceptable in the third pane (#620, #1057, #1074, #1088, #1091) New relatedPaths key. Plug-ins can now be recommended based on the existence of a file or directory. (#1001, #1079)

Changes - ß69 (3932) 2012-07-20

NEW: Quicksilver is now 64-bit

NEW: Graceful handling of plug-ins with no 64-bit support (#936, #968, #970, #979)

NEW: Support for Mac OS X 10.8 (Mountain Lion)

NEW: Made Quicksilver's alerts localisable (#568)

NEW: Further tweaks to the localisation system to allow the Preferences to be localised

NEW: French localisations

NEW: Add a ⌘⌥? shortcut for opening plugin documentation (when viewing the plugin preferences) (#890)

NEW: Display the keyboard shortcut ⌘⌃Q as an option for restarting Quicksilver in plugin update notifications (#890)

FIX: Allow the 'paste' action to work for all keyboard layouts (#626)

FIX: Allow Quicksilver's internal shortcuts to work for all keyboard layouts (#290, #576, #807)

FIX: Fix the 'Recent Items' catalog entry

FIX: Sporadic opening and closing of the Quicklook panel, and smooth zoom from the item's icon

FIX: Fix the 'Relaunch' action to time out if the application doesn't quit

FIX: Make the Automator actions universal

FIX: Fixed a crash during startup for Quicksilver (#871)

FIX: Further crash fixes and clean up (#910, #923, #928, #929, #943, #944, #949, #950)

FIX: Fix the 'Type Text' action to work in sandboxed applications

FIX: Fix the display of upside down icons that could occur at random

FIX: Small changes to keyboard layout code (#975)

FIX: The Preferences window is correctly opened (or not opened) when relaunching (#962)

FIX: Prevent a crash realted to input method (#942)

CHANGE: Use a consistent name 'Plugin' across all aspects of Quicksilver

CHANGE: Remove references to pre 10.6 catalog items in the Catalog preferences

CHANGE: Update the 'Recent Servers' and 'Favorites' catalog entries

CHANGE: Update to the latest external frameworks/code, fixing crashes and performance improvements (#327)

CHANGE: Update APIs to latest available from Apple (remove deprecated functions)

CHANGE: Don't notify the user of a failed update download if there's no internet connection

CHANGE: Re-add the "Update without asking" preference as a hidden preference. See http://qsapp.com/wiki/Hidden_Defaults

CHANGE: Increase the time the '/' key must be held for to browse to the root folder of your system

CHANGE: Improve the handling of exceptions/crashes in Quicksilver (@try/@catch handlers)

CHANGE: Leave the 3rd pane blank for the 'Open With…' action so that capitalised key shortcuts work (e.g. ⌘⇧O for 'Open With…' move focus to the 3rd pane)

CHANGE: Toggle action no longer hides background applications (#939)

CHANGE: Plug-ins can progrmatically set file types supported by actions (#958)

Changes - ß68 (3928) 2012-05-14

NEW: Better management of plugins. Automatic replacement and removal of obsolete plugins. (#764, #875)

NEW: Display the search mode (Filter Catalog, Filter Results, Snap to Best) in results window (#413, #786)

NEW: Allow the search mode to be changed using ⌘→ and ⌘← (toggle through all 3 states) (#67, #786)

NEW: Add keyboard shortcuts to preferences buttons (⌘+, ⌘R, ⌘I for add, refresh and info) (#527, #785)

NEW: Much improved crash reporter. No longer displays on false positives and allows sending of information and crash reports to Quicksilver Developers (#848, #884)

NEW: Tools for doing Spotlight searches internally (#778)

CHANGE: Widen search bars in preference views and improve layout (#785)

CHANGE: Load web search icons asynchronously. Removes lag when getting website favicons (#637, #805)

CHANGE: Call attention to plugins that do not load correctly (#862)

CHANGE: Move QuickTime specific features to a new QuickTime plugin (to be released soon) (#819)

CHANGE: Allow Quicksilver to load multiple file and web search icons at once (#805)

CHANGE: Reinstate the 'load previews' preference as a hidden preference (#843)

CHANGE: Add information for developers to the version number (#829)

CHANGE: Improvements to the include/exclude options for files and folders in the catalog (#865)

CHANGE: Floating docking windows (Clipboard/Shelf) stay open until explicitly closed (#824)

FIX: Reliably show the most up to date recent documents when right arrowing into applications (#392, #819)

FIX: Do not allow the creation of empty text objects (e.g. when dismissing text mode with an empty editor) (#855)

FIX: Do not allow focus to be lost from the 1st pane unless it contains an object (#855)

FIX: Update the list of actions when switching to text mode (#277)

FIX: Show that → or / will work on URLs (#859)

FIX: Show that → or / will work on applications with recent documents (#859)

FIX: Do not make it appear that → or / will work on text (#859)

FIX: Exception when loading various icons in the preferences. DeMinimizer triggers now show correctly (#687, #817)

FIX: Reliably update the catalog entry 'count' icon in the catalog preferences following rescans (#817)

FIX: Don't require 3rd pane input if the action has it as optional (#750, #806)

FIX: Correctly set names of multiple items (e.g. "6 Applications in /Applications") (#237, #793)

FIX: Correctly get names of printers and other packages (#475, #793)

FIX: The list of actions is refreshed in a more reasonable way (#856, #857, #866)

FIX: Allow all preferences to be dismissed with ⎋ (#718, #785)

FIX: The "Create File" action works and looks better (#846, #847)

FIX: Better handling of paths containing wildcards (#814, #815)

FIX: Allow actions to return multiple results and change the results after the fact (#804)

FIX: Docking windows (Clipboard/Shelf) correctly retain their state between launches (#811, #824)

FIX: Don't run unecessary code when switching applications (#872)

FIX: Various code optimisations and stability improvements (#817, #834, #824, #870, #878, #880, #885)

FIX: Typo in the setup routine (#876)

FIX: update the year in the About panel (#881)

Changes - ß67 (3925) 2012-04-16

NEW: Running applications and processes are monitored in real time (improves use of 'Quit' actions and application proxy objects) (#575)

NEW: Allow browsing of Quicksilver's objects using ⌘[ and ⌘] (#573)

NEW: Simplification of preferences and addition of section titles (#788)

NEW: Icons for preferences items (#788)

CHANGE: Improve speed of action loading for objects (#340, #782)

CHANGE: Improve speed of catalog searches (#758, #780, #782)

FIX: 'Current Selection' proxy object in Sandboxed apps in OS X Lion (#710)

FIX: Do not prepend 'http://' to URLs copied and pasted to the Quicksilver clipboard (#775, #776)

FIX: Consistently honour the 'focus action when returning results to Quicksilver' setting (#283, #784)

FIX: Correctly scan for new plugins when checking for updates (#803)

FIX: Do not duplicate objects in the catalog when adding them to the object history (#573)

FIX: Do not lose focus of the selected Quicksilver pane when the results window displays (#325)

FIX: Odd behaviour when grabbing multiple items from Finder (#753, #755)

FIX: Correctly resolve wildcards in paths (#633, #713)

FIX: Get localised names of displays for the 'Displays' module (#789, #790)

FIX: Crash when getting displays for the 'Displays' module (#789, #790)

FIX: Correctly restore docked panels when Quicksilver starts (#691, #692)

FIX: Correctly display multi-line 'Large Type' text (#733)

FIX: Only scan catalog items once when the rescan entry button is pressed (#765)

CHANGE: Do not clear the 1st pane object after 10 minutes (#399, #782)

CHANGE: Improved handling of plugin actions within Quicksilver (#773)

CHANGE: Removal of deprecated methods and use 10.6+ methods only (#648, #781)

CHANGE: Make the 'Unsure Quit' dialogue a hidden preference (#788)

Changes - ß66 (3923) 2012-03-25

NEW: Quick Look support. Quick look files or URLs (including proxy objects) from Quicksilver using ⌘Y, ⌘⌥Y or ␣ (spacebar - set in preferences) #23, #115 #660, #715

NEW: Updated Plugins Preferences sidebars and new 'Extended Documentation' window #697

CHANGE: Improved wording for the Application Updater #662, 682

FIX: 'Show Entry in Catalog' and 'Show Source in Catalog' actions crash #714, #716

FIX: Clear Quicksilver's 1st pane when objects are passed to it #670, #699

FIX: Triggers now work for actions that display a result #623, #699

FIX: Prevent Quicksilver from freezing and ignoring input on login #580

Changes - ß65 (3920) 2012-02-17

FIX: Honour 'jump to action' preference when grabbing objects using the 'Get Selection' service #643

FIX: Disable editing of tab names in Plugin Preference pane #644

FIX: Resolve proxy objects consistently #652 #621

FIX: Make 3rd pane visible for AppleScript actions that expect a file #661 #603

FIX: 'Show Entry in Catalog' action only shows for objects in the catalog #678

CHANGE: Allow non-admin users to set the dock icon preference #690 #686 #689

CHANGE: Only allow disabling of the Catalog (by holding ⌥ on luanch) in Debug builds

CHANGE: When using the Move To.../Copy To... actions display the file's parent folder in the 3rd pane #665

CHANGE: Allow Quicksilver to set URLs as 'remote host' types #497

CHANGE: Development settings and CHANGELOG creation method #599 #658

Changes - ß64 (3915) 2012-02-02

FIX: Honour the 'show icon in dock' preference if not set #669

Changes - ß64 (3913) 2012-02-02

FIX: Prevent all plug-ins from being deleted on launch

FIX: Prevent some interfaces from showing <QSCommand 0xffff> as the command

FIX: The plug-in download progress bar works

FIX: Accented characters no longer wipe out the search string (Issue #539)

FIX: Latest Download proxy object works with a symlinked Downloads folder (Issue #596, #616)

FIX: Correctly display dynamically generated details for objects and actions (Issue #591)

FIX: Correctly notify the user when there's no internet connection (Issue #640)

FIX: Prevent a crash when trying to run an AppleScript that was moved or deleted

FIX: Better handling of Dock icon preferences and crash protection (Issue #587)

CHANGE: If the name and details are identical, don't show both

CHANGE: Simplified the wording in the Setup Assistant

CHANGE: Updated QSDroplet icon to reflect the new style

Changes - ß63 (3912) 2011-11-22

FIX: Fixed a serious bug in ß62 that could cause user's custom catalogs to be erased

FIX: Fixed a bugin Quicksilver's internal updating mechanism. Note: ß63 will need to be downloaded manually by all users

FIX: Ensured the new 'Clear caches' option in the crash dialogue only clears the catalog cache (Issue #582)

FIX: Fixed a bug that could cause Quicksilver to launch twice when honouring the dock icon preferences (Issue #585)

Changes - ß62 (3901) 2011-11-10

CHANGE: So called "advanced features" are now just on all the time (Issues #479, #341)

CHANGE: Proxy objects are enabled by default for new users (Issue #479)

CHANGE: Selection is pulled from any application by default (instead of Finder only) for new users (Issue #479)

NEW: Quicksilver will detect if it crashed previously and offer some actions that might help (Issue #532)

NEW: Quicksilver can identify (and optionally remove) plug-ins that cause it to crash (Issue #532)

FIX: When replacing plug-ins, Quicksilver will no longer remove those inside the application itself (such as Core Support) (Issue #534)

FIX: Trigger scoping now correctly works (Issues #174, #85)

FIX: Triggers are saved more reliably during editing (Issues #240, #248)

FIX: Mouse triggers will continue to work after a restart (Issue #542)

FIX: The command builder (the panel used to create/edit triggers) can be dismissed with ⎋ repeatedly (Issue #537)

FIX: The command builder uses consistent colors to ensure readability (Issue #549)

FIX: Custom icons for actions in ~/Library/Application Support/Quicksilver/Actions are displayed in the second pane (Issue #361)

FIX: Corrected typos in the French localization (Issue #554)

FIX: Prevent a rare crash when loading plug-ins (Issue #561)

FIX: Respect the preference to NOT check for updates (Issue #560)

Changes - ß61 (3900) 2011-10-23

NEW: Quicksilver is now 10.6+ (Snow Leopard or higher) only

NEW: New built-in plugins repository for downloading and automatic-updating of plugins (Issue #491)

NEW: New Quicksilver icon thanks to Dan Deming-Henes (Issue #383)

NEW: vi bindings in command interface (⌃h, ⌃j, ⌃k, ⌃l) (Issue #368)

NEW: Paste as Plain text action (Issue #230)

NEW: Quicksilver now stores RTF and HTML data for URLs, allowing more versatile pasting into Rich Text Editors (Issue #439)

NEW: New UI Agent. Fixes for remote plugin fetching (Issue #355, #374)

NEW: Added the ability for AppleScripts to use indirect (3rd pane) objects (Issue #366)

FIX: Drag multiple files onto 1st pane folder correctly 'moves' the files (if residing on the same filesystem) (Issue #508)

FIX: Closing the Command window in the Triggers Pref pane could cause sporadic behaviour (Issue #89, #350)

FIX: Crash on image creation (unretained) (Issue #500)

FIX: Small interface changes for Lion compatibility (Issues #391, #411)

FIX: Docking window fixes to stop it sporadicaly appearing (Issue #321)

FIX: Latest Downloads proxy to show packages (e.g. .app, .pages) (Issue #443)

FIX: Crash when rendering fonts in Quicksilver's 1st pane (Issue #386)

FIX: Display of plugin icons in the icons prefs (Issue #410)

FIX: Symlinks are correctly displayed and resolved (Issue #288, #351)

FIX: Assigning more reliable assignment of URL objects (Issue #370)

FIX: Plugin preference pane now displays the date in localised format (e.g. EU: dd/mm/yyy, US: mm/d/yy) (Issue #373)

FIX: Many more small fixes and changes, see the commit history for more detail

FIX: Split view fixes. Specify a (non-zero) default size to avoid confusion, and fix 'requires relaunch' prompt (Issue #349)

FIX: Allow QS's built-in browser to browse more URLs (PHP URLs ending in ?...) (Issue #379)

FIX: Re-evoking Quicksilver could cause the 1st pane object to be mistaken as the 3rd pane object (Issue #384)

FIX: Asynchronous icon loading is now more reliable, doesn't cause actions to reload (Issue #338, #339, #388)

FIX: Trash sound on Lion (Issue #389)

FIX: Current proxy object now works with multiple files (Issue #210)

FIX: Display the correct label for objects (Issue #405)

FIX: Avoid storing of useless mnemonics that clog up Quicksilver's Application Support folder (Issue #446)

FIX: Bug in the HTML parser when dealing with strangely-formatted links (Issue #345)

FIX: Fixed the trigger (null) bugs where objects were not saved to the catalog (Issue #27)

FIX: Encoding warnings in the console (Issue #403)

FIX: Bezel interface displaying on all spaces (Issue #358, #387)

CHANGE: Simplified splitObjects method: now the recommended method for plugin developers using the comma trick (Issue #422)

CHANGE: Method for determining IP Addresses is more thorough, only recognising a.b.c.d (where a,b,c,d are numbers of 1-3 digits only (Issue #455)

CHANGE: Xcodeproj now creates a .dmg on 'Release' building (Issue #496)

CHANGE: Renamed the 'Paste with Clipboard' action to simply 'Paste' (Issue #439)

CHANGE: Improved the stringValue method to return more reliable info (Issue #424)

CHANGE: Improved reliability of sniffing file path strings and turning them into file objects (Issue #430)

CHANGE: Removed #def DEBUG definitions from code, cleaning up the release version of Quicksilver. Speed improvements (Issue #334)

CHANGE: Small change to debug builds of Quicksilver and its dock icon to make debugging easier (Issue #381)

CHANGE: Removed OS9 Applications catalog preset (Issue #384)

CHANGE: Minor changes to the way Quicksilver loads and saves plugins (Issue #352)

CHANGE: Interface classes to allow for further font customisation in interfaces (Issue #363)

CHANGE: Further improvements to the latest download proxy. More reliable and displays packages (Issues #377, #443)

CHANGE: Changes for Xcode 4 compatibility (Issue #444)

PLUGIN: Small fix for Constellation interface (Issue #239)

PLUGIN: Menu Interface fix for Mac OS X Lion (Issue #436)

PLUGIN: Various 1Password plugin fixes

PLUGIN: Fixes and improvements to the TextStart Ranker (Formerly TextMate Ranker) (Issue #359, #376)

PLUGIN: New current document proxy object in the UI Access plugin (Issue #62)

PLUGIN: Terminal plugin fixes: Only open 1 Terminal window, improved actions

PLUGIN: NEW Microsoft Office plugin. Allows right arrowing into Office apps for recent documents

PLUGIN: Growl plugin update to make use of the latest framework

PLUGIN: Airport module rewrite for Mac OS X Snow Leopard and above

PLUGIN: Improvements to the calculator plugin. Now displays the results in realtime

Changes - ß60 (3850) 2011-06-05

PLUGIN: Items labelled with this tag are for new/updated plugins available from http://qsapp.com/plugins

NEW: Search by file extension. e.g. type 'mp3' will show you all .mp3s (or files with mp3 in the name)

NEW: 'Delete' and 'Move to Trash' actions now give sound notification of completion (like Finder's behaviour)

NEW: 'Running Applications' proxy object (Issue #221)

NEW: Interfaces sorted by name within the Preferences (Issue #294)

NEW: Optimisation and memory management improvements using CLang's static analyser

NEW: Recent documents for applications by right arrowing into them (e.g. Preview) in 10.6 (Issue #109)

NEW: Creation of 'Actions' folder in Quicksilver's support folder to make saving custom actions easier (Issue #266)

NEW: Superior string sniffing. Quicksilver now knows that define:word and a.b.c.d are not a URLs. (Issue #214)

NEW: Quicksilver correctly selects the 1st item in the list after using the 'show contents' action (Issue #226)

NEW: ß60+ versions of Quicksilver will not launch on 10.4 machines or below (Issue #279)

NEW: 1st object in the results list is selected by default when viewing children of objects (Issue #226)

NEW: Quicksilver source is now distributed via MacPorts (for install, see http://qsapp.com/wiki/Building_Quicksilver )

NEW: Asynchronous loading of icons; no beach balling when finding file icons (Issue #98)

NEW: Show link's images when browsing URLs/websites in Quicksilver (Issue #316)

NEW: Web Search Icons now show the magnifying glass and the URLs favIcon (thanks to http://g.etfv.co and http://potatolondon.com) (Issue #315)

NEW: Python HTML Link extractor for browsing in Quicksilver. Adds image title or alt to image labels (Issue #317)

NEW: Reduced open/close/resize times for the Bezel Interface. Now feels more responsive (Issue #323)

NEW: Rename action no longer selects the file extension in the 3rd pane (mimicking Finder's behaviour) (Issue #328)

NEW: Preference that allows jumping to the action automatically for actions that return results (Issue #225)

PLUGIN: Renamed the 'Current Webpage' proxies to reflect which browser they come from (Issue #59)

PLUGIN: Fixed right arrowing into 'Current Web Page (Safari)' proxy object (Issue #59)

PLUGIN: Mail Module rewritten to fix right arrowing into Mail.app

PLUGIN: OmniWeb plugin rewritten to be more consistent with naming of proxies and added documentation

PLUGIN: UI Access plugin fixed to show icons of windows for 'Windows...' actions, speed increases

PLUGIN: UI Access plugin includes a new 'Show all Menu Items' action

PLUGIN: Made Window Interface appear on all spaces (Issue #61)

CHANGED: Task Viewer modified to make it more robust

CHANGED: Localisation improvements and refactoring (Issue #260)

CHANGED: Implementation of fast enumeration for easier reading and possible speed improvements (Issue #323)

CHANGED: Small speed improvement to object ranking (Issue #336)

CHANGED: Get Path renamed to Get Absolute Path, new Get Path action returns things like ~/Documents (Issue #331)

FIX: Crash when Quicksilver tries to combine the same object (Issue #342)

FIX: Searches like "Itchy & Scratchy" are now correctly passed to the browser (Issue #313)

FIX: When using Quicksilver to browse the web (right arrow into URLs), the correct icons are shown (Issue #302)

FIX: Websites with any top level domain (e.g. .uk) can now be browsed within Quicksilver (Issue #316)

FIX: Link parser now correctly returns all the links on a page (Issue #316)

FIX: Crash when changing interfaces (Issue #272)

FIX: Task Viewer no longer shows 'null' when rescanning catalog entries (Issue #276)

FIX: Down arrow does not wipe the result of an action, returned to Quicksilver (Issue #282)

FIX: 'Latest Download' proxy no longer causes conflicts with cataloged items (Issue #308)

FIX: Correct numbering of results (1 of 1) when an action returns an object to Quicksilver (Issue #282)

FIX: Exception when entering nonBaseCharacters (Issue #275)

FIX: TextMate String Ranker now works as previously (Issue #14)

FIX: 'Type to Search' text in the command window panes (and more localisation fixes) (Issue #250)

FIX: Pressing '/' to enter items could accidentally drill down to the root (Issue #63)

FIX: The about window stops rendering images when closed

FIX: Assignment of mailto: strings as objects with Email actions (Issue #267)

FIX: Always display the interface when Quicksilver returns a result (Issue #232)

FIX: URLs with <>|#"?$! characters are parsed properly

FIX: Copy To… action only shows folders in the 3rd pane

FIX: 'Visible Applications' proxy displays only apps that aren't hidden (Issue #221)

FIX: Bezel and Primer interface names display correctly in the preferences (Issue #190)

FIX: Changing interface properly registers '.' as a special character to enter text mode (Issue #233)

FIX: Incorrect size settings for two .xibs

FIX: Size of result window remembered on relaunch (Issue #176)

FIX: Possible crashes when installing plugins (Issue #241)

FIX: 1st pane (and comma items) are cleared when an action returns an object (Issue #203)

FIX: Primer interface appears on all spaces (Issue #64)

FIX: Preference pane appears on all spaces (Issue #64)

FIX: Result window size saved on relaunch (Issue #176)

FIX: Get Path action returns strings instead of files (Issue #182)

FIX: Get Path action works with the comma trick (Issue #203)

FIX: Search results 'x of y' showing correctly in the result window (Issue #207)

FIX: Clicking 'Defaults' in the Appearance Preferences would crash Quicksilver (Issue #212)

FIX: PlugIn file path renamed correctly for compilation on case-sensitive systems (MacPorts) (Issue #309)

FIX: Compilation fixes for 10.5 and isSnowLeopard method (moved to a new class) (Issue #287)

Special thanks to: Potatolondon.com for providing the favIcon lookup service ( http://f.etfv.com )

Changes - ß59(3842) 2011-04-16

PLUGIN: Items labelled with this tag are for plugins available from http://qsapp.com/plugins

NEW: New 'Latest Download' proxy, corresponding to the latest file in the ~/Downloads folder (Bug #70)

NEW: Auto Update of Application using QSApp.com (this is the last time you'll ever have to go looking for a new release!)

NEW: New menu bar icon

NEW: French localisation for the Finder Module

NEW: German localisation for actions

NEW: an 'Open Url in Background action'. Also set as alternate action to 'Open URL' (hit CMD+RTN)

NEW: Speed improvements through the use of 'fast enumeration' in Leopard and Snow Leopard

NEW: Added 'descend into bundle' option for catalog entries (containing Mac OS X bundles)

NEW: Changes to build Quicksilver as a 64 bit application in the future

NEW: Proxy objects for applications and windows use the correct application's icon

NEW: PPC build support removed

PLUGIN: New Cyberduck Plugin

PLUGIN: Mail Module fixed to allow right arrowing

PLUGIN: UI Elements plugin updated to enable menu services (Bug #19)

PLUGIN: Fix small clipboard leak

PLUGIN: New Yojimbo plugin

PLUGIN: New 1Password Module for interaction with 1Password

PLUGIN: New Remote Hosts Module

PLUGIN: Fixed Dictionary Plugin to work with 10.5+

PLUGIN: Pinboard.in added to del.icio.us Plugin

PLUGIN: Added 'Current Focused Window' proxy to UI Elements Plugin

PLUGIN: Newly written documentation on plugin development (see Quicksilver Plugins source on GitHub)

CHANGE: Framework and source code tidy up

CHANGE: Updated deprecated NSFileManager actions (10.5+)

CHANGE: Changed links to reflect change to QSApp.com website

CHANGE: Quietened noisy logs, giving less (unwanted) console logs

FIX: AppleScript 'Process Text' fix (Bug #144)

FIX: 'Do Not Open At Login' action fixed (Bug #35)

FIX: Proxy Objects now work again as previously (Bug #8 & more)

FIX: A crash when installing an already installed plugin

FIX: Application actions now work again (Bug #102 & #7)

FIX: Calling AppleScripts now works as expected (revert old commit)

FIX: Disabled items in catalog are now ignored

FIX: Typos and incorrect tooltips (Bug #138 & more)

FIX: 'Make Hard Link' and 'Make Link' actions fixed

FIX: Memory leak fixes as returned by Clang checker

FIX: Show Quicksilver Command Window when a result is required to be shown

FIX: AppleScript actions now show the result in the Quicksilver Command Window

FIX: Fixed build warnings within XCode, and made Source Code compiling much quicker and easier

FIX: Crashes on interface rapid changing

FIX: Make the 'Eject' action validate to reduce lag/wait times (Bug #56)

FIX: Sizing of drawers in the Quicksilver preferences (Bug #71)

FIX: Task viewer now reliably loads (Bug #119)

FIX: Webkit fixes (Bug #113)

Thanks for this release goes to:

Development from:

Patrick Robertson, Rob McBroom, Etienne Samson, Qiushi (Billy) He, Matt Beshara, Henning Jungkurth, Michael Guntsche, Paul Kohut, Yiwen Wu, Florian Heckl.

Also, special thanks to:

'scotnery' for the new Menu Bar icon.

Jeff Cox for his support for the development team.

Philip Dooher for setting up @LoveQuicksilver & lovequicksilver.com.

Patrick Robertson for initiating QSApp.com.

Rob McBroom for his Plugin Development documentation.

All contributors to the Wiki at http://qsapp.com/wiki.

GitHub for hosting the source and downloads.

Changes - ß58 (3841)

NEW: Make shell scripts with "additional shebang" info work.

README: Make real links.

CHANGE: Disable Info.plist preprocessing on Plugins.

CHANGE: Removed dangling NSLog calls

CHANGE: Add Core Plugins to Release Build

CHANGE: Menus improved

CHANGE: Object context menus improved

CHANGE: Update score ranking code

CHANGE: NSEnumerator - loop optimization

CHANGE: Turn on a couple release optimizations

FIX: Error messages

FIX: Droplets work again, using the 10.5+ NSConnection vending method

FIX: The G in BROWSING no longer gets cut off in the result window

FIX: Don't show object descriptions in the result window if there's not enough room (rows <34px high)

FIX: Recent Items made Snow Leopard compatible

FIX: Text fields only allow plain text

FIX: Bug creating an indexSet from the UI Access plugin

FIX: 10.5 compilation issue

FIX: Do Not Open At Login Action now working (Issue #35)

FIX: Issue #34

FIX: relaunch action for fussy apps that did not quit straight away

FIX: Incorrect display of Websearch (Issue #39)

FIX: Issues 26, 47, 57 and 61

FIX: lingering issue PjRobertson found

FIX: single/double tap Modifier Key Activation

And thanks to any other I may have inadvertently missed.