8980 Commits

Author SHA1 Message Date
Pete Bacon Darwin 84951af9e0 chore(package.json): update dist-tag for 1.7.x 2020-06-01 13:04:39 +01:00
George Kalpakas 1e4e382c8b chore(docs.angularjs.org): upgrade Firebase libraries 2020-04-14 16:13:06 +03:00
George Kalpakas 06e50200ba chore(code.angularjs.org): upgrade Firebase libraries 2020-04-14 16:13:05 +03:00
Nishant Mittal 38f21bd422 docs(misc/Version Support Status): Minor Typo Fix
Closes #17012
2020-04-13 15:51:46 +03:00
Sam Katakouzinos 5b037321c3 docs(developers): commit message format typo
Any line of the commit message cannot be longer *than* 100 characters!

Closes #17006
2020-03-11 13:32:56 +02:00
Chives b7753b7a01 docs($aria): get the docs working for the service
Closes #16945
2020-02-07 16:24:47 +02:00
comet 509029b382 docs(*): fix spelling errors
Closes #16942
2020-02-02 11:39:01 +02:00
George Kalpakas 1d97cf9521 chore(*): fix serving of URI-encoded files on code.angularjs.org
The files served for the various versions on https://code.angularjs.org/
are retrieved by a Firebase function from a Firebase Storage bucket
(where they are deployed to from Travis CI). The files are stored
exactly as they are named on disk.

It turns out that some of the files have names with special characters
that get URI-encoded when sent to the Firebase function. For example,
`input[text].html` becomes `input%5Btext%5D.html`. As a result, the
actual file cannot be retrieved from the Storage bucket (since the name
does not match) and `index.html` is returned instead. Apparently, this
never worked, but nobody noticed or reported it until recently.

An example of a failing URL is:
https://code.angularjs.org/1.7.9/docs/api/ng/input/input%5Btext%5D

(NOTE: https://docs.angularjs.org/ works correctly, since the files are
deployed to Firebase hosting directly and not to a Storage bucket.)

This commit fixes the problem by decoding the request path before trying
to retrieve the corresponding file from the Storage bucket.

Closes #16943
2020-02-02 11:24:30 +02:00
George Kalpakas 479699fdcb chore(package): fix scripts for latest Node 10.x on Windows 2020-02-02 11:24:30 +02:00
thatshubham 95b47eb86b docs(angular.errorHandlingConfig): fix typo (wether --> whether)
Closes #16935
2020-01-14 12:26:05 +02:00
thatshubham 124241c739 docs(angular.copy): fix getter/setter formatting
Fix the formatting of `getter`/`setter` in the known limitations section
of the `angular.copy()` docs.

Closes #16934
2020-01-14 12:26:05 +02:00
Angel_Kitty 4021069223 chore(*): update copyright year to 2020
Closes #16930
2020-01-14 12:26:04 +02:00
Pete Bacon Darwin c428d4285d docs: add mention to changelog
(cherry picked from commit 36f17c9262)
2019-11-26 15:25:13 +01:00
Pete Bacon Darwin 16e18a5226 docs: add mention to changelog
(cherry picked from commit ff5f782b20)
2019-11-26 15:25:06 +01:00
Pete Bacon Darwin d257c4564d docs: release notes for 1.7.9 v1.7.9 2019-11-19 08:24:10 +00:00
George Kalpakas 1b1684c2b2 docs($compile): fix typos and incorrect example
(cherry picked from commit 1147f0e213)
2019-11-15 16:25:30 +01:00
Pete Bacon Darwin 726f49dcf6 fix(angular.merge): do not merge __proto__ property
By blocking `__proto__` on deep merging, this commit
prevents the `Object` prototype from being polluted.
2019-11-07 15:39:57 +00:00
George Kalpakas 8a187f16c3 chore(saucelabs): switch to latest version of desktop Safari
The currently latest-1 version of desktop Safari (v12.0) on SauceLabs is
completely unstable. Switching to the latest version (currently v12.1),
which works fine.

Closes #16888
2019-07-24 15:55:47 +03:00
George Kalpakas d97e6f1695 chore(saucelabs): upgrade SauceConnect to 4.5.4 2019-07-24 15:55:47 +03:00
byronigoe 26e893a2fa docs(guide/migration): fix typo (misceallenous --> miscellaneous)
Closes #16876
2019-05-28 21:16:33 +03:00
George Kalpakas 5edd25364f fix(ngStyle): correctly remove old style when new style value is invalid
Since d6098eeb1, old styles were not removed if `newStyles` specified an
invalid value for the style (e.g. `false`). The assumption was that the
new style would overwrite the old style value, but using an invalid
value made browsers ignore the new value and thus keep the old style.
This would typically happen when guarding a style with a boolean flag;
e.g.: `ng-style="{backgroundColor: isError && 'red'}"`

This commit essentially revers commit d6098eeb1, whose main purpose was
to work around jquery/jquery#4185. The jQuery issue has been fixed in
3.4.0, so that should not be a problem any more.

Fixes #16860

Closes #16868
2019-05-09 21:27:51 +03:00
Michał Gołębiowski-Owczarek 019dded64b chore(*): update jQuery from 3.2.1 to 3.4.0
This updates jQuery to 3.4.0 to ensure future security fixes won't break it.

Closes #16863
2019-04-12 11:29:42 +02:00
Michał Gołębiowski-Owczarek 0007be1ca2 chore(*): make yarn.lock & GitHub templates identical between master & v1.7.x
Closes #16862
2019-04-12 11:27:05 +02:00
askhalil 863528f299 docs(DEVELOPERS): remove git revert misleading information
Closes #16857
2019-03-26 13:40:37 +02:00
JandersonConstantino 97aff90a2c chore(*): update copyright year 2019-03-22 07:28:48 +00:00
Pete Bacon Darwin dd26545870 docs(CHANGELOG): add 1.7.8 release notes v1.7.8 2019-03-11 11:30:02 +00:00
Martin Staffa a4c7bdccd7 fix(required): correctly validate required on non-input element surrounded by ngIf
Closes #16830
Closes #16836
2019-03-06 18:09:35 +01:00
Ashish Kamble edb3e22c01 docs(guide/di): clarify example description
Closes #16833
2019-03-05 22:01:01 +02:00
Pete Bacon Darwin 7446836e56 chore(scripts): use https for git repo URLs 2019-02-04 13:31:07 +00:00
Pete Bacon Darwin 3f79662d61 docs(CHANGELOG): update with 1.7.7 release notes v1.7.7 2019-02-04 13:04:28 +00:00
Pete Bacon Darwin e4830b9fd2 docs(RELEASE): store release instructions 2019-02-04 13:04:23 +00:00
Martin Staffa 5ad4f5562c fix(ngRequired): set error correctly when inside ngRepeat and false by default
Previously, in the required validator, we would read the required setting directly
from attr.required, where it is set by ngRequired.

However, when the control is inside ngRepeat, ngRequired sets it only after a another digest has
passed, which means the initial validation run of ngModel does not include the correct required
setting. (Before commit 0637a2124c this would not have been a problem,
as every observed value change triggered a validation).

We now use the initially parsed value from ngRequired in the validator.

Fixes #16814
Closes #16820
2019-01-26 11:31:56 +01:00
Martin Staffa 43bb414e23 docs(angular.copy): fix list of unsupported types 2019-01-21 20:36:49 +01:00
Martin Staffa 64c7c53190 docs(angular.merge): add notes about support and lodash compatibility
Closes #16187
Closes #14512
2019-01-21 20:36:49 +01:00
Martin Staffa 5075c870fd docs(angular.copy): list object types / features that are not supported
Closes #5085
Closes #13193
Closes #14352
Closes #15904
Closes #16055
Closes #16061
Closes #16067
2019-01-21 20:36:48 +01:00
Martin Staffa b9edb415b2 docs(angular.copy): add note about destination and source compatibility
Closes #15444
Closes #15462
2019-01-21 20:36:47 +01:00
Martin Staffa 7ca6543244 docs(ngParseExt): note limitations with ngOptions and ngRepeat
Closes #15954
Closes #15926
2019-01-21 20:36:47 +01:00
Martin Staffa e58b4ceed8 docs(input[email]): note limitations with IPv6 addresses
Closes #16599
2019-01-21 20:36:46 +01:00
Martin Staffa c97237bcb8 docs(ngDisabled): remove restriction to input element
Disabled can be set on many different elements, and might also be used
on custom controls, so it's better to remove the restriction completely

Closes #16775
2019-01-21 12:55:31 +01:00
Pete Bacon Darwin 8822a4ff69 chore(*): update CHANGELOG with release notes for 1.7.6 v1.7.6 2019-01-17 09:20:48 +00:00
Jason Bedard 772440cdaf fix($compile): fix ng-prop-* with undefined values
Fixes #16797
Closes #16798
2019-01-11 10:04:26 -08:00
George Kalpakas 1fbddf950f chore(saucelabs): remove SL_Safari from browser list
Closes #16806
2019-01-10 21:42:12 +02:00
George Kalpakas 369ca3e13e chore(saucelabs): add SL_EDGE-1 to browser list 2019-01-10 21:42:12 +02:00
George Kalpakas 00d38e3358 chore(travis): suppress verbose log output and allow error logging
Based on angular/angular#27657.
2019-01-10 21:42:11 +02:00
George Kalpakas a0ed1b73ff chore(package): upgrade to latest karma-sauce-launcher
Based on angular/angular#27634.
2019-01-10 21:42:11 +02:00
George Kalpakas e44c3ac327 chore(package): upgrade to latest karma
This includes a Karma fix that affects CI flakiness.
Based on angular/angular#27735.
2019-01-10 21:42:11 +02:00
George Kalpakas c6551231b2 chore(saucelabs): use 'websocket' for transmission when possible 2019-01-10 21:42:10 +02:00
George Kalpakas bf073be69d chore(saucelabs): upgrade to latest SauceConnect 2019-01-10 21:42:10 +02:00
George Kalpakas aed34c75be test(ngHref): only run Edge-specific test on relevant Edge versions 2019-01-10 21:42:10 +02:00
Bernhard Kiselka 78e17f5729 docs(guide/Conceptual Overview): use exchangeratesapi.io
As fixer.io introduced an API key and thus a limitation of calls
(see https://github.com/fixerAPI/fixer#readme ),
change https://api.fixer.io to https://api.exchangeratesapi.io instead,
which is "designed and tested to handle thousands of request per second"
and has "built in Fixer.io compatibility so you can keep all the libraries you already like
and use daily" (from https://api.exchangeratesapi.io ).
The idea is from https://github.com/fixerAPI/fixer/issues/107

fixes  #16807

Closes #16808
2019-01-07 13:13:29 +02:00