Highlights
- Support pip editable installs
- Use wrapper loader library for robust handling of openmp dynamic library dependencies
- Expand the possible openmp string patterns
- Improve handling of target device ids and helpers for offloading device info at runtime
What's Changed
- Skip building python 3.14 free threading wheels by @ggeorgakoudis in #51
- Optimize building and packaging by @ggeorgakoudis in #53
- Fix calling OpenMP runtime functions in interactive sessions by @ggeorgakoudis in #49
- Set explicitly packages in pyproject.toml to fix editable installs by @ggeorgakoudis in #54
- Build and use a loader library to link in libomp and libomptarget by @ggeorgakoudis in #50
- Update docs by @ggeorgakoudis in #55
- Support runtime-informed target device selection by @ggeorgakoudis in #56
- Support ir.Expr/ir.Var openmp strings by extending constant inference by @ggeorgakoudis in #57
- Update docs for offloading by @ggeorgakoudis in #58
- Update tests by @ggeorgakoudis in #59
- Support decorator wrapper by @ggeorgakoudis in #60
- Clean up python code by @ggeorgakoudis in #61
- Enable debug flag in all builds and conditionally run verification by @ggeorgakoudis in #62
- Add python 3.14 to conda package building by @ggeorgakoudis in #63
- Harden parsing device info by @ggeorgakoudis in #64
Full Changelog: v0.5.0...v0.5.1