Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

66 lines (41 sloc) 2.869 kb

Changelog

0.8.4

  • Add named parameters to Model.RestPersistence so "/categories/:category_id/posts" will pick up the corresponding category_id attribute from your model and be converted to "/categories/2/posts". [Russell Jones]

0.8.3

  • Fix that find, first, last and detect return null when nothing is found.
  • Add unbind method to unbind all callbacks for a particular event or a specific callback by passing a reference to the original function.
  • Move callback functionality into a separate module and mix-in to class and instance.

0.8.2

  • Don't log an error when Rails returns a response of " " for a head :ok response.
  • jQuery.ajax should use dataType "json" removing the need to set a global beforeSend. [Jason Lee]

0.8.1

  • Fix that custom class methods should be available after chaining.

0.8.0

  • Move model collection methods into a separate object allowing you to customise the defaults in a single place.
  • Move model instance methods into a separate object. This allows you to redefine the defaults once rather than having to pass the same custom method to multiple models at declaration time.
  • Defining a model now takes three arguments: name, class methods, instance methods.

0.7.3

  • Fix callbacks in IE.
  • Fix broken Ajax tests in IE6 and IE7.

0.7.1

  • Model.RestPersistence now recognises a 422 response as validation failure and populates the model's errors object with the response data.
  • Model.errors is now an object and has a similar interface to ActiveModel.
  • Fix that changes should only be merged after a successful save (create/update).
  • Calling Model#attr() with no arguments returns a combined object of attributes/changes.
  • Fix that Model.RestPersistence Ajax failures should correctly run the supplied callback.
  • Add count method to Model.Collection.
  • Collection methods now access the collection through the all method so that select, each, etc work as expected if it's overwritten.

0.7.0

  • Events are now bound directly to a model rather than using jQuery bind. Collections also now have the concept of events with "add" and "remove" built-in.

0.6.1

  • update should trigger "update" event, add separate merge method.
  • Fix that persistence failure should not trigger corresponding event.

0.6.0

  • Pass only a single callback to save/destroy which is called with a boolean to indicate success/failure.
  • Bundle release into a single, versioned Javascript file plus minified version.
  • Change behaviour of Model.Collection and don't let duplicates (scoped by id) of the same model to be stored. [Laurie Young]

0.5.1

  • Fix that setting a null value with attr should be read back correctly from changes.
  • errors array shouldn't have to be manually reset when implementing validate.

0.5.0

  • First tagged release.
Jump to Line
Something went wrong with that request. Please try again.