Distributing .hex files?

The blinklib code is automatically recompiled from source by the Arduino IDE, so you should not need to mess with hex files to get this working.

Here is an article I just wrote showing probably the easiest way customize the blinklib code for your project…

If you are going to diverge significantly from the programming model or semantics, then you’d probably want to fork blinklib and make your own package.