Great to hear that you're working on the better version control support for managed libraries! The shared managed library in a collabortive environment will is a feature with great potential. Unfortunately, it's not there quite yet. I have a few requests (concepts) that I would really like to see in the future (basically various git-concepts) that I think would improve collaborative possibilites a lot:
- Version rollback (as mentioned)
- Proper version timestamp would be nice. Currently, the only timestamp is one date, rather than time (hour/minute). This is probably a very easy improvement to implement on library.io
- Diff functionality between versions. Basically a way to see what's different between two library versions (which components have changed and how). This is already implemented for merge conflicts (if your changes on a component are different from recently pushed changes). It works OK currently, but it would be very good to be able to open the two components side by side and compare them directly.
- Approval/review functionality. Similar to pull-requests in software. Someone else needs to approve what the changes you have made to the library before you can actually push your changes to the library.