Skip to content

Latest commit

 

History

History
190 lines (115 loc) · 7.06 KB

RELEASE_NOTES.md

File metadata and controls

190 lines (115 loc) · 7.06 KB

RELEASE NOTES

2.2.4

  • Fixes an error where the module would not return correctly when parameter assertion would fail.

2.2.3

  • Fixes regression when closing a connection

2.2.2

  • Adds the status code to the error message when a connection fails
  • Fixes typescript example

2.2.1

  • Fixes regression

2.2.0

  • Adds support for multiple serial port servers #197

2.1.8

  • Fixes issue #193 where, on Linux, not all bytes where written to the connection. In this fix the Linux implementation now mimics the other implementations.

2.1.7

  • Adds support for node v10

2.1.6

  • Fixes an issue on Windows and Linux where close would not terminate a connection properly.
  • Improves the README.

2.1.5

  • Fixes an issue in the typescript definitions.
  • Fixes an issue where, on Windows, listPairedDevices is showing unpaired devices.

2.1.4

  • Removes erroneous print statement
  • Adds on to the TypeScript declaration file

2.1.3

  • Implements listPairedDevices on Windows
  • Fixes a memory leak that occurs when trying to reconnect to a device repeatedly
  • Adds support for TypeScript
  • Removes support for node v0.10, v0.12 and iojs
  • Adds support for node v7

2.1.2

  • listen() method will not exit until there's an explicit call to close().
  • If a client disconnects, listen() can still handle new connections.
  • Calling listen() more than once is not allowed.
  • Better error handling in the server part.
  • New server and client test in the experiments folder

2.1.1

  • Fixes a segmentation fault that can occur on OSX

2.1.0

  • Adds asynchronous searching for devices
  • Asynchronous searching replaces the old synchronous inquire function so without touching your code you will be using the asynchronous search function.
  • Moves synchronous searching for devices to a new inquireSync function

2.0.0

  • Improvements and API changes of the experimental RFCOMM server socket (Linux only)
  • No changes in the client

1.3.1

  • Fixes compilation problem on Windows.
  • Adds experimental RFCOMM server socket (Linux only)

1.2.6

  • Fixes a critical runtime error on all platforms.
  • Improves travis build.

1.2.5

  • Compatible to NodeJS 4.x
  • Dockerfile to test build Linux from OSX or Win

1.2.4

  • The release notes for previous version have moved to a separate file.
  • Fixes an issue where the Error object is passed in the 2nd argument of the callback function when a write is called before the remote device was connected.
  • Fixes a segfault on OSX.
  • Fixes a buffer overflow on OSX.

1.2.3

1.2.2

1.2.1

  • Fixes issues compile issues on OS X and Linux when using newer versions of nan.

1.2.0

PLEASE NOTE This release is not yet available for the Windows platform because the compilation needs to be verified first. As there are no major functional changes this release and the release, hopefully, will fix major issues on OSX I decided to go forward without Windows support for the moment. This will hopefully be fixed in the next release. I will update as soon as possible.

  • Fixes an issue on OSX where multiple reads would result into a corrupted read buffer.
  • Improves the implementation of the Bluetooth worker on OSX.
  • Better performance while writing to the Bluetooth connection on OSX.
  • Keeps the [reader loop from reading from a closed connection]((eelcocramer#47).
  • Will work on both node v0.8.x, v0.10.x and node v0.11.x on OSX and Linux (Windows to be done).
  • When trying to write to closed connection the write function will not throw an exception anymore but will call the callback as per documentation.
  • Adds a closed event that fires when a connection is closed either by the user or remotely.

1.1.4

  • Fixes an compile issue on Windows.

1.1.3

  • Fixes segfault that occurs when a buffer is invalidated by the garbage collector.
  • Adds experimental support for listing paired devices.

1.1.2

  • Updates the documentation to reflect the changes made in version 1.1.0.

1.1.1

  • Fixes typo in readme.

1.1.0

1.0.5

  • Updates the code example in the README.
  • Adds win32 to the supported OS'es in the package.json.

1.0.4

  • Added windows support.

1.0.3

  • Fixes an issue on Linux where reading from a closed or reset connection would result into a SEGFAULT.

1.0.2

  • Updates the documentation.
  • Fixes an issue where memory is freed incorrectly after closing a connection on OS X.
  • Improves the timeout mechanism that is used for getting the Bluetooth service records on a remote device on OS X.

1.0.1

  • No code changes, only updates the documentation.

1.0.0

  • Makes the write function asynchrone.
  • Takes a Buffer as the input for the write function in favor of a String.
  • Reads data into a Buffer object instead of using a String.
  • Improves error handling when calling the native addon.

0.2.1

  • Fixes issue where calling close on a connection would result in an Abort trap: 6 error on OS X.

0.2.0

  • Experimental support for OS X!
  • findSerialPortChannel does not invoke callback anymore when no channel was found.
  • found event now emits the Bluetooth address as the value of the name parameter name when the name of the device could not be determined (used to be [undefined]).