Releases: JuliaInterop/CxxWrap.jl
Releases · JuliaInterop/CxxWrap.jl
v0.16.0
CxxWrap v0.16.0
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:
- StdSet and StdMultiset support (#434) (@PraneethJain)
- Cxxwrap 0.16 (#438) (@barche)
- Update Readme (#439) (@barche)
Closed issues:
- Release v0.15.1 (#430)
v0.15.1
v0.15.0
CxxWrap v0.15.0
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
v0.14.1
CxxWrap v0.14.1
Merged pull requests:
- Added support for the StdDeque and its iterator interface (#376) (@abdoei)
- Added tests, edited errors (#377) (@abdoei)
- use
cppsize
when constructingString
fromStdString
(#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:
v0.14.0
CxxWrap v0.14.0
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:
v0.13.4
CxxWrap v0.13.4
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
v0.13.2
v0.13.1
CxxWrap v0.13.1
Closed issues:
- Release v0.13 (#342)
Merged pull requests:
- Fix ambiguity when converting Ration to CxxNumber (#343) (@fingolfin)