ChangeLabel method does not work properly

In the first version of ChangeLabel it was not implement for log axis. Since le=the last release it is. I used the following example to test it:

{
   TH1F * h = new TH1F("h","h", 200,-10, +10);
   h->FillRandom("gaus", 10000);
   h->GetYaxis()->ChangeLabel(-1,-1,-1,-1,kRed,-1,"Changed");
   h->GetYaxis()->ChangeLabel(-2,-1,-1,-1,kBlue,-1,"Changed");
   h->GetYaxis()->ChangeLabel(2,-1,-1,-1,kGreen,-1,"Changed");

   h->Draw();
   h->SetMinimum(0.00001);
   gPad->SetLogy();
}

which gives me: