CanJS.AMD
2.0.4
See the version list below for details.
dotnet add package CanJS.AMD --version 2.0.4
NuGet\Install-Package CanJS.AMD -Version 2.0.4
<PackageReference Include="CanJS.AMD" Version="2.0.4" />
paket add CanJS.AMD --version 2.0.4
#r "nuget: CanJS.AMD, 2.0.4"
// Install CanJS.AMD as a Cake Addin #addin nuget:?package=CanJS.AMD&version=2.0.4 // Install CanJS.AMD as a Cake Tool #tool nuget:?package=CanJS.AMD&version=2.0.4
CanJS is a MIT-licensed, client-side, JavaScript framework that makes building rich web applications easy. Use it because it’s: Smaller, Faster, Safer, Easier, Library-er.
CanJS’s core supports jQuery, Zepto, Dojo, YUI and Mootools.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.3 | 2,050 | 11/5/2014 |
2.0.5 | 1,593 | 2/4/2014 |
2.0.4 | 1,266 | 12/28/2013 |
2.0.2 | 1,380 | 11/15/2013 |
2.0.1 | 1,272 | 11/12/2013 |
2.0.0 | 1,325 | 10/17/2013 |
1.1.8 | 1,334 | 9/27/2013 |
1.1.7 | 1,356 | 7/30/2013 |
1.1.6.1 | 1,354 | 6/6/2013 |
1.1.6 | 1,272 | 5/30/2013 |
1.1.5 | 1,295 | 3/26/2013 |
1.1.4.1 | 1,360 | 2/25/2013 |
1.1.4 | 1,271 | 2/22/2013 |
2.0.4 ( Dec 23 2013 )
◾change: 2.0.4 test fixes
◾change: Makes live safeStrings work
◾change: Working @index in mustache templates
◾change: Fixes nested components and <content> tags.
◾change: Fixes a problem with double inserted events
◾change: benchmark.js and minor performance improvements
◾change: Node lists rewrite
◾change: temporary fixed mustache index calculation with simple can.List when remove first item of list
◾change: Serialization
◾change: can.Component ATTR value is undefined when passing a function as a scope
◾change: restore will not remove properties that were added since the last backup
◾change: can.Mustache.safestring does not work with computed properties
◾change: Items pushed on lists don't get removed from the DOM in some cases
◾change: Functions globally defined when it shouldn't be
◾change: undefined list passed to {{#each}}
◾change: Added test for inserted event bug (live binding block)
◾change: Support Offline Testing
◾change: When using certain html-comments, can.view.Scanner does not recognize them correctly
◾change: teardownMap slows perfomance drastically
◾change: test for component content extension stack overflow bug
◾change: Split element classnames fails with {{#if}}
◾change: fixed an error that is caused by the timeout firing after the element has been removed from the DOM
◾change: Please add trailing slash support for can.route.pushstate
◾change: Overwrite can.Map.List.prototype.serialize to avoid infinite loops
◾change: Iterating over component data not as expected
◾change: can-value shows "undefined" if bound to undefined value
◾change: Maximum Call Stack Exceeded When Destroying a nested model
◾change: Individual test pages should run in CI as well
2.0.3 ( Nov 26 2013 )
◾change: fixes #577
◾change: Text live binding remains bound
◾change: fixes for #575 - non-component custom tags
◾change: Non component custom tag problems.
◾change: fixes for jQuery's inserted event and some quick inserted helpers
◾change: Component inserted event doesn't work with jQuery 1.10
◾change: fixes #568 and makes nulls render to empty string
◾change: Mustache loops do not print 0.
◾change: Observe builder update
◾change: Providing a can.Map constructor function to a component's scope does not work.
◾change: 552 index calculation
◾change: @index is not calculated correctly when there are identical elements in the list
◾change: Inside the eventHandler this.scope is not set (as it's called on the scope itself)
◾change: Bower support, multiple jQuery versions
2.0.2 ( Nov 14 2013 )
◾change: cloning setter comptues
◾change: Event listeners leak in 2.0.1
◾change: can.VERSION for 2.0.1 says @EDGE rather than 2.0.1
◾change: 'key' property breaks mustache helpers
◾change: component does not respect can.compute passed via attributes
◾change: Wrapping can.compute in can.Map breaks live-binding
2.0.1 ( Nov 12 2013 )
◾change: Fixes #538 helpers aren't called is data passed to the template happens ...
◾change: Update included plugins and release tasks
◾change: mustache: 'with' string is interpreted as with helper keyword
◾change: can.Component two way binding issues
◾change: New lines are not handled properly in special attributes
◾change: can.Control: {document} events are not working
◾change: "{document} body click" breaks in latest
◾change: pushstate() and preventDefault() were not working on default route becau...
◾change: Make $#domManip patch jq2.0-compatible
◾change: broken livebinding after replace can.Map property or remove property
◾change: fixes a problem with each not working if the whole list is replaced
◾change: can.Map stack exceeded on circular data structures
◾change: Fixes #512 #513, sees the glorious return of can.camelize and his trusty sidekick, can.hyphenate
◾change: List.join is not compute-able
◾change: Fix to multiple tags not necessarily having the right context. Close #515
◾change: avoids jQuery's event system when binding on observes which fixes #280
◾change: Implement can.Mustache.safeString
◾change: can.Component helpers context issue
◾change: can.camelize
◾change: can.Component template attributes name case
◾change: Makes attribute arguments passed to a component two way binding
◾change: Fix Model.List.prototype.findAll() in IE8.
◾change: Return a new can.compute every time (new can.view.Scope()).compute() is called
◾change: Mustache and EJS issues with attributes and truthy blocks
◾change: Handlebars {{#if}} losing scope of var
◾change: can.Model.List() updates its length after destoy() of one of its models only if it has bindings
◾change: can.Mustache doesn't support SafeString
◾change: can.Mustache: inconsistent behavior when updating nested attributes of an Observe
◾change: Support Handlebars @key and @index directives
◾change: Accessing a parent array property from within mustche
◾change: can.Observe binds for nested object. First time event trigger is only on top level object instead of nested one.
2.0.0 ( Oct 17 2013 )
THERE ARE BREAKING CHANGES
A MIGRATION GUIDE IS AT: http://canjs.com/guides/migrating.html
change: Replacing lists live-binding
change: Fix destroy params
change: Special attribute binding
change: Fix Mustache binding lists in helpers
change: Certain HTML attributes need special live-binding
change: Destroy templates and attributes.
change: Fix some typo's in the documentation.
change: attr() not working in some cases in IE9
change: docs update: can.Object dependency for can.fixture
change: View renderer functions don't work with Deferreds
change: Issue: can.view.ejs(str) and can.view.ejs(id, str) return different responses
change: can.Mustache: #if sections are rendered twice when activated from live-binding
change: can.route.ready should not be called automatically
change: fixed issue #470 can.route default values are not working
change: can.route.ready called multiple times
change: Mustache two way helpers don't work as documented
change: Can't 2-way bind Array
change: Bower component does not work with steal
change: Live Binding Broken with Models with Nested Sub-models
change: String parameter not working as expected for: jQuery.fn.control / jQuery.fn.controls
change: error passing can.Observe.List to custom Mustache element helper
change: Wrong variable name in the Guide.
change: Model.destroy request params
change: Fixing can.ajax missing test for error handler with mootools
change: Fixing error that occurs when an item in an Observe.List contains a comp...
change: Observe#on
change: Array is skipped on serialize
change: can.Mustache live-binding on can.route attributes
change: create can.Component for custom tags
change: Feature/route to string
change: Default can.route.ready to false
change: Attributes automatic conversion to Map/Model specified type
change: can.route.pushstate mishandles hash fragments
change: Needed host check for pushstate.js
change: Support for rendering document fragments (returned from the renderer function) in the templates
change: Model.save: handle response data or return data in save callback
change: AMD Consistency
change: Extensionless views fail
change: can.Model.findAll promotes usage of XSS attack vector
change: Allow context change after element has been rendered
change: Make it easier to setup 2-way-binding and other interesting behaviors
change: Accessing attributes in Model destroy
change: mustache: support for backtrack path
change: Live-bound dynamic attributes don't get updated properly if they don't exist on initial execution
change: The can.Model.models arrayName should be configurable like observable's 'id' property
change: can.observe.delegate fails on compound selectors with wildcards