1892 Commits

Author SHA1 Message Date
Miško Hevery
f2f4b905e5 fix(docs): ng-non-bindable
Closes 
2015-08-12 19:00:51 +00:00
Michael Goderbauer
08dbe87819 fix(testability): throw if no testability available
this implements the same behavior for dart that is already implemented in the typescript version
2015-08-12 10:21:32 -07:00
Pawel Kozlowski
218b037d98 test(NgClass): remove code duplication in tests 2015-08-12 10:29:37 +02:00
Rado Kirov
2150a8f9d1 feat(query): view query is properly updated when dom changes.
Fixes a bug in view manager util where sibling injector is not correctly
calculated.

ViewQuery no longer includes the view's initiating component injector.

Includes some refactoring of view methods and a removal of a polymorphic
map call.

Closes 

Closes 
2015-08-12 06:16:09 +00:00
Tobias Bosch
585ea5d600 feat(query): allow to query for TemplateRef
Part of 

Closes 
2015-08-12 01:51:18 +00:00
vsavkin
5b5d31fa9a feat(pipe): added the Pipe decorator and the pipe property to View
BREAKING CHANGE:
    Instead of configuring pipes via a Pipes object, now you can configure them by providing the pipes property to the View decorator.

    @Pipe({
      name: 'double'
    })
    class DoublePipe {
      transform(value, args) { return value * 2; }
    }

    @View({
      template: '{{ 10 | double}}'
      pipes: [DoublePipe]
    })
    class CustomComponent {}

Closes 
2015-08-12 00:38:40 +00:00
Yegor Jbanov
280d8f3148 chore: add dartdoc compliance checks to build
Closes 
2015-08-11 22:53:08 +00:00
Jeff Cross
5a405011de refactor(http): move http files to top-level module
Closes 
Closes 
2015-08-11 22:32:17 +00:00
Brian Ford
903a0f0513 fix(router): throw when component in route config is not defined
Close 

Closes 
2015-08-11 21:21:32 +00:00
Caitlin Potter
77d3668432 feat(http): serialize search parameters from request options
- Extends URLSearchParams API to include operations for combining
  different URLSearchParams objects:

  These new methods include:
  setAll(otherParams): performs `this.set(key, values[0])` for each
      key/value-list pair in `otherParams`

  appendAll(otherParams): performs `this.append(key, values)` for
      each key/value-list pair in `otherParams`

  replaceAll(otherParams): for each key/value-list pair in
      `otherParams`, replaces current set of values for `key` with
      a copy of the list of values.

- RequestOptions do not merge search params automatically (because
  there are multiple ways to do this). Instead, they replace any
  existing `search` field if `search` is provided. Explicit merging
  is required if merging is desirable.

- Some extra test coverage added.

Closes 
Closes 
2015-08-10 16:29:36 -07:00
Jeff Cross
dfa5103b1d feat(typings): allow defining custom namespace for bundle
Allows declaring a bundle's namespace in generated typings file,
which should correspond to the global object representing the module
inside its bundle.

BREAKING CHANGE
    The router was previously exported as ng.router in the 
    angular.sfx.dev.js bundle, but now it is exported as ngRouter.

Closes 

Closes 
2015-08-10 12:59:35 -07:00
Pawel Kozlowski
6bd95c1455 feat(coreDirectives): add NgClass to coreDirectives
Closes 
2015-08-10 19:52:10 +00:00
Pawel Kozlowski
4f5e405676 fix(UrlResolver): encode URLs before resolving
This commits makes JS implementation to behave like Dart one.

Fixes 

Closes 
2015-08-10 19:50:10 +00:00
Ted Sander
86eb46af09 fix(transformers): be more specific in the imports to rewrite
Instead of just matching on the filename match on the full uri.

Closes 

Closes 
2015-08-10 19:07:48 +00:00
Kevin Moore
6651aab11f refactor: allow the latest dart_style version 2015-08-10 19:05:09 +00:00
Brian Ford
5a8b1bcaec docs(router): add documentation for lifecycle hooks
Closes 
2015-08-10 10:47:37 -07:00
Brian Ford
ac6227e434 feat(router): auxiliary routes
Closes 
2015-08-10 10:47:37 -07:00
Matias Niemelä
24eabb9bb1 test(matchers): add support for toHaveClass in tests 2015-08-08 02:22:45 +00:00
Michael Goderbauer
574bbea747 fix(Testability): fix type error in getAllAngularTestability (dart)
This fixes the following type error that is thrown when calling getAllAngularTestability() while running Dartium in checked mode:

type 'MappedListIterable' is not a subtype of type 'List<PublicTestability>' of 'publicTestabilities'.
2015-08-07 17:35:19 -07:00
jteplitz
a1c53eec6b Refactor(WebWorker): Unify WebWorker naming
Closes 
2015-08-07 14:43:52 -07:00
Jason Teplitz
84463cf0bd Feat(WebWorker): Add WebWorker Image Filter Demo 2015-08-07 11:25:07 -07:00
vsavkin
2dcf714d2b refactor(pipes): use Injector instead of pipe factories for pipe instantiation
BREAKING CHANGE
    - Pipe factories have been removed.
    - PIpe names to pipe implementations are 1-to-1  instead of 1-to-*

 Before:
     class DateFormatter {
         transform(date, args){}
     }

     class DateFormatterFactory {
       supporst(obj) { return true; }
       create(cdRef) { return new DateFormatter(); }
     }
     new Pipes({date: [new DateFormatterFactory()]})

After
    class DateFormatter {
      transform(date, args){}
    }
    new Pipes({date: DateFormatter})
2015-08-07 10:02:11 -07:00
vsavkin
06da60f4b7 feat(di): added resolveAndInstantiate and instantiateResolved to Injector
These two methods can be used to create objects in the context of the injector without storing them in the injector.
2015-08-07 08:29:19 -07:00
Pawel Kozlowski
ff1b110ae1 fix(CSSClass): change selector to ng-class
BREAKING CHANGE:

The selector for the CSSClass directive was changed
from [class] to [ng-class]. The directive itself was
renamed from CSSClass to NgClass

Closes 
2015-08-07 14:56:41 +02:00
Pawel Kozlowski
748c2d6c97 fix(compiler): strip <script> tag from templates
Fixes 
Closes 
2015-08-07 11:54:33 +00:00
Pawel Kozlowski
339071cb07 refactor(CompileElement): remove unused methods
Closes 
2015-08-07 09:20:27 +00:00
Marc Laval
a37de36fa6 fix(test_lib): run unit tests in default Documnent
Closes 
Fixes 
2015-08-07 09:57:59 +02:00
Naomi Black
cf6ffd5469 docs(fix-docgen): Fix docgen issues with some recent updates to core 2015-08-06 23:17:22 -07:00
vsavkin
106a28b8dc feat(refactor): replaced ObservablePipe and PromisePipe with AsyncPipe 2015-08-07 02:10:32 +00:00
Jeremy Elbourn
bd498977bd chore(material): clean up old workarounds with new features. 2015-08-06 17:54:34 -07:00
Alex Eagle
643c71740e chore(build): enable type-checking for TypeScript ES6 emit.
This requires delicate handling of type definitions which collide, because
we use TypeScript-provided lib.d.ts for --target=es5 and lib.es6.d.ts for
--target=es6.
We need to include our polyfill typings only in the --target=es5 case,
and the usages have to be consistent with lib.es6.d.ts.
Also starting with this change we now typecheck additional modules,
so this fixes a bunch of wrong typings which were never checked before.

Fixes 
2015-08-06 16:57:52 -07:00
Tim Blasi
40a3cd2ab1 style(dart/transform): Do not format generated code by default
Formatting code requires time and memory during the build -- do not do
it unless explicitly requested via a parameter to the transformer.

Add an entry to the
[wiki](https://github.com/angular/angular/wiki/Angular-2-Dart-Transformer)
describing the added parameter.
2015-08-06 23:32:01 +00:00
Tim Blasi
3db0ae1dac refactor(dart/transform): Show friendly messages for transform failures
Previously, the error messages coming out of the Dart transformer were
opaque when those errors came from the analyzer (for example, analyzer
parse errors). Log more useful errors when they are caught by the
transform code.
2015-08-06 22:28:10 +00:00
vsavkin
07b9be798c fix(exception_handler): log errors that are thrown by the compiler 2015-08-06 15:26:24 -07:00
Alex Eagle
b4a062983b fix(dart): @proxy is a value, not a factory
Previously I added parens everywhere to make this @proxy() because our typing indicated
it was a function that returned a decorator, but this breaks dart. Instead, the typing needs
to be changed.

Fixes 
2015-08-06 10:02:49 -07:00
Tim Blasi
f11f4e0b45 style(dart): Format with dartfmt v0.2.0
Format all pure Dart code with package:dart_style v0.2.0

Command:
```
find -type f -name "*.dart" | xargs dartformat -w
```
2015-08-05 11:04:29 -07:00
Brian Ford
450d3630cc test(router): add tests for router.d.ts
Closes 
2015-08-05 00:29:32 +00:00
Marc Laval
166688348a chore(browsers): fix failing tests in IE11
Closes 
2015-08-04 22:45:46 +02:00
Pascal Precht
39ad50657e refactor(di/tests): removes unecessary for-loop
Closes 
2015-08-04 20:14:04 +00:00
Martin Probst
861be30021 feat: export a proper promise type.
Promise used to be typed as any, giving incorrect results. This change
fixes places that were incorrectly typed and re-exports the actual
Promise type from es6-promise.

It also fixes a series of compilation errors discovered/triggered by
this change.
2015-08-04 19:56:02 +00:00
Tim Blasi
c58b0ff787 refactor(change_detect): Share more codegen logic
Move more logic in our codegen into a shared util which is called by the
Jit & Prege change detector code.
2015-08-04 18:55:07 +00:00
vsavkin
392de4af67 feat(pipes): replaces iterable and key value diffing pipes with services
BREAKING CHANGE:
    Directives that previously injected Pipes to get iterableDiff or keyvalueDiff, now should inject IterableDiffers and KeyValueDiffers.
2015-08-04 10:39:55 -07:00
Jeremy Elbourn
c20a5d65d8 fix(compiler): Allow components to use any style of selector. Fixes 2015-08-04 09:34:03 -07:00
Pawel Kozlowski
4422819754 fix(parser): detect empty expression in strings to interpolate
Fixes 

Closes 
2015-08-04 08:44:14 +02:00
Pawel Kozlowski
6eaa09ac20 refactor(injector): remove unused consts
Closes 
2015-08-04 08:40:27 +02:00
mgechev
c0adae69ac docs(Router): router config
Closes 
2015-08-04 02:03:26 +00:00
gdi2290
cfedc77ce1 test(XHRConnection): normalize responseText and response
normalize xhr.responseText and xhr.response

- [x] Tests

Closes 
2015-08-04 00:39:11 +00:00
gdi2290
96eefdfebc fix(XHRConnection): use xhr status code
closes 

- [x] Tests
2015-08-04 00:39:11 +00:00
Matias Niemelä
7bf7ec6d9c fix(router): ensure navigation via back button works
The router will now navigate and respect the current address value
accordingly whenever a popState event is handled.

Closes 
2015-08-03 22:24:57 +00:00
Matias Niemelä
60f38eab78 feat(router): add back() support to MockLocationStrategy 2015-08-03 22:24:57 +00:00