62 Commits

Author SHA1 Message Date
Matias Niemelä
ff8e4dddb2 test(animations): fix unit-based delays within the animation DSL ()
Closes 

PR Close 
2019-03-01 15:16:48 -08:00
Matias Niemelä
5a582a8afd fix(ivy): ensure element removal triggers host removal animations ()
Prior to this fix Ivy would not execute any animation triggers
that exist as host bindings on an element if it is removed by
the parent template.

PR Close 
2019-01-17 09:58:50 -08:00
Alan Agius
b61dafaeac refactor: remove redundant error in catch ()
PR Close 
2019-01-04 15:42:19 -08:00
Igor Minar
4237c34c78 test(ivy): mark failing test targets with fixme-ivy-jit and fixme-ivy-local tags ()
We are close enough to blacklist a few test targets, rather than whitelist targets to run...

Because bazel rules can be composed of other rules that don't inherit tags automatically,
I had to explicitly mark all of our ts_library and ng_module targes with "ivy-local" and
"ivy-jit" tags so that we can create a query that excludes all fixme- tagged targets even
if those targets are composed of other targets that don't inherit this tag.

This is the updated overview of ivy related bazel tags:

- ivy-only: target that builds or runs only under ivy
- fixme-ivy-jit: target that doesn't yet build or run under ivy with --compile=jit
- fixme-ivy-local: target that doesn't yet build or run under ivy with --compile=local
- no-ivy-jit: target that is not intended to build or run under ivy with --compile=jit
- no-ivy-local: target that is not intended to build or run under ivy with --compile=local

PR Close 
2018-10-23 08:57:42 -07:00
Matias Niemelä
e8354edcd2 test(animations): properly reference body node for SSR environments ()
PR Close 
2018-06-20 11:00:41 -07:00
Matias Niemelä
dc4a3d00d0 fix(animations): always render end-state styles for orphaned DOM nodes ()
This patch ensures that any destination animation styling (state values)
are always applied even if the DOM node is not apart of the DOM.

PR Close 
2018-06-08 16:35:26 -07:00
Vikram Subramanian
3fd3c2ac4c test(animations): fix Node.js detection in animation tests ()
PR Close 
2018-05-29 18:21:20 -04:00
Matias Niemelä
d2a86872a9 fix(animations): do not throw errors when a destroyed component is animated ()
PR Close 
2018-05-11 16:08:14 -04:00
Veres Lajos
de90314304 style: typos fixed - https://github.com/vlajos/misspell-fixer ()
PR Close 
2018-03-27 14:51:53 -04:00
Matias Niemelä
e5e1b0da33 fix(animations): treat numeric state name values as strings ()
This patch ensures that if a numeric state name value in an animation
is detected then it will not throw an error. Normally this wouldn't
occur, but some JS optimizers may convert a quoted numeric value
(like "1" to 1) in some cases to save space. This patch makes sure
that Angular doesn't throw an error when this occurs.

PR Close 
2018-03-22 19:00:58 -04:00
Matias Niemelä
f5a98f41fe fix(core): remove core animation import symbols ()
This patch removes the deprecated support for animation
symbol imports from @angular/core.

BREAKING CHANGE: it is no longer possible to import
animation-related functions from @angular/core. All
animation symbols must now be imported from @angular/animations.

PR Close 
2018-03-14 12:23:51 -07:00
Matias Niemelä
58b94e6f5e feat(animations): expose element and params within transition matchers ()
PR Close 
2018-03-13 09:42:24 -07:00
Matias Niemelä
b2f366b3b7 fix(animations): only use the WA-polyfill alongside AnimationBuilder ()
This patch removes the need to include the Web Animations API Polyfill
(web-animations-js) as a dependency. Angular will now fallback to using
CSS Keyframes in the event that `element.animate` is no longer supported
by the browser.

In the event that an application does use `AnimationBuilder` then the
web-animations-js polyfill is required to enable programmatic,
position-based access to an animation.

Closes 

PR Close 
2018-02-22 16:07:53 -08:00
Matias Niemelä
e1bf067090 fix(animations): report correct totalTime value even during noOp animations ()
This patch ensures that if the NoopAnimationsModule is used then it will
correctly report the associated `totalTime` property within the emitted
AnimationEvent instance when an animation event trigger is fired.

BREAKING CHANGE: When animation is trigged within a disabled zone, the
associated event (which an instance of AnimationEvent) will no longer
report the totalTime as 0 (it will emit the actual time of the
animation). To detect if an animation event is reporting a disabled
animation then the `event.disabled` property can be used instead.

PR Close 
2018-02-16 18:03:31 -08:00
Alex Eagle
c4f02e21dd build: move repeated tsconfig attributes to a macro ()
This helps ensure we use the same tsconfig.json file for all compilations.
Next steps are to make it the same tsconfig.json file used by the editor

PR Close 
2018-01-10 12:30:19 -08:00
Misko Hevery
3d50fd7cac build: add bazel test rules for remainder of packages ()
PR Close 
2017-12-22 13:10:51 -08:00
Misko Hevery
47e251a80a build: remove main() from specs ()
PR Close 
2017-12-22 13:10:51 -08:00
Misko Hevery
47bcb5bc35 build(core): add bazel test targets for core ()
- Add tests target for `test`, `test_node_only` and `test_web` in `core` package.
- Created a `_testing_init` pseudo package where bootstrap code for tests is kept.
- Moved `source_map_util` from `test` to `testing` so to prevent circular dependency.
- Removed `visibility:public` for testing `BUILD` packages.

PR Close 
2017-12-22 13:10:51 -08:00
Matias Niemelä
c26e1bba1d fix(animations): ensure the web-animations driver properly handles empty keyframes ()
Closes 

PR Close 
2017-12-07 17:16:02 -08:00
Matias Niemelä
10771d0bd8 fix(animations): support webkit-based vendor prefixes for prop validations ()
Closes 

PR Close 
2017-12-07 17:15:53 -08:00
Alex Eagle
ef534c0cc1 build: upgrade bazel rules to latest ()
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 
2017-12-07 11:27:50 -08:00
Matias Niemelä
c2b3792a3b fix(animations): ensure multi-level leave animations work ()
PR Close 
2017-11-28 18:24:41 -06:00
Matias Niemelä
b2a586cee1 fix(animations): ensure multi-level enter animations work ()
PR Close 
2017-11-28 18:24:40 -06:00
Miško Hevery
add5953aa1 Revert "fix(animations): ensure multi-level enter animations work ()"
This reverts commit dd6237ecd97123e8122dd30d6ae1d546fed599b8.
2017-11-28 15:08:44 -06:00
Miško Hevery
6b4c24020d Revert "fix(animations): ensure multi-level leave animations work ()"
This reverts commit 1366762d12e0faa857deb793255099bfe0e0f717.
2017-11-28 15:08:31 -06:00
Matias Niemelä
1366762d12 fix(animations): ensure multi-level leave animations work ()
PR Close 
2017-11-27 16:59:47 -06:00
Matias Niemelä
dd6237ecd9 fix(animations): ensure multi-level enter animations work ()
PR Close 
2017-11-27 16:59:46 -06:00
Matias Niemelä
0e012c9669 fix(animations): always fire inner trigger callbacks even if blocked by parent animations ()
Closes 

PR Close 
2017-11-22 10:38:02 -06:00
Matias Niemelä
1861e416a1 fix(animations): validate against trigger() names that use @ symbols ()
PR Close 
2017-11-16 16:20:09 -06:00
Miško Hevery
f8658cdc38 Revert "fix(animations): always fire inner trigger callbacks even if blocked by parent animations ()"
This reverts commit d47b2a6f706c42c049bf0faf1112c97ecf681c0a.
2017-11-15 17:04:22 -06:00
Matias Niemelä
d47b2a6f70 fix(animations): always fire inner trigger callbacks even if blocked by parent animations ()
Closes 

PR Close 
2017-11-14 15:59:47 -08:00
Tobias Bosch
8d735da5d8 Revert "fix(animations): always fire inner trigger callbacks even if blocked by parent animations ()"
This reverts commit 5a9ed2de272912ac74ed56bfec4bdf4551f7b38e.
As it broke an internal test.
2017-10-18 09:56:59 -07:00
Matias Niemelä
5a9ed2de27 fix(animations): always fire inner trigger callbacks even if blocked by parent animations ()
Closes 

PR Close 
2017-10-17 20:57:57 -07:00
Matias Niemelä
409688fe17 feat(animations): report errors when invalid CSS properties are detected ()
Closes 

PR Close 
2017-08-21 20:38:22 -05:00
Matias Niemelä
29aa8b33df fix(animations): make sure animation cancellations respect AUTO style values ()
Closes 

PR Close 
2017-08-18 23:31:10 -05:00
Matias Niemelä
05472cb21b fix(animations): support persisting dynamic styles within animation states ()
Closes 
Closes 
2017-08-07 11:40:04 -07:00
Victor Berchet
9479a106bb build: enable TSLint on the packages folder 2017-07-31 15:47:57 -07:00
Victor Berchet
c723d42d0a refactor: fix typos () 2017-07-07 16:55:17 -07:00
Matias Niemelä
f85b543cc1 fix(animations): properly detect state transition changes for object literals 2017-07-07 14:58:40 -07:00
Matias Niemelä
f2ee1dcdb7 fix(animations): do not validate style overlap errors in different transitions 2017-06-23 09:02:37 -07:00
Matias Niemelä
e9886d701d fix(animations): evaluate substitutions on option param values 2017-06-08 10:12:52 -07:00
Matias Niemelä
819514aeba fix(animations): ensure web-animations understands a numeric CSS perspective value
Closes 
2017-06-02 17:05:15 -07:00
Matias Niemelä
d108479d84 fix(animations): use a lightweight renderer for non-animation components ()
This reverts commit c0981b8e13556e0481332d11f9739890593cd447.
2017-05-26 14:39:42 -06:00
Chuck Jazdzewski
c0981b8e13 Revert "fix(animations): use a lightweight renderer for non-animation components ()"
This reverts commit 3ab86bd66162ca94de46e90d2754fcdf96f78c51.
2017-05-26 08:55:23 -07:00
Matias Niemelä
3ab86bd661 fix(animations): use a lightweight renderer for non-animation components () 2017-05-25 18:54:35 -06:00
Matias Niemelä
e7d9fd8056 fix(animations): repair flicker issues with WA polyfill ()
Fixes 
Fixes 
2017-05-22 17:57:16 -06:00
Matias Niemelä
6cb93c1fac fix(animations): only require one flushMicrotasks call when testing animations 2017-05-19 10:45:20 -07:00
Matias Niemelä
7d9f96abf0 fix(animations): make sure reuseable animation subtitutions work without default params () 2017-05-18 12:59:54 -07:00
Matias Niemelä
8a6eb1ac78 refactor(animations): single animation engine code pass 2017-05-16 17:39:57 -07:00
Matias Niemelä
16c8167886 feat(animations): introduce a wave of new animation features 2017-05-16 17:39:57 -07:00