OSDN Git Service

Update changelog and bump version number
[android-x86/external-bluetooth-bluez.git] / ChangeLog
1 ver 3.35:
2         Add two additional company identifiers.
3
4 ver 3.34:
5         Replace various SDP functions with safe versions.
6         Add additional length validation for incoming SDP packets.
7
8 ver 3.33:
9         Add functions for reading and writing the link policy settings.
10         Add definition for authentication requirements.
11         Enable PIE by default if supported.
12
13 ver 3.32:
14         Add OCF constants for synchronous flow control enabling.
15
16 ver 3.31:
17         Don't optimize when debug is enabled.
18
19 ver 3.30:
20         Add another company identifier.
21
22 ver 3.29:
23         Fix memory leak in sdp_get_uuidseq_attr function.
24
25 ver 3.28:
26         Add support for MCAP UUIDs.
27
28 ver 3.27:
29         Add another company identifier.
30
31 ver 3.26:
32         Fix compilation problem with USHRT_MAX and UCHAR_MAX.
33
34 ver 3.25:
35         Update copyright information.
36
37 ver 3.24:
38         Add definitions for MDP.
39
40 ver 3.23:
41         Fix remote name request handling bug.
42
43 ver 3.22:
44         Fix remote name request event handling.
45
46 ver 3.21:
47         Add constant for Bluetooth socket options level.
48
49 ver 3.20:
50         Add support for inquiry transmit power level.
51
52 ver 3.19:
53         Add L2CAP mode constants.
54
55 ver 3.18:
56         Don't allocate memory for the Bluetooth base UUID.
57
58 ver 3.17:
59         Fix supported commands bit calculation.
60
61 ver 3.16:
62         Update company identifier list.
63
64 ver 3.15:
65         Extract main service class for later use.
66
67 ver 3.14:
68         Add definitions and functions for Simple Pairing.
69
70 ver 3.13:
71         Update HCI command table.
72
73 ver 3.12:
74         Add missing HCI command text descriptions
75         Add missing HCI commands structures.
76         Add missing HCI event structures.
77         Add common bachk() function.
78
79 ver 3.11:
80         Fix URL data size handling.
81
82 ver 3.10:
83         Add version code for Bluetooth 2.1 specification.
84         Add ESCO_LINK connection type constant.
85         Export sdp_uuid32_to_uuid128() function.
86
87 ver 3.9:
88         Update copyright information.
89
90 ver 3.8:
91         Add functions for registering binary records.
92
93 ver 3.7:
94         Add additional PDU length checks.
95         Fix CSRC value for partial responses.
96
97 ver 3.6:
98         Fix issues with the asynchronous API for SDP.
99
100 ver 3.5:
101         Add asynchronous API for SDP.
102
103 ver 3.4:
104         Fix UUID128 string lookup handling.
105         Fix malloc() versus bt_malloc() usage.
106
107 ver 3.3:
108         Remove kernel specific timeouts.
109         Add additional private data field for SDP sessions.
110         Add host controller to host flow control defines.
111         Add host number of completed packets defines.
112         Initialize various memory to zero before usage.
113
114 ver 3.2:
115         Fix handling of SDP strings.
116         Add adapter type for SDIO cards.
117         Add features bit for link supervision timeout.
118
119 ver 3.1:
120         Add missing placeholders for feature bits.
121
122 ver 3.0:
123         Fix broken behavior with EVT_CMD_STATUS.
124         Add features bit for pause encryption.
125         Add additional EIR error code.
126         Add more company identifiers.
127         Add another Phonebook Access identifier.
128         Update sniff subrating data structures.
129
130 ver 2.25:
131         Add definitions for Apple Agent.
132         Add support for record handle on service registration.
133
134 ver 2.24:
135         Add support for additional access protocols.
136
137 ver 2.23:
138         Add constants and definitions for sniff subrating.
139         Add support for allocation of binary text elements.
140         Fix service discovery deadlocks with Samsung D600 phones.
141
142 ver 2.22:
143         Decode reserved LMP feature bits.
144         Fix errno overwrite problems.
145         Fix profile descriptor problem with Samsung phones.
146         Add compile time buffer checks (FORTIFY SOURCE).
147
148 ver 2.21:
149         Add support for identification of supported commands.
150         Add missing OCF declarations for the security filter.
151         Add two new company identifiers.
152
153 ver 2.20:
154         Add UUIDs for video distribution profile.
155         Add UUIDs for phonebook access profile.
156         Add attribute identifier for supported repositories.
157         Add definitions for extended inquiry response.
158         Add functions for extended inquiry response.
159
160 ver 2.19:
161         Fix the GCC 4.0 warnings.
162         Fix the routing for dealing with raw devices.
163         Add per device service record functions.
164
165 ver 2.18:
166         Add support for reading and writing the inquiry scan type.
167         Add definitions for connection accept timeout and scan enable.
168         Remove hci_vhci.h header file.
169         Remove hci_uart.h header file.
170
171 ver 2.17:
172         Include stdio.h in bluetooth.h header file.
173         Include sys/socket.h in the header files.
174         Add functions for stored link keys.
175         Add definitions for PIN type and unit key.
176         Add SDP_WAIT_ON_CLOSE flag for sdp_connect().
177
178 ver 2.16:
179         Fix buffer allocation for features to string conversion.
180         Add function for reading local supported commands.
181         Add function for reading local extended features.
182         Add function for reading remote extended features.
183         Add function for getting the remote name with a clock offset.
184         Add function for extracting the OUI from a BD_ADDR.
185         Add inquiry info structure with RSSI and page scan mode.
186         Support inquiry with unlimited number of responses.
187
188 ver 2.15:
189         Use better way for unaligned access.
190         Remove sdp_internal.h and its usage.
191         Add deprecated functions for reading the name.
192         Add function for reading the clock.
193         Add function for reading the local Bluetooth address.
194         Add function for reading the local supported features.
195
196 ver 2.14:
197         Add function for reading the RSSI.
198         Add function for reading the link quality.
199         Add function for reading the transmit power level.
200         Add functions for the link supervision timeout.
201         Remove deprecated functions.
202         Update AM_PATH_BLUEZ macro.
203
204 ver 2.13:
205         Add Device ID and HID attribute definitions.
206         Update the UUID constants and its translations.
207         Update L2CAP socket option definitions.
208         Update connection information definitions.
209
210 ver 2.12:
211         Correct kernel interface for CMTP and HIDP support.
212         Add service classes and profile ids for WAP.
213         Add simple AM_PATH_BLUEZ macro.
214
215 ver 2.11:
216         Initial support for the kernel security manager.
217         Use bit zero for vendor packets in the filter type bitmask.
218         Add SIM Access types for service discovery.
219         Add more audio/video profile translations.
220         Add another company identifier.
221         Add the missing HCI error codes.
222         Add RFCOMM socket options.
223         Add definition for the SECURE link mode.
224         Add functions for reading and writing the inquiry mode.
225         Add functions for AFH related settings and information.
226         Add version identifier for the Bluetooth 2.0 specification.
227
228 ver 2.10:
229         Fix and extend the unaligned access macros.
230         Make compiling with debug information optional.
231         Don't override CFLAGS from configure.
232
233 ver 2.9:
234         Add L2CAP info type and info result definitions.
235         Add value for L2CAP_CONF_RFC_MODE.
236         Change RSSI value to signed instead of unsigned.
237         Allow UUID32 values as protocol identifiers.
238
239 ver 2.8:
240         Fix the event code of inquiry with RSSI.
241         Add defines and UUID's for audio/video profiles.
242         Add AVDTP protocol identifier.
243         Add HIDP subclass field.
244         Add PKGConfig support.
245         Remove dummy SDP library.
246
247 ver 2.7:
248         Fix display of decoded LMP features.
249         Update company identifiers.
250         Add AFH related types.
251         Add first bits from EDR prototyping specification.
252         Add support for inquiry with RSSI.
253         Add HCRP related SDP functions.
254         Add HIDP header file.
255
256 ver 2.6:
257         Use R2 for default value of pscan_rep_mode.
258         Add new company identifiers.
259         Add BNEP and CMTP header files.
260         Add the SDP library.
261
262 ver 2.5:
263         Add decoding of Bluetooth 1.2 features.
264         Add link manager version parameter for Bluetooth 1.2.
265         Add new company identifiers.
266         Support for transmit power level.
267         Support for park, sniff and hold mode.
268         Support for role switch.
269         Support for reading the clock offset.
270         Use R1 for default value of pscan_rep_mode.
271
272 ver 2.4:
273         Added const qualifiers to appropriate function arguments.
274         Minor fixes.
275
276 ver 2.3:
277         Fix hci_for_each_dev() for big endian machines.
278         Support for voice settings.
279         RPM package.
280
281 ver 2.2:
282         Updated RFCOMM header file.
283         Additional HCI command and event defines.
284
285 ver 2.1.1:
286         Resurrect hci_remote_name.
287
288 ver 2.1:
289         New HCI functions:
290                 hci_{read, write}_class_of_dev(),
291                 hci_{read, write}_current_iac_lap(),
292                 hci_write_local_name()
293         Added RFCOMM header file.
294         Minor fixes.
295
296 ver 2.0:
297         Additional company IDs.
298         Minor fixes.
299
300 ver 2.0-pre10:
301         Fix hci_inquiry function to return errors and accept user buffers.
302         New functions hci_devba, hci_devid, hci_for_each_dev and hci_get_route.
303         Additional company IDs.
304         Makefile and other minor fixes.
305
306 ver 2.0-pre9:
307         LMP features to string translation support.
308         Additional HCI command and event defines.
309         Extended hci_filter API.
310
311 ver 2.0-pre8:
312         Additional HCI ioctls and defines.
313         All strings and buffers are allocated dynamically.
314         ba2str, str2ba automatically swap bdaddress.
315         Minor fixes and cleanup.
316
317 ver 2.0-pre7:
318         Bluetooth libraries and header files is now a separate package.
319         New build environment uses automake and libtool.
320         Massive header files cleanup.
321
322 ver 2.0-pre6:
323         API cleanup and additions.
324
325 ver 2.0-pre4:
326         HCI filter enhancements.
327
328 ver 2.0-pre3:
329         Cleanup.
330
331 ver 2.0-pre2:
332         Additional HCI library functions.
333         Documentation update.
334         
335 ver 2.0-pre1:
336         Minor fixes and improvements.