Yes, just to reiterate, the legislation is sometimes made retroactive to prevent people with advance notice of it from avoiding it. It's intended, in fact. As Mr. Potter said, in this case the intended effect was to abolish the long-gun registry. So in this case, that's why the legislation is retroactive. Parliament does have the authority....
On May 26th, 2015. See this statement in context.