Tips for porting from iPlug1?

I’m sure this has been asked here before but I didn’t find much using “search”. I’m planning to migrate all of my existing iPlug1 plugins to iPlug2 and would appreciate any tips from others who have made the move. Is it a big deal - not a big deal - things to watch out for, etc.?

Perhaps iPlug1 → iPlug2 could be posted as a “sticky” at the top of this forum?

Much appreciated. Thank you.

some stuff here

why not document your process if you find stuff missed in the link above I can add it and it will help others

Thanks and will do. I see many “old familiar faces” here.

BTW, if it’s not obvious, you’ll need to duplicate one of the examples and bring in your old code/config.h settings/resources piece by piece.

>>if you find stuff missed in the link above I can add it and it will help others

iPlug1 “Reset()” is now “OnReset()
iPlug1 “GrayOutControl()” is now “DisableControl()

Also - what is the approach for updating bitmap controls in iPlug2? In iPlug1 it was simply “GetGUI()->SetControlFromPlug(Idx, value)”. How do we convert this over from iPlug1?