@version $Id: changelog.txt 1494 2008-01-07 19:58:12Z skarzhevskyy $

* 2.0.2 released 2008-01-07

    2007-12-12
    * WIDCOMM RFCOMM and L2CAP Service can accept multiple connections

    2007-12-05
    * L2CAP, RFCOMM and OBEX server on Mac OS X

    2007-11-28
    * RFCOMM and L2CAP client on Mac OS X

    2007-11-19
    * WIDCOMM use BTW-6_1_0_1501-SDK, Fixed Service Attributes BOOLEAN, U_INT_8, INT_8, INT_16 and UINT_16

    2007-11-16
    * Fixed Service Attributes STRING to be UTF8

    2007-11-05
    * Started OS X development base on Eric Wagner code and with consultation by Bea Lam

    2007-10-24
    * OBEX read timeout. Throws InterruptedIOException when Connector.open(,,true) is used

    2007-10-04
    * fixed initialization exceptions, e.g. BluetoothStateException when device is not ready or no stack found
    * No need for WTK to run the build.

    2007-09-09
    * connection and stream close() functions will work according to specification.

    2007-09-04
    * for J9 -Dmicroedition.connection.pkgs=com.intel.bluetooth is optonal when bluecove.jar installed to "%J9_HOME%\lib\jclMidp20\ext\

    2007-08-28
    * log4j integration, Bluecove log redirected to log4j when one is available in classpath

* 2.0.1 released 2007-08-28

    2007-08-24
    * Full OBEX over RFCOMM and TCP
    * Bluetooth_1-1_006_TCK on WIDCOMM, Pass 513, Fail 19. (some security features not implemented)
    * Review javadocs

    2007-07-22 Vlad Skarzhevskyy
    * L2CAP implementation, Only on WIDCOMM stack
    * Bluetooth_1-1_005_TCK on WIDCOMM, Pass 322, Fail 3. (security not tested)

    2007-07-15 Vlad Skarzhevskyy
    * Use TCK for JSR 82 for tests, fixed major incompatibility problems

* 2.0.0 released 2007-07-05

    2007-06-29 Vlad Skarzhevskyy
    * OBEX PUT over rfcomm and tcp  (btgoep and tcpobex)

    2007-06-22 Vlad Skarzhevskyy
    * Merged J9 MIDP compatibility enhancements suggested by Kobus Grobler
    * bluecove_ce.dll WIDCOMM Stack on WinCE

    2007-06-20 Vlad Skarzhevskyy
    * Published version 2.0.0-b2
    * Moved large Winsock discovery buffers to heap instead of stack to improve stability
    * Fixed WIDCOMM Write Flow to pass all tests

    2007-06-15 Vlad Skarzhevskyy
    * Published version 2.0.0-b1
    * BlueSoleil Stack working Server implementation

    2007-06-09 Vlad Skarzhevskyy
    * BlueSoleil Stack client using overlapped I/O

    2007-06-07 Vlad Skarzhevskyy
    * intelbth.dll build by VC2005 Configuration "Win32 Release" for Microsoft and BlueSoleil Bluetooth Stack
    * bluecove.dll build by VC6 Configuration "Win32 Release"  for WIDCOMM Bluetooth Stacks
    * FIFO ReceiveBuffer for WIDCOMM Stack

    2007-06-03 Vlad Skarzhevskyy
    * WIDCOMM Stack RFCOMM working Server implementation

    2007-05-29 Vlad Skarzhevskyy
    * WIDCOMM Stack RFCOMM Client implementation stable

    2007-05-18 Vlad Skarzhevskyy
    * Initial BlueSoleil Stack RFCOMM Client implementation

    2007-05-15 Vlad Skarzhevskyy
    * InputStream.read() return -1 on gracefully closed Connection
    * Interface com.intel.bluetooth.BluetoothStack to support Stacks other than Microsoft winsock
    * Initial WIDCOMM Stack RFCOMM Client implementation
    * LocalDevice.getProperty() additional properties: bluecove, bluecove.stack, bluecove.radio.manufacturer, bluecove.radio.version
    * System property "bluecove.stack" to force Stack, values widcomm, bluesoleil or winsock

* 1.2.3 released 2007-05-11

    2007-05-05 Vlad Skarzhevskyy
    * acceptAndOpen will update ServiceRecord in SDDB
    * Implemented LocalDevice.updateRecord
    * LocalDevice.getProperty("bluecove");  will return bluecove version
    * implement set/getDiscoverable and getDeviceClass() function of LocalDevice
    * Support IBM J9 JVM
    * Compile dll for Windows Mobile (WinCE)
    * Binary run on Java 1.1
    * InputStream.available() implemented


* 1.2.2

    2007-03-02 Vlad Skarzhevskyy
    * Fixed LocalDevice.getLocalDevice().getBluetoothAddress();
    * dll build for Vista and XP
    * Removed use of unimplemented exception that prevented multiple apps from running.
    * Implement openOutputStream  and openInputStream in Connector
    * Fixes for native Code to avoid JVM Errors


    2007-01-07 Paul Ttterman
    * Released 1.2.1
    * Merged dll-in-the-jar enhancements by Vlad Skarzhevskyy

    2006-12-15 Paul Ttterman

    * Merged WTK compatibility enhancements by Vlad Skarzhevskyy
    * Merged avetanaOBEX compatibility fixes by jrincayc

    2006-10-11 Paul Ttterman

    * Reordered changelog.
       Makes more sense this way that _everyone_ else does it.

    * Windows CE support.
        Remco Poortinga has contributed updated support for Windows CE. That has
        been merged and now I merged some fixes by him.

    * Updated documentation a bit.

* 1.2.0.

    * Compiled using Java 1.4 for wider audience.

    2006-06-05 Paul Ttterman
    * Fixed two bugs. New release.

    2006-05-02 Paul Ttterman
    * Reorganized documentation. Plaintext document now used to create webpage.

    2006-03-07 Paul Ttterman
    * javax.bluetooth.LocalDevice.getFriendlyName(): Now returns a real name

    2006-03-01 Paul Ttterman
    * Migrated to Visual C++ 2005 Express Edition
    * Migrated to Subversion, CVS exists only for archival now
    * javax.bluetooth.RemoteDevice.getAddress(): Now returns _remote_ address
    * javax.bluetooth.RemoteDevice.getFriendlyName(): Now returns a real name
    * Reformatted changelog close to GNU standards


* Beta 1.1

    2005-05-15 Denis Labaye
    * Added some docs
    * Added the method setDeviceServiceClasses(int service_telephony) in
        javax.bluetooth.ServiceRecord for compatibility with Benhui example.

* Beginning

    2004 James Scott, Eben Upton and Christophe Diot at Intel Research Cambridge