In a medium saucepan, combine onion, sugar, and wine. Place over medium-high heat; bring to a boil. Reduce heat to medium, and simmer, covered, 4 minutes.
Add all remaining ingredients except currants; cook until cranberries have popped, about 8 minutes. Remove from heat, and stir in currants. Serve at room temperature.