OSDN Git Service

Update changelog and bump version number
[android-x86/external-bluetooth-bluez.git] / ChangeLog
1 ver 3.34:
2         Use safe function versions for SDP client handling.
3         Fix issue with RemoveDevice during discovery procedure.
4         Fix collect for non-persistent service records.
5
6         Note:
7         This version needs at least bluez-libs-3.34
8
9 ver 3.33:
10         Add support for handling Simple Pairing.
11         Add Simple Pairing support to Agent interface.
12         Add ReleaseMode method to Adapter interface.
13         Add DiscoverServices method to Device interface.
14         Remove obsolete code and cleanup the repository.
15         Move over to use the libgdbus API.
16
17         Note:
18         This version needs at least bluez-libs-3.33
19
20 ver 3.32:
21         Add support for switching HID proxy devices from Dell.
22         Add more Bluetooth client/server helper functions.
23         Add support for input service idle timeout option.
24         Fix BNEP reconnection handling.
25         Fix return value for snd_pcm_hw_params() calls.
26         Use upper-case addresses for object paths.
27         Remove HAL support helpers.
28         Remove inotify support.
29         Remove service daemon activation handling.
30         Remove uneeded D-Bus API extension.
31
32         Note:
33         This version needs at least bluez-libs-3.32
34
35 ver 3.31:
36         Create device object for all pairing cases.
37         Convert authorization to internal function calls.
38         Add initial support for Headset Audio Gateway role.
39         Add generic Bluetooth helper functions for GLib.
40         Fix endiannes handling of connection handles.
41         Don't optimize when debug is enabled.
42
43         Note:
44         This version needs at least bluez-libs-3.31
45
46 ver 3.30:
47         Convert audio service into a plugin.
48         Convert input service into a plugin.
49         Convert serial service into a plugin.
50         Convert network service into a plugin.
51         Emit old device signals when a property is changed.
52         Fix missing DiscoverDevices and CancelDiscovery methods.
53         Add basic support for Bluetooth sessions.
54         Add avinfo utility for AVDTP/A2DP classification.
55         Remove build option for deprecated sdpd binary.
56
57         Note:
58         This version needs at least bluez-libs-3.30
59
60 ver 3.29:
61         Introduce new D-Bus based API.
62         Add more SBC optimizations.
63         Add support for PS3 remote devices.
64         Fix alignment trap in SDP server.
65
66         Note:
67         This version needs at least bluez-libs-3.29
68
69 ver 3.28:
70         Add support for role switch for audio service.
71         Add disconnect timer for audio service.
72         Add disconnect detection to ALSA plugin.
73         Add more SBC optimizations.
74         Fix alignment issue of SDP server.
75         Remove support for SDP parsing via expat.
76
77         Note:
78         This version needs at least bluez-libs-3.28
79
80 ver 3.27:
81         Update uinput.h with extra key definitions.
82         Add support for input connect/disconnect callbacks.
83         Add ifdefs around some baud rate definitions.
84         Add proper HFP service level connection handling.
85         Add basic headset automatic disconnect support.
86         Add support for new SBC API.
87         Fix SBC decoder noise at high bitpools.
88         Use 32-bit multipliers for further SBC optimization.
89         Check for RFCOMM connection state in SCO connect callback.
90         Make use of parameters selected in ALSA plugin.
91
92         Note:
93         This version needs at least bluez-libs-3.27
94
95 ver 3.26:
96         Fix compilation issues with UCHAR_MAX, USHRT_MAX and UINT_MAX.
97         Improve handling of different audio transports.
98         Enable services by default and keep old daemons disabled.
99
100         Note:
101         This version needs at least bluez-libs-3.26
102
103 ver 3.25:
104         Add limited support for Handsfree profile.
105         Add limited support for MPEG12/MP3 codec.
106         Add basic support for UNITINFO and SUBUNITINFO.
107         Add more SBC optimizations.
108         Fix external service (un)registration.
109         Allow GetInfo and GetAddress to fail.
110
111         Note:
112         This version needs at least bluez-libs-3.25
113
114 ver 3.24:
115         Add TCP connection support for serial proxy.
116         Add fix for Logitech HID proxy switching.
117         Add missing macros, MIN, MAX, ABS and CLAMP.
118         Add more SBC encoder optimizations.
119         Add initial mechanism to handle headset commands.
120         Fix connecting to handsfree profile headsets.
121         Use proper function for checking signal name.
122
123         Note:
124         This version needs at least bluez-libs-3.24
125
126 ver 3.23:
127         Fix key search function to honor the mmap area size.
128         Fix Avahi integration of network service.
129         Add new plugin communication for audio service.
130         Enable basic AVRCP support by default.
131         More optimizations to the SBC library.
132         Create common error definitions.
133
134         Note:
135         This version needs at least bluez-libs-3.23
136
137 ver 3.22:
138         Add missing include file from audio service.
139         Add SBC conformance test utility.
140         Add basic uinput support for AVRCP.
141         Fix L2CAP socket leak in audio service.
142         Fix buffer usage in GStreamer plugin.
143
144         Note:
145         This version needs at least bluez-libs-3.22
146
147 ver 3.21:
148         Add initial AVRCP support.
149         Add A2DP sink support to GStreamer plugin.
150         Fix interoperability with A2DP suspend.
151         Fix sign error in 8-subband encoder.
152         Fix handling of service classes length size.
153         Store Extended Inquiry Response data information.
154         Publish device id information through EIR.
155         Support higher baud rates for Ericcson based chips.
156
157         Note:
158         This version needs at least bluez-libs-3.21
159
160 ver 3.20:
161         Fix GStreamer plugin file type detection.
162         Fix potential infinite loop in inotify support.
163         Fix D-Bus signatures for dict handling.
164         Fix issues with service activation.
165         Fix SDP failure handling of audio service.
166         Fix various memory leaks in input service.
167         Add secure device creation method to input service.
168         Add service information methods to serial service.
169         Add config file support to network service.
170         Add scripting capability to network service.
171         Add special on-mode handling.
172         Add optimization for SBC encoder.
173         Add tweaks for D-Bus 1.1.x libraries.
174         Add support for inquiry transmit power level.
175
176         Note:
177         This version needs at least bluez-libs-3.20
178
179 ver 3.19:
180         Limit range of bitpool announced while in ACP side.
181         Use poll instead of usleep to wait for worker thread.
182         Use default event mask from the specification.
183         Add HID proxy support for Logitech diNovo Edge dongle.
184         Add refresh option to re-request device names.
185         Show correct connection link type.
186
187         Note:
188         This version needs at least bluez-libs-3.19
189
190 ver 3.18:
191         Implement proper locking for headsets.
192         Fix various A2DP SEP locking issues.
193         Fix and cleanup audio stream handling.
194         Fix stream starting if suspend request is pending.
195         Fix A2DP and AVDTP endianess problems.
196         Add network timeout and retransmission support.
197         Add more detailed decoding of EIR elements.
198
199         Note:
200         This version needs at least bluez-libs-3.18
201
202 ver 3.17:
203         Fix crashes in audio and network services.
204         Check PAN source and destination roles.
205         Only export the needed symbols for the plugins.
206
207         Note:
208         This version needs at least bluez-libs-3.17
209
210 ver 3.16:
211         Add support for headsets with SCO audio over HCI.
212         Add support for auto-create through ALSA plugin.
213         Add support for ALSA plugin parameters.
214         Add GStreamer plugin with SBC decoder and encoder.
215         Fix network service NAP, GN and PANU servers.
216         Set EIR information from SDP database.
217
218         Note:
219         This version needs at least bluez-libs-3.16
220
221 ver 3.15:
222         Add A2DP support to the audio service.
223         Add proxy support to the serial service.
224         Set service classes value from SDP database.
225
226         Note:
227         This version needs at least bluez-libs-3.15
228
229 ver 3.14:
230         Add missing signals for the adapter interface.
231         Add basic commands for Simple Pairing.
232         Add correct Simple Pairing and EIR interaction.
233         Add missing properties for remote information.
234         Add EPoX endian quirk to the input service.
235         Fix HID descriptor import and storage functions.
236         Fix handling of adapters in raw mode.
237         Fix remote device listing methods.
238
239         Note:
240         This version needs at least bluez-libs-3.14
241
242 ver 3.13:
243         Fix some issues with the headset support.
244         Fix concurrent pending connection attempts.
245         Fix usage of devname instead of netdev.
246         Add identifier for Nokia SyncML records.
247         Add command for reading the CSR chip revision.
248         Add generic CSR radio test support.
249
250         Note:
251         This version needs at least bluez-libs-3.13
252
253 ver 3.12:
254         Add support for limited discovery mode.
255         Add support for setting of event mask.
256         Add GetRemoteServiceIdentifiers method.
257         Add skeleton for local D-Bus server.
258         Add headset gain control methods.
259         Fix various headset implementation issues.
260         Fix various serial port service issues.
261         Fix various input service issues.
262         Let CUPS plugin discover printers in range.
263         Improve the BCM2035 UART init routine.
264         Ignore connection events for non-ACL links.
265
266         Note:
267         This version needs at least bluez-libs-3.12
268
269 ver 3.11:
270         Update API documentation.
271         Minimize SDP root records and browse groups.
272         Use same decoder for text and URL strings.
273         Fix SDP pattern extraction for XML.
274         Fix network connection persistent state.
275         Add network connection helper methods.
276         Add initial version of serial port support.
277         Add class of device tracking.
278
279         Note:
280         This version needs at least bluez-libs-3.11
281
282 ver 3.10.1:
283         Add option to disable installation of manual pages.
284         Fix input service encryption setup.
285         Fix serial service methods.
286         Fix network service connection handling.
287         Provide a simple init script.
288
289 ver 3.10:
290         Add initial version of network service.
291         Add initial version of serial service.
292         Add initial version of input service.
293         Add initial version of audio service.
294         Add authorization framework.
295         Add integer based SBC library.
296
297         Note:
298         This version needs at least bluez-libs-3.10
299
300 ver 3.9:
301         Add RemoteDeviceDisconnectRequested signal.
302         Add updated service framework.
303         Add embedded GLib library.
304         Add support for using system GLib library.
305         Create internal SDP server library.
306
307         Note:
308         This version needs at least bluez-libs-3.9
309
310 ver 3.8:
311         Sort discovered devices list based on their RSSI.
312         Send DiscoverableTimeoutChanged signal.
313         Fix local and remote name validity checking.
314         Add ListRemoteDevices and ListRecentRemoteDevices methods.
315         Add basic integration of confirmation concept.
316         Add support for service record description via XML.
317         Add support for external commands to the RFCOMM utility.
318         Add experimental service and authorization API.
319
320         Note:
321         This version needs at least bluez-libs-3.8
322
323 ver 3.7:
324         Fix class of device handling.
325         Fix error replies with pairing and security mode 3.
326         Fix disconnect method for RFCOMM connections.
327         Add match pattern for service searches.
328         Add support for prioritized watches.
329
330         Note:
331         This version needs at least bluez-libs-3.7
332
333 ver 3.6.1:
334         Fix IO channel race conditions.
335         Fix pairing issues on big endian systems.
336         Fix pairing issues with page timeout errors.
337         Fix pairing state for security mode 3 requests.
338         Switch to user as default security manager mode.
339
340 ver 3.6:
341         Update D-Bus based RFCOMM interface support.
342         Use L2CAP raw sockets for HCI connection creation.
343         Add periodic discovery support to the D-Bus interface.
344         Add initial support for device names via EIR.
345         Add proper UTF-8 validation of device names.
346         Add support for the J-Three keyboard.
347
348         Note:
349         This version needs at least bluez-libs-3.6
350
351 ver 3.5:
352         Fix and cleanup watch functionality.
353         Add support for periodic inquiry mode.
354         Add support for asynchronous SDP requests.
355         Add more request owner tracking.
356         Document pageto and discovto options.
357
358         Note:
359         This version needs at least bluez-libs-3.5
360
361 ver 3.4:
362         Improve error reporting for failed HCI commands.
363         Improve handling of CancelBonding.
364         Fixed bonding reply message when disconnected.
365
366         Note:
367         This version needs at least bluez-libs-3.4
368
369 ver 3.3:
370         Don't change inquiry mode for Bluetooth 1.1 adapters.
371         Add udev rules for Bluetooth serial PCMCIA cards.
372         Add Cancel and Release methods for passkey agents.
373         Add GetRemoteClass method.
374         Convert to using ppoll() and pselect().
375         Initialize allocated memory to zero.
376         Remove bcm203x firmware loader.
377
378         Note:
379         This version needs at least bluez-libs-3.3
380
381 ver 3.2:
382         Only check for the low-level D-Bus library.
383         Update possible device minor classes.
384         Fix timeout for pending reply.
385         Add more Inquiry with RSSI quirks.
386         Sleep only 100 msecs for device detection.
387         Don't send BondingCreated on link key renewal.
388         Allow storing of all UTF-8 remote device names.
389         Create storage filenames with a generic function.
390
391         Note:
392         This version needs at least bluez-libs-3.2
393
394 ver 3.1:
395         Fix handling of raw mode devices.
396         Fix busy loop in UUID extraction routine.
397         Remove inquiry mode setting.
398         Remove auth and encrypt settings.
399
400         Note:
401         This version needs at least bluez-libs-3.1
402
403 ver 3.0:
404         Implement the new BlueZ D-Bus API.
405
406         Note:
407         This version needs at least bluez-libs-3.0
408
409 ver 2.25:
410         Use %jx instead of %llx for uint64_t and int64_t.
411         Allow null-terminated text strings.
412         Add UUID for N-Gage games.
413         Add UUID for Apple Macintosh Attributes.
414         Add Apple attributes and iSync records.
415         Add definitions for Apple Agent.
416         Add support for the Handsfree Audio Gateway service.
417         Add support for choosing a specific record handle.
418         Add support for dialup/telephone connections.
419
420         Note:
421         This version needs at least bluez-libs-2.25
422
423 ver 2.24:
424         Fix display of SDP text and data strings.
425         Add support for device scan property.
426         Update the D-Bus policy configuration file.
427
428         Note:
429         This version needs at least bluez-libs-2.24
430
431 ver 2.23:
432         Update the new D-Bus interface.
433         Make dfutool ready for big endian architectures.
434         Add support for AVRCP specific service records.
435         Add support for writing complex BCCMD commands.
436         Add the new BCCMD interface utility.
437         Add MicroBCSP implementation from CSR.
438         Add HCI emulation tool.
439         Add fake HID support for old EPoX presenters.
440         Reject connections from unknown HID devices.
441
442         Note:
443         This version needs at least bluez-libs-2.23
444
445 ver 2.22:
446         Remove D-Bus 0.23 support.
447         Add initial version of the new D-Bus interface.
448         Add support for extended inquiry response commands.
449         Add support for the Logitech diNovo Media Desktop Laser.
450         Add compile time buffer checks (FORTIFY SOURCE).
451
452         Note:
453         This version needs at least bluez-libs-2.22
454
455 ver 2.21:
456         Move create_dirs() and create_file() into the textfile library.
457         Let textfile_put() also replace the last key value pair.
458         Fix memory leaks with textfile_get() usage.
459         Fix infinite loops and false positive matches.
460         Don't retrieve stored link keys for RAW devices.
461         Document the putkey and delkey commands.
462         Show supported commands also in clear text.
463         Support volatile changes of the BD_ADDR for CSR chips.
464
465         Note:
466         This version needs at least bluez-libs-2.21
467
468 ver 2.20:
469         Add support for extended inquiry response.
470         Add support for HotSync service record.
471         Add support for ActiveSync service record.
472         Add ActiveSync networking support.
473         Fix D-Bus crashes with new API versions.
474
475         Note:
476         This version needs at least bluez-libs-2.20
477
478 ver 2.19:
479         Fix the GCC 4.0 warnings.
480         Fix off by one memory allocation error.
481         Fix security problem with escape characters in device name.
482         Send D-Bus signals for inquiry results and remote name resolves.
483         Add support for device specific SDP records.
484
485         Note:
486         This version needs at least bluez-libs-2.19
487
488 ver 2.18:
489         Support D-Bus 0.23 and 0.33 API versions.
490         Support reading of complex BCCMD values.
491         Support minimum and maximum encryption key length.
492         Add support for inquiry scan type.
493         Add tool for the CSR BCCMD interface.
494         Add first draft of the Audio/Video control utility.
495         Add disconnect timer support for the A2DP ALSA plugin.
496         Make SBC parameters configurable.
497         Replace non-printable characters in device names.
498
499         Note:
500         This version needs at least bluez-libs-2.18
501
502 ver 2.17:
503         Set the storage directory through ${localstatedir}.
504         Add the textfile library for ASCII based file access.
505         Add support for return link keys event.
506         Add support for voice setting configuration.
507         Add support for page scan timeout configuration.
508         Add support for storing and deleting of stored link keys.
509         Add support for searching for services with UUID-128.
510         Add support for retrieving all possible service records.
511         Add support for a raw mode view of service records.
512         Add support for HID information caching in hidd.
513         Add support for authentication in pand and dund.
514         Add support for changing BD_ADDR of CSR chips.
515         Add pskey utility for changing CSR persistent storage values.
516         Add the firmware upgrade utility.
517         Add connection caching for the A2DP ALSA plugin.
518
519         Note:
520         This version needs at least bluez-libs-2.17
521
522 ver 2.16:
523         Store link keys in ASCII based file format.
524         Support device name caching.
525         Support zero length data sizes in l2test.
526         Change default l2ping data size to 44 bytes.
527         Hide the server record and the public browse group root.
528         Read BD_ADDR if not set and if it is a raw device.
529         Add SDP language attributes.
530         Add support for browsing the L2CAP group.
531         Add support for stored pin codes for outgoing connections.
532         Add support for local commands and extended features.
533         Add support for reading CSR panic and fault codes.
534         Add config option for setting the inquiry mode.
535         Add OUI decoding support.
536         Use unlimited inquiry responses as default.
537         Use cached device names for PIN request.
538         Use the clock offset when getting the remote names.
539
540         Note:
541         This version needs at least bluez-libs-2.16
542
543 ver 2.15:
544         Enable the RFCOMM service level security.
545         Add command for reading the clock offset.
546         Add command for reading the clock.
547         Don't configure raw devices.
548         Don't set inquiry scan or page scan on raw devices.
549         Don't show extended information for raw devices.
550         Support L2CAP signal sizes bigger than 2048 bytes.
551         Cleanup of the socket handling code of the test programs.
552
553         Note:
554         This version needs at least bluez-libs-2.15
555
556 ver 2.14:
557         Make use of additional connection information.
558         Use library function for reading the RSSI.
559         Use library function for reading the link quality.
560         Use library function for reading the transmit power level.
561         Use library functions for the link supervision timeout.
562         Add tool for changing the device address.
563
564         Note:
565         This version needs at least bluez-libs-2.14
566
567 ver 2.13:
568         Use file permission 0600 for the link key file.
569         Add support for HID attribute descriptions.
570         Add support for Device ID attributes.
571         Various whitespace cleanups.
572
573         Note:
574         This version needs at least bluez-libs-2.13
575
576 ver 2.12:
577         Inherit the device specific options from the default.
578         Use --device for selecting the source device.
579         Add --nosdp option for devices with resource limitation.
580         Add support and parameter option for secure mode.
581         Add a lot of build ids and hardware revisions.
582         Update UUID translation tables.
583
584         Note:
585         This version needs at least bluez-libs-2.12
586
587 ver 2.11:
588         Various cleanups to avoid inclusion of kernel headers.
589         Fix output when the CUPS backend is called without arguments.
590         Fix problems with a 64 bit userland.
591         Use Bluetooth library functions if available.
592         Use standard numbering scheme of SDP record handles.
593         Add a master option to the hidd.
594         Add support for changing the link key of a connection.
595         Add support for requesting encryption on keyboards.
596         Add support for revision information of Digianswer devices.
597         Add support for the Zoom, IBM and TDK PCMCIA cards.
598         Add checks for the OpenOBEX and the ALSA libraries.
599         Add experimental mRouter support.
600
601         Note:
602         This version needs at least bluez-libs-2.11
603
604 ver 2.10:
605         Use a define for the configuration directory.
606         Fix string initialization for flags translation.
607         Check for usb_get_busses() and usb_interrupt_read().
608         Add optional support for compiling with PIE.
609         Make installation of the init scripts optional.
610         Make compiling with debug information optional.
611         Don't override CFLAGS from configure.
612
613         Note:
614         This version needs at least bluez-libs-2.10
615
616 ver 2.9:
617         Retry SDP connect if busy in the CUPS backend.
618         Use packet type and allow role switch in hcitool.
619         Use the functions from the USB library for hid2hci.
620         Add Broadcom firmware loader.
621         Add EPoX endian quirk for buggy keyboards.
622         Update the autoconf/automake scripts.
623
624         Note:
625         This version needs at least bluez-libs-2.9
626
627 ver 2.8:
628         Use LIBS and LDADD instead of LDFLAGS.
629         Use HIDP subclass field for HID boot protocol.
630         Set olen before calling getsockopt() in pand.
631         Restore signals for dev-up script.
632         Add PID file support for pand.
633         Add size parameter to expand_name() in hcid.
634         Add support for audio source and audio sink SDP records.
635         Add support for HID virtual cable unplug.
636         Add support for AmbiCom BT2000C card.
637
638         Note:
639         This version needs at least bluez-libs-2.8
640
641 ver 2.7:
642         Add support for getting the AFH channel map.
643         Add support for AFH mode.
644         Add support for inquiry mode.
645         Add Bluetooth backend for CUPS.
646         Add the hid2hci utility.
647         Add the hidd utility.
648         Add the pand utility.
649         Add the dund utility.
650         More endian bug fixes.
651         Give udev some time to create the RFCOMM device nodes.
652         Release the TTY if no device node is found.
653         New startup script for the Bluetooth subsystem.
654         Update to the autoconf stuff.
655
656         Note:
657         This version needs at least bluez-libs-2.7
658
659 ver 2.6:
660         Change default prefix to /usr.
661         Add manpages for hcid and hcid.conf.
662         Add the sdpd server daemon.
663         Add the sdptool utility.
664         Add the ciptool utility.
665
666         Note:
667         This version needs at least bluez-libs-2.6
668
669 ver 2.5:
670         hcitool changes:
671                 Support for requesting authentication.
672                 Support for setting connection encryption.
673                 Fix some endian problems.
674         hciconfig changes:
675                 Show revision information for Broadcom devices.
676                 Replace unprintable characters in device name.
677         hcid changes:
678                 Add D-Bus support for PIN request.
679                 Report an error on PIN helper failure.
680                 Fix some 64-bit problems.
681         Update bluepin script for GTK2.
682
683 ver 2.4:
684         hcitool changes:
685                 Increase number of inquiry responses.
686                 Support for transmit power level.
687                 Minor updates.
688         hciconfig changes:
689                 Display all 8 bytes of the features.
690                 Add support for reading and writing of IAC.
691                 Correct decoding class of device.
692                 Use Ericsson revision command for ST Microelectronics devices.
693                 Display AVM firmware version with 'revision' command.
694                 New code for CSR specific revision information.
695         hciattach changes:
696                 Support for ST Microelectronics specific initialization.
697                 Support for 3Com card version 3.0.
698                 Support for TDK, IBM and Socket cards.
699                 Support for initial baud rate.
700         Update man pages.
701         Fixes for some memory leaks.
702
703 ver 2.3:
704         hciconfig changes:
705                 CSR firmware version is now displayed by 'revision' command.
706                 Voice command is working properly on big endian machines.
707         hciattach changes:
708                 Added support for Texas Bluetooth modules.
709                 Added support for high UART baud rates on Ericsson modules.
710                 BCSP initialization fixes.
711         Support for role switch command (hcitool).
712         RFCOMM config file parser fixes.
713         Update man pages.
714         Removed GLib dependency.
715
716 ver 2.2:
717         Support for voice settings (hciconfig).
718         Minor hcitool fixes.
719         Improved configure script.
720         Added Headset testing tool.
721         Updated man pages.
722         RPM package.
723
724 ver 2.1:
725         Improved BCSP initialization (hciattach).
726         Support for displaying link quality (hcitool).
727         Support for changing link supervision timeout (hcitool).
728         New RFCOMM TTY configuration tool (rfcomm).
729         Minor fixes and updates.
730
731 ver 2.0:
732         BCSP initialization (hciattach).
733         Minor hciconfig fixes.  
734
735 ver 2.0-pr13:
736         Support for multiple pairing modes.
737         Link key database handling fixes.
738
739 ver 2.0-pre12:
740         Removed max link key limit. Keys never expire.
741         Link key database is always updated. Reread PIN on SIGHUP (hcid).
742         Bluetooth script starts SDPd, if installed.
743         Other minor fixes.
744
745 ver 2.0-pre11:
746         Improved link key management and more verbose logging (hcid).
747         Fixed scan command (hcitool).
748
749 ver 2.0-pre10:
750         Support for reading RSSI, remote name and changing
751         connection type (hcitool). 
752         Device initialization fixes (hcid).
753         Other minor fixes and improvements.
754         Build environment cleanup and fixes.
755
756 ver 2.0-pre9:
757         Improved bluepin. Working X authentication.
758         Improved hcitool. New flexible cmd syntax, additional commands.
759         Human readable display of the device features.
760
761 ver 2.0-pre8:
762         Additional hciconfig commands. Support for ACL and SCO MTU ioctls.
763         Support for Inventel and COM1 UART based devices.
764         Minor hcitool fixes.
765         Improved l2test. New L2CAP test modes.
766         Minor cleanup.
767
768 ver 2.0-pre7:
769         Bluetooth utilities is now a separate package.
770         New build environment uses automake.
771         Moved all config files and security data to /etc/bluetooth.
772         Various cleanups.
773
774         Note:
775         Please move your /etc/hcid.conf to /etc/bluetooth
776
777 ver 2.0-pre6:
778         Improved hcitool.
779         l2test minor output fixes.
780         hciattach opt to display list of supported devices.
781
782 ver 2.0-pre2:
783         Additional HCI library functions.
784         Improved CSR baud rate initialization.
785         PCMCIA scripts fixes and enhancements.
786         Documentation update.
787         
788 ver 2.0-pre1:
789         New UART initialization utility.
790         Hot plugging support for UART based PCMCIA devices.
791         SCO testing utility.
792         New authentication utility (bluepin).
793         Minor fixes and improvements.