- Update to v1.5.10
* Changes of 1.5.10:
+ Move native Loader methods to Helper class to avoid deadlocks
(issue #737)
+ Fix Parser failing to pick up Info for constructors with
template arguments (pull #739)
+ Fix MoveAdapter and UniquePtrAdapter causing double free on
function calls (pull #738)
+ Fix Parser handling of template specialization and their
friend declarations (pull #733)
+ Improve Parser capabilities for operator and function
templates (pull #732)
+ Fix Parser failing on nested initializer lists and on
attributes found inside enum declarations
+ Fix Parser for basic containers like
std::optional<std::pair<int,int> > (issue #718)
+ Add support for std::basic_string basic container (issue
bytedeco/javacpp-presets#1311)
+ Enhance Parser by adding downcast constructors for
polymorphic classes (pull #700)
+ Let Generator pick up @Name annotations on allocate() as well
(pull #700)
+ Fix Parser failing to place annotations on default
constructors (pull #699)
+ Let Parser output reset() methods for basic containers like
std::optional (pull #696)
+ Let Parser define front() and back() for one-dimensional
basic containers (pull #695)
+ Let Parser map iterators of basic containers systematically
(pull #694)
+ Fix Parser for function parameters contained in template
arguments (pull #693)
+ Fix Parser on function pointer declarations starting with
typedef struct (pull bytedeco/javacpp-presets#1361)
OBS-URL: https://build.opensuse.org/request/show/1159153
OBS-URL: https://build.opensuse.org/package/show/Java:packages/javacpp?expand=0&rev=7
- Update to v1.5.9
* Changes of v1.5.9:
+ Fix Loader.extractResource() for nested JAR files from Spring
Boot (pull #685)
+ Have Parser desugar ... varargs to array [] for return types
as well (pull #682)
+ Fix Parser failing on some friend functions for operator
overloading (pull #681)
+ Fix Parser incorrectly casting const pointers to template
arguments of pointer types (pull #677)
+ Fix Parser with Info.enumerate failing to translate enum
values based on other enum values
+ Fix Parser prematurely expanding macros defined in class,
struct or union (issue #674)
+ Add Info.upcast to support class hierarchies with virtual
inheritance (pull #671)
+ Pick up @Adapter, @SharedPtr, etc annotations on allocate()
as well (pull #668)
+ Provide @Virtual(subclasses=false) to prevent Generator from
subclassing subclasses (pull #660)
+ Fix Loader.getPlatform() detection for linux-armhf with
Temurin JDK (issue bytedeco/javacv#2001)
+ Fix Parser ignoring Info.skip for enumerators that do not get
translated (issue bytedeco/javacpp-presets#1315)
+ Fix Parser error on C++17 style namespace declarations
containing :: separators (issue #595)
+ Fix Parser observing Info.virtualize for non-virtual
functions (pull #658)
+ Use regex in Parser to match more robustly templates and
namespaces (pull #657)
+ Fix Builder default output path for class names with the same
length (pull #654)
+ Add Info.friendly to have Parser map some friend functions to
Java methods (pull #649)
+ Add Loader.loadProperties(boolean forceReload) to reset
platform properties (issue deepjavalibrary/djl#2318)
+ Prevent TokenIndexer from recursively expanding macros
+ Fix Generator passing empty String objects on callback for
arguments using adapters
+ Fix Parser failure on enum enumerators generated using the
concat ## operator
OBS-URL: https://build.opensuse.org/request/show/1108418
OBS-URL: https://build.opensuse.org/package/show/Java:packages/javacpp?expand=0&rev=2