Release comparison
In version 2.10 of TikZ you could write:
\coordinate [label={[red] center:$P$}] (x) at (0,0);
but in the latest release (version 3.0.0) you'll get an error (unknown function 'center') unless you write it without any space between the [options] and the <angle>:
\coordinate [label={[red]center:$P$}] (x) at (0,0);
On the contrary, you can still write it as before if the <angle> is a number:
\coordinate [label={[red] 30:$P$}] (x) at (0,0);
Question
Is this a bug or a desired behaviour?
MWE
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
%\coordinate [label={[red] center:$P$}] (a) at (0,0); % this doesn't work
\coordinate [label={[red]center:$P$}] (b) at (1,0);
\coordinate [label={[red] 30:$P$}] (c) at (2,0);
\end{tikzpicture}
\end{document}

<name>. – Luigi Mar 02 '14 at 16:45:)Sorry! – Adam Liter Mar 31 '14 at 13:56