Skip to content

Releases: JuliaInterop/CxxWrap.jl

Split the C++ and Julia part into separate repositories

09 May 19:38
Compare
Choose a tag to compare

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 to JlCxx::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

13 Jul 15:13
Compare
Choose a tag to compare

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 a jl_value_t* instead of a jl_datatype_t*

Build fixes and complex numbers

12 Jun 21:42
Compare
Choose a tag to compare

This release contains various minor build fixes and adds support for passing and returning std::complex numbers.

v0.4.0

22 May 21:27
Compare
Choose a tag to compare
  • Make standalone compilation of the C++ part possible (thanks to @SylvainCorlay )
  • Rename cxx_wrap to jlcxx for the C++ parts

Further 0.6 fixes, build system improvements and std::wstring

04 May 20:03
Compare
Choose a tag to compare
  • 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

13 Apr 13:38
Compare
Choose a tag to compare

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

31 Jan 20:52
Compare
Choose a tag to compare
v0.2.3

Appveyor artifact path

Fixes prior to QML.jl release

28 Jan 21:55
Compare
Choose a tag to compare
v0.2.2

Partial v0.6 fixes

Fix release download URL

17 Jan 21:42
Compare
Choose a tag to compare

This fixes the broken Windows download link from last release.

Various features and fixes

15 Jan 14:10
Compare
Choose a tag to compare
  • Safe calling of C functions
  • Bits and immutable type cleanup
  • Support for enums
  • Support for writable reference function arguments