JavaCpp v1.0 Release Notes

Release Date: 2015-07-11 // over 8 years ago
    • Add -undefined dynamic_lookup option to Mac OS X compiler, making its native linker behave a bit better, plus search for libraries suffixed with ".so" too
    • Add missing @Platform(frameworkpath=...) value and corresponding property to set custom framework paths for the linker
    • Add Parser support for the interface keyword of the Microsoft C/C++ Compiler
    • Fix Generator performance issue on classes with a lot of methods (issue bytedeco/javacpp-presets#36)
    • Offer the Apache License, Version 2.0, as a new choice of license, in addition to the GPLv2 with Classpath exception
    • Fix NullPointerException when trying to process an interface class
    • Fix Parser errors on unnamed namespace blocks, preprocessor directives with comments, and empty macros
    • Introduce a nullValue to @ByRef and @ByVal annotations to let us specify what to do when passed null
    • Add properties for android-arm64, android-x86_64, and linux-arm64 platforms
    • Add slow but generic Indexer.putDouble() to complement existing Indexer.getDouble() (useful for testing)
    • Fix and enhance in various ways the support of Parser and Generator for function pointers, virtual functions, and abstract classes
    • Improve Parser check for const references and pointers required to output appropriate @Const annotation
    • Add Info.purify to force the Parser in producing abstract classes
    • Let StringAdapter (via the @StdString annotation) support std::string*, that is to say, pointers to strings
    • Fix Tokenizer failing on some character and string literals
    • Fix Parser errors caused by constructors in typedef struct constructs, included nested ones, and skip over pointer names too (issue bytedeco/javacpp-presets#62)
    • Generalize Info.virtualize to let non-pure virtual functions get annotated with @Virtual native
    • Make VectorAdapter work even with elements that have no default constructor
    • Add Parser support for std::pair as a sort of zero-dimensional container type
    • Fix Parser crash on empty comments (issue #14)