Releases: deepstreamIO/deepstream.io-client-js
Releases · deepstreamIO/deepstream.io-client-js
0.4.2 - Improved Object cloning and deep comparison
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
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
- Removes unnecessary delete statement in ack-timeout-registry.js that violated strict mode