https://github.com/angular/angular

sort by:
Revision Author Date Message Commit Date
6e2a8a2 docs: add changelog for 5.2.0-beta.0 13 December 2017, 19:43:12 UTC
7874697 release: cut the 5.2.0-beta.0 release 13 December 2017, 19:39:44 UTC
7671417 docs: add changelog for 5.1.1 13 December 2017, 19:36:25 UTC
b3eb1db build: update node version number in .nvmrc (#20832) PR Close #20832 12 December 2017, 19:56:18 UTC
ee0dab0 docs: update DEVELOPER.md with the node and yarn info (#20832) I intentionally removed version numbers so that we don't need to update them in this file - because we usually forget. PR Close #20832 12 December 2017, 19:56:18 UTC
b7738e1 feat(core): add source to `StaticInjectorError` message (#20817) Closes #19302 PR Close #20817 12 December 2017, 19:56:06 UTC
634d33f fix(compiler): support referencing enums in namespaces (#20947) Due to an overly agressive assert the compiler would generate an internal error when referencing an enum declared in namspace. Fixes #18170 PR Close #20947 12 December 2017, 19:55:55 UTC
3401283 ci: clean up `circleci/config.yml` (#20954) PR Close #20954 12 December 2017, 19:55:44 UTC
981947d ci: allow me to approve circleCI changes (#20957) Removes the root group from the pullapprove settings for .circleci/* PR Close #20957 12 December 2017, 19:55:35 UTC
8c52088 fix(compiler-cli): merge @fileoverview comments. (#20870) Previously, this code would unconditionally add a @fileoverview comment to generated files, and only if the contained any code at all. However often existing fileoverview comments should be copied from the file the generated file was originally based off of. This allows users to e.g. include Closure Compiler directives in their original `component.ts` file, which will then automaticallly also apply to code generated from it. This special cases `@license` comments, as Closure disregards directives in comments containing `@license`. PR Close #20870 12 December 2017, 19:37:55 UTC
add3589 ci: use container version in cache key (#20952) PR Close #20952 12 December 2017, 00:07:28 UTC
81d497c build: pin ChromeDriver version (#20940) Since our version of Chromium is also pinned, a new ChromeDriver (that drops support for our Chromium version) can cause random (and unrelated to the corresponding changes) errors on CI. This commit pins the version of ChromeDriver and it should now be manually upgraded to a vrsion that is compatible with th currently used Chromium version. PR Close #20940 11 December 2017, 23:53:04 UTC
70cd124 feat(compiler): add a pseudo $any() function to disable type checking (#20876) `$any()` can now be used in a binding expression to disable type checking for the rest of the expression. This similar to `as any` in TypeScript and allows expression that work at runtime but do not type-check. PR Close #20876 11 December 2017, 22:34:38 UTC
7363b3d build: remove bazel option --noshow_results (#20943) I originally added this when I was trying to build `//packages/core`, which is not what users will do often. This makes it harder for team members to understand what Bazel is doing. I find myself suggesting to turn it off, so it's better to just remove it. PR Close #20943 11 December 2017, 19:16:59 UTC
f05937d fix(bazel): don't equate moduleName with fileName (#20895) Fixes broken material build. /cc @jelbourn PR Close #20895 11 December 2017, 19:16:49 UTC
d684f55 build: require bazel 0.8 (#20897) Users should get an error if they are running an older version of Bazel than we have on CI. PR Close #20897 11 December 2017, 19:16:41 UTC
db06cb1 build: new docker image, faster to boot on circleci 11 December 2017, 19:16:29 UTC
77a1f9f ci: print the buildifier command when BUILD lint fails (#20882) PR Close #20882 11 December 2017, 19:15:47 UTC
13e663c fix(animations): ensure multi-level route leave animations are queryable (#20787) Closes #19807 PR Close #20787 08 December 2017, 21:44:01 UTC
d098cf5 ci: remove obsolete chromedriverpatch (#18515) Dart(ium) is not used anymore in Angular so this file should be obsolete PR Close #18515 08 December 2017, 21:43:55 UTC
3ce3b4d refactor(common): update i18n locale data to CLDR v32 (#20830) List of changes between v31.0.1 and v32: http://cldr.unicode.org/index/downloads/cldr-32 PR Close #20830 08 December 2017, 18:24:33 UTC
e7d9cb3 feat(compiler): narrow types of expressions used in *ngIf (#20702) Structural directives can now specify a type guard that describes what types can be inferred for an input expression inside the directive's template. NgIf was modified to declare an input guard on ngIf. After this change, `fullTemplateTypeCheck` will infer that usage of `ngIf` expression inside it's template is truthy. For example, if a component has a property `person?: Person` and a template of `<div *ngIf="person"> {{person.name}} </div>` the compiler will no longer report that `person` might be null or undefined. The template compiler will generate code similar to, ``` if (NgIf.ngIfTypeGuard(instance.person)) { instance.person.name } ``` to validate the template's use of the interpolation expression. Calling the type guard in this fashion allows TypeScript to infer that `person` is non-null. Fixes: #19756? PR Close #20702 08 December 2017, 18:24:26 UTC
e544742 refactor(core): Removed readonly getters and changed to readonly (#19842) variables PR Close #19842 08 December 2017, 18:24:19 UTC
c9ad529 docs(common): fix mistakes in number pipe example (#20788) PR Close #20788 08 December 2017, 18:24:10 UTC
75e4684 ci: add IgorMinar to bazel pullapprove group (#20843) PR Close #20843 08 December 2017, 18:24:00 UTC
ddada6e build(aio): upgrade to latest `@angular/cli` (#18428) PR Close #18428 08 December 2017, 18:11:16 UTC
22ae17b build(aio): upgrade to latest `@angular/material` and `@angular/cdk` (#18428) PR Close #18428 08 December 2017, 18:11:15 UTC
d546be4 build(aio): upgrade to latest `@angular/*` (#18428) PR Close #18428 08 December 2017, 18:11:15 UTC
753a130 build(aio): upgrade to latest `rxjs` (#18428) PR Close #18428 08 December 2017, 18:11:15 UTC
94e2ea7 fix(aio): fix embedded ToC and improve ToC, destroying components and scroll timing (#18428) - Fix embedded ToC: Previously, the element was added too late and was never instantiated. - Improve ToC update timing: Previously, the ToC was updated after the entering animation was over, which resulted in the ToC being outdated for the duration of the animation. - Improve destroying components timing: Previously, the old embedded components were destroyed as soon as a new document was requested. Even if the transition ended up never happening (e.g. due to error while preparing the new document), the embedded components would have been destroyed and the displayed document would not work as expected. Now the old embedded components are destroyed only after the new document has been fully prepared. - Improve scroll-to-top timing: Previously, the page was scrolled to top after the entering animation was over, which resulted in "jumpi-ness". Now the scrolling happens after the leaving document has been removed and before the entering document has been inserted. PR Close #18428 08 December 2017, 18:11:15 UTC
1539cd8 feat(aio): animate the leaving/entering documents (#18428) This commit adds a simple fade-in/out animation. Fixes #15629 PR Close #18428 08 December 2017, 18:11:15 UTC
131c8ab fix(aio): do not show new document until embedded components are ready (#18428) Previously, the document was shown as soon as the HTML was received, but before the embedded components were ready (e.g. downloaded and instantiated). This caused FOUC (Flash Of Uninstantiated Components). This commit fixes it by preparing the new document in an off-DOM node and swapping the nodes when the embedded components are ready. PR Close #18428 08 December 2017, 18:11:15 UTC
7d81309 feat(aio): lazy-load embedded components (#18428) Fixes #16127 PR Close #18428 08 December 2017, 18:11:15 UTC
225baf4 docs(aio): fix typo for missing quote (#20888) PR Close #20888 08 December 2017, 18:06:41 UTC
70b061b fix(aio): tsconfig.app.json excludes all testing files (#20779) Fixes app build error in testing guide which has testing folder at multiple levels, with files in them referring to files in the root `testing` folder. Also removed the exclusion of files with `.1` in the name because all app `.ts` files must be buildable per aio policy. must build PR Close #20779 08 December 2017, 18:02:43 UTC
46aa0a1 fix(animations): properly recover and cleanup DOM when CD failures occur (#20719) Closes #19093 PR Close #20719 08 December 2017, 01:16:27 UTC
661fdcd refactor(animations): instantiate Set-matching code with values in constructor (#20725) For some reason, prior to this fix, the boolean set matching code (within `animation_transition_expr.ts`) failed to remain the same when compiled with closure. This refactor makes sure that the code stays in tact. Reproduction Details: Passes without `ng build --prod`: https://burger.stackblitz.io/ Fails with `ng build --prod`: http://burger.fxck.cz/ Closes #20374 PR Close #20725 08 December 2017, 01:16:21 UTC
590d93b feat(animations): re-introduce support for transition matching functions (#20723) Closes #18959 PR Close #20723 08 December 2017, 01:16:09 UTC
c26e1bb fix(animations): ensure the web-animations driver properly handles empty keyframes (#20648) Closes #15858 PR Close #20648 08 December 2017, 01:16:02 UTC
10771d0 fix(animations): support webkit-based vendor prefixes for prop validations (#19055) Closes #18921 PR Close #19055 08 December 2017, 01:15:53 UTC
d8cc09b fix(router): NavigatonError and NavigationCancel should be emitted after resetting the URL (#20803) PR Close #20803 07 December 2017, 21:34:20 UTC
d41d2c4 feat(forms): allow nulls on setAsyncValidators (#20327) closes #20296 PR Close #20327 07 December 2017, 21:34:12 UTC
4efc32d fix(compiler-cli): disable checkTypes in emit. (#20828) Closure Compiler by default will report diagnostics from type checks in any JavaScript code, including code emitted by the Angular compiler. Disabling `checkTypes` substantially reduces warning spam for users, and allows them to run with stricter compiler flags (e.g. treating actual diagnostics from user code as errors). Closure Compiler will still type check the code and use types (where found and correct) for optimizations. PR Close #20828 07 December 2017, 21:34:05 UTC
ef534c0 build: upgrade bazel rules to latest (#20768) Add enough BUILD files to make it possible to `bazel build packages/core/test` Also re-format BUILD.bazel files with Buildifier. Add a CI lint check that they stay formatted. PR Close #20768 07 December 2017, 19:27:50 UTC
073f485 fix(compiler-cli): Fix swallowed Error messages (#20846) This commit fixes a bug in which non-formatted errors are silently dropped. Internal issue: b/67739418 PR Close #20846 07 December 2017, 00:49:22 UTC
c2dbc55 release: cut the 5.1.0 release 06 December 2017, 20:17:04 UTC
9ee2703 docs: add changelog for 5.1.0 06 December 2017, 20:17:04 UTC
b78ada1 fix(animations): ensure DOM is cleaned up after multiple @trigger leave animations finish (#20740) Closes #20541 PR Close #20740 06 December 2017, 15:02:42 UTC
6790e02 ci: upgrade to node 8 and Bazel 0.8 (#20807) Closes #19648 PR Close #20807 06 December 2017, 14:58:33 UTC
7cabaa0 fix(service-worker): ensure initialised in browser only (#20782) closes #20360 PR Close #20782 06 December 2017, 14:55:33 UTC
da3563c fix(service-worker): esm2015 points to wrong path (#20800) The package.json esm2015 points to the wrong path. "esm15" should be "esm2015" Service Worker can't be compiled with use of Closure Compiler PR Close #20800 06 December 2017, 14:53:30 UTC
9bbec42 docs(aio): add service worker guide content and update nav (#20736) PR Close #20736 06 December 2017, 14:52:20 UTC
be99449 docs(core): add docs for i18n tokens (#17920) PR Close #17920 06 December 2017, 05:56:43 UTC
77ef527 docs(aio): update myUnless references to appUnless (#20658) fixes Issue Number: #20447 PR Close #20658 06 December 2017, 05:54:39 UTC
f092a7c docs(aio): fix numbering of the three ways to access hero details (#20647) Fixes #20628 PR Close #20647 06 December 2017, 05:54:34 UTC
5e25d39 docs: component-styles guide - inline styles must be CSS (#20701) Cannot write them in less, sass, or stylus See CLI issue https://github.com/angular/angular-cli/issues/8472 PR Close #20701 06 December 2017, 05:54:23 UTC
35977e3 fix(forms): Broken link NG_VALIDATORS replace by an example (#15480) PR Close #15480 06 December 2017, 05:53:12 UTC
f7328c6 docs(aio): architecture review for a11y (#17848) PR Close #17848 06 December 2017, 05:49:27 UTC
25f2211 docs: add We Are One Sàrl as onsite training (#20714) Adding We Are One Sàrl as an onsite training company in Switzerland. PR Close #20714 06 December 2017, 05:48:41 UTC
18793c8 docs(aio): Fix typo (#20732) Remove duplicate word 'to' PR Close #20732 06 December 2017, 05:46:56 UTC
e7cdb9f ci(core): Improve the payload size message (#20786) PR Close #20786 06 December 2017, 05:46:10 UTC
6911a25 build: set `preserveWhitespaces` to false by default on Bazel (#20783) `preserveWhitespaces: false` will be the default in Angular 6+ You can opt-out at component or element level. Docs: https://angular.io/api/core/Component#preserveWhitespaces PR Close #20783 05 December 2017, 00:16:01 UTC
7e7ff2e ci: fix the payload-size checking scripts (#20683) The scripts were accidentally broken in #20524. More specifically, when a limit was exceeded the script would break while trying to log an error message due to a missing `commit` variable. This commit fixes it and also does some minor clean-up (improve docs, use more descriptive variable names, remove dead code, etc). PR Close #20683 04 December 2017, 22:52:15 UTC
d34f0bf docs: add changelog for 5.1.0-rc.1 01 December 2017, 22:55:51 UTC
1f5fa25 release: cut the 5.1.0-rc.1 release 01 December 2017, 22:55:39 UTC
d507057 docs: add changelog for 5.0.5 01 December 2017, 22:41:48 UTC
f582620 fix(service-worker): use relative path for ngsw.json Not every application is served from the domain root. The Service Worker made a bad assumption that it would be, and so requested /ngsw.json from the domain root. This change corrects this assumption, and requests ngsw.json without the leading slash. This causes the request to be interpreted relative to the SW origin, which will be the application root. 01 December 2017, 22:21:07 UTC
3fbcde9 fix(service-worker): send initialization signal from the application The Service Worker contains a mechanism by which it will postMessage itself a signal to initialize its caches. Through this mechanism, initialization happens asynchronously while keeping the SW process alive. Unfortunately in Firefox, the SW does not have the ability to postMessage itself during the activation event. This prevents the above mechanism from working, and the SW initializes on the next fetch event, which is often too late. Therefore, this change has the application wait for SW changes and tells each new SW to initialize itself. This happens in addition to the self-signal that the SW attempts to send (as self-signaling is more reliable). That way even on browsers such as Firefox, initialization happens eagerly. 01 December 2017, 22:21:07 UTC
f841fbe fix(compiler-cli): propagate ts.SourceFile moduleName into metadata 01 December 2017, 22:19:06 UTC
b9a91a5 fix(service-worker): don't crash if SW not supported Currently a bug exists where attempting to inject SwPush crashes the application if Service Workers are unsupported. This happens because SwPush doesn't properly detect that navigator.serviceWorker isn't set. This change ensures that all passive observation of SwPush and SwUpdate doesn't cause crashes, and that calling methods to perform actions on them results in rejected Promises. It's up to applications to detect when those services are not available, and refrain from attempting to use them. To that end, this change also adds an `isSupported` getter to both services, so users don't have to rely on feature detection directly with browser APIs. Currently this simply detects whether the SW API is present, but in the future it will be expanded to detect whether a particular browser supports specific APIs (such as push notifications, for example). 01 December 2017, 22:18:16 UTC
65f4fad fix(service-worker): allow disabling SW while still using services Currently, the way to not use the SW is to not install its module. However, this means that you can't inject any of its services. This change adds a ServiceWorkerModule.disabled() MWP, that still registers all of the right providers but acts as if the browser does not support Service Workers. 01 December 2017, 22:18:16 UTC
60a3081 docs: add changelog for 5.1.0-rc.0 01 December 2017, 05:38:52 UTC
b967cbf release: cut the 5.1.0-rc.0 release 01 December 2017, 05:37:42 UTC
8826a82 docs: add changelog for 5.0.4 01 December 2017, 05:34:44 UTC
47addd1 revert: docs(aio): add service worker guide content and update nav (#20021) (#20716) * revert: style: broken build due to missing new lines This reverts commit ba6af2a6ddced3aafc797b1dc1c63fcac4356da0. The commit that introduced these files (48300067f) will also get reverted. * revert: docs(aio): add service worker guide content and update nav (#20021) This reverts commit 48300067fb96febb0351ab7745be2ad13ce6cfac. This commit has some issues (e.g. breaks some e2e tests, adds images to the wrong directories, breaks linting, etc). Reverting in order to investigate and fix. 30 November 2017, 17:53:07 UTC
ba6af2a style: broken build due to missing new lines 30 November 2017, 04:27:25 UTC
b9e4d62 docs(aio): remove services plurality (#20696) remove services plurality for the sentence formation to be proper PR Close #20696 29 November 2017, 22:53:49 UTC
71e5de6 fix(compiler-cli): fix memory leak in program creation (#20692) Saving `oldProgram` in `AngularCompilerProgram` instances is causing a memory leak for unemitted programs. It's not actually used so simply not saving it fixes the memory leak. Fix #20691 PR Close #20692 29 November 2017, 22:53:11 UTC
3def2cc test(aio): cleaner approach to reliable Google Analytics e2e tests (#20661) PR Close #20661 29 November 2017, 22:53:04 UTC
4ec4a99 test(aio): fix e2e API test due to #20607 (#20661) PR Close #20661 29 November 2017, 22:53:04 UTC
3203069 fix(language-service): Allow empty templates (#20651) Fixes the bug where templates with empty strings show up as error in the editor. PR Close #19406 PR Close #20651 29 November 2017, 22:52:55 UTC
54bfe14 fix(language-service): Fix crash when no script files are found (#20550) Fixes the crash in typescript host when getScriptFileNames() returns an empty array. PR Close #19325 PR Close #20550 29 November 2017, 22:52:48 UTC
ba850b3 Revert "fix(core): should use native addEventListener in ngZone (#20672)" This reverts commit 65a2cb830716afaace03684e4023e7b0e24d669f. 29 November 2017, 20:56:29 UTC
f3c5481 docs(aio): Updating with Ignite UI for Angular (#20663) PR Close #20663 29 November 2017, 18:15:34 UTC
4830006 docs(aio): add service worker guide content and update nav (#20021) PR Close #20021 29 November 2017, 18:15:27 UTC
b841e0d docs(aio): add class attribute to example referenced in Structural Directive guide (#19446) See https://github.com/angular/angular/blob/master/aio/content/guide/structural-directives.md From the structural-directives.md: The rest of the <div>, including its class attribute, moved inside the <ng-template> element. Maybe this made sense at one time but it has become out of sync. PR Close #19446 29 November 2017, 18:15:21 UTC
65a2cb8 fix(core): should use native addEventListener in ngZone (#20672) PR Close #20672 29 November 2017, 04:27:25 UTC
0bef021 build(aio): upgrade codelyzer to 4.0.x and angular/cli to 1.5.4 (#20392) PR Close #20392 29 November 2017, 04:27:18 UTC
aafa75d fix(common): don't strip XSSI prefix for if error isn't JSON (#19958) This changes XhrBackend to not strip the XSSI prefix from error text if such a prefix is present but the remaining body does not parse as JSON. PR Close #19958 29 November 2017, 04:27:10 UTC
503be69 fix(common): treat an empty body as null when parsing JSON in HttpClient (#19958) Previously, XhrBackend would call JSON.parse('') if the response body was empty (a 200 status code with content-length 0). This changes the XhrBackend to attempt the JSON parse only if the response body is non-empty. Otherwise, the body is left as null. Fixes #18680. Fixes #19413. Fixes #19502. Fixes #19555. PR Close #19958 29 November 2017, 04:27:10 UTC
eb01ad5 fix(common): remove useless guard in HttpClient (#19958) An invalid "if" condition is always true, and is thus useless. This change removes it. No behavior changes. Fixes #19223. PR Close #19958 29 November 2017, 04:27:10 UTC
15a54df fix(common): accept falsy values as HTTP bodies (#19958) Previously, HttpClient used the overly clever test "body || null" to determine when a body parameter was provided. This breaks when the valid bodies '0' or 'false' are provided. This change tests directly against 'undefined' to detect the presence of the body parameter, and thus correctly allows falsy values through. Fixes #19825. Fixes #19195. PR Close #19958 29 November 2017, 04:27:10 UTC
eaaae2e docs: fix grammar and wording (#18530) PR Close #18530 29 November 2017, 04:27:02 UTC
c2b3792 fix(animations): ensure multi-level leave animations work (#19455) PR Close #19455 29 November 2017, 00:24:41 UTC
b2a586c fix(animations): ensure multi-level enter animations work (#19455) PR Close #19455 29 November 2017, 00:24:40 UTC
8bb42df fix(compiler): correctly detect when to serialze summary metadata (#20668) The change to improve error messages broke the summary serialization of summaries. PR Close #20668 28 November 2017, 22:43:35 UTC
add5953 Revert "fix(animations): ensure multi-level enter animations work (#19455)" This reverts commit dd6237ecd97123e8122dd30d6ae1d546fed599b8. 28 November 2017, 21:08:44 UTC
6b4c240 Revert "fix(animations): ensure multi-level leave animations work (#19455)" This reverts commit 1366762d12e0faa857deb793255099bfe0e0f717. 28 November 2017, 21:08:31 UTC
24bf3e2 feat(common): add locale id parameter to `registerLocaleData` (#20623) PR Close #20623 27 November 2017, 23:00:06 UTC
8ecda94 feat(compiler-cli): improve error messages produced during structural errors (#20459) The errors produced when error were encountered while interpreting the content of a directive was often incomprehencible. With this change these kind of error messages should be easier to understand and diagnose. PR Close #20459 27 November 2017, 22:59:57 UTC
back to top