Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 140 lines (90 sloc) 4.893 kb
e30281e @steveWang Bumped version up to 0.7.4, updated changelog.
steveWang authored
1 NowJS Version 0.7.4 - 8/04/2011
2 ---------------------------
3 Changes since 0.7.3:
4
5 * Arrays are now handled properly on the server-side.
6 * Fixed deletion of objects on the server-side.
7 * Terminal non-leaf nodes are now properly synchronized and sent to clients.
8 * Various other bugfixes and optimizations.
9
184555b @ericz Updated w/ 0.7.2. and 0.7.3 data
ericz authored
10 NowJS Version 0.7.3 - 7/26/2011
11 ---------------------------
12 Changes since 0.7.2:
13
14 * Fixed array passed in as options failing (for socket.io transports options)
15 * Exclude supports passing in single clientId
16 * Deletevar bug, GH #111, which prevented initializing fields in `now` to empty objects
17 * Improved documentation
18
19
20 NowJS Version 0.7.2 - 7/22/2011
21 ---------------------------
22 Changes since 0.7.1:
23
24 * Fix broken exclude
25
26
27 NowJS Version 0.7.1 - 7/22/2011
28 ---------------------------
29 Changes since 0.7.0:
30
31 * Fix bugs in handlers for numeric group name
32 * Fixed duplicate rv messages
33 * Added documentation
34
35
4e2d148 @steveWang Changelog updated. License added.
steveWang authored
36 NowJS Version 0.7.0 - 7/16/2011
37 ---------------------------
38 Changes since 0.6.1:
39
40 * Socket.IO dependency updated to >= 0.7.
5c3ceb7 @ericz Edited changelog.md via GitHub
ericz authored
41 * `group.exclude()` implemented. [Usage](http://nowjs.com/jsdoc/symbols/Group.html#exclude)
4e2d148 @steveWang Changelog updated. License added.
steveWang authored
42 * `group.hasClient()`, `group.count` modified to be asynchronous
5c3ceb7 @ericz Edited changelog.md via GitHub
ericz authored
43 functions. [Usage](http://nowjs.com/jsdoc/symbols/Group.html#count)
4e2d148 @steveWang Changelog updated. License added.
steveWang authored
44 * Exposed more client-side events.
45 * `everyone.on('join', cb)` and `everyone.on('leave', cb)` have
46 replaced of `nowjs.on('connect', cb)` and `nowjs.on('disconnect', cb)`
47 (and their aliases, `nowjs.connected(cb)` and `nowjs.disconnected(cb)`).
48 * Even more performance increases.
5c3ceb7 @ericz Edited changelog.md via GitHub
ericz authored
49 * [Added JSDoc documentation](http://nowjs.com/jsdoc/index.html)
4e2d148 @steveWang Changelog updated. License added.
steveWang authored
50
51 NowJS Version 0.6.1 - 6/10/2011
52 ---------------------------
53
54 Changes since 0.6:
55
56 * Socket.IO dependency updated to 0.6.18.
57 * Reconnects implemented.
58 * More bug fixes and performance increases.
59
60 NowJS Version 0.6 - 5/14/2011
61 ---------------------------
62
63 Changes since 0.5:
64
65 * Socket.IO dependency updated to 0.6.17.
66 * .hasClient(id) and .count added to ClientGroups.
67 * See API documentation for further information.
68 * Various bug fixes and performance increases.
69
70 NowJS Version 0.5 - 4/8/2011
71 ---------------------------
72
73 Changes since 0.3:
74
75 * initialize() optionally accepts `options` parameter.
76 * It is possible to set a custom host/port combination in now.js using `options.host` and `options.port`. This overrides the default auto-detected settings.
77 * The object set at `options.socketio` is passed to socket.io as a configuration parameter.
78 * Clients can optionally be prevented from making changes to their now namespace. To enable, set the `options.clientWrite` flag to `false` in the options parameter to `initialize()`
79 * Users can be added to groups other than `everyone`. Usage of this API is documented in the User Manual.
80
81 Bug fixes since 0.3:
82
83 * IE compatibility enhanced
84 * Events properly handled
85
86 NowJS Version 0.4
87 ---------------------------
88 * Various bug fixes and performance issues
89
90 NowJS Version 0.3 - 3/18/2011
91 ---------------------------
92
93 Changes since version 0.2:
94
95 * **Breaks** Remote functions can no longer use return values. Please pass in and use a callback parameter when you need a return value from your remote call
96
97 * Internet Explorer IE6/7/8 are now supported! There is lower performance when changing the value of a variable inside now, but function calls and remote calls (pushing/pulling) is 100% realtime
98
99 Performance Improvements since 0.2:
100
101 * now.js now contains nowUtil.js embedded, reducing number of requests
102
103 * Static files (now.js) are now cached in memory on the server-side, reducing disk reads
104
105 * Reduced per request latency; internal replacing of server/port info with actual server/port is now only done once on server startup
106
107 Bug fixes since version 0.2:
108
109 * Safari, IE6/7/8, Android, iOS (iPhone/iPad/iPod Touch) Safari now supported. nowUtil.js now contains a minified json2.js shim
110
111 * Rare instances when not all attributes of now on client side would be initialized is now fixed
112
113 * Array.isArray replaced with more flexible array check (thanks andref)
114
115 * Changed uses of `x in y` to `.hasOwnProperty(prop)`
116
117 * Bugs resulting in cross-port setups not working have been fixed
118
119
120 NowJS Version 0.2 - 3/11/2011
121 ---------------------------
122
123 Changes since version 0.1:
124
125 * Unified nowLib.js was split into nowClientLib.js and nowServerLib.js
126
127 * In nowServerLib.js, NowWatcher class was replaced with a Harmony Proxy implementation in proxy.js
128
129 * nowClientLib.js continues to use NowWatcher class for namespace traversal.
130
131 Known Issues:
132
133 * Server crashes with a "hasOwnProperty of undefined" error when a client abruptly connects.
134
135 * Library does not expose client connect and disconnect events to the developer.
136
137 * Library does not expose any form of unique client ID to the developer.
138
139 * Library does not provide a way to select particular clients or a single client based on filters/criteria.
Something went wrong with that request. Please try again.