Skip to content

Releases: DavidLee18/pagurus

v0.5.0

12 Mar 07:15
Immutable release. Only release title and notes can be modified.
3d0c24c

Choose a tag to compare

What's Changed

  • Add whole-project multi-file analysis: pagurus-check script and pagurus.mk Makefile include by @Copilot in #20

Full Changelog: v0.4.0...v0.5.0

v0.4.0

11 Mar 01:10
Immutable release. Only release title and notes can be modified.
12c92ab

Choose a tag to compare

What's Changed

  • docs: fix E018 description, document compile/dry-run modes and MLIR build option by @Copilot in #18
  • Fix CI and implement MLIR borrow analysis (PagurusMLIRBorrowPass) by @Copilot in #19

Full Changelog: v0.3.0...v0.4.0

v0.3.0

10 Mar 10:10
Immutable release. Only release title and notes can be modified.
979b6b2

Choose a tag to compare

What's Changed

  • Add source-to-source drop injection and dry-run inspector option to pagurus plugin by @Copilot in #17

Full Changelog: v0.2.0...v0.3.0

v0.2.0

09 Mar 07:20
Immutable release. Only release title and notes can be modified.
867463c

Choose a tag to compare

What's Changed

  • Purge Rust code; promote clang plugin to repo root by @Copilot in #13
  • enhance #pragma pagurus syntax: drop-call injection (E020), move semantics (E019), drop-necessary enforcement (E021), typedef support, drop handler signature validation, typedef auto-injection fix, and comprehensive test suite by @Copilot in #14
  • Fix build with LLVM 14–17; expand CI matrix to cover all supported versions on Ubuntu 22.04 and 24.04 by @Copilot in #15
  • Expand supported Clang/LLVM versions to 11–18; include all matrix artifacts in release by @Copilot in #16

Full Changelog: v0.1.0...v0.2.0