Releases
1.5.4
saudet
released this
09 Sep 08:07
September 9, 2020 version 1.5.4
Fix Parser
not producing PointerPointer
parameters for FunctionPointer
subclasses
Let Builder
copy even those platform.executable
files without prefix or suffix
Add missing declaration for GetCurrentThreadId()
in Generator
when NO_WINDOWS_H
is defined
Process #undef
directives to allow redefining macros with Parser
(issue bytedeco/javacpp-presets#935 )
Pick up in Parser
methods specified with override
, in addition to virtual
(issue #419 )
Let Parser
create a separate Java peer class when Info.pointerTypes
is different for types prefixed with const
Fix Generator
for @Virtual
methods protected in subclasses by casting to superclass (issue #419 )
Add missing values to Info.Info(Info)
and fix incorrect Info.skipDefaults(boolean)
(issue #420 )
Add PointerBufferPoolMXBean
to track allocations and deallocations of Pointer
(pull #413 )
Change the @Platform(executable=...
property to an array and allow bundling multiple files per class
Prevent Builder
unnecessarily linking with -framework JavaVM
to fix GraalVM Native Image on Mac (issue #417 )
Add Pointer.getPointer()
methods as shortcuts for new P(p).position(p.position + i)
(issue #155 )
Fix Generator
for cases when a FunctionPointer
returns another FunctionPointer
Fix Parser
failure with auto
keyword of C++11 used as placeholder type specifier or for trailing return type (issue #407 )
Add Builder.configDirectory
option to let Generator
output files that GraalVM needs for AOT compilation (issue eclipse/deeplearning4j#7362 )
Fix Parser
error on template<>
containing non-type parameters without names (issue bytedeco/javacpp-presets#889 )
Bundle also the vcruntime140_1.dll
and msvcp140_1.dll
redist files from Visual Studio
Fix Builder
for different "java.home" path returned by latest JDKs from Oracle (pull #400 )
Refactor Builder
a little to work around issues with Gradle
Log as warnings SecurityException
thrown on Loader.getCacheDir()
instead of swallowing them
Fix memory leak that occurs with "org.bytedeco.javacpp.nopointergc" (issue bytedeco/javacpp-presets#878 )
Take into account platform.library.path
when extracting executables and their libraries on Loader.load()
(issue bytedeco/javacv#1410 )
Move init code for Loader.getPlatform()
to Detector
to avoid warning messages (issue #393 )
Add HyperslabIndex
class with offsets
, strides
, counts
, and blocks
parameters (pull #392 )
Add Index
class to allow overriding how the index is calculated in Indexer
(issue #391 )
You can’t perform that action at this time.