make/jogamp-env.xml | 2 +- make/lib/semantic-versioning/README.md | 14 +- make/lib/semantic-versioning/VERSION | 10 +- make/lib/semantic-versioning/semver-src.zip | Bin 41840 -> 42734 bytes make/lib/semantic-versioning/semver.jar | Bin 297781 -> 302044 bytes make/lib/v2.2.0/gluegen-rt.jar | Bin 0 -> 286873 bytes make/scripts/java-win32.bat | 6 +- make/scripts/java-win64.bat | 9 +- make/scripts/make.gluegen.all.win32.bat | 6 +- make/scripts/make.gluegen.all.win64.bat | 6 +- make/scripts/runtest-x32.bat | 3 +- make/scripts/runtest-x64.bat | 5 +- make/scripts/runtest.sh | 5 +- make/scripts/setenv-build-jogl-x86.sh | 32 +- make/scripts/setenv-build-jogl-x86_64.sh | 22 +- src/java/com/jogamp/common/util/IOUtil.java | 383 +++++++++++---------- src/java/com/jogamp/common/util/IntIntHashMap.java | 7 +- src/java/com/jogamp/common/util/JarUtil.java | 44 +-- .../net/TestNetIOURIReservedCharsBug908.java | 170 +++++++++ src/junit/com/jogamp/common/net/URIDumpUtil.java | 42 +-- .../com/jogamp/common/util/IntIntHashMapTest.java | 4 +- .../jogamp/common/util/IntObjectHashMapTest.java | 4 +- .../com/jogamp/common/util/LongIntHashMapTest.java | 4 +- .../jogamp/common/util/TestIOUtilURIHandling.java | 316 ++++++++--------- src/junit/com/jogamp/common/util/TestJarUtil.java | 4 +- .../jogamp/common/util/TestVersionSemantics.java | 5 +- src/junit/com/jogamp/junit/util/MiscUtils.java | 112 ++++++ 27 files changed, 753 insertions(+), 462 deletions(-) create mode 100644 make/lib/v2.2.0/gluegen-rt.jar create mode 100644 src/junit/com/jogamp/common/net/TestNetIOURIReservedCharsBug908.java create mode 100644 src/junit/com/jogamp/junit/util/MiscUtils.java