Skip to content

Commit 9e6df3a

Browse files
Merge pull request #76 from angular/master
Update upstream
2 parents 665e985 + 5b7e4b4 commit 9e6df3a

File tree

5 files changed

+57
-33
lines changed

5 files changed

+57
-33
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
<a name="1.6.10"></a>
2+
# 1.6.10 crystalline-persuasion (2018-04-12)
3+
4+
## Bug Fixes
5+
- **$compile:**
6+
- correctly handle `null`/`undefined` href `attrs.$set()`
7+
([f04e04](https://github.com/angular/angular.js/commit/f04e04e0e63e0d30c29718abd5cae634901793b2),
8+
[#16520](https://github.com/angular/angular.js/issues/16520))
9+
- throw error in `$onChanges` immediately
10+
([b7d1e0fbd](https://github.com/angular/angular.js/commit/983e27b628fd1eab653e2b3966d90a270f27cc93),
11+
[#15578](https://github.com/angular/angular.js/issues/15578),
12+
[#16492](https://github.com/angular/angular.js/issues/16492))
13+
- **input:**
14+
- allow overriding timezone for date input types
15+
([4355de](https://github.com/angular/angular.js/commit/4355dee21d26667bb7f6f21bf75c081351315033),
16+
[#16181](https://github.com/angular/angular.js/issues/16181),
17+
[#13382](https://github.com/angular/angular.js/issues/13382),
18+
[#16336](https://github.com/angular/angular.js/issues/16336))
19+
- take timezone into account when validating minimum and maximum in date types
20+
([2f0ac6](https://github.com/angular/angular.js/commit/2f0ac696cb09aec3e291bb8c9c8a1092cbe3a061),
21+
[#16342](https://github.com/angular/angular.js/issues/16342),
22+
[#16390](https://github.com/angular/angular.js/issues/16390))
23+
- fix composition mode in IE for Korean input
24+
([9a1b7c](https://github.com/angular/angular.js/commit/9a1b7c9fa135d1dae3f9b4ccf48f081675796e92),
25+
[#6656](https://github.com/angular/angular.js/issues/6656),
26+
[#16273](https://github.com/angular/angular.js/issues/16273))
27+
- **jqLite:** use XHTML-compliant HTML as input for jqLite
28+
([a0c55a](https://github.com/angular/angular.js/commit/a0c55af9858075ab268a88dd7a4464788a46f4b7),
29+
[#6917](https://github.com/angular/angular.js/issues/6917),
30+
[#16518](https://github.com/angular/angular.js/issues/16518))
31+
- **minErr:** update url to https
32+
([52e466](https://github.com/angular/angular.js/commit/52e46683bfcc0ce0dc9a3d2ee42b389508423799))
33+
- **$http:** set correct xhrStatus in response when using 'timeout'
34+
([1faf7e](https://github.com/angular/angular.js/commit/1faf7ec30d55bba107b18efbcf0ef07732c55b91))
35+
- **browserTrigger:** support CompositionEvent
36+
([c33fd1](https://github.com/angular/angular.js/commit/c33fd1325417fdc6d7d6abc90cd935130653b149))
37+
38+
39+
## New Features
40+
- **$http:** support sending XSRF token to whitelisted origins
41+
([bc7757](https://github.com/angular/angular.js/commit/bc775759c88b2221c2bb71d2335bc233c93f43b0),
42+
[#7862](https://github.com/angular/angular.js/issues/7862))
43+
- **minErr:** strip error url from error parameters
44+
([980b69](https://github.com/angular/angular.js/commit/980b69dcae73dd8a3d0b9d91b63fa7711cd0ba36))
45+
- **$sanitize:** support enhancing elements/attributes white-lists
46+
([ee8e05](https://github.com/angular/angular.js/commit/ee8e05cfafe086188fc318ed4115fb56ba335112),
47+
[#5900](https://github.com/angular/angular.js/issues/5900),
48+
[#16326](https://github.com/angular/angular.js/issues/16326))
49+
- **$rootScope:** allow suspending and resuming watchers on scope
50+
([efb822c58](https://github.com/angular/angular.js/commit/41d5c90f170cc054b0f8f88220c22ef1ef6cc0a6),
51+
[#16308](https://github.com/angular/angular.js/issues/5301))
52+
153
<a name="1.6.9"></a>
254
# 1.6.9 fiery-basilisk (2018-02-02)
355

src/.eslintrc.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
"REGEX_STRING_REGEXP" : false,
2929
"lowercase": false,
3030
"uppercase": false,
31-
"manualLowercase": false,
32-
"manualUppercase": false,
3331
"isArrayLike": false,
3432
"forEach": false,
3533
"forEachSorted": false,

src/Angular.js

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
2222
lowercase,
2323
uppercase,
24-
manualLowercase,
25-
manualUppercase,
2624
nodeName_,
2725
isArrayLike,
2826
forEach,
@@ -148,31 +146,6 @@ var lowercase = function(string) {return isString(string) ? string.toLowerCase()
148146
var uppercase = function(string) {return isString(string) ? string.toUpperCase() : string;};
149147

150148

151-
var manualLowercase = function(s) {
152-
/* eslint-disable no-bitwise */
153-
return isString(s)
154-
? s.replace(/[A-Z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) | 32);})
155-
: s;
156-
/* eslint-enable */
157-
};
158-
var manualUppercase = function(s) {
159-
/* eslint-disable no-bitwise */
160-
return isString(s)
161-
? s.replace(/[a-z]/g, function(ch) {return String.fromCharCode(ch.charCodeAt(0) & ~32);})
162-
: s;
163-
/* eslint-enable */
164-
};
165-
166-
167-
// String#toLowerCase and String#toUpperCase don't produce correct results in browsers with Turkish
168-
// locale, for this reason we need to detect this case and redefine lowercase/uppercase methods
169-
// with correct but slower alternatives. See https://github.com/angular/angular.js/issues/11387
170-
if ('i' !== 'I'.toLowerCase()) {
171-
lowercase = manualLowercase;
172-
uppercase = manualUppercase;
173-
}
174-
175-
176149
var
177150
msie, // holds major version number for IE, or NaN if UA is not IE.
178151
jqLite, // delay binding since jQuery could be loaded after us.

test/.eslintrc.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,6 @@
4343

4444
"lowercase": false,
4545
"uppercase": false,
46-
"manualLowercase": false,
47-
"manualUppercase": false,
4846
"isArrayLike": false,
4947
"forEach": false,
5048
"reverseParams": false,

test/AngularSpec.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,12 @@ describe('angular', function() {
1919
describe('case', function() {
2020
it('should change case', function() {
2121
expect(lowercase('ABC90')).toEqual('abc90');
22-
expect(manualLowercase('ABC90')).toEqual('abc90');
2322
expect(uppercase('abc90')).toEqual('ABC90');
24-
expect(manualUppercase('abc90')).toEqual('ABC90');
23+
});
24+
25+
it('should change case of non-ASCII letters', function() {
26+
expect(lowercase('Ω')).toEqual('ω');
27+
expect(uppercase('ω')).toEqual('Ω');
2528
});
2629
});
2730

0 commit comments

Comments
 (0)