Wednesday, May 22, 2013

Now that the Google I/O rush is over (you did watch our I/O presentation, right?), we have two more releases for you!

Just as with previous 1.0.x releases, AngularJS 1.0.7 monochromatic-rainbow brings a bunch of bug fixes and a ton of documentation improvements.

AngularJS 1.1.5 triangle-squarification is all about pushing the animations and transitions support in Angular into new heights by adding more flexibility and support for CSS animations. Additionally several major new features like ternary operator support in expressions, ngIf directive, ability to abort http requests and new "Controller as" syntax have been added.

I saw that, thanks. It doesn't explain what for backward compatibility was broken. A "/" in URL means much more than a ".". Maybe there was some reason to change input URL - would be interesting to know about this reason.

More info can be found on the commit: https://github.com/angular/angular.js/commit/53061363c7aa1ab9085273d269c6f04ac2162336

Copy/paste from the explanation:

This makes it easier to support suffixes on resource URLs.For example, given a resource template of `/some/path/:id.:format`, ifthe `:id` is `""` but format `"json"` then the URL is now`/some/path.json`, rather than `/some/path/.json`.

Seems to me like a fix for a fringe case, but then again, as a fringe case, it will affect a minimal number of users.