Releases
1.5
saudet
released this
10 Apr 15:25
April 11, 2019 version 1.5
Have Parser
output setter
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 to CLongPointer
and SizeTPointer
for convenience
Fix some Generator
issues with FunctionPointer
passed or returned @ByPtrPtr
Use ModiTect to compile module-info.java
with JDK 8 and preserve backward compatibility
Add platform.executable
and platform.executablepath
properties to bundle executables and extract them with Loader.load()
Create symbolic links for all libraries preloaded by Loader
as they get loaded to satisfy libraries like MKL
Prevent ClassCastException
in Loader
on illegal system properties (issue #289 )
Fix Parser
not replacing all type names of the base class with Info.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 the outputDirectory
before generating files
Let Parser
pick up Info
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 after struct
declarations (issue bytedeco/javacpp-presets#685 )
Fix Parser
overlooking Info
for constructors inside namespaces or templates (issue #284 )
Fix Parser
applying some Info.annotations
at the wrong place (issue #284 )
Make Parser
behave the same with @Properties
having only one out of global
or target
value set
Enhance UniquePtrAdapter
with the ability to move pointers out with the &&
operator
Let Parser
map constructors also for abstract classes with Info.virtualize
Fix Parser
taking the global
package as the target
package even when both are set
Consider @Properties(global=..., helper=...)
class names without "." as relative to target
(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
map operator=()
when prefixing container name with const
(pull #280 )
You can’t perform that action at this time.