Releases: JuliaInterop/CxxWrap.jl
Releases · JuliaInterop/CxxWrap.jl
Split the C++ and Julia part into separate repositories
Changes in this release:
- Bugfixes
- Separate C++ and Julia parts of the package
Breaking changes:
- CMake config file was relocated, it is now in
joinpath(dirname(CxxWrap._l_jlcxx), "cmake", "JlCxx")
- The target to link to has been renamed from
JlCxx::jlcxx
toJlCxx::cxxwrap_julia
Special note: This release was drafted in a Boeing 747, about 35000 ft above Canada, on the way to C++Now. Quality should not be negatively affected.
0.7 fixes and various improvements
Improvements and fixes
- Allow inheritance from UnionAll types
- Fix 0.7 compatibility
- Complex numbers improvements
- Define "member" functions using a lambda
Breaking changes
wrap_module
now needs the module as second argument when loading a single module from C++- The
jlcxx::julia_type
C++ function now returns ajl_value_t*
instead of ajl_datatype_t*
Build fixes and complex numbers
This release contains various minor build fixes and adds support for passing and returning std::complex
numbers.
v0.4.0
- Make standalone compilation of the C++ part possible (thanks to @SylvainCorlay )
- Rename
cxx_wrap
tojlcxx
for the C++ parts
Further 0.6 fixes, build system improvements and std::wstring
- Further fixes for 0.6
- FindJulia.cmake to start moving to an independent build of the binaries
- std::wstring support
Update for Julia 0.6, type mapping overhaul
Aside from fixing bugs related to inheritance and parametric types, this release includes the following major changes:
- Overhaul of the type system, allowing references to C++ object without allocating
- Much better smart pointer support
- Better support for inheritance with parametric types
Fix upgrading on Windows
v0.2.3 Appveyor artifact path
Fixes prior to QML.jl release
v0.2.2 Partial v0.6 fixes
Fix release download URL
This fixes the broken Windows download link from last release.
Various features and fixes
- Safe calling of C functions
- Bits and immutable type cleanup
- Support for enums
- Support for writable reference function arguments