CxxWrap.jl Versions Save

Package to make C++ libraries available in Julia

v0.15.1

2 weeks ago

CxxWrap v0.15.1

Diff since v0.15.0

Merged pull requests:

  • Add breaking changes for v0.15 (#417) (@barche)
  • Add StdFill (#420) (@PraneethJain)
  • Add support for dynamic casting on the Julia side (#427) (@barche)
  • Test conditionally on ranges (#428) (@barche)
  • Set version to v0.15.1 (#429) (@barche)

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

2 months ago

CxxWrap v0.15.0

Diff since v0.14.2

Merged pull requests:

  • Fix README test badge (#389) (@omus)
  • convert: add new RefArray type signature (#390) (@benlorenz)
  • Add method to Base.between to fix string indexing (#392) (@barche)
  • Merge docstring and extra_arg changes (#401) (@barche)
  • Document memory management for return values (#406) (@sloede)
  • feat: add basic queue support (#408) (@PraneethJain)
  • Properly deal with const template parameters (#409) (@barche)
  • Testjll (#412) (@barche)
  • feat: change PR body format (#413) (@PraneethJain)
  • Remove test badge (#415) (@barche)

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

6 months ago

CxxWrap v0.14.2

Diff since v0.14.1

Merged pull requests:

  • Parameterized constructors for StdVector (#385) (@omus)
  • Bump version to v0.14.2 (#387) (@barche)

Closed issues:

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

v0.14.1

6 months ago

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

8 months ago

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

1 year ago

CxxWrap v0.13.4

Diff since v0.13.3

Closed issues:

  • Version v0.13.3 (#352)

Merged pull requests:

  • Add basic support for std::deque (#354) (@abdoei)
  • Added support for Val{T} (#355) (@Keluaa)
  • Mention stl.hpp in README.md (#356) (@fingolfin)
  • Trigger fresh precompilation when .so changes (#357) (@fingolfin)

v0.13.3

1 year ago

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

1 year ago

CxxWrap v0.13.2

Diff since v0.13.1

Closed issues:

  • Release v0.13.1 (#344)

Merged pull requests:

  • Pass Vector{String} as char** (#346) (@barche)

v0.13.1

1 year ago

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)

v0.13.0

1 year ago

CxxWrap v0.13.0

Diff since v0.12.1

Closed issues:

  • Better MSVC detection (#42)
  • Julia not found on Pkg.add("CxxWrap") (#66)
  • Specified procedure not found on Windows Nightly (#283)
  • Can't run from master, libcxxwrap_julia_path not defined (#286)
  • Strange convert method (#313)
  • Issue new release with libcxxwrap-julia 0.9.2? (#320)
  • New release from main branch? (#323)
  • Release version v0.12.1 (#325)
  • Fails with Julia 1.9? (#326)
  • Invalid subtyping (#327)
  • How to add constructors to parametric types (#328)
  • Question about convert and cconvert methods (#341)

Merged pull requests:

  • Avoid invalidations by replacing some convert methods by convenience constructors (#335) (@fingolfin)
  • Use CxxNumber some more to make code more readable (#336) (@fingolfin)
  • Replace convert method for StdString to avoid invalidations (#337) (@fingolfin)
  • Remove some automatic conversion and comparison (#338) (@fingolfin)
  • Fix a typo (#339) (@fingolfin)
  • Convert fixes and new version (#340) (@barche)