Releases: JuliaInterop/CxxWrap.jl
Releases · JuliaInterop/CxxWrap.jl
v0.13.0
CxxWrap v0.13.0
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
andcconvert
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)
v0.12.1
CxxWrap v0.12.1
Closed issues:
- Failure on recent julia master (#291)
- "libcxxwrap_julia_jll not available on this platform" (#293)
- Doesn't work on 1.7 or 1.8? (#295)
- CxxWrap on windows (#298)
- Release version v0.12.0 (#311)
- InitError: could not load library "...libcxxwrap_julia_stl.dll" on Windows / Julia 1.6.3 (#312)
- fatal error lNK1107 while compiling libcxxwrap-julia (#315)
- Help on C++ templates wrapping (#317)
- The potential differences between building locally and publishing through BinaryBuilder? (#319)
- Segfaulting when using
jlcxx::ArrayRef
in C++ (#321)
Merged pull requests:
- README.md: formatting fixes (#314) (@fingolfin)
- Test with new JLL (#318) (@barche)
- Rewrite type parameters of
Base.convert
methods (#322) (@fingolfin) - Improve revise compatibility (#324) (@barche)
v0.12.0
CxxWrap v0.12.0
Closed issues:
- Ambiguity in
==
betweenTDereferenced
and reference type union ofT
(#250) - Release version v0.11.2 (#285)
- calling a private destructor of class (#289)
- Broken Links in README section (#308)
- How can I install CxxWrap.jl without libcxxwrap? (#309)
Merged pull requests:
- Eliminate bounds checks on __cxxwrap_pointers (#287) (@fingolfin)
- Minor doc fix (#288) (@PallHaraldsson)
- Fix
==
ambiguity when overriden for a given type (#296) (@rgcv) - Add JLL building CI test (#297) (@barche)
- [readme] update JuliaCon links to youtube (#305) (@sjkelly)
- README: Fix std::functor typo (#306) (@garrison)
v0.11.2
v0.11.1
CxxWrap v0.11.1
Closed issues:
- Trouble finding julia.h (#37)
- Returning StaticArrays (#48)
- Do I just need to install CxxWrap in Julia for CMake to find it? (#98)
- Possible bug in 0.8.2: ::Core.Compiler.Argument (#151)
- Passing Julia function as a parameter to a wrapped C++ class. (#154)
- Release version v0.10.2 (#249)
- loading CxxWrap.jl causes slowdown in GAP.jl (#258)
- Crash in
get_module_functions
when (pre)compiling packages (#259) - Juliacon workshop assistance (#261)
@cxxdereference
fails to create a union when types are parametric (#262)- Mirrored types (marked with IsMirroredType) can't be added using add_type (#271)
- Compile error when trying to use Parquet library (#277)
Merged pull requests:
- Fix errors in the cxxdereference macro (#263) (@barche)
- fixing typo (#264) (@jstrube)
- Remove convert to any (#265) (@barche)
- Document the need to include const array header. (#272) (@zyth0s)
- Reference presentations on CxxWrap (#273) (@goretkin)
- Switch to github for CI (#274) (@barche)
- Allow include
test/runtests.jl
from arbitrary working dirs (#275) (@fingolfin) safe_cfunction
is now a macro. (#276) (@jstrube)
v0.11.0
CxxWrap v0.11.0
Closed issues:
- Missing tags for recent versions (#167)
Merged pull requests:
- README.md: mention that a C++17 compiler is required (#251) (@fingolfin)
- Map copy constructor to copy (#253) (@barche)
v0.10.2
v0.10.1
CxxWrap v0.10.1
Closed issues:
- new release (#213)
- Release version 0.10 (#223)
- CMAKE_PREFIX_PATH (#225)
- Change in name resolution leads to clash with Base.open (#226)
Merged pull requests:
- fix
prefix_path
(#224) (@findmyway) - 'Hide' appveyor.yml (#227) (@fingolfin)
- Functionnames (#228) (@barche)
- Improve prefix_path tests (#229) (@fingolfin)
- Export CxxWrap.prefix_path (#232) (@fingolfin)
- Don't cache library names in constants (#233) (@barche)
v0.9.1
CxxWrap v0.9.1
Closed issues:
- Cannot install CxxWrap 0.9.0 (#168)
- numberRef not defined (#170)
- Enums and call operator (#171)
- Symbol for type CppBasicString was not found (#172)
- v0.9.0 (#175)
- Name of envvar for finding libcxxwrap-julia (#184)
- Release v0.9.0 (#191)
- Wrapping vectors of vectors (#192)
- prefix_path() missing (#194)
- When compiling testlib: expected template-name before ‘<’ token (#195)
- showing CxxBool (#196)
- interoperability of CxxLong vs StdString (#197)
- ArrayRef maps to Array{CxxRef{JT},1} only (#198)
- set_override_module within add_type<Parametric...>().apply<...> (#199)
- StrictlyTypedNumber<[int32_t|int64_t]> (#203)
- prefix_path not exported (#204)
- Trouble with inheriting parametric class on newer compilers (#207)
- Ambiguous method error when converting shared_ptr (#212)
- new release (#213)
- Automatic argument conversion with bool and int (#215)
- Mapping simple classes with data members only (#217)
- Request for co-mentors for GSoC project (#218)
- Support for constructor overloading broken in latest master (#221)
- Release version 0.10 (#223)
- CMAKE_PREFIX_PATH (#225)
- Change in name resolution leads to clash with Base.open (#226)
Merged pull requests:
- fix typo (#193) (@kalmarek)
- Install TagBot as a GitHub Action (#205) (@JuliaTagBot)
- Switch to jll and use GC extensions (#206) (@barche)
- Number fixes (#208) (@barche)
- Reopen libraries with RTLD_GLOBAL (#209) (@barche)
- Simplify lib loading, fully relying on JLL functionality (#210) (@barche)
- Add missing == operator and some equality tests (#211) (@barche)
- Add unique keys for methods (#216) (@barche)
- Add conversion for Bool (#219) (@barche)
- Fix unsafe_string and also convert StdLib refs (#220) (@barche)
- Rework integer type definition (#222) (@barche)
- fix
prefix_path
(#224) (@findmyway) - 'Hide' appveyor.yml (#227) (@fingolfin)
- Functionnames (#228) (@barche)
- Improve prefix_path tests (#229) (@fingolfin)
- Export CxxWrap.prefix_path (#232) (@fingolfin)
v0.10.0
CxxWrap v0.10.0
Closed issues:
- Cannot install CxxWrap 0.9.0 (#168)
- numberRef not defined (#170)
- Enums and call operator (#171)
- Symbol for type CppBasicString was not found (#172)
- v0.9.0 (#175)
- Name of envvar for finding libcxxwrap-julia (#184)
- Release v0.9.0 (#191)
- Wrapping vectors of vectors (#192)
- prefix_path() missing (#194)
- When compiling testlib: expected template-name before ‘<’ token (#195)
- showing CxxBool (#196)
- interoperability of CxxLong vs StdString (#197)
- ArrayRef maps to Array{CxxRef{JT},1} only (#198)
- set_override_module within add_type<Parametric...>().apply<...> (#199)
- StrictlyTypedNumber<[int32_t|int64_t]> (#203)
- prefix_path not exported (#204)
- Trouble with inheriting parametric class on newer compilers (#207)
- Ambiguous method error when converting shared_ptr (#212)
- Automatic argument conversion with bool and int (#215)
- Mapping simple classes with data members only (#217)
- Request for co-mentors for GSoC project (#218)
- Support for constructor overloading broken in latest master (#221)
Merged pull requests:
- fix typo (#193) (@kalmarek)
- Install TagBot as a GitHub Action (#205) (@JuliaTagBot)
- Switch to jll and use GC extensions (#206) (@barche)
- Number fixes (#208) (@barche)
- Reopen libraries with RTLD_GLOBAL (#209) (@barche)
- Simplify lib loading, fully relying on JLL functionality (#210) (@barche)
- Add missing == operator and some equality tests (#211) (@barche)
- Add unique keys for methods (#216) (@barche)
- Add conversion for Bool (#219) (@barche)
- Fix unsafe_string and also convert StdLib refs (#220) (@barche)
- Rework integer type definition (#222) (@barche)