JavaCPP v1.2.5 Release Notes

Release Date: 2016-11-13 // over 7 years ago
    • Add support for decltype() declarations to the Parser (issue #135)
    • Fix Generator when a FunctionPointer contains methods that start with "get" or "put" (issue #137)
    • Enhance Parser to let users skip the default values of arguments, as well as classes when one base class is skipped
    • Fix Parser not properly mapping the type of long anonymous enums
    • Take into account const on function parameters when looking up in InfoMap, and fix some incorrectly translated macros into variables
    • Add to InfoMap.defaults more names that are reserved in Java, but not in C++
    • Add via @ByPtrRef support for function pointers passed by reference, as well as support for Info.javaText with typedef
    • Make sure Parser exhausts all combinations of method parameter types even with duplicates (issue bytedeco/javacv#518)
    • Make Loader cache libraries (in ~/.javacpp/cache/ by default) instead of using temporary files (pull #120)
    • Have Parser annotate the allocate() functions and not the actual constructors (issue bytedeco/javacpp-presets#297)
    • Fix Parser handling of class, struct, or union types with variables declared in the same statement
    • Add missing platform.link to psapi required by some versions of Visual Studio (issue bytedeco/javacpp-presets#298)
    • Make sure default values placed in nullValue by the Parser have the right type (issue bytedeco/javacv#518)
    • Accelerate call to Pointer.physicalBytes() on Linux (issue #133)
    • Fix Parser incorrectly skipping over some template function declarations
    • Allow C++ types to be prefixed by class, struct, or union to work around name clashes (pull bytedeco/javacpp-presets#266)
    • Properly expand the special predefined __COUNTER__ macro (pull bytedeco/javacpp-presets#266)
    • Create all missing directories in the paths to the source files created by Generator