The behavior was changed in this PR 13 and is BC-breaking.
I think returning the parameters instead of transformations sounds reasonable given the get_params name and the behavior of other transformations (which also return the parameters, not transformations).
I’m not sure, why it was implemented in the previous way.
Yes, you could use the functional API to apply the parameters and could reuse the old implementation 12.