Skip to content

Releases: JuliaInterop/CxxWrap.jl

v0.16.0

10 Jun 20:42
35b258f
Compare
Choose a tag to compare

CxxWrap v0.16.0

Diff since v0.15.1

Breaking changes

There was no change in the API, but because of a change in the way the mapping between C++ and Julia types is implemented the C++ modules need to be recompiled against libcxxwrap-julia 0.13.
The reason for this change is that the old method caused crahses on macOS with Apple CPUs (M1, ...).

Merged pull requests:

Closed issues:

  • Release v0.15.1 (#430)

v0.15.1

30 Apr 20:53
00e8512
Compare
Choose a tag to compare

CxxWrap v0.15.1

Diff since v0.15.0

Merged pull requests:

Closed issues:

  • Release v0.15 (#416)
  • StdVector of pointer with CxxWrap 0.15 (#419)
  • CxxWrap 0.15.0 shared library loader is broken (#421)
  • Double registration error (#422)

v0.15.0

08 Mar 23:09
e9ca431
Compare
Choose a tag to compare

CxxWrap v0.15.0

Diff since v0.14.2

Merged pull requests:

Closed issues:

  • Precompilation (#299)
  • libcxxwrap_julia_jll not available on this platform (#386)
  • Release v0.14.2 (#388)
  • Putting wrapper code into jll package throws integer division error (#394)
  • Segfault from jll package: Assertion `(((jl_datatype_t*)(dt))->layout->nfields) == 1' failed (#395)
  • Failures after #338 (#400)
  • 0.15 not yet registered (was Regression with 0.15) (#402)
  • Behavior of types created in C++ when they go out of scope in Julia (#403)

v0.14.2

25 Oct 05:58
2e5c2eb
Compare
Choose a tag to compare

CxxWrap v0.14.2

Diff since v0.14.1

Merged pull requests:

Closed issues:

  • StdVector loses type information if given empty vector (#367)
  • Release v0.14.1 (#384)

v0.14.1

21 Oct 13:06
9c0055c
Compare
Choose a tag to compare

CxxWrap v0.14.1

Diff since v0.14.0

Merged pull requests:

  • Added support for the StdDeque and its iterator interface (#376) (@abdoei)
  • Added tests, edited errors (#377) (@abdoei)
  • use cppsize when constructing String from StdString (#378) (@kleinschmidt)
  • Handle UTF-8 code points in StdString (#381) (@omus)
  • Stop @cxxdereference from messing up linenum information (#382) (@omus)
  • Bump version to v0.14.1 (#383) (@barche)

Closed issues:

  • Segfault with 0.11.1 on julia 1.3 (#281)
  • could not load library libcxxwrap_julia_stl.so when creating app with PackageCompiler (#333)
  • Release 0.14 (#369)
  • Nightly failure (#373)
  • Failed to precompile with julia 1.10-beta3 (#379)

v0.14.0

03 Sep 20:48
Compare
Choose a tag to compare

CxxWrap v0.14.0

Diff since v0.13.4

Breaking changes:

  • This version requires libcxxwrap-julia version 0.11, which requires rebuilding your JLL. Binary compatibility was broken to fix an issue with the type mapping from C++ to Julia
  • The @wrapmodule and @readmodule macros now take a function that returns the path to the shared library as argument, rather than the path itself. (see issue #333)

Closed issues:

  • Release v0.13.4 (#358)
  • Why not put __init__ function into @wrapmodule ? (#361)
  • LoadError on 1.10 (#362)
  • auto generator like autopybind11 ? (#365)

Merged pull requests:

  • Provide library path to wrapmodule via callback instead of a compile-time constant (#366) (@jsimomaa)
  • Test release 0.14 (#368) (@barche)

v0.13.4

20 Apr 15:23
Compare
Choose a tag to compare

CxxWrap v0.13.4

Diff since v0.13.3

Closed issues:

  • Version v0.13.3 (#352)

Merged pull requests:

v0.13.3

17 Feb 22:24
7b27b1c
Compare
Choose a tag to compare

CxxWrap v0.13.3

Diff since v0.13.2

Closed issues:

  • Release v0.13.2 (#347)

Merged pull requests:

  • Improve handling of passing wrapped types by value (#348) (@barche)
  • Fixes for passing arguments by value (#350) (@barche)
  • Allow passing references to value arguments (#351) (@barche)

v0.13.2

11 Feb 18:50
Compare
Choose a tag to compare

CxxWrap v0.13.2

Diff since v0.13.1

Closed issues:

  • Release v0.13.1 (#344)

Merged pull requests:

v0.13.1

13 Jan 08:17
Compare
Choose a tag to compare

CxxWrap v0.13.1

Diff since v0.13.0

Closed issues:

  • Release v0.13 (#342)

Merged pull requests:

  • Fix ambiguity when converting Ration to CxxNumber (#343) (@fingolfin)