Tags: JuliaInterop/CxxWrap.jl
Tags
[Diff since v0.17.4](v0.17.4...v0.17.5) * Test safe_cfunction with plain pointers by @barche in #506 * Update libcxxwrap-julia compat by @barche in #507 **Full Changelog**: v0.17.4...v0.17.5 **Merged pull requests:** - Test safe_cfunction with plain pointers (#506) (@barche) - Update libcxxwrap-julia compat (#507) (@barche) **Closed issues:** - How to wrap methods accepting file pointers? (#497) - Version v0.17.4 (#505)
[Diff since v0.17.3](v0.17.3...v0.17.4) * Adjust for ccall API change by @barche in #494 * Fix const pointer dynamic casting by @barche in #499 * Add tests for partial parametric inheritance by @halleysfifthinc in #500 * Add const pointer conversion test and set version to v0.17.4 by @barche in #501 * Support libc FILE* by @barche in #502 * @halleysfifthinc made their first contribution in #500 **Full Changelog**: v0.17.3...v0.17.4 **Merged pull requests:** - Adjust for ccall API change (#494) (@barche) - Fix const pointer dynamic casting (#499) (@barche) - Add tests for partial parametric inheritance (#500) (@halleysfifthinc) - Add const pointer conversion test and set version to v0.17.4 (#501) (@barche) - Support libc FILE* (#502) (@barche) - Update Julia compat to 1.6 (#504) (@barche) **Closed issues:** - Version 0.17.3 (#492) - Access to dynamic types (#493) - Version v0.17.4 (#503)
[Diff since v0.17.1](v0.17.1...v0.17.2) * Fix precompilation errors on nightly (issue #487) * Mention the removal of `apply_stl` in the docs (issue #488) **Closed issues:** - Release 0.17.1 (#483) - Precompilation error with julia nightly (#484) - Function argument enum type mapped to Integer, f(MyEnum) → f(::Integer) (#485) - `CxxWrap` does not compile on `julia-1.12.0-rc1` (#486)
[Diff since v0.17.0](v0.17.0...v0.17.1) Allow passing a Julia `Vector{String}` as a `jlcxx::ArrayRef<const char*>` (issue JuliaInterop/libcxxwrap-julia#188) **Merged pull requests:** - Allow passing a Vector of strings to jlcxx::ArrayRef (#482) (@barche) **Closed issues:** - Release v0.17.0 (#481)
[Diff since v0.16.2](v0.16.2...v0.17.0) - The binary parts of dependent packages need to be rebuilt against `libcxxwrap-julia` 0.14, which has a better way of adding STL functionality **Merged pull requests:** - Add test for jlcxx::Array<int> (#474) (@barche) - Improve support for Tuples (#479) (@barche) - Add extra inheritance example (#480) (@barche) **Closed issues:** - `StdFill` not defined in `CxxWrap.StdLib` (#455) - Release v0.16.2 (#471) - Julia v1.11.0+ broke CxxWrap by changing public API (#472) - Array example no longer works (#473) - Iteratr and Splat doesn't work for `StdVector` (#477) - Return tuple of arrays (#478)
[Diff since v0.16.0](v0.16.0...v0.16.1) **Merged pull requests:** - Remove overloading `promote_type` (#426) (@lgoettgens) - feat: Unordered set types (#436) (@PraneethJain) - feat: StdPriorityQueue (#441) (@PraneethJain) - Add `StdStack` and fix `StdQueue` methods (#442) (@PraneethJain) - Document `DefaultConstructible` and `CopyConstructible` (#443) (@JamesWrigley) - feat: add StdList and StdForwardList (#444) (@PraneethJain) - refactor: split up StdLib.jl (#446) (@PraneethJain) - doc: STL containers (#447) (@PraneethJain) - Add iteration support for more containers (#448) (@PraneethJain) - Add support for common STL algorithms (#449) (@PraneethJain) - refactor: iterators (#451) (@PraneethJain) - Update TagBot.yml (#454) (@ViralBShah) - STL and aarch64 fixes (#457) (@barche) - tests: keep some string vectors alive for references (#461) (@benlorenz) - Document type and compile-time constants (#465) (@barche) - use invokelatest to access bindings generated with Core.eval (#468) (@benlorenz) **Closed issues:** - Mapping more complex C++ types (#260) - Debugging from C++ (#411) - ERROR: Package CxxWrap errored during testing (#423) - `promote_type` is not supposed to be overloaded (#425) - Release v0.16 (#440) - LoadError: libcxxwrap_julia_jll not available on this platform (#453) - FYI: Can't install (#456) - Segmentation fault during `__init__` (#459) - No appropriate factory for type v (#463) - Get SafeCfunction by @safe_cfunction on c++ side not working correctly (#466)
## CxxWrap v0.16.0 [Diff since v0.15.1](v0.15.1...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)
## CxxWrap v0.15.1 [Diff since v0.15.0](v0.15.0...v0.15.1) **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)
PreviousNext