blob: 4f507df88be70dbb2f54628d16dadf7f678a3445 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
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<List<Integer>> bug spotted by Remi Emonet
<remi.emonet -at- inrialpes -dot- fr>
* Fix OBJECT_PATH handling; bug spotted by Remi Emonet
<remi.emonet -at- inrialpes -dot- fr>
* 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
<simon -dot- mcvittie -at- collabora -dot- co -dot- uk>
* 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 <nichoj -at- gentoo -dot- org>)
* remove unneccessary build warnings
(Fix from Joshua Nichols <nichoj -at- gentoo -dot- org>)
* seperate install and install-doc targets
(Suggested by Ralf Kistner <ralf.kistner -at- gmail -dot- com>)
* add -fno-stack-protector flag
(Suggested by Ralf Kistner <ralf.kistner -at- gmail -dot- com>)
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 <dick -at- softplc -dot- com>
* 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 <init>
* 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 <petercox -at- gawab -dot- com>)
* 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
|