{"push_id":889780281,"size":19,"distinct_size":6,"ref":"refs/heads/1120-caseSens","head":"96b89735cb77faa911d38d786c9111ae8d33256c","before":"3380ba213628f7b722307c75bea99d8e196b3724","commits":[{"sha":"35e32bbea170327225be86ef437ab8694f866bb9","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"feat(mocks): Mark mock objects @Injectable()\n\nMake mock objects `@Injectable()` to allow using them in compiled tests.\n\nCloses #5576","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/35e32bbea170327225be86ef437ab8694f866bb9"},{"sha":"69996b174067912626e5605104e9b6ac0d30b23f","author":{"email":"44314147e8651d240f16ddbc103fc659f4b2685c@gmail.com","name":"Foxandxss"},"message":"test(http): remove stale SpyObserver\n\nCloses #5134","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/69996b174067912626e5605104e9b6ac0d30b23f"},{"sha":"d90a2269f901392cb7ed912e9e3160f412da8971","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"feat(HtmlParser): add most common named character references\n\nfixes #5546\nCloses #5579","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/d90a2269f901392cb7ed912e9e3160f412da8971"},{"sha":"93a1ec29e12357fec1091e835f7eab51b299bd92","author":{"email":"bd94e61703c576bc39bbfa6ad030d2b0f5e516fb@gmail.com","name":"Julie Ralph"},"message":"feat(test): add angular2_testing dart library\n\nangular2_testing is a user-facing dart test library built on top of\nthe package:test dart unittest framework and runner. For usage,\nsee modules_dart/angular2_testing/README.md.\n\nCloses #3289","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/93a1ec29e12357fec1091e835f7eab51b299bd92"},{"sha":"1710272b3cb71576fb251a85277c901893e06f7c","author":{"email":"4f56e08b27b7eb17fe0a118b3df1f78dcf6f3d81@gmail.com","name":"Jason Teplitz"},"message":"refactor(WebWorker): Use the new generic bootstrap.\n\nBREAKING CHANGE:\n\nYou can no longer bootstrap a WebWorker or Isolate using `bootstrap` or `bootstrapWebWorker`. Instead you have to do the following:\n\nIn TypeScript:\n```TypeScript\n// index.js\nimport {WORKER_RENDER_PLATFORM, WORKER_RENDER_APPLICATION, WORKER_SCRIPT} from \"angular2/platforms/worker_render\";\nimport {platform} from \"angular2/platform\";\n\nplatform([WORKER_RENDER_PLATFORM])\n.application([WORKER_RENDER_APPLICATION, new Provider(WORKER_SCRIPT, {useValue: \"loader.js\"});\n```\n```JavaScript\n// loader.js\nimportScripts(\"https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.33.3/es6-shim.js\", \"https://jspm.io/system@0.16.js\", \"angular2/web_worker/worker.js\");\nSystem.import(\"app\");\n```\n```TypeScript\n// app.ts\nimport {Component, View} from \"angular2/core\";\nimport {WORKER_APP_PLATFORM, setupWebWorker} from \"angular2/platforms/worker_app\";\nimport {platform} from \"angular2/platform\";\n\n@Component({\n  selector: \"hello-world\"\n})\n@View({\n  template: \"<h1>Hello {{name}}</h1>\n})\nexport class HelloWorld {\n  name: string = \"Jane\";\n}\n\nplatform([WORKER_APP_PLATFORM])\n.asyncApplication(setupWebWorker, optionalProviders?)\n.then((ref) => ref.bootstrap(RootComponent));\n```\n\nIn Dart:\n```Dart\n// index.dart\nimport \"angular2/platform.dart\";\nimport \"angular2/platforms/worker_render.dart\";\n\nmain() {\n  platform([WORKER_RENDER_PLATFORM])\n  .asyncApplication(initIsolate(\"my_worker.dart\"));\n}\n```\n```Dart\n// background_index.dart\nimport \"angular2/platform.dart\";\nimport \"angular2/platforms/worker_app.dart\";\nimport \"package:angular2/src/core/reflection/reflection.dart\";\nimport \"package:angular2/src/core/reflection/reflection_capabilities.dart\";\n\n@Component(\n  selector: \"hello-world\"\n)\n@View(\n  template: \"<h1>Hello {{name}}</h1>\"\n)\nclass HelloWorld {\n  String name = \"Jane\";\n}\n\nmain(List<String> args, SendPort replyTo) {\n  reflector.reflectionCapabilities = new ReflectionCapabilities();\n  platform([WORKER_APP_PLATFORM])\n    .asyncApplication(setupIsolate(replyTo))\n      .then((ref) => ref.bootstrap(RootComponent));\n}\n\n```\n\nYou should no longer import from the `angular2/web_worker/worker` and `angular2/web_worker/ui` paths. Instead you can now import directly from core, directives, etc..\n\nThe WebWorkerApplication class has been removed. If you want to use ServiceMessageBroker or ClientMessageBroker on the render thread, you must inject their factories via DI.\nIf you need to use the MessageBus on the render thread you must also obtain it through DI.\n\ncloses #3277\ncloses #5473\n\nCloses #5519","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/1710272b3cb71576fb251a85277c901893e06f7c"},{"sha":"1edb17b8d07d0e5bd4754cb8dce6427c03707e04","author":{"email":"1d6e7d10d051cf619c5282da3c28fd8d3e0a65a4@google.com","name":"Kevin Moore"},"message":"chore(test): add config for `pub serve` testing.\n\nCloses #5580\n\nCloses #5580","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/1edb17b8d07d0e5bd4754cb8dce6427c03707e04"},{"sha":"478a25ed27f15e3806c11e4c1b82293ae562a30a","author":{"email":"d8554ff6d18deb31308eada3cfaa3923dd9dfc68@gmail.com","name":"Brandon Roberts"},"message":"refactor(angular_1_router): Added value for router root component\n\nCloses #4965\n\nCloses #5052","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/478a25ed27f15e3806c11e4c1b82293ae562a30a"},{"sha":"7a1fbf1c3aff88c64718c1977bf679fe203d6c8c","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"chore(build): enforce import checks for the http module\n\nCloses #5460","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/7a1fbf1c3aff88c64718c1977bf679fe203d6c8c"},{"sha":"688469c2218af123e916c2180321c061e040f5bb","author":{"email":"e93abf4e471b18d410f233bcd309156a9365cee9@gmail.com","name":"Pawel Kozlowski"},"message":"refactor(broccoli-check-imports): allow imports from self by default\n\nCloses #5573","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/688469c2218af123e916c2180321c061e040f5bb"},{"sha":"680f7e02990ffcdc081e864c7e7bfe598a03250d","author":{"email":"7823d7468ae1054c0e3b333ea69c2c72222df763@gmail.com","name":"erictsangx"},"message":"fix(core/forms):  input[type=text] .valueChanges fires unexpectedly\n\nCloses #4768, #5284\n\nCloses #5401","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/680f7e02990ffcdc081e864c7e7bfe598a03250d"},{"sha":"0a3a17ff106129edfb3ce377c69f5dd99af7e0c7","author":{"email":"c886a7521c502ae6ff45bf33d63258d4a85bef22@google.com","name":"Tim Blasi"},"message":"fix(dart/reflection): Fix `NoReflectionCapabilities` interface\n\nMake `NoReflectionCapabilities` conform to the `PlatformReflectionCapbilities`\napi, which prevents some confusing error messages.\n\nCloses #5559\n\nCloses #5578","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/0a3a17ff106129edfb3ce377c69f5dd99af7e0c7"},{"sha":"0614797d84a9ff804dea8e474f4252958ab8089d","author":{"email":"cc459ba71aed2f3f39a0b1a98b6f7026f2923b0d@gmail.com","name":"Tobias Bosch"},"message":"refactor(test_injector): Provide separate methods for creating test injector with and without runtime compiler.\n\nBREAKING CHANGE:\n`createTestInjector()` does not more include the runtime compiler. Use `createTestInjectorWithRuntimeCompiler()` instead.\nCloses #5583","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/0614797d84a9ff804dea8e474f4252958ab8089d"},{"sha":"e67e1952d07769b0757a6240fb76716d5dbda220","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"fix(HtmlParser): ng-content is not a void element\n\nfixes #5563\nCloses #5586","distinct":false,"url":"https://api.github.com/repos/vicb/angular/commits/e67e1952d07769b0757a6240fb76716d5dbda220"},{"sha":"4c111a58c3df3ac5cf646fc5cb039884f6f6dd27","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"feat: camelCase Angular","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/4c111a58c3df3ac5cf646fc5cb039884f6f6dd27"},{"sha":"01296c72dd1bced99c1337bd5a4c614448191703","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"legacy transformer","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/01296c72dd1bced99c1337bd5a4c614448191703"},{"sha":"f8a86cdab6d5cc022f37e856c2a605b921856bf9","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"leg support in Dart transformers","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/f8a86cdab6d5cc022f37e856c2a605b921856bf9"},{"sha":"83bef5b4493c504458fba1a69af8c54e90531a7e","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"wip: legacy","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/83bef5b4493c504458fba1a69af8c54e90531a7e"},{"sha":"8fa4cfab1ce60195ca94ba11b7a54d89b377e913","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"draft migration guide","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/8fa4cfab1ce60195ca94ba11b7a54d89b377e913"},{"sha":"96b89735cb77faa911d38d786c9111ae8d33256c","author":{"email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@suumit.com","name":"Victor Berchet"},"message":"fixup legacy","distinct":true,"url":"https://api.github.com/repos/vicb/angular/commits/96b89735cb77faa911d38d786c9111ae8d33256c"}]}