Harvey Harrison (2): gluegen: remove trailing whitespace from URIQueryProps gluegen: loop over entries in HashMap directly rather than looping over keys Sven Gothel (36): Version: Bump to 'devel' version .. Platform: Add accurate currentTimeMillis() and currentTimeMicros() native methods, based on 'gettimeofday(..)' Add Ringbuffer interface an 2 implementations, synchronized (locking) SyncedRingbuffer and lock-free LFRingbuffer. *Ringbuffer: Remove Ringbuffer.AllocEmptyArray interface to favor a more simple approach; Split 'grow' into 'growEmpty' and 'growFull' DynamicLibraryBundle: Remove unused imports AndroidManifests Launcher/Test: Add Camera features and permission Add URIQueryProps: Simple tool to process URI queries as properties URIQueryProps: Custumize query separator, allowing user to favor ';' over '&' Bump junit 4.8.2 -> 4.11 (incl. hamcrest 1.2) ; TestTempJarCache uses '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' annotation Add '@FixMethodOrder(MethodSorters.NAME_ASCENDING)' to all *Test* classes Version: Bump to developer version 2.1.0, 0914014 Fix Bug 810: Moved Julien Gouesse's fix to GlueGen to solve JOGL's optional module dependencies, added more API doc. JavaDoc Stylescheet: Less glowing blue links: 4444ff -> 4444cc Remove cpptasks archive, using Bump cpptasks.jar to ant-cpptasks git-sha1 8c2badcaba6b791082d50efda4441b7c69f4adbf Add clang support: 'gluegen.properties' adds 'gcc.compat.compiler' = ['gcc', 'clang']; Use 'gcc.compat.compiler' for all gcc based compiler/linker definitions. jawt_md.h: fix preprocessor comment Complete commit 10a28c860bd3f4ccecef156c9bbbc88087bf568d: Add source jar file of junit 4.11 (incl. hamcrest 1.2). glibc-compat-symbols.h: Only patch symbols w/ __GNUC__, aka 'gcc' Complete a5dacb0b2b6e17f00efe520c1d23bc33ba5d9f78: Only patch symbols w/ __GNUC__, aka 'gcc' - _without_ clang ! Bump to JDK/JRE 7u40. Fix Bug 835: Use target.[sourcelevel,targetlevel,rt.jar] for all javac tasks. Fix build issue on OSX w/ Java6. target.rt.jar is not enough for compile-time classes (host), since com.sun.tools.doclets.Taglet is required. Bug 816: Add Platform.JAVA_VERSION_UPDATE - Allowing to determin whether JVM is >= 1.7.0u40 Fix Bug 843: Remove Platform's requirement and use of TempJarCache.bootstrapNativeLib(), allowing versatile use of 1st native jar file (big-java-jar w/ big-native-jar) Fix Bug 844: Cannot ctor URI w/ scheme alone, use string-based concatenation native URI root and jar file. Bug 845: Add support for one big-fat jar file [java classes plus all native 'os.and.arch' libraries] Bug 845: Fix JNILibLoaderBase.addNativeJarLibsImpl(..) fat-jar case. Bug 846: Add manual test case for One-Jar (using 0.97.1) JNILibLoaderBase.addNativeJarLibsImpl(..): Cleanup debug message creation. IOUtil/JarUtil: Add more detail debug information for URI transformation; IOUtil.toURL(..) handle exception at 'new File(uri)' PropertyAccess: Add trusted properties sun.java2d.opengl, sun.java2d.noddraw, sun.java2d.d3d, sun.awt.noerasebackground VersionUtil.getPlatformInfo: include 'getOSVersionNumber()' beside it's string representation. artifact.properties: Add gluegen.build.version:=jogamp.version Bug 820: Escape SPACE in filenames for URI ctor, use decoded URI components when compiling new URI. Release 2.1.0 (Android 0914015)