v0.0.9
Patch release — windows/clang consumer fix.
- fix(build): OpenCV's x86_64 baseline is SSE3, and
-msse3was a global cfg cxxflag that also tagged the module-interface units (src/.cppm). clang bakes the target feature into opencv..pcm, so a CONSUMER TU compiled at plain baseline could not load the BMI (-Wmodule-file-config-mismatch → cascading 'use of undeclared identifier cv'). The package's own tests passed (they carry the same -msse3, a superset loads) and gcc does not enforce this, so it was invisible until opencv was consumed as a dependency on windows/clang. -msse3 now applies per-glob to the library TUs only; the module interfaces compile at baseline, so opencv..pcm loads in any importer. - CI: a Module-interface baseline guard fails if any src/*.cppm compile line carries a target-feature flag; CI mcpp pin → 0.0.102 (the per-glob-under-cfg syntax needs #258).
No public C++ API change from v0.0.8. Supersedes v0.0.8, which is not usable as a windows/clang dependency. Requires mcpp >= 0.0.102.