1.1.4
- fix: Live binding on observe.lists nested in an observe doesn't work
- fix: Observe.List sort doesn't use custom method passed
1.1.3
- fix: Empty model displays !! as input values
- fix: Rendering models in tables produces different results than an equivalent observe
- fix:
data
Mustache helper doesn't parse attribute properly - fix: Partial Mustache views assume the right parent tag for live-binding
- fix: Mustache partials don't parse properly
- fix: can.Control will fail to find $.event.special in a $.noConflict(true) scenario
- fix: Nameless view renderers should return document fragment
- fix: compute only updates once when a list's contents are replaced
- add: Updated jQuery hashchange plugin
- add: Generate computes from an observe property
- add: Add can.Observe.List.prototype.replace
- add: Return resolved data models in view callback
1.1.2
- fix: Solve issue when stealing mustache templates -
can/view/mustache
returnscan
object now - fix: Controls shouldn't bind to templated events that contain undefined values
- fix: Resetting a form changes input values to !!
- fix: Further AMD build improvements
- fix: Strange conversion of nested arrays to Observe.List
1.1.1 ( November 19, 2012 )
- fix: @@!!@@ Appears on Page With EJS and Table in non-IE Browsers
- fix: can.deparam leaks to global scope
- fix: nested attr() call on a model with List attributes blows away existing List
- add: canjs#162
- Improved AMD support, see #155
1.1.0 ( November 13, 2012 )
-
add: AMD module support for each dependency (#46)
-
can.util
- Updated jQuery to 1.8.2
- Updated Zepto to 1.0rc1
- Updated YUI to 3.7.3
-
can.Mustache
- Added Mustache/Handlebars support with Live Binding
-
can.view
-
can.EJS
-
can.route
-
can.Control
-
can.Observe
- add: List binding on .length of an object
- fix: validation error that incorrectly labels an attribute with a value of 0 as empty
- add: you can now pluralise event names to listen to matching events of that type (rather than firing a single event)
- add: compound sets now behave correctly
- fix: can.Observe.delegate sets wrong event.currentTarget
- add: ability to assign object as attribute type in can.Observe
-
can.Model
- fix: can.Model with attributes that are models gets corrupted when you call attr()
- add: missing dependency to can/model
- Moved can/model/elements to can/observe/elements and renamed
models
toinstances
- fix: can.Model.List doesn't fire the change event on the expando properties
1.0.7 (June 25nd 2012)
-
can.compute
- Fixed a global collision with
can.Control
.
- Fixed a global collision with
-
Removed globals
- Thanks Daniel Franz!
1.0.6 (June 22nd 2012)
-
can.compute
- Added a computed value type object that can be used to represent several observe properties or a single static value.
-
can.ejs
- Fixed problem with trailing text not being added to template.
1.0.5 (June 2nd 2012)
-
can.model
- Added ability to overwrite model crud operations by defining a
make
prefixed static function, such asmakeFindAll
- Added ability to overwrite model crud operations by defining a
-
can.EJS
- Fixed problem with nested block statements.
-
can.each
- Added optional third argument that defines the context for the iterator function.
-
can/util/function
- Added
can.defer
method as an alias forsetTimeout(function(){}, 0)
.
- Added
-
can.view
- Fixed
toId
so it will work with both older and newersteal
versions.
- Fixed
1.0.4 (May 22nd 2012)
- Fixed plugin build process
1.0.2 (May 20th 2012)
- Fixed breaking namespace issue.
1.0.1 (May 18th 2012)
-
can.util
- fix:
can.each
now makes sure the collection being iterated is notundefined
- fix:
-
can.control
- add: Redirect to another controller method using a string
-
can.model
- fix: Model instances in model store will be updated when
findAll
orfindOne
retrieves updated instances fixes - fix: Static methods such as
findOne
andfindAll
can now be rejected. Thanks roelmonnens!
- fix: Model instances in model store will be updated when
-
can.route
- add: Deliminating tokens now configurable
- fix: Current route wins if all else equal
1.0 (May 14st 2012)
-
Registers itself as an AMD module if
define
is in thewindow
-
can.fixture
- add: a fixture plugin
-
can.util
-
can.route
1.0 Beta 2 (April 21st 2012)
-
can.util
- change: reverse argument order of can.each
- change/fix: buildFragment returns non cached frag
- fix: zepto's isEmptyObject was broke
-
can.observe
-
can.model
-
can.route
- fix: a host of bugs in libaries other than jQuery because can.route was not properly tested in other libraries.
- fix: can.param fixed in dojo,
1.0 Beta 1 (April 1st 2012)
Released!