Superbowl Sunday probably wasn’t the best day to do it, since most people were clearly preoccupied, but on Sunday I finally released Cocoalicious 1.0b31. This release took what seemed like forever, mainly because we were trying to get a very involved feature ready for prime time: full text indexing and search of bookmarked pages.
Andrew Wooster, our little project’s Minister of Search, put a great deal of his spare time into developing and debugging the new search code, negotiating, among other things, the complexities of the SearchKit API and the tricky nature of [NSURL hash] (it turns out, non-obviously, that the hostname portion of the URL is ignored in producing the hash, so any NSURL without a path component beyond the initial slash—e.g. “http://www.google.com/” or “http://www.apple.com/”—hashes to exactly the same thing). Fortunately, he stuck with it, and while the feature may still have some rough edges, Cocoalicious can now boast something close to that “private Google” experience I was raving about!
To try it out, download b31 and choose “Index All Posts” from the “File” menu. Wait until the little progress indicator shows the indexing has finished, choose “Full Text,” and search away.
Fraser Speirs also contributed an extremely useful feature that made it into Cocoalicious b31: tag completion. Now pressing F5 after typing a partial tag into the new post form will cause a list of possible completions to appear. I also added some code to provide the option of automatic completion, after a user-specified delay.
Thanks again to all of our contributors, and sincere apologies to the people who have sent patches I haven’t looked at yet—I’ve been extremely preoccupied lately, and I promise to get back to you soon.