Skip to content

Releases: dtolnay/cxx

1.0.187

15 Oct 19:31
1.0.187
c7c3c35

Choose a tag to compare

  • Update codespan-reporting dependency to 0.13 (#1662, #1661)

1.0.186

25 Sep 04:20
1.0.186
191684c

Choose a tag to compare

  • Improve lifetime-related diagnostics (#1651, #1654)
  • Consolidate associated functions into fewer impl blocks to improve rustdoc (#1652, #1655)

1.0.185

18 Sep 18:35
1.0.185
e685ad0

Choose a tag to compare

  • Support std::vector of non-move-constructible element type (#1646)

1.0.184

12 Sep 22:08
1.0.184
25f3613

Choose a tag to compare

1.0.183

10 Sep 18:14
1.0.183
32c81e0

Choose a tag to compare

  • Fix "expected a FnOnce() closure" build error on unsafe Rust fn with no args (#1637)
  • Add derive(BitAnd, BitOr, BitXor) for enums (#1639)

1.0.182

10 Sep 04:06
1.0.182
4c955ec

Choose a tag to compare

  • Fix compiler warning when passing a rust::Fn with a generic return type such as Vec<T> from Rust to C++ (#1633)
  • Suppress warnings in generated code under GCC's missing-declarations setting (#1635)
  • Fix MSVC warning on large negative enum discriminant values (#1636)

1.0.181

09 Sep 17:37
1.0.181
7c7c72a

Choose a tag to compare

  • Fix "cannot find attribute 'serde' in this scope" build error using Serde derives with #[serde(…)] on a shared struct (#1627)

1.0.180

08 Sep 21:09
1.0.180
c047ff7

Choose a tag to compare

  • Fix "Unable to resolve type 'str'" build error in C++ signatures containing &'static str in return type (#1623)

1.0.179

07 Sep 04:29
1.0.179
6525e17

Choose a tag to compare

  • Better support extern function signatures containing elided lifetimes (#1621)

1.0.178

06 Sep 22:58
1.0.178
d032e40

Choose a tag to compare

  • Fix macro redefinition warning when using -DRUST_CXX_NO_EXCEPTIONS in some compilers (#1616)
  • Support #[derive(Default)] on enums (#1618)
  • Support non-repr(C) Rust types that have methods implemented by C++ (#1620)