Skip to content

Releases: deepstreamIO/deepstream.io-client-js

0.4.2 - Improved Object cloning and deep comparison

05 Mar 16:50
Compare
Choose a tag to compare

This release changes the internal workings of deepEquals and replaces the shallow copy that is created whenever record.get() / record.set() is called with a deep copy. This has a number of advantages:

  • Improved performance for record updates and record.get() / record.set() calls
  • Deep copying prevents accidental referencing, e.g. when trying to set the same array with a different content (FIXES #64 and deepstreamIO/deepstream.io#80)
  • FIxes mixing invocation for general subscriptions when a nested path is altered ( #79)

0.4.0

17 Feb 12:53
Compare
Choose a tag to compare

Features:

  • anonymous record ready event #27

    Anoymous record now triggers ready event

  • Support data in login response #73

    The third auth callback parameter can now be used to pass authentication data when login succeeds and error data when fails instead of just error strings.

Fixes:
client options merging #51
Client options now merge correctly

Packages:

  • Upgraded engine.io-client to 1.6.8
  • Upgraded jasmine-core to 2.4.1
  • Upgraded grunt-browserify to 4.0.1
  • Upgraded derequire to 2.0.3
  • Upgraded grunt-contrib-uglify to 0.11.1
  • Upgraded browserify to 13.0.0
  • Upgraded proxyquire to 1.7.4
  • Upgraded jasmine-node to 1.14.5
  • Upgraded grunt-release to 0.13.0

0.3.8

14 Jan 17:00
Compare
Choose a tag to compare
  • Removes unnecessary delete statement in ack-timeout-registry.js that violated strict mode

0.3.6

14 Dec 23:54
Compare
Choose a tag to compare

Bug Fixes

  • Subscribing to empty list returns object instead of array #32
  • List provides correct arguments for whenReady #33
  • Shallow copy now copies null correctly
  • Trigger now is not always called in whenReady callbacks for ALL_EVENT listeners #19
  • Clients can now reconnect after voluntary disconnect #27

0.3.5

15 Dec 00:13
Compare
Choose a tag to compare

Fix

  • Removed ignoring of webrtc callee unlisten acks #29
  • Pointing e2e tests to new redis node

0.3.4

15 Dec 00:14
Compare
Choose a tag to compare

Feature

  • Added add-/move-/remove-entry event to list #28

0.3.3

15 Dec 00:16
Compare
Choose a tag to compare

Feature

  • Made RTCConfig an option #21

Fix

  • Integer paths are now allowed #9
  • Adding ability to listen to events being subscribed to #24

0.3.2

15 Dec 00:17
Compare
Choose a tag to compare

Fix

  • Upper limit buffer issue with message #23

0.3.1

15 Dec 00:17
Compare
Choose a tag to compare

Feature

  • Added stun servers for webRTC

0.3.0

15 Dec 00:18
Compare
Choose a tag to compare

Feature

  • Added webRTC support!