H3js v3.0.3 Release Notes

Release Date: 2018-03-19 // about 6 years ago
  • ➕ Added

    • CMake config installation to ease use of h3 from CMake projects.
    • ➕ Add CMake toolchain file to set build options upfront.
    • Add CMake C_CLANG_TIDY property to integrate clang-tidy checks during build.
    • 👍 YouCompleteMe completion support. ### 🔄 Changed
    • 👌 Improved resilience to out of range inputs.
    • Minimum CMake version to 3.1.
    • Set CMAKE_C_STANDARD to 11 instead of using compiler flag -std=c1x.
    • Use CMAKE_POSITION_INDEPENDENT_CODE instead of using compiler flag -fPIC.
    • 📇 Rename library target from h3.1 to h3 with SONAME property of 1. ### ✂ Removed
    • CMake H3_COMPILER option in favor of built-in CMAKE_C_COMPILER.
    • 🏗 CMake BUILD_STATIC option in favor of built-in BUILD_SHARED_LIBS.
    • 🏗 CMake ENABLE_TESTS option in favor of built-in BUILD_TESTING.
    • File globbing in CMake in favor of listing source files.