https://github.com/angular/angular

sort by:
Revision Author Date Message Commit Date
1608d91 docs(changelog): change log and package.json to rc4 Closes #9727 30 June 2016, 17:16:32 UTC
a3b9041 fix(router): fix RouterLinkActive to handle the case when the link has extra paths 30 June 2016, 16:26:57 UTC
5781b96 fix(router): redirect should not add unnecessary brackets 30 June 2016, 16:26:57 UTC
f208ee0 fix(router): reexport router directives 30 June 2016, 16:26:57 UTC
8aa388d doc(directive): fixes incorrect example code (#9635) 30 June 2016, 05:16:43 UTC
51d4c9d fix(compiler): make code easier to type check These changes are needed for the G3 sync as we use a different version/settings of Typescript than on Github. closes #9701 29 June 2016, 17:43:58 UTC
e81dea6 fix(compiler): report not existing files as errors Closes #9690 29 June 2016, 14:35:34 UTC
3fec279 fix: support *directive on <template> (#9691) fixes #7315 29 June 2016, 04:53:41 UTC
3784696 fix(router): make the contstructor of the router service public 29 June 2016, 01:39:37 UTC
8c45aeb fix(router): make router links work on non-a tags 29 June 2016, 01:39:37 UTC
810c722 docs(security): point users to docs when sanitization fails. (#9680) 29 June 2016, 01:13:46 UTC
e2116c5 fix(upgrade): add peerDependency on platform-browser-dynamic (#9674) Closes #9623 29 June 2016, 00:27:28 UTC
296a447 docs(router): add api docs 28 June 2016, 21:49:29 UTC
0961bd1 feat(forms): use formControlName on radio buttons when name is absent (#9681) 28 June 2016, 21:21:53 UTC
9340e1b docs(security): security api doc update and fix stability marker for Type 28 June 2016, 21:01:48 UTC
ae4fa56 fix(public API): update golden files broken by #9606 28 June 2016, 19:21:50 UTC
2d9d7f1 fix(security): allow empty CSS values. (#9675) 28 June 2016, 18:45:02 UTC
5ee84fe refactor: add types (#9606) relates to #9100 28 June 2016, 18:35:59 UTC
1620426 fix(http): don't encode values that are allowed in query (#9651) This implements a new class, QueryEncoder, that provides methods for encoding keys and values of query parameter. The encoder encodes with encodeURIComponent, and then decodes a whitelist of allowed characters back to their unencoded form. BREAKING CHANGE: The changes to Http's URLSearchParams serialization now prevent encoding of these characters inside query parameters which were previously converted to percent-encoded values: @ : $ , ; + ; ? / The default encoding behavior can be overridden by extending QueryEncoder, as documented in the URLSearchParams service. Fixes #9348 28 June 2016, 18:31:35 UTC
bf598d6 feat(compiler): support sync runtime compile Adds new abstraction `Compiler` with methods `compileComponentAsync` and `compileComponentSync`. This is in preparation of deprecating `ComponentResolver`. `compileComponentSync` is able to compile components synchronously given all components either have an inline template or they have been compiled before. Also changes `TestComponentBuilder.createSync` to take a `Type` and use the new `compileComponentSync` method. Also supports overriding the component metadata even if the component has already been compiled. Also fixes #7084 in a better way. BREAKING CHANGE: `TestComponentBuilder.createSync` now takes a component type and throws if not all templates are either inlined are compiled before via `createAsync`. Closes #9594 28 June 2016, 17:26:16 UTC
24eb838 fix: public api surface fixes + stability markers - ts-api-guardian will now error if a new public symbol is added with a stability marker (`@stable`, `@experimental`, `@deprecated`) - DomEventsPlugin and KeyEventsPlugin were removed from public api surface - these classes is an implementation detail - deprecated BROWSER_PROVIDERS was removed completely - `@angular/compiler` was removed from the ts-api-guardian check since this package shouldn't contain anything that users need to directly import - the rest of the api surface was conservatively marked as stable or experimental BREAKING CHANGES: DomEventsPlugin and KeyEventsPlugin previously exported from core are no longer public - these classes are implementation detail. Previously deprecated BROWSER_PROVIDERS was completely removed from platform-browser. Closes #9236 Closes #9235 Ref #9234 28 June 2016, 14:39:40 UTC
fcfddbf feat(router): add pathMatch property to replace terminal 28 June 2016, 03:21:30 UTC
dc64e90 feat(router): use componentFactoryResolver 28 June 2016, 03:21:30 UTC
e12b127 feat(core): split ChangeDetectorStrategy into ChangeDetectionStrategy and ChangeDetectorStatus 28 June 2016, 03:19:20 UTC
797914e fix(forms): emit statusChange when child controls have async validator (#9652) 28 June 2016, 03:01:24 UTC
e0b0a59 fix(animations): ensure void => * animations are triggered when an expression is omitted Closes #9327 Closes #9381 28 June 2016, 01:55:10 UTC
ed0ade6 fix(forms): make radio button selection logic more flexible (#9646) Closes #9558 27 June 2016, 21:29:33 UTC
5cc7b41 Revert "fix(Compiler): relax childIsRecursive check (#8705)" This fix prevented waiting for child components even if the cycle was only introduced via the `directives` array, i.e. without actually having a cycle. This easily causes issues for applications that have one shared list of directives for all components. This reverts commit 3d5bb2318454ba428b816f6aee6e6aaf427d70a7. Closes #9647 27 June 2016, 21:27:03 UTC
f2f1ec0 feat(router): implement data and resolve 27 June 2016, 21:25:56 UTC
e913d99 chore(typings): restrict Angular to es5+collections+promise 27 June 2016, 20:58:59 UTC
d204887 fix(router): top-levels do not work in ngIf 27 June 2016, 20:34:54 UTC
855f3af fix(router): canceled navigations should return a promise that is resolved with false 27 June 2016, 20:34:54 UTC
3f44377 fix(router): handle empty path with query params 27 June 2016, 20:34:54 UTC
90295e3 fix(router): preserve fragment on initial load 27 June 2016, 20:34:54 UTC
a620f95 build(npm): upgrade ts-api-guardian to v0.1.4 Closes #9642 27 June 2016, 19:27:59 UTC
db66509 test(security): tests for HTML5 elements, srcset. Part of #9572. 27 June 2016, 19:19:03 UTC
6605eb3 feat(security): allow more HTML5 elements and attributes in sanitizers Allow more elements and attributes from the HTML5 spec which were stripped by the htmlSanitizer. fixes #9438 feat(security): allow audio data URLs in urlSanitizer test(security) : add test for valid audio data URL feat(security): allow and sanitize srcset attributes test(security): test for srcset sanitization 27 June 2016, 19:19:03 UTC
3644eef feat(DomRenderer): Adding support for document fragments in SVG foreign objects (#9458) 27 June 2016, 15:26:45 UTC
fb25096 doc(changelog): add backticks around html elements so they actually render (#9637) 27 June 2016, 15:21:34 UTC
eef9512 fix(forms): async validator-directives process Observables correctly (#8186) Closes #/8022 26 June 2016, 22:52:50 UTC
9f00a1b fix(forms): add select multiple accessor as built-in accessor 26 June 2016, 22:24:27 UTC
c369bc7 docs: update cheatsheet import lines (#9614) 26 June 2016, 14:31:35 UTC
c03e1f2 feat(forms): add support for formArrayName Closes #9251 25 June 2016, 20:30:53 UTC
17dcbf6 feat(forms): expose ValidatorFn and AsyncValidatorFn Closes #8834 25 June 2016, 01:24:11 UTC
40b907a refactor(testing): remove wrapping of Jasmine functions (#9564) Instead, the async function now determines whether it should return a promise or instead call a done function parameter. Importing Jasmine functions from `@angular/core/testing` is no longer necessary and is now deprecated. Additionally, beforeEachProviders is also deprecated, as it is specific to the testing framework. Instead, use the new addProviders method directly. Before: ```js import {beforeEachProviders, it, describe, inject} from 'angular2/testing/core'; describe('my code', () => { beforeEachProviders(() => [MyService]); it('does stuff', inject([MyService], (service) => { // actual test }); }); ``` After: ```js import {addProviders, inject} from 'angular2/testing/core'; describe('my code', () => { beforeEach(() => { addProviders([MyService]); }); it('does stuff', inject([MyService], (service) => { // actual test }); }); ``` 25 June 2016, 00:48:35 UTC
a33195d fix(core/testing compiler/testing): move TestComponentBuilder to core/testing (#9590) TestComponentBuilder now lives in core/testing. compiler/testing contains a private OverridingTestComponentBuilder implementation which handles the private behavior we need to override templates. This is part of the effort to simplify the testing imports and hide compiler APIs. Closes #9585 BREAKING CHANGE: `TestComponentBuilder` is now imported from `@angular/core/testing`. Imports from `@angular/compiler/testing` are deprecated. Before: ``` import {TestComponentBuilder, TestComponentRenderer, ComponentFixtureAutoDetect} from '@angular/compiler/testing'; ``` After: ``` import {TestComponentBuilder, TestComponentRenderer, ComponentFixtureAutoDetect} from '@angular/core/testing'; ``` 25 June 2016, 00:35:01 UTC
c693c03 test(node): enable source maps in test.sh node (#9589) 24 June 2016, 23:52:41 UTC
de12710 feat(forms): make valueChanges and statusChanges available on abstract control directives 24 June 2016, 21:37:19 UTC
8320898 chore(router): bump up version number 24 June 2016, 20:07:42 UTC
327d04c chore(router): clang-format 24 June 2016, 19:44:32 UTC
54edce2 fix(router): wildcard don't get notified on url changes 24 June 2016, 19:44:32 UTC
1a145ac fix(router): default exact to false in routerLinkActiveOptions 24 June 2016, 19:44:32 UTC
9f978cf test(router): add a test checking that you can use a slash in query params 24 June 2016, 19:44:32 UTC
41b7811 fix(router): doen't throw on canDeactive when route hasn't advanced 24 June 2016, 19:44:32 UTC
dcf7512 fix(common/testing): remove internal MockLocationStrategy from common/testing (#9562) BREAKING CHANGE: MockLocationStrategy was intended to be internal only and is now removed from the `@angular/common/testing` public api. Use `SpyLocation` from `@angular/common/testing` for location testing. 24 June 2016, 19:41:57 UTC
1143b03 fix(core/testing): move ComponentFixture to core (#9386) BREAKING CHANGE: `ComponentFixture` will be moving out of `@angular/compiler/testing` to `@angular/core/testing` in this release. For now, it is deprecated from `@angular/compiler/testing`. 24 June 2016, 19:41:49 UTC
97a2119 fix(forms): ngModel should emit valueChanges and statusChanges asynchronously 24 June 2016, 19:37:46 UTC
fbd2dd9 fix(router): handle path:'' redirects and matches 24 June 2016, 18:39:41 UTC
f463e09 fix(ngc): work with typescript@next This is required due to breaking change in TS, see https://github.com/Microsoft/TypeScript/pull/8841#issuecomment-227300348 24 June 2016, 17:27:31 UTC
42a5b6c chore(testing): upgrade ts-api-guardian to 0.1.3 24 June 2016, 01:19:32 UTC
0ad1215 build(changelog): remove old changelog script and add gulp task 24 June 2016, 00:35:57 UTC
7733c97 build(npm): update conventional-changelog dependency Fixes #5672 24 June 2016, 00:35:57 UTC
8a9e9c7 fix(core/testing): clean up the core testing public API (#9466) Previously, we were exporting internal mocks and helpers. Move these to core/testing/testing_internal or remove them if they were never used. Remove deprecated items - injectAsync, clearPendingTimers. BREAKING CHANGE: Remove the following APIs from `@angular/core/testing`, which have been deprecated or were never intended to be publicly exported: ``` injectAsync clearPendingTimers Log MockAppliacationHref MockNgZone clearPendingTimers getTypeOf instantiateType ``` Instead of `injectAsync`, use `async(inject())`. `clearPendingTimers` is no longer required. 24 June 2016, 00:10:22 UTC
3d8eb8c fix(platform-browser/testing): clean up public api for platform-browser/testing (#9519) Mostly, removing things that were never intended to be exported publicy. BREAKING CHANGE: The following are no longer publicly exported APIs. They were intended as internal utilities and you should use your own util: ``` browserDetection, dispatchEvent, el, normalizeCSS, stringifyElement, expect (and custom matchers for Jasmine) ``` 23 June 2016, 23:42:25 UTC
894747c fix(platform-browser/testing-e2e): clean up unused exports from e2e testing helpers (#9387) 23 June 2016, 23:14:31 UTC
8d5a312 chore(api): clean up compiler/testing api (#9520) Do not export MockXHR, which is a private helper. 23 June 2016, 22:52:18 UTC
8eb81b3 ci: add updated ts-api-guardian check 23 June 2016, 21:26:40 UTC
22d8f73 test: add public api golden files Includes a few style fixes on "* as foo" imports. 23 June 2016, 21:26:40 UTC
249a6bd test: upgrade ts-api-guardian to v0.1.2 23 June 2016, 21:26:40 UTC
3ad81b1 test(security): simplify integration test. 23 June 2016, 20:57:51 UTC
5ab0534 test(security): Ensure xlink:href is not bindable. The DOM schema does not allow binding any properties to dangerous SVG attributes/properties. This change adds a smoke test to verify that behaviour, by testing that `xlink:href` (a sample dangerous property) is not bindable. Fixes #9510. 23 June 2016, 20:57:51 UTC
5150344 fix(common): add license header to localization.ts 23 June 2016, 20:27:43 UTC
98cef76 fix(security): no warning when sanitizing escaped html (#9392) (#9413) 23 June 2016, 20:06:19 UTC
6c5b653 feat(core): add `@Component.precompile` and `ComponentFactoryResolver` Part to #9467 Closes #9543 23 June 2016, 19:10:04 UTC
9ed8f2d fix(compiler): don't inject `viewProviders` into content child elements E.g. in the following scenario, `some-directive` should not be able to inject any view provider that `my-comp-with-view-providers` declares. ``` <my-comp-with-view-providers> <div some-directive></div> </my-comp-with-view-providers> ``` 23 June 2016, 19:10:04 UTC
33a2f86 chore: remove stale tsconfig.json This tsconfig.json prevents fast round trip cycles in VsCode as it relies on the package-dist folders to be filled. 23 June 2016, 19:10:04 UTC
fed1672 refactor(i18n): I18nPipe uses NgLocalization (#9313) and some refactoring 23 June 2016, 18:44:05 UTC
54dbed4 fix(typings): don't test compiler-cli typings on TS 1.8 23 June 2016, 17:57:03 UTC
df759b8 fix(core): improve error message for broken bindings Fixes #6820 Closes #9536 23 June 2016, 17:28:56 UTC
6edf047 feat(forms): add support for standalone ngModel dirs inside forms Closes #9230 23 June 2016, 17:16:47 UTC
826f89f fix(ngc): correct dependencies for compiler-cli Update compiler-cli dependencies to include minimist and also increment tsc-wrapped to 0.2.0. There is signature mismatch between tsc-wrapped (v0.1.0) collector.js#getMetadata and compiler-cli reflector_host.js#getMetadataFor that caused an error anytime ngc was executed. The error received was as follows. `TypeError: Cannot read property 'getSymbolsInScope' of undefined` After forcing NPM to install @angular/tsc-wrapped@latest the error was resolved. Fixes #9540 23 June 2016, 17:16:04 UTC
c43aec2 fix(animations): make sure the easing value is passed into the web-animations player Closes #9517 Closes #9523 23 June 2016, 17:14:18 UTC
ae75e36 chore(lint): Added license headers to most TypeScript files Relates to #9380 23 June 2016, 16:47:54 UTC
a5f2cc7 chore(lint): Add lint check for license headers Added a tslint check to make sure all source files begin with a license header (at the very beginning or after a `#!`). Relates to #9380 23 June 2016, 16:46:32 UTC
e1e5c40 fix(testing): remove the `toThrowErrorWith` matcher (jasmine has `toThrowError`) BREAKING CHANGE: Before: expect(...).toThrowErrorWith(msg); After: expect(...).toThrowError(msg); 23 June 2016, 15:58:52 UTC
6420f75 fix(testing): remove the `toMatchPattern` matcher (jasmine has `toMatch`) BREAKING CHANGE: Before: expect(...).toMatchPattern(pattern); After: expect(...).toMatch(pattern); 23 June 2016, 15:58:28 UTC
5face35 refactor: misc cleanup 23 June 2016, 15:56:10 UTC
398060d fix(NgSwitch): display deprecation message only once 23 June 2016, 15:56:10 UTC
638fd74 feat(forms): support updating of validators on exiting controls (#9516) lint fix async d test test 23 June 2016, 15:18:07 UTC
098b461 fix(core): report duplicate template bindings in templates Fixes #7315 BREAKING CHANGES: Previously multiple template bindings on one element (ex. `<div *ngIf='..' *ngFor='...'>`) were allowed but most of the time were leading to undesired result. It is possible that a small number of applications will see template parse errors that shuld be fixed by nesting elements or using `<template>` tags explicitly. Closes #9462 23 June 2016, 13:59:07 UTC
9decc3d build: fix some issues on Windows platforms Closes #9450 23 June 2016, 08:46:01 UTC
a5f2e20 fix(http): add search param escaping for keys (#9166) 23 June 2016, 01:23:15 UTC
8899b83 chore(typescript): Enabled noFallthroughCasesInSwitch Turned on the noFallthroughCasesInSwitch flag in tsconfig and fixed a few cases where there were fallthroughs. 22 June 2016, 23:08:55 UTC
f6a410a feat(QueryList): implement some() (#9464) closes #9443 22 June 2016, 20:13:31 UTC
3d5bb23 fix(Compiler): relax childIsRecursive check (#8705) Fix how the compiler checks for recursive components by also considering component descendants. Previously, it only checked if the current component was evaluated previously. This failed in certain cases of mutually recursive components, causing `createAsync` in tests to not resolve. closes [7084](https://github.com/angular/angular/issues/7084) 22 June 2016, 14:02:11 UTC
ef37d2a example(router): add an example app for the new router 22 June 2016, 06:19:26 UTC
2eb234b chore(router): enable bundling 22 June 2016, 06:19:26 UTC
758ee95 fix(router): fix tsconfig to use es2015 modules 22 June 2016, 06:19:26 UTC
40e1112 chore(router): test karma config to rerun tests on change 22 June 2016, 06:19:26 UTC
397f5e2 refactor(HtmlLexer): simplify the code 22 June 2016, 01:03:22 UTC
back to top