Thank you for your advice timv. Yes, i am using version control and i can merge branches as you said. I can also write some editor code to do necessary changes when i update the plugin. There are several ways to do it. It was just a suggestion. It would be a very nice and convenient addition.