Version 1.11: * fix script replacement directories to be different to install directories Version 1.10: * fix URLs to point to fdo * check for signal path validity in Java * fix NameAcquired spelling * check array lengths and name lengths * support method calls with empty interfaces * support for non-activating remote objects * remove errant debug statemant left in 1.9 * Fix List> bug spotted by Remi Emonet * Fix OBJECT_PATH handling; bug spotted by Remi Emonet * added getRemoteObject and getPeerRemoteObject methods with introspection support to guess interfaces. * changed introspection to recurse over the exported object tree and show sub-objects. * compare maps unordered in tests; spotted by Simon McVittie * implement UInt64 with BigInteger to allow full-range UInt64s * fix $ in introspection data for nested interfaces * fix the required dbus version in the docs * can now send DBUS_TYPE_SIGNATURE as Type[] * rewrite Variant handling to work with complex types * add $JAVA_HOME/include and $JAVA_HOME/include/linux to CFLAGS (Fix from Joshua Nichols ) * remove unneccessary build warnings (Fix from Joshua Nichols ) * seperate install and install-doc targets (Suggested by Ralf Kistner ) * add -fno-stack-protector flag (only for gcc 4.1 or later) (Suggested by Ralf Kistner ) * Revamp tuples * Build without DBUS_API_SUBJECT_TO_CHANGE set * fix LDFLAGS to work properly with --as-needed (Suggested by TFKyle) * Update CreateInterface to new API * More speed fixes with type introspection * Add README and INSTALL files * Change wrappers to point to installed locations Version 1.9: * Map and List handling optimisations * Struct optimisations * Canonicalise D-Bus spelling in documentation * Update documentation * Implement cross-bindings test suite * add getPeerRemoteObject method * add addSigHandler methods which filter on sender and path * Signal handling optimisations * deprecating service in favour of bus name. Deprecated registerService in favour of requestBusName Version 1.8: * stop dvips printing on wierd systems * Doc patches from Dick Hollenbeck * reduce TIMEOUT to 1ms and check for outbound messages in the JNI; reduces RTT from 100ms to ~1ms * Remove two java collections which were doing a lot of allocation and deallocation and replace with data structures based on arrays. * add removeSigHandler method * add profiling application * handle incoming & outgoing native array types natively (biiiig savings here) Version 1.7: * compiles with -Xlint:all * fixed struct/nested struct creation * compile with -Os -O -Wall -Werror -g:none and strip * allow overloading methods by argument type * getJavaType bugfix from Antoine Perdaens * nulls in Variant fix from Antoine Perdaens * Variant parameter checking in * CreateInterface now maintains order of parameters to signals Version 1.6: * Custom serializable objects * Thread pool model * CreateInterfaces updated to handle new Structs, annotations, Signals etc Version 1.5: * Remove static library dependency Version 1.4: * provide call info to called methods * check for disconnections and throw * complete rewrite of Structs * add message send/receive debugging Version 1.3: * Annotation and throws support * proper noreply support * asynchronous method call support * strip InternalErrorMessage reference from JNI Version 1.2: * Make sure pending messages are sent on disconnect * Import of viewer application (Peter Cox ) * Make CreateInterface usable in other apps. * Import extra functions that weren't documented into DBus.java * Implement throwing and catching of specific exception types Version 1.1: * Fix connections to multiple busses * Allow connections by bus address * Stricter error checking in looking up connection object Version 1.0: * 1.x is a java 1.5 version, 0.x is a java 1.4 version * introspect on the root object * support for nested nodes in CreateInterface