1
+ <a name =" 1.1.1 " ></a >
2
+ # 1.1.1 pathological-kerning (2012-11-26)
3
+
4
+ _ Note: 1.1.x releases are [ considered unstable] ( http://blog.angularjs.org/2012/07/angularjs-10-12-roadmap.html ) .
5
+ They pass all tests but we reseve the right to change new features/apis in between minor releases. Check them
6
+ out and please give us feedback._
7
+
8
+ _ Note: This release also contains all bug fixes available in [ 1.0.3] ( #1.0.3 ) ._
9
+
10
+
11
+ ## Features
12
+
13
+ - ** $cacheFactory:** cache.put now returns the added value
14
+ ([ 168db339] ( https://github.com/angular/angular.js/commit/168db33985aa025eb48bc21087717ab70da0bd72 ) )
15
+ - ** $http:** Allow setting withCredentials on defaults
16
+ ([ 209b67df] ( https://github.com/angular/angular.js/commit/209b67df6a49fe1646ce63c5e7d11ed26e8abbc1 ) ,
17
+ [ #1095 ] ( https://github.com/angular/angular.js/issues/1095 ) )
18
+ - ** $resource:** support custom headers per action
19
+ ([ fbdab513] ( https://github.com/angular/angular.js/commit/fbdab513dd48f667ad857030cf4b3481ecdd9097 ) ,
20
+ [ #736 ] ( https://github.com/angular/angular.js/issues/736 ) )
21
+ - ** $sanitize:** support telephone links
22
+ ([ 04450c48] ( https://github.com/angular/angular.js/commit/04450c48dfea065e1c9e4ab8adad94993ed1b037 ) )
23
+ - ** FormController:** add ability to reset a form to pristine state
24
+ ([ 733a97ad] ( https://github.com/angular/angular.js/commit/733a97adf87bf8f7ec6be22b37c4676cf7b5fc2b ) ,
25
+ [ #856 ] ( https://github.com/angular/angular.js/issues/856 ) )
26
+ - ** jqLite:** add triggerHandler()
27
+ ([ 650fd933] ( https://github.com/angular/angular.js/commit/650fd933df614ac733cd43fe31d81d622a2ce2bc ) )
28
+ - ** linky filter:** allow optional 'target' argument
29
+ ([ 610927d7] ( https://github.com/angular/angular.js/commit/610927d77b77700c5c61accd503a2af0fa51cfe6 ) ,
30
+ [ #1443 ] ( https://github.com/angular/angular.js/issues/1443 ) )
31
+ - ** angular-mocks:** support mocha in angular mocks
32
+ ([ 92558fe4] ( https://github.com/angular/angular.js/commit/92558fe4119fb1ee793d781de1888abef181c7f6 ) )
33
+ - ** ngModel:** support ngTrim attribute on input
34
+ ([ d519953a] ( https://github.com/angular/angular.js/commit/d519953a4b219035587e3fcb2e9cc52e02b408ca ) )
35
+ - ** scenario:** add dblclick method to the ngScenario dsl
36
+ ([ 8cb9c99e] ( https://github.com/angular/angular.js/commit/8cb9c99ec064fd95567118d29bfa4a19b8613ab3 ) )
37
+ - ** CSP:** update to the latest CSP api
38
+ ([ af7e0bd0] ( https://github.com/angular/angular.js/commit/af7e0bd0a7c286667c526cb7e0c733d3ee5f17fd ) ,
39
+ [ #1577 ] ( https://github.com/angular/angular.js/issues/1577 ) )
40
+
41
+
42
+ ## Bug Fixes
43
+
44
+ - ** $http:**
45
+ - config.param should expand array values properly (see breaking change notes below)
46
+ ([ 79af2bad] ( https://github.com/angular/angular.js/commit/79af2badcb087881e3fd600f6ae5bf3f86a2daf8 ) ,
47
+ [ #1363 ] ( https://github.com/angular/angular.js/issues/1363 ) )
48
+ - prevent CORS preflight checks by removing ` X-Requested-With ` from header defaults (see breaking
49
+ change notes below)
50
+ ([ 3a75b112] ( https://github.com/angular/angular.js/commit/3a75b1124d062f64093a90b26630938558909e8d ) ,
51
+ [ #1004 ] ( https://github.com/angular/angular.js/issues/1004 ) )
52
+ - prevent CORS preflight checks by not setting ` X-XSFR-TOKEN ` header for cross domain requests (see
53
+ breaking change notes below)
54
+ ([ fce100a4] ( https://github.com/angular/angular.js/commit/fce100a46c5681562253c3a856d67bbd35fbc2f2 ) ,
55
+ [ #1096 ] ( https://github.com/angular/angular.js/issues/1096 ) )
56
+
57
+
58
+ ## Refactorings
59
+
60
+ - ** $evalAsync:** have only one global async queue
61
+ ([ 331cd5a8] ( https://github.com/angular/angular.js/commit/331cd5a8cb5efdafe8ad7eb386aed4033cfc1bb3 ) )
62
+
63
+
64
+ ## Breaking Changes
65
+
66
+ - Due to fix for [ #1363 ] ( https://github.com/angular/angular.js/issues/1363 ) it's possible but unlikely
67
+ that $http will start generating different URLs for requests. This affects only cases when a request
68
+ is made with a parameter, value of which is an array. If the server relied on the buggy behavior then
69
+ either the backend should be fixed or a simple serialization of the array should be done on the client
70
+ before calling the $http service.
71
+
72
+ - Due to fix for [ #1004 ] ( https://github.com/angular/angular.js/issues/1004 ) the ` X-Requested-With ` header
73
+ is not set by $http service any more. If anyone actually uses this header it's quite easy to add
74
+ it back via:
75
+
76
+ ```
77
+ myAppModule.config(['$httpProvider', function($httpProvider) {
78
+ $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest';
79
+ }]);
80
+ ```
81
+
82
+ - Due to fix for [ #1096 ] ( https://github.com/angular/angular.js/issues/1096 ) ` X-XSFR-TOKEN ` header is
83
+ no longer send for cross domain requests. This shouldn't affect any known production service. If we are
84
+ wrong, please let us know ;-)
85
+
86
+
87
+
88
+ <a name =" 1.0.3 " ></a >
89
+ # 1.0.3 bouncy-thunder (2012-11-26)
90
+
91
+
92
+ ## Bug Fixes
93
+
94
+ - ** $cacheFactory:** return undefined when removing non-existent entry
95
+ ([ 55d15806] ( https://github.com/angular/angular.js/commit/55d15806fb14b1d98b5ca2770bbbb59e11548c62 ) ,
96
+ [ #1497 ] ( https://github.com/angular/angular.js/issues/1497 ) )
97
+ - ** $compile:**
98
+ - prevent double attr interpolation w/ templateUrl
99
+ ([ fc115bfd] ( https://github.com/angular/angular.js/commit/fc115bfd0d18017f4bcef1e39fb22d97a98f8ab1 ) ,
100
+ [ #1166 ] ( https://github.com/angular/angular.js/issues/1166 ) )
101
+ - reference local in isolate scope
102
+ ([ 8db47ca7] ( https://github.com/angular/angular.js/commit/8db47ca7d4303e3e45a838219a1f6e9be8770ed4 ) ,
103
+ [ #1272 ] ( https://github.com/angular/angular.js/issues/1272 ) )
104
+ - don't look for class directives in empty string
105
+ ([ 54b3875b] ( https://github.com/angular/angular.js/commit/54b3875ba5cb6ce8ddac61ace33c1b2f600875ff ) )
106
+ - compilation should not recurse into empty nodes
107
+ ([ 008a782b] ( https://github.com/angular/angular.js/commit/008a782bc8ed8a7ebcb63d563d1420fd1b312452 ) )
108
+ - ** $injector:** more conservative annotation parsing
109
+ - ** $location:** reset $location.$$replace with every watch call
110
+ ([ a32bc40f] ( https://github.com/angular/angular.js/commit/a32bc40fd75ca46e3581ad7a6e3a24a31df6e266 ) ,
111
+ [ #1111 ] ( https://github.com/angular/angular.js/issues/1111 ) )
112
+ ([ d9eff86e] ( https://github.com/angular/angular.js/commit/d9eff86ef77dd76208cef21e882239d4db0eac1e ) )
113
+ - ** $parser:** string concatination with undefined model
114
+ ([ 42c38b29] ( https://github.com/angular/angular.js/commit/42c38b29f7dcb3327fe58e630b8e2973676989e0 ) ,
115
+ [ #988 ] ( https://github.com/angular/angular.js/issues/988 ) )
116
+ - ** $resource:**
117
+ - prevent default params to be shared between actions
118
+ ([ 94e1c039] ( https://github.com/angular/angular.js/commit/94e1c0391c351b6f691fad8abed2828fa20548b2 ) )
119
+ - allow falsy values in URL parameters
120
+ ([ 4909d1d3] ( https://github.com/angular/angular.js/commit/4909d1d39d61d6945a0820a5a7276c1e657ba262 ) )
121
+ - ignore undefined parameters
122
+ ([ 10e1c759] ( https://github.com/angular/angular.js/commit/10e1c759f4602d993a76b0eacf6a2d04c8880017 ) ,
123
+ [ #875 ] ( https://github.com/angular/angular.js/issues/875 ) ,
124
+ [ #782 ] ( https://github.com/angular/angular.js/issues/782 ) )
125
+ - ** Scope:**
126
+ - workaround for Chrome's memleak
127
+ ([ bd524fc4] ( https://github.com/angular/angular.js/commit/bd524fc4e5fc0feffe85632a7a6560da6bd9b762 ) ,
128
+ [ #1313 ] ( https://github.com/angular/angular.js/issues/1313 ) )
129
+ - allow removing a listener during event
130
+ ([ e6966e05] ( https://github.com/angular/angular.js/commit/e6966e05f508d1d2633b9ff327fea912b12555ac ) )
131
+ - ** $route:** support inline annotation on .resolve
132
+ ([ b0a05a75] ( https://github.com/angular/angular.js/commit/b0a05a7531ed7235aa6d2c4e3ea11373e1fc73f1 ) )
133
+ - ** FormController:** propagate dirty state to parent forms
134
+ ([ 04329151] ( https://github.com/angular/angular.js/commit/04329151d2df833f803629cefa781aa6409fe6a5 ) )
135
+ - ** a:** prevent Opera from incorrectly navigating on link click
136
+ ([ c81d8176] ( https://github.com/angular/angular.js/commit/c81d8176cc55cd15acae05259ead73f90a01f0b7 ) )
137
+ - ** jqLite:**
138
+ - support append on document fragment
139
+ ([ 96ed9ff5] ( https://github.com/angular/angular.js/commit/96ed9ff59a454486c88bdf92ad9d28ab8864b85e ) )
140
+ - fire $destroy event via triggerHandler (this makes AngularJS compatible with ** jQuery 1.8.x** )
141
+ ([ b9a9f91f] ( https://github.com/angular/angular.js/commit/b9a9f91fbf99b71cfde434b6277f4c7d2533556f ) ,
142
+ [ #1512 ] ( https://github.com/angular/angular.js/issues/1512 ) )
143
+ - ** Filters**
144
+ - ** currency:** Handle not-quite-zero values
145
+ ([ bca1604c] ( https://github.com/angular/angular.js/commit/bca1604c12262b66ce3b8004994fb4841fb8b87d ) ,
146
+ [ #1469 ] ( https://github.com/angular/angular.js/issues/1469 ) )
147
+ - ** date:**
148
+ - make timezone optional
149
+ ([ 9473780e] ( https://github.com/angular/angular.js/commit/9473780e77a960ba27644ca76c2413924cc8972e ) )
150
+ - support sub-second precision on dateFilter
151
+ ([ f299fd51] ( https://github.com/angular/angular.js/commit/f299fd512248321b426a5ab924a329aa1b691280 ) )
152
+ - ** Directives**
153
+ - ** ngClass:** works with class interpolation
154
+ ([ cebd015f] ( https://github.com/angular/angular.js/commit/cebd015f78c5e21bd37d4bc055dbcdc21dac2ef2 ) ,
155
+ [ #1016 ] ( https://github.com/angular/angular.js/issues/1016 ) )
156
+ - ** ngClassOdd/ngClassEven:** support shrinking/reordering in repeaters
157
+ ([ d859dcec] ( https://github.com/angular/angular.js/commit/d859dcecea654d1d858cd756c6efb8435a453197 ) ,
158
+ [ 6c67719d] ( https://github.com/angular/angular.js/commit/6c67719dfa6ff3f2a15a8e1e7660cf2e6e9155b0 ) ,
159
+ [ #1076 ] ( https://github.com/angular/angular.js/issues/1076 ) )
160
+ - ** ngModel:** sync ngModel state with scope state
161
+ ([ e6d9bea4] ( https://github.com/angular/angular.js/commit/e6d9bea4f3b2eb28851298d3dc3a30d46062d58a ) ,
162
+ [ #933 ] ( https://github.com/angular/angular.js/issues/933 ) )
163
+ - ** ngRepeat:** now works better with primitive types
164
+ ([ e6d9bea4] ( https://github.com/angular/angular.js/commit/e6d9bea4f3b2eb28851298d3dc3a30d46062d58a ) ,
165
+ [ #933 ] ( https://github.com/angular/angular.js/issues/933 ) )
166
+ - ** ngSrc:** don't set src if value is empty string
167
+ ([ b6e4a711] ( https://github.com/angular/angular.js/commit/b6e4a71166c7f00f4140fd7ea8f0cd81b4487a3f ) )
168
+ - ** select:** select option with a label of 0 is not shown
169
+ ([ b3cae4f4] ( https://github.com/angular/angular.js/commit/b3cae4f457f1688346bbd0b08cccc9c504f83406 ) ,
170
+ [ #1401 ] ( https://github.com/angular/angular.js/issues/1401 ) )
171
+ - ** scenario:**
172
+ - emit RunnerBegin event
173
+ ([ 95276a7e] ( https://github.com/angular/angular.js/commit/95276a7e1047c7a3ac6613d8612c62f544388fc9 ) )
174
+ - NPE when no angular loaded in test page
175
+ ([ 84c13d96] ( https://github.com/angular/angular.js/commit/84c13d96ff6e993b2ee9ff6bf49614fc1d514b04 ) )
176
+ - support data-ng and x-ng based attributes
177
+ ([ 249a1d84] ( https://github.com/angular/angular.js/commit/249a1d84e7ac3b8528d317b8b0a80acb5dd9a271 ) ,
178
+ [ #1020 ] ( https://github.com/angular/angular.js/issues/1020 ) )
179
+
180
+
181
+ ## Docs
182
+
183
+ - add plunkr support
184
+ ([ 7c67b2fb] ( https://github.com/angular/angular.js/commit/7c67b2fb6afbc18f3593c64a5f339f04f9003f3c ) )
185
+ - various small documentation fixes and improvements
186
+
187
+
188
+ ## Refactorings
189
+
190
+ - name all anonymous watch functions in Angular
191
+ ([ ca30fce2] ( https://github.com/angular/angular.js/commit/ca30fce28ca13284bfa1c926e810ed75cdcde499 ) ,
192
+ [ #1119 ] ( https://github.com/angular/angular.js/issues/1119 ) )
193
+
194
+
195
+
196
+
1
197
<a name =" 1.1.0 " ></a >
2
198
# 1.1.0 increase-gravatas (2012-08-31)
3
199
4
- _ Note: 1.1.x releases are [ considered unstable] ( http://blog.angularjs.org/2012/07/angularjs-10-12-roadmap.html ) ._
200
+ _ Note: 1.1.x releases unlike 1.0.x are considered unstable.
201
+ [ More info] ( http://blog.angularjs.org/2012/07/angularjs-10-12-roadmap.html ) _
202
+
203
+ This release also contains all bug fixes available in [ 1.0.2] ( #1.0.2 ) .
5
204
6
205
## Features
7
206
@@ -16,8 +215,6 @@ _Note: 1.1.x releases are [considered unstable](http://blog.angularjs.org/2012/0
16
215
- ** $sniffer:** auto detect CSP mode (currently requires Chrome on dev channel)
17
216
([ 167aa0c2] ( https://github.com/angular/angular.js/commit/167aa0c29c998be33c49d33302e099b36d1ce0be ) )
18
217
19
- This release also contains all bug fixes available in [ 1.0.2] ( #1.0.2 ) .
20
-
21
218
22
219
23
220
<a name =" 1.0.2 " ></a >
0 commit comments