angular

One framework. Mobile & desktop.

Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402Star full 4f7b624809470f25b6493d5a7b30d9b9cb905931146e785d67c86ef0c205a402 (3 ratings)
Rated 5.0 out of 5
Subscribe to updates I use angular


Statistics on angular

Number of watchers on Github 33926
Number of open issues 2202
Average time to close an issue about 19 hours
Main language TypeScript
Average time to merge a PR 1 day
Open pull requests 608+
Closed pull requests 731+
Last commit 7 months ago
Repo Created about 4 years ago
Repo Last Updated 6 months ago
Size 74 MB
Homepage https://angular.io
Organization / Authorangular
Contributors187
Page Updated
Do you use angular? Leave a review!
View open issues (2202)
View angular activity
View on github
Latest Open Source Launches
View Forum
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating angular for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)
What people are saying about angular Leave a review
It speeds up web-development dramatically!
speeds up development!
Questions and answers about angular Ask a question
angular router 3.0.0-alpha.7 does not load on page refresh, 404 error results. Followed the guide. https://angular.io/docs/ts/latest/guide/router.html#!#route-config Answer this question

Build Status CircleCI BrowserStack Status Join the chat at https://gitter.im/angular/angular npm version

Sauce Test Status

Safari (7+), iOS (7+) and IE mobile (11) are tested on BrowserStack.

Angular

Angular is a development platform for building mobile and desktop web applications using Typescript/JavaScript and other languages.

Quickstart

Get started in 5 minutes.

Want to help?

Want to file a bug, contribute some code, or improve documentation? Excellent! Read up on our guidelines for contributing and then check out one of our issues in the hotlist: community-help.

angular open issues Ask a question     (View All Issues)
  • almost 2 years Cleanup queries (breaking changes)
  • almost 2 years Directive can't inject host's ChangeDetectorRef
  • almost 2 years i18n issues when using third party translation tools
  • almost 2 years Parent form should become invalid if child component having formcontrol is invalid
  • almost 2 years Control instance error on adding/removing multiple dynamic controls from FormGroup.
  • almost 2 years Error lazy-loading module that uses core module.
  • almost 2 years ngSubmit isn't propagated to subgroups
  • almost 2 years [ngModel] Value not initilize properlly
  • almost 2 years Code generated for '?.' does work with strict null checking.
  • almost 2 years Inconsistent behavior between ngClass and class bindings in OnPush CD
  • almost 2 years Tracking: NgModule summaries
  • almost 2 years Cannot find the outlet from lazy loaded components (modules)
  • almost 2 years ActivatedRoute is wrong after rejecting a CanDeactivate
  • almost 2 years Custom validator is not getting called on onBlur
  • almost 2 years Router data should always be available to children components
  • almost 2 years Touch and change event is not propagated to ngModelGroup and ngForm if using separate component
  • almost 2 years Allow multiple FormGroup/FormArray validators and asyncValidators
  • almost 2 years Relative imports not working with ng-xi18n
  • almost 2 years Accessing instances of dynamic components with ng-content
  • almost 2 years [2.2.0-rc.0] AoT can't add UpgradeComponent to @NgModule.entryComponents
  • almost 2 years Form select box not showing the current value
  • almost 2 years `redirectTo` with named outlet doesn't work
  • almost 2 years CanDiactivate guard gets null component
  • almost 2 years Animation Callback affecting animation performance
  • almost 2 years ngc ignores 'exclude' option in tsconfig and compiles node_modules
  • almost 2 years whenStable should throw an exception if it is called outside an async or fakeAsyncZone
  • almost 2 years Add a ComponentFixture.detectChangesWhenStable API
  • almost 2 years Throw an exception when fixture.detectChanges is called when fixture is not stable
  • almost 2 years Allow hexadecimal (and octal and binary) literals in templates
  • almost 2 years FormGroup#controls HashMap to be an ES6 Map
angular open pull requests (View All Pulls)
  • feat(dart/transform): Create standalone transformers for phases
  • chore(build): remove workaround now that we are on rxjs-beta.2
  • build(package): bump rxjs to 5.0.0-beta.2
  • build(npm): bump zone.js version to 0.15.5
  • feat(compiler): Added spans to HTML parser errors
  • fix(change_detection): allow to destroy `OnPush` components inside of…
  • chore: make incremental dart tests work again
  • Immutable lists
  • WIP: feat(router): support regular expression route paths
  • fix(#7099): support for comment finishing with multiple dashes
  • chore(test): migrate Dart tests to package:test
  • feat_drop(core): drop `ChangeDetectionStrategy.OnPushObserve`
  • HtmlParser: add support for comments & end tag source span
  • fix(change_detection): ChangeDetectorRef reattach should restore original mode
  • refactor(route_handler): remove unused import
  • Added animation-delay and animation-duration support.
  • docs(directives): add deprecation comments to DirectiveMetadata
  • consistent badge shape
  • fix(angular_1_router): Renamed transpiled require functions
  • [WIP] Stricter encapsulation for ViewEncaplsulation.Emulated
  • chore: noImplicitAny fixes
  • Di transformers change 2
  • feat(ViewEncapsulation): introduce the EmulatedLegacy value.
  • chore(contributing): added commit message samples
  • fix(upgrade): support deferred bootstrap
  • fix(async): correct PromiseObservable import path
  • docs: add documentation for relative asset URLs
  • fix(angular1_router): support templateUrl components
  • ci(dart): Uncomment dart.dev build and make it required
  • fix(IE): make shim work with instrumented code
  • feat(TAG_DEFINITIONS): include <meta> and <base>
  • I18n message extractor
  • feat(forms): add the submitted flag to NgForm & NgFormModel
  • Public api spec cleanup
  • refactor(test): remove unused proxy imports
  • feat(benchpress): add custom user metric to benchpress
  • fix(router/instruction): ensure toLinkUrl includes extra params
  • fix(angular_1_router): ng-link is generating wrong hrefs
  • refactor(async): make EventEmitter synchronous
  • fix(metadata): Allow spacing in multiple selectors
  • feat(change_detection): make INTERPOLATE_REGEXP customizable
  • refactor(chore): remove unused mapToObject and objectToMap methods from serializer
  • feat(i18n): add ngPlural directive
  • chore(script): publish angular 1 router to latest tag in npm
  • feat(transformers): change 'Missing Identifier' to be an error
  • DO NOT MERGE: feat(polyfills): add IE-specific shims to angular2-polyfills.js
  • docs(browser.ts): update bootstrap injector override argument name
  • docs(http.ts): fix MockBackend example
  • docs(EventEmitter): fix small typos and extend docs to contain info about output payload
  • feat(transformers): collect provider information
  • fix(router): handle URL that does not match a route
  • chore(contributing): added commit message samples
  • fix(build): force a compatible baseURL for systemjs-builder
  • Form changes
  • chore: upgrade to new Zone.js API v0.6.1
  • chore(typescript): update to 1.8
  • Correct EventEmitter isBroadcast
  • Router remove directive interceptor
  • refactor(forms): bindings -> providers
  • Remove forward slashes and equal signs as delimiters in query parameter values
  • chore(format): update to latest formatter
  • Offline template compilation
  • feat(compiler): add generic types to compile metadata
  • chore: upgrade ts2dart@0.7.35
  • chore(build): Fix errors reported using 1.9.
  • feat(transformers): changes transformers to collect information about…
  • build(broccoli): AngularBuilder compiles with TypeScript 1.8+.
  • docs(Query): Fixed typo in documentation
  • chore(build): Clean-up TypeScript build
  • feat(compiler): Add implementation for a XHR that uses a template cache to load template files.
  • chore(build): Update to TypeScript 1.9
  • Added pushState fallback for IE 9 browser. fixes #6506
  • feat(gestures): allow override of Hammer defaults
  • docs(PULL_REQUEST_TEMPLATE.md): reorganize and improve the pull reque…
  • build(npm): update rxjs version to 5.0.0-beta.5
  • refactor(forms): remove useless imports
  • fix(Router): replace state when normalized path is equal to current normalized path
  • fix(ChangeDetectorJITGenerator): split generated dehydration code
  • chore: upgrade zone.js to v0.6.9
  • docs(DEVELOPER.md): add a clearer explanation about Windows symlinks …
  • build: FYI, upgrade karma version into 0.13.20
  • feat(ViewEncapsulation): default ViewEncapsulation to configurable
  • fix(7876): RuntimeMetadataResolver allows StaticType in place of Type
  • fix(router/parsing): change route rule error to say PascalCase not CamelCase
  • docs(ViewQuery): fix typo in documentation
  • fix(shims): fix parsing in Function.name in the IE shim
  • build(dart): add task to check or enforce dart sdk version
  • Duplicate imports
  • Remove duplicated content in CHANGELOG.md
  • fix(router): ensuring matchUrl() read query params even when the next URL segment is null
  • chore(security): document sanitization breaking change.
  • feat(security): strip XSSI prefix from XHR responses.
  • docs(MockConnection) update mockRespond usage example
  • fix(ngRouteShim): update anchors to function similar to angular 1.x
  • Router: OnDeactivate and CanReuse
  • fix(angular1_router): ngLink should not throw an error if routeParams…
  • Router lazy loading sample
  • feat(security): Add an HTML sanitizer
  • fix(platform-browser): reexport Ruler service
  • fix(router-deprecated): export RootRoute
  • HACK: offline compiler with closure bundle/minify
  • docs(changelog): add missing breaking changes for testing providers
  • docs(router): fix import and replace RouteConfig
  • build: fix source map paths for npm packages
  • docs(README): Angular 2 RC
  • fix(publish): remove .js.map files from publishing files
  • chore(readme): update README: no longer beta
  • docs(changelog): line numbers to master can go out of sync
  • fix(core): accurate dev mode message for dart
  • Fix offline compiler
  • refactor(empty.ts): typo
  • add bundles
  • feat(renderer): add a `setElementStyles` method
  • fix(metadata): error on non-exported dangling refs
  • chore(parsing): change internal usage of `@` to `:` for namespaced values
  • Update CHANGELOG.md
  • docs(changelog): fix a missing opening bracket
  • docs(changelog): fix ViewQuery read usage example in beta.16
  • chore(format): remove spaces
  • fix(bundles): include platform/common in bundle
  • feat(security): allow data: URLs for images and videos.
  • feat(security): allow url(...) style values.
  • adds 'repository' metadata to npm modules
  • fix(upgrade): Ensure upgrade adapter works on angular.js 1.2
  • fix(WebWorker): remove the platform-browser dependency on compiler
  • fix(UpgradeNg1ComponentAdapter): make bindings available on $scope
  • Edge one more time
  • fix(testing): add discardPeriodicTasks to be used with fakeAsync
  • Properly detachView
  • chore(build): activate optional jobs in SL and BS
  • feat(ChangeDetectorRef): add `force` optional argument
  • docs(API): correct formatting of EmbeddedViewRef API doc example
  • Router Fixes
  • chore(readme): no longer Beta
  • feat(core/linker): add SimpleChanges interface to lifecycle_hooks
  • refactor(Integration Test): Correct public api variable names
  • fix(router): browser back and forward buttons not working correctly.
  • Update validators.ts
  • feat(router): export RouterLink and RouterOutlet
  • refactor(compiler): introduce `InterpolationConfig`
  • fix(d.ts): enable angular2 compilation with TS flag --strictNullChecks
  • docs(async-pipe): include observable example
  • feat(security): Automatic XSRF handling.
  • Api stability common
  • feature(async): allow usage of any Observable that implements [Symbol.observable]
  • fix(ngc): import tsc-wrapped from @angular scope
  • WIP: fix(compiler): add generic typedef to generated view queries
  • chore(compiler): Expose types needed by the language service
  • G3_MASTER DUPE of #8161 (rebased on correct branch): Benchpress User metric
  • Issue 7084 - fix the compiler's "is recursive" check
  • feat(Control): Add ng-empty-value detection
  • fix(forms): async validator-directives process Observables correctly
  • bug(upgrade): ensure upgraded ng1 components are compiled before down…
  • refactor(common): change ngSwitchWhen to ngSwitchCase
  • feat(response): the statusText isn't set on XHR responses
  • feat(http): add support for ArrayBuffer
  • Provide support for SVG foreignObject by adding xhtml namespace
  • misc fixes
  • chore(tsickle): add @Annotation annotations
  • chore(docs): Update changelog for release
  • fix WebWorker public apis
  • Platform server
  • feat(compiler-cli): codegen a custom ComponentResolver service that resolves component factories
  • fix(http): add search param escaping for keys
  • fix(i18n): do not extract message when there is not child nodes
  • feat(compiler): Introduce InterpolationConfig into component
  • feat(core): use the CSS parser to shim Shadow DOM CSS code
  • chore(TypeScript): Change comments in #9100 to single asterisks
  • feat(datePipe): numeric string support
  • refactor(ApplicationRef): invoke APP_INITIALIZER after ApplicationRef before bootstrap
  • chore(lint): re-format modules/@angular
  • refactor(QueryList): using ReplaySubject, emit results array from .ch…
  • G3_MASTER: Sync barel 3
  • feat(http): support of timeout for HTTP requests
  • fix(DI): make DI work on Components/Directives inherited from Angular
  • fix(router): remove private and internal annotations
  • Router Fixes
  • fix(testbed): rename TestInjector to TestBed
  • fix(forms): mark control containers as touched when child controls ar…
  • fix(forms): use change event for select multiple
  • fix(compiler): Missing metadata files should result in undefined
  • refactor(core): remove big switch from ReflectionCapabilities.factory
  • test(compiler-cli): keep track of es5 bundle file size difference
  • test(forms): add test for select multiple and custom accessors
  • feat(router): Allow navigation without updating the URL
  • docs(router): remove invalid leading slash in path
  • feat(upgrade): additional ng2 features for downgraded ng2 components
  • fix(upgrade): allow e2e tests to run against ngUpgrade applications
  • refactor(core): ensure CSS parser uses ParseSourceSpan to track ast locations
  • fix(CurrencyPipe): use default Intl formatting options when none prov…
  • fix(platform-browser-dynamic): Rename CACHED_TEMPLATE_PROVIDER to RES…
  • feat(http): add support for blob as a response type
  • feat(security): categorize <track src> as a regular URL.
  • updating example to avoid "TypeError: Converting circular structure t…
  • fix(d.ts): update Validator and ValidatorFN to work with custom valid…
  • refactor(core): fix module semantics
  • docs(cheatsheet): add moduleId
  • fix(ng upgrade): do not compile ng2 components until after ng1 bootstrap
  • refactor(compiler): move test/test_bindings to testing/test_bindings
  • fix(testing): correctly import NgMatchers
  • chore: create modules
  • refactor(EventEmitter): optional emits
  • test: execute router tests on .`/test.sh browser`
  • feat(http): HttpModule and JsonModule
  • refactor(router): Added token for router primary component
  • chore: clean up API
  • feat(animations): namespace pseudo states with a leading colon
  • chore(commit message): use commitplease to validate commit messages
  • fix(core): run ngOnDestroy hook before output events are detached
  • fix(http): fix URLSearchParams clone method to include subclassed Que…
  • fix(forms): export AbstractFormGroupDirective
  • WIP: docs(router): Updated router cheatsheet section
  • WIP: build: migrate build system to bazel
  • feat(datePipe): date pipe week support
  • fix(router): make RouterLinkActive work on non-anchor tags
  • fix(http): encode correct value for %3D
  • refactor(router): use strict equality
  • Router Fixes
  • refactor(RegExpWrapper): remove the facade
  • Expression Parser: `this` and `undefined`
  • test(security): work around an escaping bug in IE9
  • Ngupgrade with ngmodules
  • I18n - part II
  • chore(facade): remove most facade/async functions
  • test: add Intl polyfill and run Intl tests in all browsers
  • refactor(SystemJsNgModuleLoader): remove global facade
  • docs(router): fix documentation examples
  • fix(router): resolve guard observables on the first emit
  • fix(router): do not emit a NavigationEnd event when navigation w…
  • WIP: feat(animations): support animation trigger template callbacks
  • WIP
  • (router): allow pass array of routes to routes config
  • chore(examples): generate plunkers for each example
  • chore(contributing): remove documentation note
  • feat(common):focus directive
  • fix(compiler): Only emit metadata for exported enums
  • feat(compiler): Added "strictMetadataEmit" option to ngc
  • fix(ngc): comment out a private keyword in codegen.
  • fix(compiler): throw descriptive error meesage for invalid NgModule providers
  • fix(UrlParser) stop setting default value 'true' (matrix params)
  • fix(xsrf): overwrite already set xsrf header
  • test(tools): make the test suite to pass on Windows
  • fix(compiler-cli): make ngc to work on Windows
  • WIP: Remove @Component.directives/pipes
  • fix(compiler): Resolve ForwardRefs for module imports and exports.
  • refactor(animations): deport TCB away from animation-land forever
  • refactor(platform-browser-dynamic): Removed TestComponentBuilder from…
  • chore(dependencies): switch from es6-shim to core-js
  • Changes needed for AoT compilation in google3
  • fix(core): optional eventObj for DebugNode.triggerEventHandler
  • feat(Injector): allow generics
  • docs(NgTemplateOutlet): improve documentation
  • fix(ngc): add an option to produce TS1.9-pathMapping imports (#10602)
  • chore(deps): update RxJS
  • fixed your broken example for ngOnChanges
  • feat(events): provide the ability to specify key for global events
  • only call getUrlScheme with string of moduleId
  • feat(upgrade): Support ng-model in downgraded components
  • feat(upgrade): compilerOptions in bootstrap
  • chore(facade): remove simple facade/lang functions
  • docs(NgControlStatus) directive applied on form elements
  • feat(core): map for property to htmlFor
  • refactor: remove requestAnimationFrame from polyfills and platforms
  • chore: update triage and labels process
  • style(CompileMetadataResolver): better error message
  • feat(http): merge request body with RequestOptionsArgs body
  • fix(jasmine): upgrade to v2.5.0
  • feat(common): new pipe to support proper case conversion
  • fix(compiler): move detection of unsafe properties for binding to Ele…
  • docs(cheatsheet): fix typo NgModule definition
  • bug(router): Allowing multiple query params of the same name to be se…
  • Added @link to responseType property of RequestOptions
  • feat(common): new pipe to support sorting for ngFor
  • feat(common): new pipe to support object for ngFor
  • feat(core): add type checking to @Pipe (#11126)
  • fix(build): test example directories with unit and e2e tests
  • turns on strictNullChecks for ngc emit
  • docs(core): docs fixes
  • feat(forms): add ng-pending CSS class during async validation
  • feat(NgComponentOutlet): add NgComponentOutlet directive
  • refactor(dom_renderer): remove StringWrapper
  • refactor(errorHandler): rename to _errorHandler
  • fix(core): improve error message for duplicate components
  • chore: convert hash_location_strategy example to a tested spec
  • feat(JSONPConnection_): throw error if request contains headers
  • fix(ngc): don't include extension in the StaticSymbol moduleid
  • refactor(compiler): expose template parser phases
  • refactor(compiler): add optional `visit()` to `TemplateAstVisitor`
  • feat(animations): retain styling when transition destinations are changed
  • docs(triaging): add support for impact* labels and describe their purpose
  • docs(routerLinkActive): attribute notation for string paths
  • fix(compiler): bypass expansion form tokenizing in ngNonBindable blocks
  • fix(compiler): support inert script tags in templates
  • refactor(core): cleanup decorators.ts
  • feat(router): add support for ng1/ng2 migration
  • fix(compiler-cli): don't unnecessarily throw on StaticSymbols
  • docs(router): fix CanActivateChild API docs
  • test core.js
  • fix(compiler): don't access embedded view local variables in host expressions
  • feat(Headers): implements .entries()
  • fix: allow for null values in HTML select options bound with ngValue
  • fix(enableDebugTools): create AngularTools at ng.tools
  • test(animations): add test for animation transition format
  • Form submit event
  • feat(forms): add hasError and getError to AbstractControlDirective
  • feat(forms): Added emitEvent to AbstractControl methods
  • fix: offline compiler should consider any "shim" file as generated
  • fix(router): inherit resolved data on child route change
  • feat(forms): make 'parent' a public property of 'AbstractControl'
  • fix(compiler): properly type `forwardRef` and `resolveForwardRef`
  • feat(i18n): allow date pipe format with intl options
  • fix(router): do not update primary route if only secondary outlet is …
  • bug(forms) range values need to be numbers instead of strings
  • docs(animation): add plunker for sequence
  • chore(docs): Update the documentation for UpgaredAdapter
  • fix(router): module loader should start compiling modules when stubbe…
  • fix(CompilerCli): assert that all pipes and directives are declared
  • docs(reset): change semi-colon to colon in code example
  • feat(router): export routerLinkActive w/ isActive property
  • fix (forms): clear selected options when model is not an array
  • fix(validators): bind class context to validate function
  • fix(router): inherit resolved data on child route change
  • Bump rxjs to 5.0.0-rc.1
  • chore(lint): extend linting to all modules and tools
  • refactor(playground): make playground great again
  • fix: remove double exports of template_ast
  • fix(compiler): make ngOnChange argument optional
  • feat(router): reuse nodes with the same component
  • build(fsevents+bower) add script to remove mac dependency + run bower after npm install
  • refactor(compiler): extract BindingParser
  • fix(compiler-cli): fix types
  • docs(ngStyle): fix small typo
  • [WIP] feat(forms): initial impl of observable validator
  • fix(router): correctly export concatMap operator in es5
  • fix(http): change Request:method type to number instead of RequestMethod enum
  • refactor(upgrade): modules/upgrade/src/aot is a package root
  • build(windows) not all symlinks created
  • refactor(facade): cleanup Intl facade
  • feat(AsyncPipe): should work in detached mode
  • fix(ngUpgrade): return $injector from AoT bootstrap method
  • fix(router): canDeactivate guards are not triggered for componentless…
  • fix(router): ensure preactivation orders guards correctly (#12377)
  • ngUpgrade (AOT) - Add support for `require` and more lifecycle hooks
  • fix(router): throw an error when encounter undefined route
  • fix(DatePipe): avoid timezoneOffset in dates without time
  • fix(DatePipe): should handle empty string
  • refactor(compiler): never create CompileDirectiveMetadata with not lo…
  • ci(BrowserStack): increase timeout to avoid failures
  • feat(router): register router with ngprobe
  • feat(forms): add API to focus form controls
  • fix(facade): cache original date format string
  • feat(forms): API to add multipe controls at once
  • feat(compiler.umd): allow root path declaration for Component styleUrls
  • chore(npm): update `request` to a safer version
  • chore(publish): remove unneeded add-license-to-rx
  • feat(core): add `attachView` / `detachView` to ApplicationRef
  • WIP: Document API for upgrade/static
  • fix(MockBackend): remove `any` from MockBackend
  • fix(router): check that outlet.outletMap exists before you access it
  • fix(ngUpgrade): downgrade projection
  • fix(animations): ensure animations work with web-workers
  • fix(forms): ensure select[multiple] retains selections
  • feat(core): decimal fingerprint for i18n
  • refactor(BaseError): Don't expect super() to return a new Error object.
  • fix(forms): check if registerOnValidatorChange exists on validator be…
  • refactor(core): strong type keyvalue differs
  • docs(forms): update PatternValidator public api
  • fix(tsc-wrapped): basepath input for i18n extraction options
  • fix(animations): blend in all previously transitioned styles into next animation if interrupted
  • refactor(compiler-cli): refactor compiler host parameters
  • [Do not review] Testing
  • Revert "feat(core): properly support inheritance"
  • feat(router): add UrlSegment[] to CanLoad interface
  • refactor(compiler): convert metadata classes used in summaries into i…
  • feat(core): allow to bootstrap multiple components with different sel…
  • feat(http): MockConnection.mockError() accept a Response object
  • fix(router): not throw error when matcher function is present without…
  • feat(common): allow ngIf to assign data to a local variable
  • fix(router): Router.isActive also compares matrix params
  • fix(forms): fix Validators.min/maxLength with FormArray
  • feat(router): routerLink add tabindex attribute
  • feat(forms): add novalidate by default
  • feat(http): export ContentType
  • refactor(tsc-wrapped): organize NodeFlags checker
  • feat(testing): ComponentFixture.detectChanges thrown an error if there are pending microtasks
  • fix(router): make setUpLocationChangeListener idempotent
  • feat(http): add HttpTestingModule
  • feat(http): download/upload progress handling
  • chore(package.json): version lock zone.js to patches
  • fix(security): html5 filesystem url
  • fix(upgrade): fix/improve support for lifecycle hooks
  • fix(http): check response body text against undefined
  • feat(upgrade): support the `$doCheck()` lifecycle hook in `UpgradeComponent`
  • Update CHANGELOG.md
  • fix(ngModel): use keydown/change events on IE9 instead of input
  • feat(http): set the default Accept header
  • feat(common): trackBy accept property name as string
  • feat(forms): allow disabling NgControlStatus/NgControlStatusGroup dir…
  • fix(router): fix navigation from the root component ngOnInit hook
  • fix(router): fix CanActivate redirect to the root on initial load
  • fix(router): don't break history when CanDeactivate cancel back navigation
  • fix(router): eager loading with loadChildren in aot
  • chore(types): exclude @types from build.
  • fix(forms): select shows blank line when nothing is selected in IE/Edge
  • Unused import.
  • fix: escape hyphen in regexp, allow unit tests run in old browsers
  • chore(ngc): enable strictNullChecks in ngc integration test
  • fix(DatePipe): parse string input ourselves to avoid inconsistency between browsers
  • feat(ngModel):handle ime events
  • Deprecate `<template>` introduce `<ng-template>`
  • feat(i18n): Added MissingTranslationStrategy
  • fix(router): fix wildcard route with lazy loaded module (again)
  • feat(NgZone): context/arguments pass to zone cb
  • fix(forms): setValue/patchValue updates control only when value has changed
  • feat(forms): update validity on touched
  • feat(router):add mergeQueryParams option to routerLink
  • chore(ci): validate the message of each new commit during ci
  • fix(upgrade): detect async downgrade component changes
  • feat(forms): add comparison validator
  • fix(di): add better type information to injector.get()
  • fix(compiler): allow shorthand property names in bindings
  • docs(developer): add description of `npm-run` to run locally installed `npm` scripts
  • fix(platform-browser): remove style nodes on application destroy
  • fix(router): don't use factory provider for router
  • fix(core): add bootstrapped modules into platform modules list
  • chore(docs): update copyright years
  • fix(compiler): allow recursive objects to be used as DI values
  • fix(forms): Tests on undefined.
  • feat(aio): each doc can add/remove class to aio-shell with <aio-context>
  • fix(common): Location should strip trailing slash ignoring query and…
  • refactor(compiler-cli): move the expression expression type checker
  • feat(aio): api label styles
  • docs(aio): fix broken links discovered May 4th
  • fix(aio): do not route `eplnkr` URLs to / from ServiceWorker
  • docs(aio): remove toc from all marketing pages
  • feat: add .ngsummary.ts files to support AOT unit tests
  • docs(animations): correct misspelled word
  • fix(upgrade): replaces setAngularLib and getAngularLib with setAngula…
  • fix(i18n): avoid a `...null` spread in extraction
  • aio: WIP - ToC sidebar idea
  • [DO NOT MERGE] test anim
  • feat(aio): make TOC floating on wide screens
  • docs(aio): cleanup rollup-config script
  • feat(aio): TOC max height
  • [WIP] refactor(router): remove extra CD run on activation
  • docs(animation-callbacks): remove duplicate word
  • feat(core): Made SimpleChange fields readonly.
  • WIP - AIO: Third party library guide
  • docs(aio): two easy i18n guide updates
  • fix(platform-server): handle id attribute as host
  • WIP docs(aio): Added developer guide on RxJS
  • fix(compiler-cli): import routing module with forRoot
  • docs(aio): Split the long router guide into separate pages
  • fix(router): prevent routerOutlet from extra changeDetections
  • fix(http): introduce encodingHint for text() for better ArrayBuffer support
  • feat(router): Cascading route support when route guard => false
  • fix(aio): upgrade - remove broken hybrid router example
  • fix(http): honor RequestArgs.search and RequestArgs.params map type
  • fix(core): allow null value for renderer setElement(…)
  • fix(platform-browser): only one hammer instance is created in one element
  • build(aio): upgrade to ngo with top-level NewExpression and CallExpression prefixing
  • Seo polyfill
  • build: update router package.json placeholder
  • fix(compiler): enableLegacyTemplate should not be ignored
  • fix(router): make remove trailing slash consistent with URL params
  • test: allow debugging node test in the dev tools
  • feat(http): MockConnection- add ability to trigger xhr response errors
  • aio: typescript statics
  • fix(platform-browser): replace the placeholder url on sanitization
  • docs(tutorial): update toh-pt5 wording
  • fix(router): opening links in new window
  • fix(animations): always change to desired animation state even if no transition fires
  • fix(core): use appropriate inert document strategy for Firefox & Safari
  • docs(aio): toh-pt4 copyedits
  • fix(aio): close API filter selects when clicking outside (and improve a11y)
  • feat(router): add global and route specific config for queryParamsHan…
  • docs(aio): correct statement in router guide
  • fix(common): use correct ICU plural rules for all locales
  • [WIP]docs(aio): move Set Document Title to API
  • build: Introduce Bazel build rules
  • docs(aio): remove links to top of documents
  • docs(changelog): Correct typos
  • docs(aio): change Angular Module to NgModule
  • docs(aio): edit TOH summary and next step headers
  • refactor(compiler): Maybe some typo
  • ci(aio): deploy commits on the stable branch to production
  • refactor(platform-browser): Remove setGlobalVar from DOM adapter
  • docs(aio): document the non-null assertion operator
  • docs: Fix platform-detection example for Universal
  • refactor(ivy): save check methods separately
  • test(ivy): add canonical lifecycle example
  • ci(ivy): enable size tracking of a minimal cli render3 application
  • fix(ivy): fix issues found producing "Hello, World" example
  • fix(ivy): emit type `type` fields
  • fix: write bundled metadata via typescript compiler host
  • feat(aio): class api page html template design
  • ci: enable bazel remote caching on CircleCI
  • Fix currency issues
  • fix(router): remove @internal tag on ParamInheritanceType
  • Docs. It's an unclosed <code-example> tag here. Fix
  • docs: update i18n guide for projects that don't use the cli
  • feat(ivy): support ng-content projection in the ivy compiler
  • fix(aio): firebase redirects and service worker routing fixes
  • fix(ivy): correct errors in template variable specification
  • docs: add notes on email used for CLA
  • fix(ngivy): correct query read logic after merges
  • docs: consistency fix in describing a custom tag
  • perf(ivy): use buildOptimizer in hello_world__render3__rollup integra…
  • fix(docs): misspelling in the Angular Compiler Options page
  • fix(core): add binding name to content changed error (#20352)
  • test(ivy): adding a test showing an issue with the projected nodes
  • feat(router): add navigationSource and restoredState to NavigationStart event
  • test(ivy): adding a test that checks that a component is re-rendered correctly
  • Fix aio minor fixes
  • feat(compiler): fix #19878, can config zone in HostListener decorator
  • fix(aio): from `tour-of-heroes/services` removed `MessageService` from a code example under a code example under `Provide the HeroService` title
  • docs: add docs for fakeAsync test with custom macroTask in aio
  • perf(ivy): removes generation of comments
  • fix(aio): remove broken span closing tag
  • refactor(router): move activation to private method
  • feat(animations): only use the WAA polyfill alongside AnimationBuilder
  • docs(platform-browser): add documentation for HammerGestureConfig
  • perf(ivy): use official build optimizer rollup plugin in int test
  • build(bazel): allow ng_modules to elide .ngsummary.closure.js files
  • feat(core): `SimpleChange` and `SimpleChanges` now accepts `T` as arg…
  • build: upgrade to TypeScript 2.7
  • [WIP]docs: fix reactive forms language and example
  • refactor(ivy): generatePropertyAliases
  • LTS-only - fix(core): use appropriate inert document strategy for Firefox & Safari
  • fix(ivy): o2+ should work with multiple template instances
  • docs: edit styleguide recommendation on components as elements
  • docs: tohpt3 typo fix
  • docs: add ngStyle to cheat sheet
  • docs(aio): fix extraneous divs
  • docs: fix deployment sample path
  • feat(core): set preserveWhitespaces to false by default
  • docs(aio): add angular-playground to tooling resources
  • feat(ivy): import some sweet rxjs in the hello-world app
  • R3 pipe spec
  • refactor(router): expose the bare minimum
  • docs(aio): migrate embedded comp to custom elements
  • Sprint3
  • docs: fix minor error for sample and add detailed docs for reactive form
  • fix(forms): for option elements without parent select control value accessor do not set value of native element
  • Tree-Shakeable Tokens
  • test: Add bundle symbol extractor tool
  • Changes and fixes to the new animations guide
  • docs(aio): update deprecated Http reference to HttpClientModule, remo…
  • build(aio): render whether parameters are optional
  • feat(platform-browser): add async API to TransferState
  • style(aio): added padding-left to h3 in _subsection.scss
  • build(aio): fix rendering of callable and constructable interface members
  • fix(core): typo in property name.
  • feat(ivy): support OnPush change detection
  • feat(platform-browser): add StateTransfer API for async retrieval
  • docs(aio): prototype usage of new elements strategy
  • feat(platform-browser): wait for DOMContentLoaded when using BrowserT…
  • feat(platform-server): bump Domino to v2.0
  • feat(ivy): suport bindings on elements
  • test(ivy): add canonical examples of bindings on elements
  • build(public-api-guard): update api golden files
  • build(aio): jsdoc tag changes
  • fix(upgrade): correctly destroy nested downgraded component
  • fix(router): Fix _lastPathIndex in deeply nested empty paths
  • fix(core): export inject() from @angular/core
  • build(aio): do not render "constructor()" heading in API docs
  • fix(compiler): allow tree-shakeable injectables to depend on string tokens
  • docs: add HeroService to code tabs and fix headers
  • docs: fix typo in Heroes tutorial page
  • docs: Move compiler options to last section of the page
  • docs: fix cli-quickstart doc and specs
  • fix(router): fix URL serialization so special characters are only enc…
  • feat(ivy): support array and object literals in binding expressions
  • feat(ivy): support host attribute and property bindings
  • feat(ivy): support generating view and content queries
  • fix(service-worker): need to check if there was a previous before accessing its next property
  • fix(common): inconsistency on TitleCasePipe
  • feat(compiler): support RegExp literal in template
  • fix(compiler-cli): use numeric comparison for TypeScript version
  • docs(compiler): fix spelling errors
  • aio + docs/api: pipe API pages
  • test(compiler-cli): add tests for supported TS versions
  • feat(animations): expose `element` and `params` within transition matchers
  • fix(core): remove core animation import symbols
  • fix(compiler-cli): annotate Ivy fields as @nocollapse in closure mode
  • fix(compiler): Pretty print object instead of [Object object]
  • fix(ivy): elements properties should not be stringified
  • aio + api/docs: tidy up API overview headings
  • Glossary terms related to providers
  • THROW AWAY PROTOTYPE: demo of RxJS API docs using angular.io documentation infrastructure
  • build(aio): render doc-gen issues in overview dump
  • build(aio): compute stability and deprecate `@stable` tag
  • docs(aio): improve docs to make less confusing
  • build: upgrade to TypeScript 2.7
  • fix(router): make routerLinkActive work with query params arrays
  • fix(router): avoid freezing queryParams in-place
  • docs(developer): add instructions on how to run router tests
  • docs(aio): add Material Community Components
  • fix(bazel): Use path instead of short_path for calculating ngfacotry paths
  • fix(ivy): fix views manipulation logic
  • refactor: tree-shakeable providers API updates
  • WIP: runtime i18n
  • docs(animation-builder): typo fix in the comments
  • docs(aio): update toh-pt6.md to fix angular-in-memory-web-api issue
  • Refactor ReflectionCapabilities to rely on metadata for identifying 'pass-through' constructors
  • build: fix build.sh for package group and add a test
  • refactor(language-service): Remove angularOnlyResults
  • docs(aio): fix incorrect selector references
angular questions on Stackoverflow (View All Questions)
  • angular $scope.variable is not updating using a ng-model directive on input
  • Angular Directives(ngclick not firing)
  • Angular 2 Service Error - No provider for Http
  • Angular material layout isn't consistent
  • Validate phone number using angular js
  • Visual Studio Code: Cannot find name angular?
  • Issue getting $watch inside angular Directive to update view
  • How much jquery in angular app?
  • angular material animations and ui-router
  • Get root component ElementRef or ComponentRef angular 2
  • Angular ui-router doesn't resolve $http.get
  • Accessing fullcalendar object in Angular ui-calendar
  • Angular 2 Beta: Visual Studio ASP .NET MVC
  • google angular module don't work
  • How to update angular resource urls with id from the authenticated user?
  • yeoman angular-fullstack nav dropdown
  • Angular/ ID + integer
  • Dynamic routing with Angular - how to work with this JSON?
  • Interaction between Frontend (Ionic, Angular, Meteor) app and Backend (Meteor)
  • In Angular 2 how do I assign a custom class to an active router link?
  • Custom range angular directive with events
  • Angular - sharing and refreshing value in service
  • Angular materials : Basic Usage template
  • Passing value between two components (pages) in Angular 2
  • Angular controller value and model values differ
  • How to cancel file uploading and automatically remove record if the upload faild in angular meteor and collectionfs?
  • Versioning an Angular 2 App
  • Angular 2 changing class with ngClass
  • Angular change URL before finalizing page loading
  • Angular 2: How to get the selected value from different options of a form?
angular list of languages used
Other projects in TypeScript