I can see why #3MF (despite having been presented as the STL successor due to its flexibility and expressivity) is not used more often in the maker space.
Every time I take a deeper look at the readers and writers I programmed for the Slicer I end up finding new “subtle” flaws.
Having many versions of 3MF, many versions of the underlying OPC spec, and also “spec extensions” doesn’t help.
Look, I just wanted to update the zip dependency because of its security-related fixes… and then I made the mistake of asking myself what encodings were allowed for the “part names”.
Rabbit hole it is, again.