v0.4.28
GH #41: ifcfast.bundle() + ifcfast bundle CLI (clash producer now ships) GH #37: m.mesh_qto(cut_openings=True) is the new default GH #40: m.diff() treats NaN==NaN and None==None as equal GH #42 (item 1): clean CLI error on missing file (no traceback)