Index: packages/initialize/CHANGELOG.md |
diff --git a/packages/initialize/CHANGELOG.md b/packages/initialize/CHANGELOG.md |
new file mode 100644 |
index 0000000000000000000000000000000000000000..b1dbc70f717bc2051e0b18f0e17105f3688b6afc |
--- /dev/null |
+++ b/packages/initialize/CHANGELOG.md |
@@ -0,0 +1,157 @@ |
+## 0.6.1+2 |
+ |
+* Update analyzer to `<0.27.0` and dart_style to `<0.3.0`. |
+ |
+## 0.6.1+1 |
+ |
+* Update to work with deferred loaded libararies in reflective mode, (but not |
+yet in the transformer). |
+ |
+## 0.6.1 |
+ |
+* Update to analyzer `<0.26.0`. |
+ |
+## 0.6.0+5 |
+ |
+* Fix bootstrap files to return the result of the original main. |
+ |
+## 0.6.0+4 |
+ |
+* Switch `html5lib` package dependency to `html`. |
+ |
+## 0.6.0+3 |
+ |
+* Make sure to always use the canonical libraries and super declarations in |
+development mode. This eliminates an uncommon issue where a single initializer |
+could be ran more than once. |
+ |
+## 0.6.0+2 |
+ |
+* Private identifiers will now be evaluated and inlined into the bootstrap file |
+by the transformer, [29](https://github.com/dart-lang/initialize/issues/29). |
+ |
+## 0.6.0+1 |
+ |
+* Fix for `LibraryIdentifier` paths when initializer starts from inline scripts |
+inside of subfolders. |
+ |
+## 0.6.0 |
+ |
+* Added the `from` option to `run`. This should be a `Uri` pointing to a library |
+in the mirror system, and throws if not in mirrors mode. This can be used to |
+run initializers in a custom order at development time. |
+* This package no longer tries to handle initializing scripts found in html |
+imports. If you need this feature please use `initWebComponents` from the |
+`web_components` package. |
+ |
+## 0.5.1+8 |
+ |
+* Make sure to crawl the entire supertype chain for annotations, and run them |
+in reverse order. |
+ |
+## 0.5.1+7 |
+ |
+* Change to source order-crawling of directives instead of alphabetical. The one |
+exception is for `part` directives, those are still crawled in alphabetical |
+order since we can't currently get the original source order from the mirror |
+system. |
+ |
+## 0.5.1+6 |
+ |
+* Fix some analyzer warnings. |
+ |
+## 0.5.1+5 |
+ |
+* Fix an issue where for certain programs the transformer could fail, |
+ [33](https://github.com/dart-lang/polymer-dart/issues/33). |
+ |
+ |
+## 0.5.1+4 |
+ |
+* Update to use mock dart sdk from `code_transformers` and update the `analyzer` |
+and `code_transformers` dependencies. |
+ |
+## 0.5.1+3 |
+ |
+* Fix up mirror based import crawling so it detects dartium and only crawl all |
+libraries in the mirror system in that case. |
+ |
+## 0.5.1+2 |
+ |
+* Fix handling of exported libraries. Specifically, annotations on exported |
+libraries will now be reached and imports in exported libraries will now be |
+reached. |
+* Add support for scripts living in html imports without adding an html |
+dependency by crawling all libraries in the mirror system in reverse order, |
+instead of just the root one. |
+ |
+## 0.5.1+1 |
+ |
+* Make sure to always use `path.url` in the transformer. |
+ |
+## 0.5.1 |
+ |
+* Added support for more types of expressions in constructor annotations. More |
+specifically, any const expressions that evaluate to a `String`, `int`, |
+`double`, or `bool` are now allowed. The evaluated value is what will be inlined |
+in the bootstrap file in this case. |
+ |
+ |
+## 0.5.0 |
+ |
+* The `InitializePluginTransformer` is gone in favor of a new |
+`InitializerPlugin` class which you can pass a list of to the |
+`InitializeTransformer`. These plugins now have access to the fully resolved ast |
+nodes and can directly control what is output in the bootstrap file. |
+ |
+## 0.4.0 |
+ |
+Lots of transformer updates: |
+ |
+* The `new_entry_point` option is gone. The bootstrapped file will now always |
+just be the original name but `.dart` will be replaced with `.initialize.dart`. |
+* The `html_entry_point` option is gone, and the file extension is now used to |
+detect if it is an html or dart file. You should no longer list the dart file |
+contained in the html file. Effectively resolves |
+[13](https://github.com/dart-lang/initialize/issues/13). |
+* The `entry_point` option has been renamed `entry_points` and now accepts |
+either a single file path or list of file paths. Additionally, it now supports |
+Glob syntax so many files can be selected at once. Resolves |
+[19](https://github.com/dart-lang/initialize/issues/19). |
+ |
+## 0.3.1 |
+ |
+* Added `InitializePluginTransformer` class in `plugin_transformer.dart` which |
+provides a base transformer class which can be extended to perform custom |
+transformations for annotations. These transformers should be included after the |
+main `initialize` transformer and work by parsing the bootstrap file so the |
+program doesn't need to be re-analyzed. |
+ |
+## 0.3.0 |
+ |
+* Library initializers now pass a `LibraryIdentifier` to `initialize` instead of |
+just a `Symbol`. This provides the package and path to the library in addition |
+to the symbol so that paths can be normalized. |
+ |
+## 0.2.0 |
+ |
+* `entryPoint` and `newEntryPoint` transformer options were renamed to |
+`entry_point` and `new_entry_pont`. |
+ |
+* Added `html_entry_point` option to the transformer. This will search that file |
+for any script tag whose src is `entry_point` and rewrite it to point at the |
+bootstrapped file `new_entry_point`. |
+ |
+* Top level properties and static class properties are now supported in |
+initializer constructors, as well as List and Map literals, |
+[5](https://github.com/dart-lang/initialize/issues/5). |
+ |
+## 0.1.0+1 |
+ |
+Quick fix for the transformer on windows. |
+ |
+## 0.1.0 |
+ |
+Initial beta release. There is one notable missing feature in the release |
+regarding constructor arguments, see |
+[5](https://github.com/dart-lang/initialize/issues/5). |