Sven Gothel (64): Bump to 2.3.2-devel Add ArrayHashMap; Use 'supportNullValue' optimizing ArrayHashSet and ArrayHashMap; Unify ctor for both impl. Bug 1153 - GlueGen: Support [const] [native] expressions and conversion to java space, incl. [native] numbers Bug 1153 - GlueGen: Bump JCPP Bump semantic-versioning (0.9.33 + jogamp fixes) Bump semver to 0.9.33 w/ our patch for CompatibilityType.BACKWARD_COMPATIBLE_BINARY Bump semver: 0d2e314ef48bd2fd38b45f781c4573bdb2b32a69 osx-java6 script: use separate rootrel.build Fix Android ARM64 Support: Don't define 'isAndroidARMv6:=false', since properties are tested whether they are set, rarely by value Use GlueGen's JNI header for native compilation (java.includes.dir, java.includes.dir.platform) Fix using GlueGen's JNI header for native compilation (java.includes.dir, java.includes.dir.platform) Eclipse .classpath: Add source mapping of antlr-src.zip to antlr.jar Fix jni/macosx/jawt_md.h: Put comment in /* */ brackets .. Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy JavaEmitter.staticClassInitCodeCCode: Reuse static strings Bug 1166: Refine fix of JavaEmitter's JVMUtil_NewDirectByteBufferCopy (2) GCC Linker Config: Add '-static-libstdc++' in case libstdc++ is being linked javadoc stylesheet.css: Refine list visual, i.e. top/bottom margin and less indentation. javadoc stylesheet.css: Refine list visual, i.e. font size 76 -> 80%, line-height 1.2 (default) -> 1.4 Bug 1180 BuffersTest: Refine test case a bit, add static main for standalone tests Bug 1180: Refine BuffersTest: Add assertion for remaining() PlatformPropsImpl: Add static final Version18 and Version19 VersionNumber Bug 1145 - Provide JogAmp Big Fat Jars and Fat 7z Archive Bug 1145 - Fat Jar: Use 'Main-Class' for default launch of useful info/demos Introduce Bitfield interface w/ Int32 and Int32Array impl. deprecating IntBitfield Bitfield: Use IndexOutOfBoundsException instead of ArrayIndexOutOfBoundsException Bitfield: @since 2.3.2 .. Bitfield: Refine impl. complete get/put 32bit, add copy*(..), add synchronized delegation; TODO: Unit tests. Bitfield: Reuse [BitstreamData -> BitDemoData] for unit tests Bitfield: Refine API method names, add clearField(boolean), fix put32(..) and bitCount(), add unit test (passed) IntBitfield: Fix units calculation ( +7 -> +31 for ceiling, using 32bits per unit) SyncedBitfield.clearField: Must be synchronized Test Bitfield: Validate Bitfield.copy(..) return value Fix Bitfield.put(..): Return previous value DynamicLibraryBundle.toolDynamicLookupFunction(..): DEBUG: Show 'toolGetProcAddressHandle' (Bug 1062) Bitfield Unit Test: Add 3bit test-data; Add testing 'untouched' other bits of put32/get32 Bug 1194: Reinstate system-lib search for NativeLibrary.open(..) and PlatformPropsImpl.findSysLib(..). Bug 1145: Fix cc2: Null versions reported using the fat-jar (JogampVersion) Bug 1172: TempJarCache: Only copy native library files from 'natives/os.and.arch', reducing JAR search. Bug 1145: JNILibLoaderBase.addNativeJarLibsImpl: Proper order: #1 single-slim-jar, #2 fat-jar, #3 Classpath + TAG.class Bug 1145, Bug 1172: Add performance counter for native-jar lookup: Property 'jogamp.debug.JNILibLoader.Perf' RecursiveThreadGroupLockImpl01Unfairish: Add toString() in IllegalArgumentException exceptions Windows Scripts: Bump JVM to 1.8.0_60 Bug 1213 - RecursiveThreadGroupLockImpl01Unfairish.unlock() always interrupts original-owner, even if not waiting at unlock() SingletonJunitCase: Allow explicit disabling singletonLock to allow manual test cases to run concurrently Bug 1213: Expose InterruptSource, SourcedInterruptedException and InterruptedRuntimeException Bug 1213 (related): Fix TaskBase, RunnableTask and FunctionTask implementation and semantics Bug 1213: Refine changes .. comments and API Bug 1213: Use InterruptSource.Thread Fix Android LauncherTempFileCache: Cannot use gluegen-rt dependencies Bug 1219: Sporadic failure to determine 'executable temp base directory' on Windows using 'exe-windows-i586-268b.bin' (Fix attempt #1) Bug 1219: Use Win32 API for test PE exe, not console Bug 1219: IOUtil.testDirExe: Satisfactory when executed, more debug options Bug 1219: Fix IOUtil.StreamMonitor EOS handling Bug 1219: IOUtil.testDirExe: Disable 'existingExe' DEBUG_EXE feature by hardcoded 'DEBUG_EXE_EXISTING_FILE = false' Bug 1219: IOUtil.testDirExe: Issue Process.destroy() in finalize block to ensure launched native exe process terminates. Bug 1231: Add Windows x86_64 test executable ; Use 'WinMain' for Windows test-executable ; Use CustomInflate for Performance Bug 1231: Usability of CustomCompress API incl zip-level; Replace test-exe deflated files w/ zip-level 9 Bug 1237 - Clarify IOUtil.getResource(..) for better efficiency, i.e. allow caller to skip relative futile lookup Bug 1237: Minor Cleanup: AssetURLContext and IOUtil.getResource(..) DEBUG Messages Bug 1243 - Fix IOUtil.cleanPathString(..) special case ; Allow IOUtil and Uri to handle relative path Refine new API methods: ExceptionUtils, Uri (Add @since, refine arguments and API doc) Bump semver to commit 4f50b49c955f2bde2bb7eb4c7493206ec6bb1f2f Bump to 2.3.2 Release Xerxes RĂ„nby (7): doc/manual/index.html www/index.html Fix links. BUG 1166: Fix JavaEmitter JVMUtil_NewDirectByteBufferCopy javadoc/stylesheet.css: Fix font size of nested bullet lists. BUG1180 BuffersTest: Verify positionLimitCapacityAfterArrayAllocation Bug 1172: Use the same in-jar folder structure for native jars as the fat-jar Bug 1145: Fix cc1 NativeLibrary: Add current working directory + natives/os-arch/ + library names Bug 1194: NativeLibrary: Remove dangerous search paths using the JRE extension mechanism