Tooling for compiling AngularDart.
TypedElement to represent a statically parsed
TypedReader.parse() now returns a
TypedReader for parsing generic directive types.
Added support for
Null types to appear in tokens.
DirectiveVisitor, and removed
ModuleReader.extractProviderObjects to use in the view compiler.
logFine as a new top-level API.
Added an internal
cli.dart library. See
lib/cli.dart for details.
SplitDartEmitter for internal use.
$QueryList as a
typeArgumentOf helper method.
Added support for recognizing the
CompilerFlags now supports as a
fast_boot argument; default is
ReflectorEmitter now takes an optional
Started adding experimental support for a new
CompilerFlags no longer parses and supports the
'debug' option and
genDebugInfo is always
false, and is deprecated pending removal in a
Removes unused APIs of
TokenReader no longer supports arbitrary const objects or literals.
use_new_template_parser flag. The old parser was removed.
linkToReference now requires a second parameter, a
treats private types (i.e. prefixed with
dynamic as the compiler
cannot point to them.
ReflectableEmitter has been completely replaced with a new implementation.
Removed all references and use of determining a "prefix" of a type. This was
no longer used once
ReflectableEmitter was re-written.
Removed a number of internal flags that were no longer strictly required.
ModuleReader.deduplicateProviders now returns a
List not a
providers that are multi are not removed, as it is a feature of the DI
system to have multiple of them with the same token.
TypeLink class, and replace uses of
@Directive annotated classes are no longer
In practice this means they can no loger be provided as an implicit
Provider(FooComponent) without either manually adding
refactoring your code. We found this didn't really affect users, and most
uses of components and directives in these lists were accidental.
Fixed a bug where the compiler crashed after resolving a bound type failed.
Misspelled or otherwise erroneous annotations on classes now produce a more understandable error message, including the element that was annotated and the annotation that was not resolved.
Fix a bug where
throwFailure hit an NPE without a stack trace.
linkTypeOf correctly resolves bound types (i.e.
<T>) in most cases, and
can fallback to
Removed all remaining (invalid) references to
RangeError that occurred when an invalid import lacked an
ReflectorEmitter now supports
MultiToken and generic-typed tokens, with
some known limitations. See https://github.com/dart-lang/angular/issues/782.
Fix a bug in the outliner that did not the correct output extension.
export "...template.dart" filesin
this.) fields and warn in the compiler.
registerDependenciesfunction call for empty constructors.
initReflector()no longer treats
entry_pointswas only allowed to be a list.
Add this to your package's pubspec.yaml file:
dependencies: angular_compiler: ^0.4.0
You can install packages from the command line:
$ pub get
Alternatively, your editor might support
Check the docs for your editor to learn more.
Now in your Dart code, you can use:
|0.4.0||Aug 7, 2018|
|0.3.0+1||Jan 9, 2018|
|0.3.0||Aug 24, 2017|
|0.2.1||Aug 15, 2017|
|0.2.0||Aug 7, 2017|
|0.1.1||Jul 12, 2017|
|0.1.0||Jul 11, 2017|
|0.4.0-alpha+19||Aug 2, 2018|
|0.4.0-alpha+18||Jul 19, 2018|
|0.4.0-alpha+17||Jul 16, 2018|
Describes how popular the package is relative to other packages. [more]
Code health derived from static analysis. [more]
Reflects how tidy and up-to-date the package is. [more]
Weighted score of the above. [more]
We analyzed this package on Aug 10, 2018, and provided a score, details, and suggestions below. Analysis was completed with status completed using:
Detected platforms: other
The description is too short.
Add more detail about the package, what it does and what is its target use case. Try to write at least 60 characters.
Package is pre-v1 release.
While there is nothing inherently wrong with versions of
0.*.*, it usually means that the author is still experimenting with the general direction of the API.
Maintain an example.
Create a short demo in the
example/ directory to show how to use this package. Common file name patterns include:
example.dart or you could also use
lib/src/analyzer/di/dependencies.dart reported 2 hints:
line 97 col 35: 'parameterKind' is deprecated and shouldn't be used.
line 99 col 21: 'parameterKind' is deprecated and shouldn't be used.
|Dart SDK||>=2.0.0-dev.69.5 <3.0.0|