Compare part lists between Stud.io models? I've created a MOC using Stud.io, bought the pieces and built it. Since it was unstable I've changed the model in Stud.io, and now I would like to buy just the pieces I've added. I could compare both version of the model manually to get the differences, but that would be somewhat cumbersome and error prone, so I'm wondering if there is some tool to compare two models, or two parts lists?

I'm thinking about something that could for example take two BrickLink XML files, and produces a new XML containing only the parts (and amount) not present in the older version.
Since there doesn't seem to be a tool, I've written my own one. In case anyone else want to use it, check it out here: https://github.com/ChrZae/bricklink-xml-diff

Take care tho, it can only really process the XML generated by Stud.io, the XML-format itself has more fields which I didn't care about (also no guarantees it will always work correctly).