Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Commit 9474ec1

Browse files
committed
docs(CHANGELOG): add v1.3.4 changes
1 parent 09a9832 commit 9474ec1

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

CHANGELOG.md

+86
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,89 @@
1+
<a name="1.3.4"></a>
2+
# 1.3.4 highfalutin-petroglyph (2014-11-24)
3+
4+
## Bug Fixes
5+
6+
- **$browser:** allow chaining url() calls in setter mode
7+
([764fa869](https://github.com/angular/angular.js/commit/764fa869dd8809d494924c23f30ddaa4cac84249),
8+
[#10157](https://github.com/angular/angular.js/issues/10157))
9+
- **$http:** return empty headers, ignore properties in Object prototype
10+
([637c020f](https://github.com/angular/angular.js/commit/637c020f828a7ceeaacf83bb1a54ed3092e6c273),
11+
[#7779](https://github.com/angular/angular.js/issues/7779), [#10113](https://github.com/angular/angular.js/issues/10113), [#10091](https://github.com/angular/angular.js/issues/10091))
12+
- **$locale:** Allow currency filter to fall back to maxFrac from locale
13+
([6dbd606a](https://github.com/angular/angular.js/commit/6dbd606ad7b708d5886c0e7ffee20ae8f8719711),
14+
[#10179](https://github.com/angular/angular.js/issues/10179))
15+
- **$location:** allow empty string URLs to reset path, search, and hash
16+
([7812dfce](https://github.com/angular/angular.js/commit/7812dfcee8ab98cbf38261f9948d9541656bf554),
17+
[#10063](https://github.com/angular/angular.js/issues/10063), [#10064](https://github.com/angular/angular.js/issues/10064))
18+
- **$route:** fix redirection with optional/eager params
19+
([891acf4c](https://github.com/angular/angular.js/commit/891acf4c201823fd2c925ee321c70d06737d5944),
20+
[#9819](https://github.com/angular/angular.js/issues/9819), [#9827](https://github.com/angular/angular.js/issues/9827))
21+
- **Angular:** properly get node name for svg element wrapper
22+
([09a98323](https://github.com/angular/angular.js/commit/09a9832358960c98392c9df1a9fd9592f59bc844),
23+
[#10078](https://github.com/angular/angular.js/issues/10078), [#10172](https://github.com/angular/angular.js/issues/10172))
24+
- **NgModelController:** typo $rawModelValue -> $$rawModelValue
25+
([4f4ff5f3](https://github.com/angular/angular.js/commit/4f4ff5f31b82c6f7be409ea4edbad4c2913ac1f1))
26+
- **input:**
27+
- set ngTrueValue on required checkbox
28+
([8692f87a](https://github.com/angular/angular.js/commit/8692f87a4689fa0dd3640f4dcab5c6b6f960489b),
29+
[#5164](https://github.com/angular/angular.js/issues/5164))
30+
- call $setTouched in blur asynchronously if necessary
31+
([eab27187](https://github.com/angular/angular.js/commit/eab271876cb87c1f5f6c6f29e814fb8fecad87ff),
32+
[#8762](https://github.com/angular/angular.js/issues/8762), [#9808](https://github.com/angular/angular.js/issues/9808), [#10014](https://github.com/angular/angular.js/issues/10014))
33+
- **input[date]:** do not use `$isEmpty` to check the model validity
34+
([40406e2f](https://github.com/angular/angular.js/commit/40406e2f22713efbd37ef3eff408339727cb62d9))
35+
- **linky:** encode double quotes when serializing email addresses
36+
([8ee8ffeb](https://github.com/angular/angular.js/commit/8ee8ffeba0a5a133fa792745c1019d294ecfcef3),
37+
[#8945](https://github.com/angular/angular.js/issues/8945), [#8964](https://github.com/angular/angular.js/issues/8964), [#5946](https://github.com/angular/angular.js/issues/5946), [#10090](https://github.com/angular/angular.js/issues/10090), [#9256](https://github.com/angular/angular.js/issues/9256))
38+
- **ngMaxlength:** ignore maxlength when not set to a non-negative integer
39+
([92f87b11](https://github.com/angular/angular.js/commit/92f87b114242b01876e1dc5c6fddd061352ecb2c),
40+
[#9874](https://github.com/angular/angular.js/issues/9874))
41+
- **ngModel:** don't run parsers when executing $validate
42+
([e3764e30](https://github.com/angular/angular.js/commit/e3764e30a301ec6136c8e6b5493d39feb3cd1ecc))
43+
- **ngModelOptions:** preserve context of getter/setters
44+
([bb4d3b73](https://github.com/angular/angular.js/commit/bb4d3b73a1ccf3dee55b0c25baf031bae5cbb676),
45+
[#9394](https://github.com/angular/angular.js/issues/9394), [#9865](https://github.com/angular/angular.js/issues/9865))
46+
47+
48+
## Features
49+
50+
- **ngMaxlength:** add support for disabling max length limit
51+
([5c1fdff6](https://github.com/angular/angular.js/commit/5c1fdff691b9367d73f72f6a0298cb6a6e259f35),
52+
[#9995](https://github.com/angular/angular.js/issues/9995))
53+
- **ngModelController:** add $setDirty method
54+
([e8941c0f](https://github.com/angular/angular.js/commit/e8941c0fe5217d2e705bad8253dc0162aff4c709),
55+
[#10038](https://github.com/angular/angular.js/issues/10038), [#10049](https://github.com/angular/angular.js/issues/10049))
56+
- **ngPluralize:** add support for `count` to be a one-time expression
57+
([2b41a586](https://github.com/angular/angular.js/commit/2b41a5868aee79e3872ad92db66e30959207d98e),
58+
[#10004](https://github.com/angular/angular.js/issues/10004))
59+
60+
61+
## Performance Improvements
62+
63+
- ***:** use Object.create instead of creating temporary constructors
64+
([bf6a79c3](https://github.com/angular/angular.js/commit/bf6a79c3484f474c300b5442ae73483030ef5782),
65+
[#10058](https://github.com/angular/angular.js/issues/10058))
66+
67+
68+
## Breaking Changes
69+
70+
- **ngModelOptions:** due to [bb4d3b73](https://github.com/angular/angular.js/commit/bb4d3b73a1ccf3dee55b0c25baf031bae5cbb676),
71+
previously, ngModel invoked getter/setters in the global context.
72+
73+
For example:
74+
75+
```js
76+
<input ng-model="model.value" ng-model-options="{ getterSetter: true }">
77+
```
78+
79+
would previously invoke `model.value()` in the global context.
80+
81+
Now, ngModel invokes `value` with `model` as the context.
82+
83+
It's unlikely that real apps relied on this behavior. If they did they can use `.bind` to explicilty
84+
bind a getter/getter to the global context, or just reference globals normally without `this`.
85+
86+
187
<a name="1.2.27"></a>
288
# 1.2.27 prime-factorization (2014-11-20)
389

0 commit comments

Comments
 (0)