My new car has a sensor that determines oil life based on driving style, mileage since last change, and I'm sure some other factors. I think they still recommend every year though.

I had mine changed at 1500 miles (after the break-in to get rid of any shavings from the break-in) and will get it done at 5000 miles. After that, I won't worry about it as much and will probably wait until the oil life is at 25%.