Skip to content
josephg edited this page Oct 28, 2011 · 26 revisions

Version 0.4.1 ->

Action required: The (still undocumented) server API has changed. Errors are passed as the first argument to all callbacks.

  • CouchDB support! (Thanks @maxogden)
  • JSON OT has a nice new API! (Thanks @nornagon)
  • For consistency with nodejs, made the server-side functions all pass an error as the first callback argument.
  • Swapped from tabs to spaces project-wide.
  • Removed the need to compile the server. The project now depends on coffeescript directly and is compiled as needed.

Version 0.4.0 -> 0.4.1

  • Switched to from Closure to UglifyJS - Blog post
  • Removed remotePort from auth's client object. (Its not actually useful). I know this changes the api, I'm naughty.
  • Removed the junky comment header at the top of the compiled code
  • Fixed running sharejs-exampleserver from the command line after installing sharejs globally.
  • Added some missing tests (The people demand more tests!)
  • Swapped across to node-hat for generating IDs

Version 0.3.0 -> 0.4.0

Action required: Anyone using the JSON type must explicitly include <script src='share/json.js'/>

Action required: Manually specifying a hostname to connect to is now in the new socket.io style. See client docs for details.

Action required: The optional version parameter on doc.submitOp has been removed, because it really doesn't seem useful. File an issue if I'm wrong.

  • Improved support for sharejs types to live outside of the compiled code bundle.
  • The JSON type now compiles separately (to json.js). This has reduced the standard share.js client size significantly (14k -> 9.5k).
  • Renamed Document to Doc to avoid confusion with window.Document
  • Changed the textarea code to use the new text API.
  • ShareJS now uses socket.io 0.8 up from 0.6. Unfortunately, socket.io has lots of bugs related to connecting / disconnecting. If there are any more stable alternatives to socket.io, I'm happy to talk about moving.
  • ShareJS now supports User access control!
  • Connection.open now behaves better when the connection has been disconnected, or is disconnected while the document is being opened.
  • REST options.delete has been removed in favor of specifying an authentication function.

Version 0.2.3 -> 0.3.0

Action required: Anyone using the ace editor should include <script src='share/ace.js'/> instead of <script src='share/share-ace.js'/>

  • Added support for type-specific APIs to be added to Document. Blog post
  • Added window.sharejs.version and require('share').version fields
  • Added more tests for the closure compiled code
  • Removed documentation in /docs (thats what the wiki is for)
  • Rewrote ace editor code to use new text API instead of generating ops directly
  • Updated to the most recent version of ace (Issue #21)
  • Renamed share-ace.js to ace.js. Code using the ace editor should be updated. share-ace.js is still there for now, but it will be removed in a subsequent version of ShareJS.
Clone this wiki locally