Autocxx Versions Save

Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

v0.26.0

11 months ago

Compatibility breaks

** You may need to replace EmplaceUnpinned with Emplace.

Changes

New Contributors

Full Changelog: https://github.com/google/autocxx/compare/v0.25.0...v0.26.0

v0.25.0

1 year ago

What's Changed

Features

Bug fixes

Documentation and examples

Miscellaneous

New Contributors (thanks all!)

Full Changelog: https://github.com/google/autocxx/compare/v0.24.0...v0.25.0

v0.24.0

1 year ago

What's Changed: new minor features

What's Changed: useful bugfixes

What's changed: other stuff

New Contributors

Full Changelog: https://github.com/google/autocxx/compare/v0.23.1...v0.24.0

v0.23.1

1 year ago

What's Changed

Full Changelog: https://github.com/google/autocxx/compare/v0.23.0...v0.23.1

v0.23.0

1 year ago

What's Changed

The major change here is a lot of rework of the safety!(unsafe_references_wrapped) mode, based on the researches done here. This is a compatibility break, but only if you're using that mode.

There are also significant bug fixes to extern_rust_type!() as noted below.

Other features

Bug fixes

Misc changes

New Contributors

Full Changelog: https://github.com/google/autocxx/compare/v0.22.4...v0.23.0

v0.22.4

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/google/autocxx/compare/v0.22.3...v0.22.4

v0.22.3

1 year ago

What's Changed

The change here is an experimental new mode to use reference wrappers for C++ code, as explained here and in this example.

Full Changelog: https://github.com/google/autocxx/compare/v0.22.2...v0.22.3

v0.22.2

1 year ago

What's Changed

New Contributors

Full Changelog: https://github.com/google/autocxx/compare/v0.22.1...v0.22.2

v0.22.1

1 year ago

What's Changed

One new feature:

A roll of the minimum cxx version to work around a new clippy warning:

Lots of bug fixes:

There is currently a known soundness problem, as noted in #1006.

Full Changelog: https://github.com/google/autocxx/compare/v0.22.0...v0.22.1

v0.22.0

2 years ago

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:

Full Changelog: https://github.com/google/autocxx/compare/v0.21.2...v0.22.0