Skip to content

WhatsCanvas 0.1.13

Choose a tag to compare

@github-actions github-actions released this 08 Jul 10:32
· 229 commits to master since this release

Patch release focused on Windows prebuilt-binary link portability.

Fixed

  • The published Windows libraries no longer reference toolset-version-specific MSVC STL vectorized helpers (__std_min_element_f_ / __std_max_element_f_). Previously, a package built on a newer CI toolchain failed to link on a consumer's older Visual Studio with:

    error LNK2019: unresolved external symbol __std_min_element_f_ ...
    error LNK2019: unresolved external symbol __std_max_element_f_ ...
    fatal error LNK1120: 2 unresolved externals
    

    WhatsCanvas is now compiled with _USE_STD_VECTOR_ALGORITHMS=0 on MSVC (scalar path), so the shipped .lib files link against any VS 2022 STL, not just the exact toolset that produced them.

Also

  • The Windows packaging job is pinned to windows-2022 for reproducibility.
  • doc/TROUBLESHOOTING.md documents the LNK2019 __std_*_element_* symptom and its fixes.

No API changes. If you hit the link error with the 0.1.12 package, upgrade to this release (or update Visual Studio / build from source).

See the CHANGELOG.