NetworkLocation 3.1

We released NetworkLocation 3.1 tonight.  I always forget how much work it actually is to release software once it’s done.

Version 3.1 is our first official Snow Leopard compatible version of NetworkLocation, and also our first version to require Snow Leopard.  Version 3.0.7 ran in Snow Leopard, but AutoLocate was mostly (err… complete?) broken, and various actions ceased to work due to Apple changing how some of their private APIs work.

Skyhook also stopped working in Snow Leopard for reasons I still don’t understand.  That was fine with us because 10.6 comes with CoreLocation which is based on Skyhook but has a MUCH nicer API to work with.  A little switcheroo there did the trick.  Only it wasn’t such a little switcheroo, and required a significant amount of work.

This is also the first release of NetworkLocation where I was mostly hands off.  My role on this one consisted mostly as a tester, because I’ve been busy lately on Bodega.  The only development I really did was fixing the iChat and Airport Power actions.  Chris Farber did the rest, and Phil freshened up the site for it.

It’s nice to have NetworkLocation back in my menu doing all of my boring tasks in the morning.