2 Avoid memory copies in A2DP write routine.
3 Fix broken logic with Simple Pairing check and old kernels.
4 Allow non-bondable and outgoing SDP without agent.
5 Only remove the bonding for non-temporary devices.
6 Cleanup various unnecessary includes.
7 Make more unexported functions static.
8 Add basic infrastructure for gtk-doc support.
11 Add 30 seconds timeout to BNEP connection setup phase.
12 Avoid memory copies in A2DP write routine for ALSA.
13 Make sure to include compat/sdp.h in the distribution.
16 Initial public release.
19 Add init routines for TI BRF chips.
20 Add extra attributes to the serial port record.
21 Add example record for headset audio gateway record.
22 Use Handsfree version 0x0105 for the gateway role.
23 Fix SDP record registration with specific record handles.
24 Fix BCSP sent/receive handling.
25 Fix various includes for cross-compilation.
26 Allow link mode settings for outgoing connections.
27 Allow bonding during periodic inquiry.
30 Add two additional company identifiers.
31 Add UUID-128 support for service discovery.
32 Fix usage of friendly names for service discovery.
33 Fix authorization when experiemental is disabled.
34 Fix uninitialized variable in passkey request handling.
35 Enable output of timestamps for l2test and rctest.
38 Replace various SDP functions with safe versions.
39 Add additional length validation for incoming SDP packets.
40 Use safe function versions for SDP client handling.
41 Fix issue with RemoveDevice during discovery procedure.
42 Fix collect for non-persistent service records.
45 Add functions for reading and writing the link policy settings.
46 Add definition for authentication requirements.
47 Add support for handling Simple Pairing.
48 Add Simple Pairing support to Agent interface.
49 Add ReleaseMode method to Adapter interface.
50 Add DiscoverServices method to Device interface.
51 Remove obsolete code and cleanup the repository.
52 Move over to use the libgdbus API.
53 Enable PIE by default if supported.
56 Add OCF constants for synchronous flow control enabling.
57 Add support for switching HID proxy devices from Dell.
58 Add more Bluetooth client/server helper functions.
59 Add support for input service idle timeout option.
60 Fix BNEP reconnection handling.
61 Fix return value for snd_pcm_hw_params() calls.
62 Use upper-case addresses for object paths.
63 Remove HAL support helpers.
64 Remove inotify support.
65 Remove service daemon activation handling.
66 Remove uneeded D-Bus API extension.
69 Create device object for all pairing cases.
70 Convert authorization to internal function calls.
71 Add initial support for Headset Audio Gateway role.
72 Add generic Bluetooth helper functions for GLib.
73 Fix endiannes handling of connection handles.
74 Don't optimize when debug is enabled.
77 Convert audio service into a plugin.
78 Convert input service into a plugin.
79 Convert serial service into a plugin.
80 Convert network service into a plugin.
81 Emit old device signals when a property is changed.
82 Fix missing DiscoverDevices and CancelDiscovery methods.
83 Add another company identifier.
84 Add basic support for Bluetooth sessions.
85 Add avinfo utility for AVDTP/A2DP classification.
86 Remove build option for deprecated sdpd binary.
89 Introduce new D-Bus based API.
90 Add more SBC optimizations.
91 Add support for PS3 remote devices.
92 Fix alignment trap in SDP server.
93 Fix memory leak in sdp_get_uuidseq_attr function.
96 Add support for MCAP UUIDs.
97 Add support for role switch for audio service.
98 Add disconnect timer for audio service.
99 Add disconnect detection to ALSA plugin.
100 Add more SBC optimizations.
101 Fix alignment issue of SDP server.
102 Remove support for SDP parsing via expat.
105 Update uinput.h with extra key definitions.
106 Add support for input connect/disconnect callbacks.
107 Add ifdefs around some baud rate definitions.
108 Add another company identifier.
109 Add proper HFP service level connection handling.
110 Add basic headset automatic disconnect support.
111 Add support for new SBC API.
112 Fix SBC decoder noise at high bitpools.
113 Use 32-bit multipliers for further SBC optimization.
114 Check for RFCOMM connection state in SCO connect callback.
115 Make use of parameters selected in ALSA plugin.
118 Fix compilation issues with UCHAR_MAX, USHRT_MAX and UINT_MAX.
119 Improve handling of different audio transports.
120 Enable services by default and keep old daemons disabled.
123 Add limited support for Handsfree profile.
124 Add limited support for MPEG12/MP3 codec.
125 Add basic support for UNITINFO and SUBUNITINFO.
126 Add more SBC optimizations.
127 Fix external service (un)registration.
128 Allow GetInfo and GetAddress to fail.
131 Add definitions for MDP.
132 Add TCP connection support for serial proxy.
133 Add fix for Logitech HID proxy switching.
134 Add missing macros, MIN, MAX, ABS and CLAMP.
135 Add more SBC encoder optimizations.
136 Add initial mechanism to handle headset commands.
137 Fix connecting to handsfree profile headsets.
138 Use proper function for checking signal name.
141 Fix remote name request handling bug.
142 Fix key search function to honor the mmap area size.
143 Fix Avahi integration of network service.
144 Add new plugin communication for audio service.
145 Enable basic AVRCP support by default.
146 More optimizations to the SBC library.
147 Create common error definitions.
150 Add missing include file from audio service.
151 Add SBC conformance test utility.
152 Add basic uinput support for AVRCP.
153 Fix L2CAP socket leak in audio service.
154 Fix buffer usage in GStreamer plugin.
155 Fix remote name request event handling.
158 Add constant for Bluetooth socket options level.
159 Add initial AVRCP support.
160 Add A2DP sink support to GStreamer plugin.
161 Fix interoperability with A2DP suspend.
162 Fix sign error in 8-subband encoder.
163 Fix handling of service classes length size.
164 Store Extended Inquiry Response data information.
165 Publish device id information through EIR.
166 Support higher baud rates for Ericcson based chips.
169 Fix GStreamer plugin file type detection.
170 Fix potential infinite loop in inotify support.
171 Fix D-Bus signatures for dict handling.
172 Fix issues with service activation.
173 Fix SDP failure handling of audio service.
174 Fix various memory leaks in input service.
175 Add secure device creation method to input service.
176 Add service information methods to serial service.
177 Add config file support to network service.
178 Add scripting capability to network service.
179 Add special on-mode handling.
180 Add optimization for SBC encoder.
181 Add tweaks for D-Bus 1.1.x libraries.
182 Add support for inquiry transmit power level.
185 Limit range of bitpool announced while in ACP side.
186 Use poll instead of usleep to wait for worker thread.
187 Use default event mask from the specification.
188 Add L2CAP mode constants.
189 Add HID proxy support for Logitech diNovo Edge dongle.
190 Add refresh option to re-request device names.
191 Show correct connection link type.
194 Don't allocate memory for the Bluetooth base UUID.
195 Implement proper locking for headsets.
196 Fix various A2DP SEP locking issues.
197 Fix and cleanup audio stream handling.
198 Fix stream starting if suspend request is pending.
199 Fix A2DP and AVDTP endianess problems.
200 Add network timeout and retransmission support.
201 Add more detailed decoding of EIR elements.
204 Fix supported commands bit calculation.
205 Fix crashes in audio and network services.
206 Check PAN source and destination roles.
207 Only export the needed symbols for the plugins.
210 Update company identifier list.
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.
219 Add A2DP support to the audio service.
220 Add proxy support to the serial service.
221 Extract main service class for later use.
222 Set service classes value from SDP database.
225 Add missing signals for the adapter interface.
226 Add definitions and functions for Simple Pairing.
227 Add basic commands for Simple Pairing.
228 Add correct Simple Pairing and EIR interaction.
229 Add missing properties for remote information.
230 Add EPoX endian quirk to the input service.
231 Fix HID descriptor import and storage functions.
232 Fix handling of adapters in raw mode.
233 Fix remote device listing methods.
236 Fix some issues with the headset support.
237 Fix concurrent pending connection attempts.
238 Fix usage of devname instead of netdev.
239 Add identifier for Nokia SyncML records.
240 Add command for reading the CSR chip revision.
241 Add generic CSR radio test support.
242 Update HCI command table.
245 Add missing HCI command text descriptions
246 Add missing HCI commands structures.
247 Add missing HCI event structures.
248 Add common bachk() function.
249 Add support for limited discovery mode.
250 Add support for setting of event mask.
251 Add GetRemoteServiceIdentifiers method.
252 Add skeleton for local D-Bus server.
253 Add headset gain control methods.
254 Fix various headset implementation issues.
255 Fix various serial port service issues.
256 Fix various input service issues.
257 Let CUPS plugin discover printers in range.
258 Improve the BCM2035 UART init routine.
259 Ignore connection events for non-ACL links.
262 Update API documentation.
263 Minimize SDP root records and browse groups.
264 Use same decoder for text and URL strings.
265 Fix URL data size handling.
266 Fix SDP pattern extraction for XML.
267 Fix network connection persistent state.
268 Add network connection helper methods.
269 Add initial version of serial port support.
270 Add class of device tracking.
273 Add option to disable installation of manual pages.
274 Fix input service encryption setup.
275 Fix serial service methods.
276 Fix network service connection handling.
277 Provide a simple init script.
280 Add initial version of network service.
281 Add initial version of serial service.
282 Add initial version of input service.
283 Add initial version of audio service.
284 Add authorization framework.
285 Add integer based SBC library.
286 Add version code for Bluetooth 2.1 specification.
287 Add ESCO_LINK connection type constant.
288 Export sdp_uuid32_to_uuid128() function.
291 Add RemoteDeviceDisconnectRequested signal.
292 Add updated service framework.
293 Add embedded GLib library.
294 Add support for using system GLib library.
295 Create internal SDP server library.
298 Sort discovered devices list based on their RSSI.
299 Send DiscoverableTimeoutChanged signal.
300 Fix local and remote name validity checking.
301 Add ListRemoteDevices and ListRecentRemoteDevices methods.
302 Add basic integration of confirmation concept.
303 Add support for service record description via XML.
304 Add support for external commands to the RFCOMM utility.
305 Add experimental service and authorization API.
306 Add functions for registering binary records.
309 Fix class of device handling.
310 Fix error replies with pairing and security mode 3.
311 Fix disconnect method for RFCOMM connections.
312 Add match pattern for service searches.
313 Add support for prioritized watches.
314 Add additional PDU length checks.
315 Fix CSRC value for partial responses.
318 Fix IO channel race conditions.
319 Fix pairing issues on big endian systems.
320 Fix pairing issues with page timeout errors.
321 Fix pairing state for security mode 3 requests.
322 Switch to user as default security manager mode.
325 Update D-Bus based RFCOMM interface support.
326 Use L2CAP raw sockets for HCI connection creation.
327 Add periodic discovery support to the D-Bus interface.
328 Add initial support for device names via EIR.
329 Add proper UTF-8 validation of device names.
330 Add support for the J-Three keyboard.
331 Fix issues with the asynchronous API for SDP.
334 Fix and cleanup watch functionality.
335 Add support for periodic inquiry mode.
336 Add support for asynchronous SDP requests.
337 Add more request owner tracking.
338 Add asynchronous API for SDP.
339 Document pageto and discovto options.
342 Improve error reporting for failed HCI commands.
343 Improve handling of CancelBonding.
344 Fixed bonding reply message when disconnected.
345 Fix UUID128 string lookup handling.
346 Fix malloc() versus bt_malloc() usage.
349 Don't change inquiry mode for Bluetooth 1.1 adapters.
350 Add udev rules for Bluetooth serial PCMCIA cards.
351 Add Cancel and Release methods for passkey agents.
352 Add GetRemoteClass method.
353 Convert to using ppoll() and pselect().
354 Initialize allocated memory to zero.
355 Remove bcm203x firmware loader.
356 Remove kernel specific timeouts.
357 Add additional private data field for SDP sessions.
358 Add host controller to host flow control defines.
359 Add host number of completed packets defines.
360 Initialize various memory to zero before usage.
363 Only check for the low-level D-Bus library.
364 Update possible device minor classes.
365 Fix timeout for pending reply.
366 Add more Inquiry with RSSI quirks.
367 Sleep only 100 msecs for device detection.
368 Don't send BondingCreated on link key renewal.
369 Allow storing of all UTF-8 remote device names.
370 Create storage filenames with a generic function.
371 Fix handling of SDP strings.
372 Add adapter type for SDIO cards.
373 Add features bit for link supervision timeout.
376 Add missing placeholders for feature bits.
377 Fix handling of raw mode devices.
378 Fix busy loop in UUID extraction routine.
379 Remove inquiry mode setting.
380 Remove auth and encrypt settings.
383 Implement the new BlueZ D-Bus API.
384 Fix broken behavior with EVT_CMD_STATUS.
385 Add features bit for pause encryption.
386 Add additional EIR error code.
387 Add more company identifiers.
388 Add another Phonebook Access identifier.
389 Update sniff subrating data structures.
392 Use %jx instead of %llx for uint64_t and int64_t.
393 Allow null-terminated text strings.
394 Add UUID for N-Gage games.
395 Add UUID for Apple Macintosh Attributes.
396 Add Apple attributes and iSync records.
397 Add definitions for Apple Agent.
398 Add support for the Handsfree Audio Gateway service.
399 Add support for choosing a specific record handle.
400 Add support for dialup/telephone connections.
401 Add definitions for Apple Agent.
402 Add support for record handle on service registration.
405 Fix display of SDP text and data strings.
406 Add support for device scan property.
407 Add support for additional access protocols.
408 Update the D-Bus policy configuration file.
411 Update the new D-Bus interface.
412 Make dfutool ready for big endian architectures.
413 Add support for AVRCP specific service records.
414 Add support for writing complex BCCMD commands.
415 Add the new BCCMD interface utility.
416 Add MicroBCSP implementation from CSR.
417 Add constants and definitions for sniff subrating.
418 Add support for allocation of binary text elements.
419 Add HCI emulation tool.
420 Add fake HID support for old EPoX presenters.
421 Reject connections from unknown HID devices.
422 Fix service discovery deadlocks with Samsung D600 phones.
425 Remove D-Bus 0.23 support.
426 Add initial version of the new D-Bus interface.
427 Add support for extended inquiry response commands.
428 Add support for the Logitech diNovo Media Desktop Laser.
429 Add compile time buffer checks (FORTIFY SOURCE).
430 Decode reserved LMP feature bits.
431 Fix errno overwrite problems.
432 Fix profile descriptor problem with Samsung phones.
435 Move create_dirs() and create_file() into the textfile library.
436 Let textfile_put() also replace the last key value pair.
437 Fix memory leaks with textfile_get() usage.
438 Fix infinite loops and false positive matches.
439 Don't retrieve stored link keys for RAW devices.
440 Document the putkey and delkey commands.
441 Show supported commands also in clear text.
442 Support volatile changes of the BD_ADDR for CSR chips.
443 Add support for identification of supported commands.
444 Add missing OCF declarations for the security filter.
445 Add two new company identifiers.
448 Add UUIDs for video distribution profile.
449 Add UUIDs for phonebook access profile.
450 Add attribute identifier for supported repositories.
451 Add definitions for extended inquiry response.
452 Add functions for extended inquiry response.
453 Add support for extended inquiry response.
454 Add support for HotSync service record.
455 Add support for ActiveSync service record.
456 Add ActiveSync networking support.
457 Fix D-Bus crashes with new API versions.
460 Fix the GCC 4.0 warnings.
461 Fix the routing for dealing with raw devices.
462 Fix off by one memory allocation error.
463 Fix security problem with escape characters in device name.
464 Add per device service record functions.
465 Send D-Bus signals for inquiry results and remote name resolves.
466 Add support for device specific SDP records.
469 Support D-Bus 0.23 and 0.33 API versions.
470 Support reading of complex BCCMD values.
471 Support minimum and maximum encryption key length.
472 Add support for reading and writing the inquiry scan type.
473 Add definitions for connection accept timeout and scan enable.
474 Add support for inquiry scan type.
475 Add tool for the CSR BCCMD interface.
476 Add first draft of the Audio/Video control utility.
477 Add disconnect timer support for the A2DP ALSA plugin.
478 Make SBC parameters configurable.
479 Replace non-printable characters in device names.
480 Remove hci_vhci.h header file.
481 Remove hci_uart.h header file.
484 Set the storage directory through ${localstatedir}.
485 Add the textfile library for ASCII based file access.
486 Add support for return link keys event.
487 Add support for voice setting configuration.
488 Add support for page scan timeout configuration.
489 Add support for storing and deleting of stored link keys.
490 Add support for searching for services with UUID-128.
491 Add support for retrieving all possible service records.
492 Add support for a raw mode view of service records.
493 Add support for HID information caching in hidd.
494 Add support for authentication in pand and dund.
495 Add support for changing BD_ADDR of CSR chips.
496 Add pskey utility for changing CSR persistent storage values.
497 Add the firmware upgrade utility.
498 Add connection caching for the A2DP ALSA plugin.
499 Add functions for stored link keys.
500 Add definitions for PIN type and unit key.
501 Add SDP_WAIT_ON_CLOSE flag for sdp_connect().
502 Include stdio.h in bluetooth.h header file.
503 Include sys/socket.h in the header files.
506 Store link keys in ASCII based file format.
507 Support device name caching.
508 Support zero length data sizes in l2test.
509 Change default l2ping data size to 44 bytes.
510 Hide the server record and the public browse group root.
511 Read BD_ADDR if not set and if it is a raw device.
512 Add SDP language attributes.
513 Add support for browsing the L2CAP group.
514 Add support for stored pin codes for outgoing connections.
515 Add support for local commands and extended features.
516 Add support for reading CSR panic and fault codes.
517 Add config option for setting the inquiry mode.
518 Add OUI decoding support.
519 Use unlimited inquiry responses as default.
520 Use cached device names for PIN request.
521 Use the clock offset when getting the remote names.
522 Add function for reading local supported commands.
523 Add function for reading local extended features.
524 Add function for reading remote extended features.
525 Add function for getting the remote name with a clock offset.
526 Add function for extracting the OUI from a BD_ADDR.
527 Add inquiry info structure with RSSI and page scan mode.
528 Fix buffer allocation for features to string conversion.
529 Support inquiry with unlimited number of responses.
532 Enable the RFCOMM service level security.
533 Add deprecated functions for reading the name.
534 Add command for reading the clock offset.
535 Add command for reading the clock.
536 Add function for reading the clock.
537 Add function for reading the local Bluetooth address.
538 Add function for reading the local supported features.
539 Don't configure raw devices.
540 Don't set inquiry scan or page scan on raw devices.
541 Don't show extended information for raw devices.
542 Support L2CAP signal sizes bigger than 2048 bytes.
543 Cleanup of the socket handling code of the test programs.
544 Use better way for unaligned access.
545 Remove sdp_internal.h and its usage.
548 Make use of additional connection information.
549 Use library function for reading the RSSI.
550 Use library function for reading the link quality.
551 Use library function for reading the transmit power level.
552 Use library functions for the link supervision timeout.
553 Add tool for changing the device address.
554 Add function for reading the RSSI.
555 Add function for reading the link quality.
556 Add function for reading the transmit power level.
557 Add functions for the link supervision timeout.
558 Remove deprecated functions.
559 Update AM_PATH_BLUEZ macro.
562 Use file permission 0600 for the link key file.
563 Add support for HID attribute descriptions.
564 Add support for Device ID attributes.
565 Add Device ID and HID attribute definitions.
566 Update the UUID constants and its translations.
567 Update L2CAP socket option definitions.
568 Update connection information definitions.
569 Various whitespace cleanups.
572 Inherit the device specific options from the default.
573 Use --device for selecting the source device.
574 Add --nosdp option for devices with resource limitation.
575 Add support and parameter option for secure mode.
576 Add a lot of build ids and hardware revisions.
577 Add service classes and profile ids for WAP.
578 Add simple AM_PATH_BLUEZ macro.
579 Update UUID translation tables.
580 Correct kernel interface for CMTP and HIDP support.
583 Initial support for the kernel security manager.
584 Various cleanups to avoid inclusion of kernel headers.
585 Fix output when the CUPS backend is called without arguments.
586 Fix problems with a 64 bit userland.
587 Use Bluetooth library functions if available.
588 Use standard numbering scheme of SDP record handles.
589 Use bit zero for vendor packets in the filter type bitmask.
590 Add SIM Access types for service discovery.
591 Add more audio/video profile translations.
592 Add another company identifier.
593 Add the missing HCI error codes.
594 Add RFCOMM socket options.
595 Add definition for the SECURE link mode.
596 Add functions for reading and writing the inquiry mode.
597 Add functions for AFH related settings and information.
598 Add version identifier for the Bluetooth 2.0 specification.
599 Add a master option to the hidd.
600 Add support for changing the link key of a connection.
601 Add support for requesting encryption on keyboards.
602 Add support for revision information of Digianswer devices.
603 Add support for the Zoom, IBM and TDK PCMCIA cards.
604 Add checks for the OpenOBEX and the ALSA libraries.
605 Add experimental mRouter support.
608 Use a define for the configuration directory.
609 Fix string initialization for flags translation.
610 Fix and extend the unaligned access macros.
611 Make compiling with debug information optional.
612 Don't override CFLAGS from configure.
613 Check for usb_get_busses() and usb_interrupt_read().
614 Add optional support for compiling with PIE.
615 Make installation of the init scripts optional.
616 Make compiling with debug information optional.
617 Don't override CFLAGS from configure.
620 Retry SDP connect if busy in the CUPS backend.
621 Use packet type and allow role switch in hcitool.
622 Use the functions from the USB library for hid2hci.
623 Add Broadcom firmware loader.
624 Add EPoX endian quirk for buggy keyboards.
625 Add L2CAP info type and info result definitions.
626 Add value for L2CAP_CONF_RFC_MODE.
627 Change RSSI value to signed instead of unsigned.
628 Allow UUID32 values as protocol identifiers.
629 Update the autoconf/automake scripts.
632 Use LIBS and LDADD instead of LDFLAGS.
633 Use HIDP subclass field for HID boot protocol.
634 Set olen before calling getsockopt() in pand.
635 Restore signals for dev-up script.
636 Add PID file support for pand.
637 Add size parameter to expand_name() in hcid.
638 Add support for audio source and audio sink SDP records.
639 Add support for HID virtual cable unplug.
640 Add support for AmbiCom BT2000C card.
641 Add defines and UUID's for audio/video profiles.
642 Add AVDTP protocol identifier.
643 Add HIDP subclass field.
644 Add PKGConfig support.
645 Fix the event code of inquiry with RSSI.
646 Remove dummy SDP library.
649 Fix display of decoded LMP features.
650 Update company identifiers.
651 Add AFH related types.
652 Add first bits from EDR prototyping specification.
653 Add support for inquiry with RSSI.
654 Add HCRP related SDP functions.
655 Add HIDP header file.
656 Add support for getting the AFH channel map.
657 Add support for AFH mode.
658 Add support for inquiry mode.
659 Add Bluetooth backend for CUPS.
660 Add the hid2hci utility.
661 Add the hidd utility.
662 Add the pand utility.
663 Add the dund utility.
664 More endian bug fixes.
665 Give udev some time to create the RFCOMM device nodes.
666 Release the TTY if no device node is found.
667 New startup script for the Bluetooth subsystem.
668 Update to the autoconf stuff.
671 Change default prefix to /usr.
672 Add manpages for hcid and hcid.conf.
673 Add the sdpd server daemon.
674 Add the sdptool utility.
675 Add the ciptool utility.
676 Add new company identifiers.
677 Add BNEP and CMTP header files.
679 Use R2 for default value of pscan_rep_mode.
682 Add decoding of Bluetooth 1.2 features.
683 Add link manager version parameter for Bluetooth 1.2.
684 Add new company identifiers.
685 Add D-Bus support for PIN request.
686 Support for transmit power level.
687 Support for park, sniff and hold mode.
688 Support for role switch.
689 Support for reading the clock offset.
690 Support for requesting authentication.
691 Support for setting connection encryption.
692 Show revision information for Broadcom devices.
693 Replace unprintable characters in device name.
694 Use R1 for default value of pscan_rep_mode.
695 Fix some 64-bit problems.
696 Fix some endian problems.
697 Report an error on PIN helper failure.
698 Update bluepin script for GTK2.
701 Increase number of inquiry responses.
702 Support for transmit power level.
703 Display all 8 bytes of the features.
704 Add support for reading and writing of IAC.
705 Correct decoding class of device.
706 Use Ericsson revision command for ST Microelectronics devices.
707 Display AVM firmware version with 'revision' command.
708 New code for CSR specific revision information.
709 Support for ST Microelectronics specific initialization.
710 Support for 3Com card version 3.0.
711 Support for TDK, IBM and Socket cards.
712 Support for initial baud rate.
714 Fixes for some memory leaks.
717 Added const qualifiers to appropriate function arguments.
719 CSR firmware version is now displayed by 'revision' command.
720 Voice command is working properly on big endian machines.
721 Added support for Texas Bluetooth modules.
722 Added support for high UART baud rates on Ericsson modules.
723 BCSP initialization fixes.
724 Support for role switch command (hcitool).
725 RFCOMM config file parser fixes.
727 Removed GLib dependency.
730 Updated RFCOMM header file.
731 Additional HCI command and event defines.
732 Support for voice settings (hciconfig).
734 Improved configure script.
735 Added Headset testing tool.
740 Resurrect hci_remote_name.
743 Added hci_{read, write}_class_of_dev().
744 Added hci_{read, write}_current_iac_lap().
745 Added hci_write_local_name().
746 Added RFCOMM header file.
748 Improved BCSP initialization (hciattach).
749 Support for displaying link quality (hcitool).
750 Support for changing link supervision timeout (hcitool).
751 New RFCOMM TTY configuration tool (rfcomm).
752 Minor fixes and updates.
755 Additional company IDs.
756 BCSP initialization (hciattach).
757 Minor hciconfig fixes.
760 Support for multiple pairing modes.
761 Link key database handling fixes.
764 Removed max link key limit. Keys never expire.
765 Link key database is always updated. Reread PIN on SIGHUP (hcid).
766 Bluetooth script starts SDPd, if installed.
770 Improved link key management and more verbose logging (hcid).
771 Fixed scan command (hcitool).
774 Fix hci_inquiry function to return errors and accept user buffers.
775 New functions hci_devba, hci_devid, hci_for_each_dev and hci_get_route.
776 Additional company IDs.
777 Makefile and other minor fixes.
778 Support for reading RSSI, remote name and changing
779 connection type (hcitool).
780 Device initialization fixes (hcid).
781 Other minor fixes and improvements.
782 Build environment cleanup and fixes.
785 Improved bluepin. Working X authentication.
786 Improved hcitool. New flexible cmd syntax, additional commands.
787 Human readable display of the device features.
788 LMP features to string translation support.
789 Additional HCI command and event defines.
790 Extended hci_filter API.
793 Additional HCI ioctls and defines.
794 All strings and buffers are allocated dynamically.
795 ba2str, str2ba automatically swap bdaddress.
796 Additional hciconfig commands. Support for ACL and SCO MTU ioctls.
797 Support for Inventel and COM1 UART based devices.
799 Improved l2test. New L2CAP test modes.
800 Minor fixes and cleanup.
803 Bluetooth libraries and header files is now a separate package.
804 New build environment uses automake and libtool.
805 Massive header files cleanup.
806 Bluetooth utilities is now a separate package.
807 New build environment uses automake.
808 Moved all config files and security data to /etc/bluetooth.
812 API cleanup and additions.
814 l2test minor output fixes.
815 hciattach opt to display list of supported devices.
818 HCI filter enhancements.
824 Additional HCI library functions.
825 Improved CSR baud rate initialization.
826 PCMCIA scripts fixes and enhancements.
827 Documentation update.
830 New UART initialization utility.
831 Hot plugging support for UART based PCMCIA devices.
833 New authentication utility (bluepin).
834 Minor fixes and improvements.