What's Changed
- Find CUDA dependencies in installed CMake configs by @stephenswat in #25
- Add missing constructor to CUDA array by @stephenswat in #27
- Raise minimum C++ standard to 20 by @stephenswat in #28
- Enable additional conversion warnings by @stephenswat in #26
- Remove
CONSTRAINT
macro by @stephenswat in #29 - Add covariant casting transformer by @stephenswat in #30
- Fix the linear interpolator by @stephenswat in #31
- Deduplicate clang-format options by @stephenswat in #32
- Update render executables to use right unit by @stephenswat in #33
- Fix some MSVC barrel shift warnings by @stephenswat in #34
- Switch to using pre-commit for checks by @stephenswat in #35
- Harmonize license headers across C++ files by @stephenswat in #36
- Add gersemi formatting for CMake files by @stephenswat in #37
- Fix a few out-of-bounds issues in tests by @stephenswat in #38
- Redesign the build test CI jobs by @stephenswat in #39
- Add bounds assertions to several backends by @stephenswat in #40
- Harmonize license header in CMake files by @stephenswat in #42
- Fix bug in the CMake install interface by @stephenswat in #44
- Add tests for downstream builds by @stephenswat in #43
- Remove
COVFIE_REQUIRE_CXX20
CMake flag by @stephenswat in #45 - Allow tests, etc. only in top level builds by @stephenswat in #46
- Add
covfie_
prefix to library targets by @stephenswat in #47 - Use unsigned chars for image rendering by @stephenswat in #48
- Replace uses of STL types in device code by @stephenswat in #49
- Make the repo compliant with REUSE v3.3 by @giacomd in #50
New Contributors
Full Changelog: v0.10.0...v0.11.0