Releases: bytedeco/javacpp
Releases · bytedeco/javacpp
JavaCPP 1.5
April 11, 2019 version 1.5
- Have
Parser
outputsetter
as dummy parameter name for setter methods to clarify usage - Add
Indexer.strides(long... sizes)
and use as default strides when not specified by the user - Add
long...
constructors, getters, and setters toCLongPointer
andSizeTPointer
for convenience - Fix some
Generator
issues withFunctionPointer
passed or returned@ByPtrPtr
- Use ModiTect to compile
module-info.java
with JDK 8 and preserve backward compatibility - Add
platform.executable
andplatform.executablepath
properties to bundle executables and extract them withLoader.load()
- Create symbolic links for all libraries preloaded by
Loader
as they get loaded to satisfy libraries like MKL - Prevent
ClassCastException
inLoader
on illegal system properties (issue #289) - Fix
Parser
not replacing all type names of the base class withInfo.flatten
(issue #288) - Let
BuildMojo
return to the Maven project the detected host platform as${javacpp.platform.host}
- Have
BuildMojo
output a JPMS friendly name for the platform and extension back to the Maven project as${javacpp.platform.module}
- Add
Builder.clean
option to delete theoutputDirectory
before generating files - Let
Parser
pick upInfo
explicitly for all constructors by considering their names as functions (issue #284) - Fix
Parser
not always generating files using the simple names of classes - Add a
BuildMojo.targetDirectories
parameter to allow setting multiple directories where to find generated Java files - Add
Parser
support for attributes appearing afterstruct
declarations (issue bytedeco/javacpp-presets#685) - Fix
Parser
overlookingInfo
for constructors inside namespaces or templates (issue #284) - Fix
Parser
applying someInfo.annotations
at the wrong place (issue #284) - Make
Parser
behave the same with@Properties
having only one out ofglobal
ortarget
value set - Enhance
UniquePtrAdapter
with the ability to move pointers out with the&&
operator - Let
Parser
map constructors also for abstract classes withInfo.virtualize
- Fix
Parser
taking theglobal
package as thetarget
package even when both are set - Consider
@Properties(global=..., helper=...)
class names without "." as relative totarget
(pull bytedeco/javacpp-presets#669) - Use regex in
Parser
to translate more Doxygen commands into Javadoc tags (pull #278 and pull #281) - Do not let
Parser
mapoperator=()
when prefixing container name withconst
(pull #280)