Why does it say "v'Shinah" his garments? Regarding Yosef, it says "va'Ychalef" (Bereishis 41:14)!
Malbim: Chiluf switches to a different matter. Shinah does not do so, rather, it changes the same matter itself. In jail, Yechanyah did not wear dirty garments, just there was a sign of disgrace. It was changed to a sign of praise. The level of the king's officers was recognized via their garments. He wore the same garments, so that he would recall the good that Evil Merodach did for him, to take him from jail to eating on the king's table.
Did Yehoyachin eat in front of Evil Merodach, and on his table?
Radak (Melachim II, 25:29): No - "Aruchas Tamid Nasnu Lo me'Es ha'Melech Devar Yom b'Yomo" (verse 34)!
Malbim: Yes.