Angular Light is an independent client MV (C / VM) framework, which is built on the ideas of Angular.js and Knockout.js, and is similar to the simplified Angular.js
Major changes recently:
Support for "modern" browsers without dependencies ( 12kb ): Google Chrome, Firefox, IE9 + (IEQ needs jQuery)
One-time binding - after receiving the first $ watch data is deleted, to do this, add "::" to the beginning, for example, {{:: variable}} instead of {{variable}}.
Saving the resulting list in the al-repeat directive, after applying the filter, the original list may change and sometimes you need to get a result, for example, to determine the number of elements or to display "the list is empty." You can use it like this: al-repeat="item in list | filter store to variable" , example .
A “track by” for the al-repeat directive appeared - a way to identify elements in the list, works by analogy with ng-repeat from Angular.js
Tags for al-app, allow you to make different DOM parts to a single scope. It can be useful when several different frameworks are used on the page and it is not advisable to “capture” the entire document; with the help of tags, the application can be “scattered” in different places, for example .
The $ finishBinding event appeared in the $ watch function , it is triggered after binding occurs. This can be used in place timeout in directives (or controllers :)).
Now you can make a text directive static at any time using env.finally ()
Optimization of different parts of the framework has also been made, it is slowly covered with tests - already more than 250 checks, at the moment the framework has been successfully used in battle for a year already.