Index: third_party/pkg/di/CHANGELOG.md |
diff --git a/third_party/pkg/di/CHANGELOG.md b/third_party/pkg/di/CHANGELOG.md |
new file mode 100644 |
index 0000000000000000000000000000000000000000..83f32b15c3ec2cf42c5c8952d63ee3a111d3464b |
--- /dev/null |
+++ b/third_party/pkg/di/CHANGELOG.md |
@@ -0,0 +1,64 @@ |
+# 0.0.38 |
+ |
+## Fixes |
+ |
+- **key:** made Key part of di.dart again |
+ ([fe390ddf](https://github.com/angular/di.dart/commit/fe390ddf25c230e2c98cff0628297e42584f6945)) |
+ |
+ |
+# 0.0.37 |
+ |
+Combined with previous release (0.0.36) injector is on average 2x faster. |
+ |
+Before: |
+``` |
+VM: |
+DynamicInjectorBenchmark(RunTime): 231.93784065870346 us. |
+StaticInjectorBenchmark(RunTime): 107.05491917353602 us. |
+ |
+dart2js: |
+DynamicInjectorBenchmark(RunTime): 2175 us. |
+StaticInjectorBenchmark(RunTime): 765.1109410864575 us. |
+``` |
+ |
+After: |
+ |
+``` |
+VM: |
+DynamicInjectorBenchmark(RunTime): 156.3721657544957 us. |
+StaticInjectorBenchmark(RunTime): 54.246114622040196 us. |
+ |
+dart2js: |
+DynamicInjectorBenchmark(RunTime): 1454.5454545454545 us. |
+StaticInjectorBenchmark(RunTime): 291.9281856663261 us. |
+``` |
+ |
+## Bug Fixes |
+ |
+- **warnings:** refactored injector to fix analyzer warnings |
+ ([7d374b19](https://github.com/angular/di.dart/commit/7d374b196e795d9799c95a4e63cf497267604de9)) |
+ |
+## Performance Improvements |
+ |
+- **injector:** |
+ - Make resolving a linked-list stored with the frame |
+ ([c588e662](https://github.com/angular/di.dart/commit/c588e662ab0f33dc645c8e170492c0c25c1085a5)) |
+ - Do not closurize methods. |
+ ([5f47cbd0](https://github.com/angular/di.dart/commit/5f47cbd0dc28cb16e497baf5cfda3c6499f56eb5)) |
+ - Do not check the circular dependency until we are 30 deep. |
+ ([1dedf6e3](https://github.com/angular/di.dart/commit/1dedf6e38fec4c3fc882ef59b4c4bf439d19ce0a)) |
+ - Track resolving keys with the frame. |
+ ([17aeb4df](https://github.com/angular/di.dart/commit/17aeb4df59465c22cd73ae5c601cb8d0f872c57b)) |
+- **resolvedTypes:** minor performance inmprovement in resolvedTypes |
+ ([ba16bde5](https://github.com/angular/di.dart/commit/ba16bde5084eb3a2291ca3d2fb38de06ac734b03)) |
+ |
+ |
+# 0.0.36 |
+ |
+## Performance Improvements |
+ |
+- **injector:** |
+ - skip _checkKeyConditions in dart2js |
+ ([6763552a](https://github.com/angular/di.dart/commit/6763552adccdc41ef1043930ea50e0425509e6c5)) |
+ - +29%. Use an array for type lookup instead of a map. |
+ |