JavaCPP v0.9 Release Notes

Release Date: 2014-07-27 // over 9 years ago
    • Fix Generator.checkPlatform() not checking super classes
    • Add includePath, linkPath, and preloadPath parameters to BuildMojo to let Maven users append paths to the properties easily
    • In consequence, remove too arbitrary "local" paths from the default platform properties (issue #43)
    • Fix a few other more or less minor issues in the Parser with the long double, ptrdiff_t, intptr_t, uintptr_t, off_t types, floating-point numbers, macro redefinitions, access specifiers, casting of const values by reference, optional parentheses, const data types in templates, declarator names equal to a type name, friend functions, inline constructors, typedef void declarations within namespaces, pointers to function pointers
    • Allow users to instruct the Parser to skip the expansion of specific macro invocations
    • Let Parser concatenate tokens when expanding macros containing the ## operator
    • Add some documentation for Info, InfoMap, InfoMapper, and Parser
    • Fix the Parser not filtering and expanding properly some preprocessor directives, as well as producing wrong code for typedef struct *
    • Skip Java path search when building for Android to prevent including some random jni.h file (issue #3)
    • Fix the Parser losing some keywords like static on methods annotated with an @Adapter (issue #2)
    • Fix Loader.load() not properly force loading all inherited target classes (issue #1)