Original: The 2007 Nebula Awards were announced on April 26, 2008, in Austin, Texas.
Simplified: The 2007 Nebula Awards were recently announced on April 26, 2008, in Austin, Texas.