<commit_before><!--
@page changelog Changelog
@parent guides 5
-->

__2.0.3__ ( Nov 26 2013 )

- change: [fixes #577](https://github.com/bitovi/canjs/pull/578)
- change: [Text live binding remains bound](https://github.com/bitovi/canjs/issues/577)
- change: [fixes for #575 - non-component custom tags](https://github.com/bitovi/canjs/pull/576)
- change: [Non component custom tag problems.](https://github.com/bitovi/canjs/issues/575)
- change: [fixes for jQuery's inserted event and some quick inserted helpers](https://github.com/bitovi/canjs/pull/574)
- change: [Component inserted event doesn't work with jQuery 1.10](https://github.com/bitovi/canjs/issues/572)
- change: [fixes #568 and makes nulls render to empty string](https://github.com/bitovi/canjs/pull/569)
- change: [Mustache loops do not print 0.](https://github.com/bitovi/canjs/issues/568)
- change: [Observe builder update](https://github.com/bitovi/canjs/pull/567)
- change: [Providing a can.Map constructor function to a component's scope does not work.](https://github.com/bitovi/canjs/issues/563)
- change: [552 index calculation](https://github.com/bitovi/canjs/pull/553)
- change: [@index is not calculated correctly when there are identical elements in the list](https://github.com/bitovi/canjs/issues/552)
- change: [Inside the eventHandler this.scope is not set (as it's called on the scope itself)](https://github.com/bitovi/canjs/pull/550)
- change: [Bower support, multiple jQuery versions](https://github.com/bitovi/canjs/pull/529)

__2.0.2__ ( Nov 14 2013 )

- change: [cloning setter comptues](https://github.com/bitovi/canjs/issues/547)
- change: [Event listeners leak in 2.0.1](https://github.com/bitovi/canjs/issues/545)
- change: [can.VERSION for 2.0.1 says @EDGE rather than 2.0.1](https://github.com/bitovi/canjs/issues/544)
- change: ['key' property breaks mustache helpers](https://github.com/bitovi/canjs/pull/542)<commit_msg>Updating changelog.<commit_after><!--
@page changelog Changelog
@parent guides 5
-->

__2.0.4__ ( Dec 23 2013 )

- change: [2.0.4 test fixes](https://github.com/bitovi/canjs/pull/625)
- change: [Makes live safeStrings work](https://github.com/bitovi/canjs/pull/624)
- change: [Working @index in mustache templates](https://github.com/bitovi/canjs/pull/620)
- change: [Fixes nested components and `&lt;content&gt;` tags.](https://github.com/bitovi/canjs/pull/619)
- change: [Fixes a problem with double inserted events](https://github.com/bitovi/canjs/pull/618)
- change: [benchmark.js and minor performance improvements](https://github.com/bitovi/canjs/pull/616)
- change: [Node lists rewrite](https://github.com/bitovi/canjs/pull/615)
- change: [temporary fixed mustache index calculation with simple can.List when remove first item of list](https://github.com/bitovi/canjs/pull/613)
- change: [Serialization](https://github.com/bitovi/canjs/pull/611)
- change: [can.Component ATTR value is undefined when passing a function as a scope](https://github.com/bitovi/canjs/issues/609)
- change: [restore will not remove properties that were added since the last backup](https://github.com/bitovi/canjs/pull/607)
- change: [can.Mustache.safestring does not work with computed properties](https://github.com/bitovi/canjs/issues/606)
- change: [Items pushed on lists don&#39;t get removed from the DOM in some cases](https://github.com/bitovi/canjs/issues/605)
- change: [Functions globally defined when it shouldn&#39;t be](https://github.com/bitovi/canjs/pull/604)
- change: [undefined list passed to {{#each}}](https://github.com/bitovi/canjs/pull/602)
- change: [Added test for inserted event bug (live binding block)](https://github.com/bitovi/canjs/pull/601)
- change: [Support Offline Testing](https://github.com/bitovi/canjs/pull/600)
- change: [When using certain html-comments, can.view.Scanner does not recognize them correctly](https://github.com/bitovi/canjs/pull/598)
- change: [teardownMap slows perfomance drastically](https://github.com/bitovi/canjs/issues/595)
- change: [test for component content extension stack overflow bug](https://github.com/bitovi/canjs/pull/594)
- change: [Split element classnames fails with {{#if}}](https://github.com/bitovi/canjs/pull/592)
- change: [fixed an error that is caused by the timeout firing after the element has been removed from the DOM](https://github.com/bitovi/canjs/pull/591)
- change: [Please add trailing slash support for can.route.pushstate](https://github.com/bitovi/canjs/issues/588)
- change: [Overwrite can.Map.List.prototype.serialize to avoid infinite loops](https://github.com/bitovi/canjs/pull/585)
- change: [Iterating over component data not as expected](https://github.com/bitovi/canjs/issues/583)
- change: [can-value shows &quot;undefined&quot; if bound to undefined value](https://github.com/bitovi/canjs/pull/580)
- change: [Maximum Call Stack Exceeded When Destroying a nested model](https://github.com/bitovi/canjs/pull/476)
- change: [Individual test pages should run in CI as well](https://github.com/bitovi/canjs/pull/446)

__2.0.3__ ( Nov 26 2013 )

- change: [fixes #577](https://github.com/bitovi/canjs/pull/578)
- change: [Text live binding remains bound](https://github.com/bitovi/canjs/issues/577)
- change: [fixes for #575 - non-component custom tags](https://github.com/bitovi/canjs/pull/576)
- change: [Non component custom tag problems.](https://github.com/bitovi/canjs/issues/575)
- change: [fixes for jQuery's inserted event and some quick inserted helpers](https://github.com/bitovi/canjs/pull/574)
- change: [Component inserted event doesn't work with jQuery 1.10](https://github.com/bitovi/canjs/issues/572)
- change: [fixes #568 and makes nulls render to empty string](https://github.com/bitovi/canjs/pull/569)
- change: [Mustache loops do not print 0.](https://github.com/bitovi/canjs/issues/568)
- change: [Observe builder update](https://github.com/bitovi/canjs/pull/567)
- change: [Providing a can.Map constructor function to a component's scope does not work.](https://github.com/bitovi/canjs/issues/563)
- change: [552 index calculation](https://github.com/bitovi/canjs/pull/553)
- change: [@index is not calculated correctly when there are identical elements in the list](https://github.com/bitovi/canjs/issues/552)
- change: [Inside the eventHandler this.scope is not set (as it's called on the scope itself)](https://github.com/bitovi/canjs/pull/550)
- change: [Bower support, multiple jQuery versions](https://github.com/bitovi/canjs/pull/529)

__2.0.2__ ( Nov 14 2013 )

- change: [cloning setter comptues](https://github.com/bitovi/canjs/issues/547)
- change: [Event listeners leak in 2.0.1](https://github.com/bitovi/canjs/issues/545)
- change: [can.VERSION for 2.0.1 says @EDGE rather than 2.0.1](https://github.com/bitovi/canjs/issues/544)
- change: ['key' property breaks mustache helpers](https://github.com/bitovi/canjs/pull/542)
{'fraction_non_alphanumeric': 0.15251274581209032, 'fraction_numerical': 0.043117261471230885, 'mean_word_length': 4.637110016420361, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 64, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '287645', 'n_tokens_mistral': 2410, 'n_tokens_neox': 2189, 'n_words': 551}