Skip to content

v0.22.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@adetaylor adetaylor released this 29 Apr 08:27
· 466 commits to main since this release
24f5e2a

What's Changed

Major changes to how the command line generation tool autocxx_gen works. If you're just using cargo you probably don't need to worry about this, but if you're using other build systems you'll almost certainly need to make changes.

There's also a compatibility change in that make_unique methods have been removed. They've been deprecated for a few releases now, so this shouldn't come as a surprise. Append .within_unique_ptr() everywhere you would have used it.

This release also upgrades some of our dependencies:

But mostly there are lots of bug fixes for cases where autocxx previously failed.

Various other bug fixes or minor changes:

  • Achieve predictable iteration order. by @adetaylor in #1044 - this makes output more deterministic
  • Fix excessive generate_pod output in repro cases. by @adetaylor in #1058 - fixes a bug in the reproduction pipeline
  • Better logging from autocxx-reduce. by @adetaylor in #1062
  • Avoid duplicate stddef introduction in reduction. by @adetaylor in #1063
  • Avoid redefining cxx types in reduction by @adetaylor in #1064
  • Add stress test reduction pipeline. by @adetaylor in #1069

Full Changelog: v0.21.2...v0.22.0