Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Changelog updated. License added.

  • Loading branch information...
commit 4e2d148acf71a706b99a720cd16e343a75ef3203 1 parent 74b0899
@steveWang steveWang authored
Showing with 122 additions and 0 deletions.
  1. +19 −0 LICENSE
  2. +103 −0 changelog.md
View
19 LICENSE
@@ -0,0 +1,19 @@
+Copyright (C) 2011 by Flotype Inc. <team@nowjs.com>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
View
103 changelog.md
@@ -0,0 +1,103 @@
+NowJS Version 0.7.0 - 7/16/2011
+---------------------------
+Changes since 0.6.1:
+
+* Socket.IO dependency updated to >= 0.7.
+* `group.exclude()` implemented.
+* `group.hasClient()`, `group.count` modified to be asynchronous
+ functions.
+* Exposed more client-side events.
+* `everyone.on('join', cb)` and `everyone.on('leave', cb)` have
+ replaced of `nowjs.on('connect', cb)` and `nowjs.on('disconnect', cb)`
+ (and their aliases, `nowjs.connected(cb)` and `nowjs.disconnected(cb)`).
+* Even more performance increases.
+
+NowJS Version 0.6.1 - 6/10/2011
+---------------------------
+
+Changes since 0.6:
+
+* Socket.IO dependency updated to 0.6.18.
+* Reconnects implemented.
+* More bug fixes and performance increases.
+
+NowJS Version 0.6 - 5/14/2011
+---------------------------
+
+Changes since 0.5:
+
+* Socket.IO dependency updated to 0.6.17.
+* .hasClient(id) and .count added to ClientGroups.
+* See API documentation for further information.
+* Various bug fixes and performance increases.
+
+NowJS Version 0.5 - 4/8/2011
+---------------------------
+
+Changes since 0.3:
+
+* initialize() optionally accepts `options` parameter.
+* 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.
+* The object set at `options.socketio` is passed to socket.io as a configuration parameter.
+* 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()`
+* Users can be added to groups other than `everyone`. Usage of this API is documented in the User Manual.
+
+Bug fixes since 0.3:
+
+* IE compatibility enhanced
+* Events properly handled
+
+NowJS Version 0.4
+---------------------------
+* Various bug fixes and performance issues
+
+NowJS Version 0.3 - 3/18/2011
+---------------------------
+
+Changes since version 0.2:
+
+* **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
+
+* 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
+
+Performance Improvements since 0.2:
+
+* now.js now contains nowUtil.js embedded, reducing number of requests
+
+* Static files (now.js) are now cached in memory on the server-side, reducing disk reads
+
+* Reduced per request latency; internal replacing of server/port info with actual server/port is now only done once on server startup
+
+Bug fixes since version 0.2:
+
+* Safari, IE6/7/8, Android, iOS (iPhone/iPad/iPod Touch) Safari now supported. nowUtil.js now contains a minified json2.js shim
+
+* Rare instances when not all attributes of now on client side would be initialized is now fixed
+
+* Array.isArray replaced with more flexible array check (thanks andref)
+
+* Changed uses of `x in y` to `.hasOwnProperty(prop)`
+
+* Bugs resulting in cross-port setups not working have been fixed
+
+
+NowJS Version 0.2 - 3/11/2011
+---------------------------
+
+Changes since version 0.1:
+
+* Unified nowLib.js was split into nowClientLib.js and nowServerLib.js
+
+* In nowServerLib.js, NowWatcher class was replaced with a Harmony Proxy implementation in proxy.js
+
+* nowClientLib.js continues to use NowWatcher class for namespace traversal.
+
+Known Issues:
+
+* Server crashes with a "hasOwnProperty of undefined" error when a client abruptly connects.
+
+* Library does not expose client connect and disconnect events to the developer.
+
+* Library does not expose any form of unique client ID to the developer.
+
+* Library does not provide a way to select particular clients or a single client based on filters/criteria.
Please sign in to comment.
Something went wrong with that request. Please try again.