aboutsummaryrefslogtreecommitdiffstats
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorIgor Minar2011-01-13 22:04:24 -0800
committerIgor Minar2011-01-13 22:06:28 -0800
commit527d0a1600147fff7f9f7bd8e443cb84e231a528 (patch)
tree5ac4ea02aaa22100c8120cdd9bfd60d33027a5ab /CHANGELOG.md
parent23875cb330945788f2d290fd2063eb3d5c20e260 (diff)
downloadangular.js-527d0a1600147fff7f9f7bd8e443cb84e231a528.tar.bz2
updating release notes
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md93
1 files changed, 54 insertions, 39 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5968768b..f6c085ca 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,58 +1,73 @@
-# <angular/> 0.9.9 time-shift (in-progress) #
+# <angular/> 0.9.9 time-shift (2011-01-13) #
+
+### Security
+- Added a just in case security check for JSON parsing. (commit 5f080193)
+- Completed security review with the Google Security Team.
### Performance
- $location and $cookies services are now lazily initialized to avoid the polling overhead when
not needed.
- $location service now listens for `onhashchange` events (if supported by browser) instead of
- constant polling.
+ constant polling. (commit 16086aa3)
- input widgets known listens on keydown events instead of keyup which improves perceived
- performance
+ performance (commit 47c454a3)
+- angular boots significantly sooner by listening for DOMContentLoaded event instead of
+ window.load when supported by browser (commit c79aba92)
+- new service $updateView which may be used in favor of $root.$eval() to run a complete eval on
+ the entire document. This service bulks and throttles DOM updates to improve performance.
+ (commit 47c454a3)
-### API
+### Docs
+- Major improvements to the doc parser (commit 4f22d686)
+- Docs now offline enabled (all dependencies are bundled in the tarball) (commit 4f5d5029)
+- Added support for navigating the docs app with keyboard shortcuts (tab and ctrl+alt+s)
-- new service $updateView which should be used in favor of $root.$eval() to run a complete eval on
- the entire document. This service bulks and throttles DOM updates to improve performance.
+### Bugfixes
+- `angular.Object.equals` now properly handless comparing an object with a null (commit b0be87f6)
+- Several issues were addressed in the `$location` service (commit 23875cb3)
+- angular.filter.date now properly handles some corner-cases (issue #159 - fix contributed by Vojta)
### Breaking changes
- - API for accessing registered services — `scope.$inject` — was renamed to
- [`scope.$service`](http://docs.angularjs.org/#!angular.scope.$service).
-
- - Support for `eager-published` services was removed. This change was done to make explicit
- dependency declaration always required in order to allow making relatively expensive services
- lazily initialized (e.g. $cookie, $location), as well as remove 'magic' and reduce unnecessary
- scope namespace pollution.
-
- Complete list of affected services:
-
- - $location
- - $route
- - $cookies
- - $window
- - $document
- - $exceptionHandler
- - $invalidWidgets
-
- To temporarily preserve the 'eager-published' status for these services, you may use `ng:init`
- (e.g. `ng:init="$location = $service('$location'), ...`) in the view or more correctly create
- a service like this:
-
- angular.service('published-svc-shim', function() {
- this.$location = this.$service('$location');
- this.$route = this.$service('$route');
- this.$cookies = this.$service('$cookies');
- this.$window = this.$service('$window');
- this.$document = this.$service('$document');
- this.$exceptionHandler = this.$service('$exceptionHandler');
- this.$invalidWidgets = this.$service('$invalidWidgets');
- }, {$creation: 'eager'});
+- API for accessing registered services — `scope.$inject` — was renamed to
+ [`scope.$service`](http://docs.angularjs.org/#!angular.scope.$service). (commit b2631f61)
+
+- Support for `eager-published` services was removed. This change was done to make explicit
+ dependency declaration always required in order to allow making relatively expensive services
+ lazily initialized (e.g. $cookie, $location), as well as remove 'magic' and reduce unnecessary
+ scope namespace pollution. (commit 3ea5941f)
+
+ Complete list of affected services:
+
+ - $location
+ - $route
+ - $cookies
+ - $window
+ - $document
+ - $exceptionHandler
+ - $invalidWidgets
+
+ To temporarily preserve the 'eager-published' status for these services, you may use `ng:init`
+ (e.g. `ng:init="$location = $service('$location'), ...`) in the view or more correctly create
+ a service like this:
+
+ angular.service('published-svc-shim', function() {
+ this.$location = this.$service('$location');
+ this.$route = this.$service('$route');
+ this.$cookies = this.$service('$cookies');
+ this.$window = this.$service('$window');
+ this.$document = this.$service('$document');
+ this.$exceptionHandler = this.$service('$exceptionHandler');
+ this.$invalidWidgets = this.$service('$invalidWidgets');
+ }, {$eager: true});
- In the light of the `eager-published` change, to complete the cleanup we renamed `$creation`
property of services to `eager` with its value being a boolean.
To transition, please rename all `$creation: 'eager'` declarations to `$eager: true`.
+ (commit 1430c6d6)
-- `angular.foreach` was renamed to `angular.forEach` to make the api consistent.
+- `angular.foreach` was renamed to `angular.forEach` to make the api consistent. (commit 0a6cf70d)
-- The `toString` method of the `angular.service.$location` service was removed.
+- The `toString` method of the `angular.service.$location` service was removed. (commit 23875cb3)
# <angular/> 0.9.8 astral-projection (2010-12-23) #