From 7a0f0181f573b79a1ec0b42a12bee37508ca52c6 Mon Sep 17 00:00:00 2001 From: Russell Bicknell Date: Mon, 20 May 2019 15:13:49 -0700 Subject: [PATCH] v1.12.0 --- bower.json | 2 +- build.log | 761 ++++++++++++++++++++++++--------------------- polymer-micro.html | 12 +- polymer-mini.html | 20 +- polymer.html | 31 +- 5 files changed, 468 insertions(+), 358 deletions(-) diff --git a/bower.json b/bower.json index a27884059e..b69b66edcc 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "polymer", - "version": "1.11.3", + "version": "1.12.0", "main": [ "polymer.html", "polymer-mini.html", diff --git a/build.log b/build.log index eef1ebad53..ee78bd01b3 100644 --- a/build.log +++ b/build.log @@ -1,576 +1,641 @@ BUILD LOG --------- -Build Time: 2018-02-12T15:48:46-0800 +Build Time: 2019-05-20T15:12:43-0700 NODEJS INFORMATION ================== -nodejs: v8.9.4 -dom-serializer: 0.1.0 +nodejs: v11.14.0 +copy-descriptor: 0.1.1 +dom-serializer: 0.1.1 estraverse: 4.2.0 -expand-tilde: 1.2.2 -is-windows: 0.2.0 +get-value: 2.0.6 jade: 0.26.3 -mocha: 2.5.3 +object-copy: 0.1.0 path-is-inside: 1.0.2 +static-extend: 0.1.2 +mocha: 2.5.3 +@types/body-parser: 1.17.0 +@types/connect: 3.4.32 @types/clone: 0.1.30 -@types/chalk: 0.4.31 -@types/express: 4.0.37 -@types/express-serve-static-core: 4.0.53 @types/freeport: 1.0.21 -@types/mime: 2.0.0 +@types/express: 4.16.1 +@types/express-serve-static-core: 4.16.4 @types/launchpad: 0.6.0 +@types/node: 4.9.3 @types/parse5: 0.0.31 -@types/which: 1.0.28 -@types/node: 4.2.20 -@types/serve-static: 1.7.32 -accessibility-developer-tools: 2.12.0 -accepts: 1.3.4 +@types/mime: 2.0.1 +@types/range-parser: 1.2.3 +@types/which: 1.3.1 +@types/serve-static: 1.13.2 abbrev: 1.1.1 -after: 0.8.2 +accepts: 1.3.7 acorn-jsx: 3.0.1 -ansi-red: 0.1.1 +adm-zip: 0.4.13 +after: 0.8.2 ansi-cyan: 0.1.1 -ansi-escapes: 1.4.0 -ajv-keywords: 1.5.1 -adm-zip: 0.4.7 -ajv: 4.11.8 -agent-base: 2.1.1 +ansi-gray: 0.1.1 +agent-base: 4.2.1 +ansi-red: 0.1.1 ansi-regex: 2.1.1 -ansi-wrap: 0.1.0 ansi-styles: 2.2.1 +ansi-wrap: 0.1.0 +ansi-escapes: 1.4.0 align-text: 0.1.4 -append-field: 0.1.0 archy: 1.0.0 -arr-diff: 2.0.0 -archiver: 0.14.4 +arr-diff: 4.0.0 arr-flatten: 1.1.0 -arr-union: 2.1.0 -argparse: 1.0.9 array-differ: 1.0.0 -array-slice: 1.0.0 -array-flatten: 1.1.1 +arr-union: 3.1.0 array-each: 1.0.1 -array-uniq: 1.0.3 +archiver: 0.14.4 +array-slice: 1.1.0 +append-field: 1.0.0 array-union: 1.0.2 +array-uniq: 1.0.3 +array-flatten: 1.1.1 +array-unique: 0.3.2 arrify: 1.0.1 -asap: 2.0.6 -array-unique: 0.2.1 -assert-plus: 0.2.0 +assign-symbols: 1.0.0 arraybuffer.slice: 0.0.6 -asn1: 0.2.3 -assertion-error: 1.0.2 -async: 0.9.2 -asynckit: 0.4.0 -aws-sign2: 0.6.0 +asn1: 0.2.4 +assertion-error: 1.1.0 +assert-plus: 1.0.0 babel-polyfill: 6.26.0 +aws-sign2: 0.7.0 +asynckit: 0.4.0 +babel-code-frame: 6.26.0 balanced-match: 1.0.0 babel-runtime: 6.26.0 -babel-code-frame: 6.26.0 -aws4: 1.6.0 backo2: 1.0.2 -beeper: 1.1.1 base64-arraybuffer: 0.1.5 -base64-js: 1.2.0 +beeper: 1.1.1 base64id: 1.0.0 +base64-js: 1.2.0 binaryextensions: 1.0.1 -bcrypt-pbkdf: 1.0.1 +bcrypt-pbkdf: 1.0.2 better-assert: 1.0.2 -bl: 1.2.1 blob: 0.0.4 -brace-expansion: 1.1.8 +brace-expansion: 1.1.11 boxen: 0.3.1 -bluebird: 2.11.0 -boom: 2.10.1 -body-parser: 1.18.2 -bufferstreams: 1.1.1 -braces: 1.8.5 +bufferstreams: 1.1.3 +cache-base: 1.0.1 +buffer-from: 1.1.1 +buffer-crc32: 0.2.13 +bytes: 3.1.0 caller-path: 0.1.0 -browserstack: 1.5.0 callsites: 0.2.0 -buffer-crc32: 0.2.13 callsite: 1.0.0 -capture-stack-trace: 1.0.0 -bytes: 3.0.0 camelcase: 1.2.1 -busboy: 0.2.14 +capture-stack-trace: 1.0.1 +caseless: 0.12.0 chalk: 1.1.3 +class-utils: 0.3.6 center-align: 0.1.3 chai: 3.5.0 -caseless: 0.11.0 +cleankill: 1.0.3 +clone: 1.0.4 +clone-stats: 0.0.1 circular-json: 0.3.3 +collection-visit: 1.0.0 +cliui: 2.1.0 +cli-cursor: 1.0.2 cli-width: 2.2.0 -clone: 1.0.2 -clone-stats: 0.0.1 -cleankill: 1.0.3 co: 4.6.0 -cli-cursor: 1.0.2 -cliui: 2.1.0 -commander: 2.3.0 code-point-at: 1.1.0 -component-bind: 1.0.0 -combined-stream: 1.0.5 -component-emitter: 1.1.2 +color-convert: 1.9.3 +component-emitter: 1.3.0 +color-name: 1.1.3 +commander: 2.3.0 +combined-stream: 1.0.8 concat-map: 0.0.1 +component-bind: 1.0.0 component-inherit: 0.0.3 compress-commons: 0.2.9 -concat-stream: 1.6.0 +concat-stream: 1.6.2 configstore: 2.1.0 -content-disposition: 0.5.2 -cookie: 0.3.1 content-type: 1.0.4 -cookie-signature: 1.0.6 +content-disposition: 0.5.3 core-util-is: 1.0.2 -ctype: 0.5.3 +crc: 3.2.1 +cookie-signature: 1.0.6 crc32-stream: 0.3.4 -cryptiles: 2.0.5 create-error-class: 3.0.2 -crc: 3.2.1 +cross-spawn: 6.0.5 dateformat: 2.2.0 -debuglog: 1.0.1 -core-js: 2.5.1 -debug: 2.6.9 -dashdash: 1.14.1 +cryptiles: 2.0.5 +ctype: 0.5.3 +decode-uri-component: 0.2.0 d: 1.0.0 +debuglog: 1.0.1 decamelize: 1.2.0 +deep-eql: 0.1.3 defaults: 1.0.3 del: 2.2.2 -deep-eql: 0.1.3 -delayed-stream: 1.0.0 -deep-extend: 0.4.2 +define-property: 2.0.2 deep-is: 0.1.3 -dezalgo: 1.0.3 +deep-extend: 0.6.0 deprecated: 0.0.1 -depd: 1.1.1 +detect-file: 1.0.0 +delayed-stream: 1.0.0 +define-properties: 1.1.3 +dezalgo: 1.0.3 dicer: 0.2.5 destroy: 1.0.4 -dom5: 1.3.6 diff: 1.4.0 -detect-file: 0.1.0 -domelementtype: 1.3.0 -doctrine: 2.0.0 -domhandler: 2.4.1 -domutils: 1.6.2 -duplexer: 0.1.1 -dot-prop: 3.0.0 +dom5: 1.3.6 +domelementtype: 1.3.1 duplexer2: 0.0.2 -ee-first: 1.1.1 +doctrine: 2.1.0 +domhandler: 2.4.2 +domutils: 1.7.0 +dot-prop: 3.0.0 end-of-stream: 0.1.5 -ecc-jsbn: 0.1.1 -encodeurl: 1.0.1 -engine.io: 1.8.4 -engine.io-client: 1.8.4 -es6-map: 0.1.5 -entities: 1.1.1 -es6-iterator: 2.0.1 +ecc-jsbn: 0.1.2 +ee-first: 1.1.1 engine.io-parser: 1.3.2 -error-ex: 1.3.1 +encodeurl: 1.0.2 +entities: 1.1.2 +es6-map: 0.1.5 +error-ex: 1.3.2 +es-to-primitive: 1.2.0 +es6-iterator: 2.0.3 es6-weak-map: 2.0.2 -escape-string-regexp: 1.0.5 -escape-html: 1.0.3 +es-abstract: 1.13.0 +es6-promisify: 5.0.0 es6-promise: 2.3.0 -es5-ext: 0.10.35 -es6-symbol: 3.1.1 +escape-string-regexp: 1.0.5 escope: 3.6.0 -espree: 3.5.1 -esrecurse: 4.2.0 -esquery: 1.0.0 es6-set: 0.1.5 +duplexer: 0.1.1 +es6-symbol: 3.1.1 +esquery: 1.0.1 +esrecurse: 4.2.1 +escape-html: 1.0.3 +eslint-plugin-html: 1.7.0 +expand-tilde: 2.0.2 esutils: 2.0.2 event-emitter: 0.3.5 +extend: 3.0.2 etag: 1.8.1 -eslint-plugin-html: 1.7.0 +extend-shallow: 3.0.2 exit-hook: 1.1.1 -expand-range: 1.8.2 -extend-shallow: 1.1.4 -expand-brackets: 0.1.5 -express: 4.16.2 +fancy-log: 1.3.3 +fast-deep-equal: 2.0.1 +express: 4.17.0 +fast-json-stable-stringify: 2.0.0 +file-entry-cache: 2.0.0 extsprintf: 1.3.0 -extend: 3.0.1 -extglob: 0.3.2 fast-levenshtein: 2.0.6 -file-entry-cache: 2.0.0 -fd-slicer: 1.0.1 +fd-slicer: 1.1.0 +find-index: 0.1.1 figures: 1.7.0 -fancy-log: 1.3.0 -filename-regex: 2.0.1 +findup-sync: 2.0.0 +fined: 1.2.0 +flagged-respawn: 1.0.1 filled-array: 1.1.0 -finalhandler: 1.1.0 -find-index: 0.1.1 -fill-range: 2.2.3 -flat-cache: 1.3.0 -fined: 1.1.0 -findup-sync: 0.4.3 -first-chunk-stream: 1.0.0 -flagged-respawn: 0.3.2 +finalhandler: 1.1.2 for-in: 1.0.2 -for-own: 0.1.5 -forwarded: 0.1.2 -form-data: 2.1.4 -freeport: 1.0.5 +for-own: 1.0.0 forever-agent: 0.6.1 +flat-cache: 1.3.4 +first-chunk-stream: 1.0.0 +form-data: 2.3.3 +forwarded: 0.1.2 fs.realpath: 1.0.0 -generate-object-property: 1.2.0 -gaze: 0.5.2 -generate-function: 2.0.0 +fragment-cache: 0.2.1 formatio: 1.1.1 -github-url-from-username-repo: 1.0.2 -github-url-from-git: 1.5.0 -glob: 7.1.2 +freeport: 1.0.5 fresh: 0.5.2 +gaze: 0.5.2 +generate-function: 2.3.1 +generate-object-property: 1.2.0 +github-url-from-git: 1.5.0 +github-url-from-username-repo: 1.0.2 +fs-constants: 1.0.0 +function-bind: 1.1.1 glob-stream: 3.1.18 +getpass: 0.1.7 glob-watcher: 0.0.6 glob2base: 0.0.12 -fs-exists-sync: 0.1.0 -getpass: 0.1.7 +global-modules: 1.0.0 +global-prefix: 1.0.2 globals: 9.18.0 -global-modules: 0.2.3 globby: 5.0.0 -glob-base: 0.3.0 -glob-parent: 2.0.0 globule: 0.1.0 graceful-fs: 3.0.11 -global-prefix: 0.1.5 +glogg: 1.0.2 gulp-audit: 1.0.0 -got: 5.7.1 -gulp-eslint: 3.0.1 -glogg: 1.0.0 -gulp-rename: 1.2.2 +gulp-rename: 1.4.0 gulp-replace: 0.5.4 -gulp-vulcanize: 6.1.0 growl: 1.9.2 -gulp-util: 3.0.8 +gulp-vulcanize: 6.1.0 gulplog: 1.0.0 +har-schema: 2.0.0 +gulp-util: 3.0.8 has-ansi: 2.0.0 +har-validator: 5.1.3 +has: 1.0.3 +has-color: 0.1.7 +has-binary: 0.1.7 has-gulplog: 0.1.0 has-cors: 1.1.0 -has-binary: 0.1.7 -hoek: 2.16.3 -has-color: 0.1.7 -htmlparser2: 3.9.2 -homedir-polyfill: 1.0.1 +has-values: 1.0.0 +has-flag: 3.0.0 +has-value: 1.0.0 +homedir-polyfill: 1.0.3 +has-symbols: 1.0.0 +htmlparser2: 3.10.1 hydrolysis: 1.25.0 -ignore: 3.3.5 -hawk: 3.1.3 -https-proxy-agent: 1.0.0 -http-signature: 1.1.1 -iconv-lite: 0.4.19 -inflight: 1.0.6 +ignore: 3.3.10 +http-errors: 1.7.2 +http-signature: 1.2.0 imurmurhash: 0.1.4 -http-errors: 1.6.2 inherits: 2.0.3 -ini: 1.3.4 +https-proxy-agent: 2.2.1 +ini: 1.3.5 indexof: 0.0.1 -ipaddr.js: 1.5.2 +is-absolute: 1.0.0 +iconv-lite: 0.4.24 +interpret: 1.2.0 +is-accessor-descriptor: 0.1.6 +is-buffer: 1.1.6 +is-data-descriptor: 0.1.4 is-arrayish: 0.2.1 -inquirer: 0.12.0 -interpret: 1.0.4 -is-dotfile: 1.0.3 -is-buffer: 1.1.5 +is-arguments: 1.0.4 +is-descriptor: 0.1.6 is-extendable: 0.1.1 -is-equal-shallow: 0.1.3 -is-absolute: 0.2.6 -is-extglob: 1.0.0 -is-my-json-valid: 2.16.1 -is-npm: 1.0.0 -is-fullwidth-code-point: 1.0.0 -is-number: 2.1.0 +is-callable: 1.1.4 +is-extglob: 2.1.1 +is-date-object: 1.0.1 +is-glob: 3.1.0 is-finite: 1.0.2 -is-obj: 1.0.1 +is-my-json-valid: 2.20.0 +is-fullwidth-code-point: 1.0.0 +is-my-ip-valid: 1.0.0 +is-number: 3.0.0 +is-generator-function: 1.0.7 is-path-cwd: 1.0.0 -is-path-in-cwd: 1.0.0 -is-path-inside: 1.0.0 -is-glob: 2.0.1 +is-npm: 1.0.0 +inflight: 1.0.6 +is-path-in-cwd: 1.0.1 is-plain-object: 2.0.4 is-property: 1.0.2 +is-path-inside: 1.0.1 +is-obj: 1.0.1 +is-relative: 1.0.0 is-redirect: 1.0.0 -is-resolvable: 1.0.0 -is-posix-bracket: 0.1.1 is-retry-allowed: 1.1.0 -is-stream: 1.1.0 -is-relative: 0.2.1 -is-primitive: 2.0.0 +is-regex: 1.0.4 +is-resolvable: 1.1.0 +is-windows: 1.0.2 +is-symbol: 1.0.2 +is-unc-path: 1.0.0 is-typedarray: 1.0.0 -is-utf8: 0.2.1 -isarray: 1.0.0 +isarray: 0.0.1 isexe: 2.0.0 -jju: 1.3.0 -is-unc-path: 0.1.2 -isobject: 2.1.0 +isobject: 3.0.1 +is-stream: 1.1.0 istextorbinary: 1.0.2 -jsbn: 0.1.1 -json-parse-helpfulerror: 1.0.3 -json-schema: 0.2.3 -json-stable-stringify: 1.0.1 isstream: 0.1.2 js-tokens: 3.0.2 +json-parse-helpfulerror: 1.0.3 +json-stable-stringify: 1.0.1 +jsbn: 0.1.1 +json-schema-traverse: 0.4.1 +is-utf8: 0.2.1 +json-schema: 0.2.3 jsonpointer: 4.0.1 json-stringify-safe: 5.0.1 -json3: 3.3.2 jsonify: 0.0.0 -kind-of: 3.2.2 -lazy-cache: 1.0.4 latest-version: 2.0.0 -lazypipe: 1.0.1 -jsprim: 1.4.1 -lodash: 1.0.2 +lazypipe: 1.0.2 +launchpad: 0.7.2 +lazy-cache: 1.0.4 lodash._basecopy: 3.0.1 -levn: 0.3.0 -lazystream: 0.1.0 -launchpad: 0.6.0 +lodash: 1.0.2 lodash._basetostring: 3.0.1 -liftoff: 2.3.0 -lodash._basevalues: 3.0.0 lodash._getnative: 3.9.1 -lodash._reescape: 3.0.0 +lazystream: 0.1.0 lodash._isiterateecall: 3.0.9 +lodash._basevalues: 3.0.0 +lodash._reescape: 3.0.0 lodash._reevaluate: 3.0.0 lodash._reinterpolate: 3.0.0 -lodash.isarguments: 3.1.0 +lodash._root: 3.0.1 lodash.escape: 3.2.0 -lodash.isarray: 3.0.4 lodash.keys: 3.1.2 -lodash._root: 3.0.1 lodash.restparam: 3.6.1 +lodash.isarray: 3.0.4 +lodash.isarguments: 3.1.0 lodash.template: 3.6.2 lodash.templatesettings: 3.1.1 -lodash.isstring: 4.0.1 -lodash.mapvalues: 4.6.0 -lodash.isplainobject: 4.0.6 lru-cache: 2.7.3 -longest: 1.0.1 -lolex: 1.3.2 +make-iterator: 1.0.1 map-cache: 0.2.2 -lowercase-keys: 1.0.0 +lolex: 1.3.2 +map-visit: 1.0.0 +longest: 1.0.1 +lowercase-keys: 1.0.1 media-typer: 0.3.0 -methods: 1.1.2 -mime-db: 1.30.0 -micromatch: 2.3.11 -minimist: 1.2.0 minimatch: 3.0.4 -multipipe: 0.1.2 -mime-types: 2.1.17 merge-descriptors: 1.0.1 +methods: 1.1.2 +minimist: 1.2.0 +mixin-deep: 1.3.1 +mime-db: 1.40.0 +mime-types: 2.1.24 ms: 2.0.0 -natives: 1.1.0 +natives: 1.1.6 +multipipe: 0.1.2 mute-stream: 0.0.5 natural-compare: 1.4.0 -multer: 1.3.0 -node-int64: 0.3.3 +negotiator: 0.6.2 +next-tick: 1.0.0 node-status-codes: 1.0.0 -negotiator: 0.6.1 +nice-try: 1.0.5 +node-int64: 0.3.3 normalize-package-data: 1.0.3 -nomnom: 1.8.1 nodegit-promise: 4.0.0 -oauth-sign: 0.8.2 -number-is-nan: 1.0.1 +nomnom: 1.8.1 object-assign: 4.1.1 +oauth-sign: 0.9.0 object-component: 0.0.3 -once: 1.4.0 +object-visit: 1.0.1 +number-is-nan: 1.0.1 +object.map: 1.0.1 +object-keys: 1.1.1 +object.pick: 1.3.0 object.defaults: 1.1.0 -normalize-path: 2.1.1 -onetime: 1.1.0 -orchestrator: 0.3.8 +once: 1.4.0 +object.entries: 1.1.0 on-finished: 2.3.0 -os-homedir: 1.0.2 -object.pick: 1.3.0 ordered-read-streams: 0.1.0 +os-homedir: 1.0.2 +onetime: 1.1.0 options: 0.0.6 -package-json: 2.4.0 -object.omit: 2.0.1 +parse-filepath: 1.0.2 os-tmpdir: 1.0.2 -osenv: 0.1.4 -optionator: 0.8.2 -parse5: 1.5.1 -parse-filepath: 1.0.1 -parse-glob: 3.0.4 -parseqs: 0.0.5 -path-is-absolute: 1.0.1 +parse-node-version: 1.0.1 +osenv: 0.1.5 +package-json: 2.4.0 parse-json: 2.2.0 parse-passwd: 1.0.0 -parseurl: 1.3.2 -parseuri: 0.0.5 parsejson: 0.0.3 +parseqs: 0.0.5 +pascalcase: 0.1.1 +parseuri: 0.0.5 +parseurl: 1.3.3 +path-root: 0.1.1 path-root-regex: 0.1.2 path-posix: 1.0.0 +path-key: 2.0.1 pify: 2.3.0 -path-parse: 1.0.5 -pinkie-promise: 2.0.1 +path-parse: 1.0.6 path-to-regexp: 0.1.7 +pend: 1.2.0 +performance-now: 2.1.0 plugin-error: 0.1.2 -path-root: 0.1.1 polyclean: 1.3.1 -pinkie: 2.0.4 +posix-character-classes: 0.1.1 prelude-ls: 1.1.2 -pluralize: 1.2.1 +pinkie: 2.0.4 plist: 2.1.0 -process-nextick-args: 1.0.7 -pend: 1.2.0 -prepend-http: 1.0.4 pretty-hrtime: 1.0.3 -promisify-node: 0.4.0 -preserve: 0.2.0 -proxy-addr: 2.0.2 -punycode: 1.4.1 +path-is-absolute: 1.0.1 +pluralize: 1.2.1 +process-nextick-args: 2.0.0 progress: 1.1.8 -randomatic: 1.1.7 -q: 1.5.0 -qs: 6.5.1 -range-parser: 1.2.0 -readable-stream: 2.3.3 -read-package-json: 1.3.3 +promisify-node: 0.4.0 +proxy-addr: 2.0.5 +psl: 1.1.31 +punycode: 2.1.1 +pinkie-promise: 2.0.1 +range-parser: 1.2.1 +prepend-http: 1.0.4 read-installed: 3.1.5 -read-all-stream: 3.1.0 readdir-scoped-modules: 1.0.2 +read-package-json: 1.3.3 +raw-body: 2.4.0 +read-all-stream: 3.1.0 +readable-stream: 3.3.0 readline2: 1.0.1 -raw-body: 2.3.2 -rechoir: 0.6.2 +repeat-element: 1.1.3 +regex-not: 1.0.2 +repeat-string: 1.6.1 regenerator-runtime: 0.10.5 -registry-auth-token: 3.3.1 -regex-cache: 0.4.4 -remove-trailing-separator: 1.1.0 -registry-url: 3.1.0 -repeat-element: 1.1.2 -replacestream: 4.0.3 replace-ext: 0.0.1 -repeat-string: 1.6.1 -resolve-from: 1.0.1 +registry-auth-token: 3.4.0 +registry-url: 3.1.0 require-uncached: 1.0.3 -resolve-dir: 0.1.1 +rechoir: 0.6.2 +resolve-dir: 1.0.1 +resolve-from: 1.0.1 repeating: 2.0.1 +resolve: 1.11.0 +ret: 0.1.15 run-sequence: 1.2.2 -request: 2.79.0 +right-align: 0.1.3 restore-cursor: 1.0.1 +resolve-url: 0.2.1 run-async: 0.1.0 -safe-buffer: 5.1.1 -right-align: 0.1.3 +safe-regex: 1.1.0 samsam: 1.1.2 -rx-lite: 3.1.2 -sauce-connect-launcher: 1.2.2 sequencify: 0.0.7 -serve-static: 1.13.1 -send: 0.11.1 -resolve: 1.4.0 semver-diff: 2.1.0 +set-value: 2.0.0 +serve-static: 1.14.1 +send: 0.11.1 +server-destroy: 1.0.1 +serve-waterfall: 1.1.1 sigmund: 1.0.1 -setprototypeof: 1.0.3 +setprototypeof: 1.1.1 +shebang-regex: 1.0.0 slide: 1.1.6 -server-destroy: 1.0.1 +shebang-command: 1.2.0 +slice-ansi: 0.0.4 sinon-chai: 2.14.0 -serve-waterfall: 1.1.1 -sinon: 1.17.7 -sparkles: 1.0.0 sntp: 1.0.9 socket.io-client: 1.7.4 -source-map: 0.5.7 socket.io-adapter: 0.5.0 -slice-ansi: 0.0.4 +source-map-url: 0.4.0 +sparkles: 1.0.1 +split-string: 3.1.0 sprintf-js: 1.0.3 -socket.io: 1.7.4 stream-combiner: 0.2.2 -statuses: 1.3.1 -stream-consume: 0.1.0 -strip-ansi: 3.0.1 -stacky: 1.3.1 socket.io-parser: 2.3.1 +stream-consume: 0.1.1 +statuses: 1.5.0 streamsearch: 0.1.2 -string-width: 1.0.2 +strip-ansi: 3.0.1 +stacky: 1.3.1 strip-json-comments: 2.0.1 -stringstream: 0.0.5 -string_decoder: 1.0.3 +string-width: 1.0.2 supports-color: 2.0.0 -through: 2.3.8 -table: 3.8.3 +stringstream: 0.0.6 +string_decoder: 1.2.0 +tar-stream: 2.0.0 textextensions: 1.0.2 -test-fixture: 3.0.0-rc.1 temp: 0.8.3 -through2: 2.0.3 -text-table: 0.2.0 -time-stamp: 1.1.0 +through: 2.3.8 tildify: 1.2.0 -to-array: 0.1.4 +through2: 2.0.5 +time-stamp: 1.1.0 +text-table: 0.2.0 timed-out: 3.1.3 -tar-stream: 1.5.2 +to-object-path: 0.3.0 +test-fixture: 3.0.0-rc.1 +to-regex: 3.0.2 +to-array: 0.1.4 to-iso-string: 0.0.2 -tunnel-agent: 0.4.3 -tough-cookie: 2.3.3 -tryit: 1.0.3 -type-check: 0.3.2 -type-detect: 1.0.0 -tweetnacl: 0.14.5 -type-is: 1.6.15 +toidentifier: 1.0.0 +tunnel-agent: 0.6.0 typedarray: 0.0.6 -unique-stream: 1.0.0 -uglify-to-browserify: 1.0.2 +type-detect: 1.0.0 +type-is: 1.6.18 unc-path-regex: 0.1.2 +uglify-to-browserify: 1.0.2 ultron: 1.0.2 -unpipe: 1.0.0 +union-value: 1.0.0 +unique-stream: 1.0.0 +unset-value: 1.0.0 underscore: 1.6.0 -update-notifier: 0.6.3 -underscore.string: 3.0.3 +unpipe: 1.0.0 unzip-response: 1.0.2 +urix: 0.1.0 +use: 3.1.1 +update-notifier: 0.6.3 util-deprecate: 1.0.2 -urijs: 1.16.1 -url-parse-lax: 1.0.0 -util: 0.10.3 +uri-js: 4.2.2 util-extend: 1.0.3 +url-parse-lax: 1.0.0 +v8flags: 2.1.1 uuid: 2.0.3 +util: 0.12.0 utils-merge: 1.0.1 -v8flags: 2.1.1 vinyl: 0.5.3 vinyl-fs: 0.3.14 -vary: 1.1.2 vargs: 0.1.0 -wct-local: 2.0.15 +vary: 1.1.2 +wct-local: 2.1.3 wct-sauce: 1.8.6 -verror: 1.10.0 wrappy: 1.0.2 -wordwrap: 1.0.0 widest-line: 1.0.0 -write: 0.2.1 window-size: 0.1.0 -ws: 1.1.4 +wordwrap: 1.0.0 +write: 0.2.1 write-file-atomic: 1.3.4 +ws: 1.1.5 xdg-basedir: 2.0.0 wtf-8: 1.0.0 xtend: 4.0.1 xmlbuilder: 8.2.2 xmlhttprequest-ssl: 1.5.3 xmldom: 0.1.27 -yeast: 0.1.2 -acorn: 5.1.2 zip-stream: 0.5.2 -yargs: 3.10.0 -yauzl: 2.8.0 -escodegen: 1.9.0 -eslint: 3.19.0 -esprima: 4.0.0 +yeast: 0.1.2 +accessibility-developer-tools: 2.12.0 +ajv-keywords: 1.5.1 +atob: 2.1.2 +argparse: 1.0.10 +asap: 2.0.6 +bl: 2.2.0 +color-support: 1.1.3 +busboy: 0.2.14 +browserstack: 1.5.2 +cookie: 0.4.0 +depd: 1.1.2 +engine.io-client: 1.8.5 +escodegen: 1.11.1 +esprima: 4.0.1 +espree: 3.5.4 +expand-brackets: 2.1.4 +extglob: 2.0.4 gulp: 3.9.1 -har-validator: 2.0.6 -js-yaml: 3.10.0 -mime: 1.4.1 +fill-range: 4.0.0 +got: 5.7.1 +gulp-eslint: 3.0.1 +glob: 7.1.4 +inquirer: 0.12.0 +ipaddr.js: 1.9.0 +json3: 3.3.2 +jju: 1.4.0 +jsprim: 1.4.1 +kind-of: 6.0.2 +levn: 0.3.0 +mime: 1.6.0 +liftoff: 2.5.0 mkdirp: 0.5.1 -nopt: 3.0.6 node-uuid: 1.4.8 -rc: 1.2.2 -rimraf: 2.6.2 -semver: 4.3.6 -selenium-standalone: 5.11.2 -shelljs: 0.7.8 -sshpk: 1.13.1 +nopt: 3.0.6 +multer: 1.4.1 +orchestrator: 0.3.8 +optionator: 0.8.2 +rc: 1.2.8 +parse5: 1.5.1 +rimraf: 2.6.3 +replacestream: 4.0.3 +rx-lite: 3.1.2 +safer-buffer: 2.1.2 +sauce-connect-launcher: 1.2.7 +snapdragon: 0.8.2 +sinon: 1.17.7 +snapdragon-node: 2.1.1 +source-map-resolve: 0.5.2 strip-bom: 1.0.0 -uglify-js: 2.8.29 +socket.io: 1.7.4 +table: 3.8.3 +to-regex-range: 2.1.1 +type-check: 0.3.2 +tweetnacl: 0.14.5 user-home: 1.1.1 vulcanize: 1.16.0 +which: 1.3.1 +urijs: 1.19.1 +aws4: 1.8.0 +base: 0.11.2 +body-parser: 1.19.0 +braces: 2.3.2 +boom: 2.10.1 +debug: 2.6.9 +dashdash: 1.14.1 +engine.io: 1.8.5 +eslint: 3.19.0 +hoek: 2.16.3 +js-yaml: 3.13.1 +qs: 6.7.0 +semver: 4.3.6 +selenium-standalone: 6.16.0 +snapdragon-util: 3.0.1 +source-map: 0.5.7 +safe-buffer: 5.1.2 +underscore.string: 3.0.3 +verror: 1.10.0 +web-component-tester: 4.3.7 +yargs: 3.10.0 +acorn: 5.7.3 +bluebird: 2.11.0 +hawk: 2.3.1 +q: 1.5.1 +shelljs: 0.7.8 +tough-cookie: 2.4.3 wd: 0.3.12 -which: 1.3.0 -web-component-tester: 4.3.6 +yauzl: 2.10.0 +es5-ext: 0.10.50 +micromatch: 3.1.10 +nanomatch: 1.2.13 +sshpk: 1.16.1 +request: 2.88.0 +async: 0.9.2 +uglify-js: 2.8.29 +ajv: 4.11.8 +core-js: 2.6.7 REPO REVISIONS ============== -polymer-1.x: 62bd3503279b8e954467dc3cb4e739330b9dda10 +polymer: 3b4bf9af5c2584b0a186eefd828ddc5220e6fb7d BUILD HASHES ============ -polymer-mini.html: 41538c3e880a3db75fc80c61a8b9e5a3e831de7d -polymer-micro.html: e64e86493573e21587fbed115ddc7187b778718e -polymer.html: 34bc3eda3e3a732823d953a3f8eccc0910e5de61 \ No newline at end of file +polymer-mini.html: da5ab1682a5854a28dd080dabef7d1132d975fe1 +polymer-micro.html: 5c93470bb1d219393d973d5801d176be25f80cf5 +polymer.html: 580221a8808f6a51b7f4b0041c8fdd4abbc0dd91 \ No newline at end of file diff --git a/polymer-micro.html b/polymer-micro.html index 0944f7f6f3..66b1612bea 100644 --- a/polymer-micro.html +++ b/polymer-micro.html @@ -408,6 +408,9 @@ }());(function () { var modules = {}; var lcModules = {}; +function setModule(id, module) { +modules[id] = lcModules[id.toLowerCase()] = module; +} var findModule = function (id) { return modules[id] || lcModules[id.toLowerCase()]; }; @@ -422,9 +425,12 @@ register: function (id) { id = id || this.id || this.getAttribute('name') || this.getAttribute('is'); if (id) { +if (Polymer.Settings.strictTemplatePolicy && findModule(id) !== undefined) { +setModule(id, null); +throw new Error('strictTemplatePolicy: dom-module ' + id + ' re-registered'); +} this.id = id; -modules[id] = this; -lcModules[id.toLowerCase()] = this; +setModule(id, this); } }, import: function (id, selector) { @@ -791,7 +797,7 @@ return value != null ? value : undefined; } } -});Polymer.version = "1.11.3";Polymer.Base._addFeature({ +});Polymer.version = "1.12.0";Polymer.Base._addFeature({ _registerFeatures: function () { this._prepIs(); this._prepBehaviors(); diff --git a/polymer-mini.html b/polymer-mini.html index ac250d7218..4739f3d2e1 100644 --- a/polymer-mini.html +++ b/polymer-mini.html @@ -75,7 +75,11 @@ var module; if (this._template === undefined) { module = Polymer.DomModule.import(this.is); -this._template = module && module.querySelector('template'); +var template = module && module.querySelector('template'); +if (Polymer.Settings.strictTemplatePolicy && !template) { +throw new Error('strictTemplatePolicy: expecting dom-module or null _template for ' + this.is); +} +this._template = template; } if (module) { var assetPath = module.getAttribute('assetpath') || ''; @@ -1041,10 +1045,20 @@ }, setAttribute: function (name, value) { this.node.setAttribute(name, value); -this._maybeDistributeParent(); +this._maybeDistributeForAttributeChange(this.node, name); }, removeAttribute: function (name) { this.node.removeAttribute(name); +this._maybeDistributeForAttributeChange(this.node, name); +}, +_maybeDistributeForAttributeChange: function (element, name) { +if (name === 'select' && element.localName === 'content') { +var ownerRoot = this.getOwnerRoot(); +if (ownerRoot && this._nodeNeedsDistribution(ownerRoot.host)) { +this._lazyDistribute(ownerRoot.host); +return; +} +} this._maybeDistributeParent(); }, _maybeDistributeParent: function () { @@ -1599,7 +1613,7 @@ _unobserveContentElements: function (elements) { for (var i = 0, n, h; i < elements.length && (n = elements[i]); i++) { if (this._isContent(n)) { -h = n.__observeNodesMap.get(this); +h = n.__observeNodesMap && n.__observeNodesMap.get(this); if (h) { Polymer.dom(n).unobserveNodes(h); n.__observeNodesMap.delete(this); diff --git a/polymer.html b/polymer.html index c7c8170ad0..e3cc9da30f 100644 --- a/polymer.html +++ b/polymer.html @@ -162,6 +162,11 @@ } } }, +_select$Attr: function () { +var div = document.createElement('div'); +div.innerHTML = '
'; +return div.childNodes[0].attributes.getNamedItem('select$'); +}(), _replaceSlotWithContent: function (slot) { var content = slot.ownerDocument.createElement('content'); while (slot.firstChild) { @@ -169,13 +174,18 @@ } var attrs = slot.attributes; for (var i = 0; i < attrs.length; i++) { -var attr = attrs[i]; -content.setAttribute(attr.name, attr.value); +content.attributes.setNamedItem(attrs[i].cloneNode()); } var name = slot.getAttribute('name'); if (name) { content.setAttribute('select', '[slot=\'' + name + '\']'); } +var name$Value = slot.getAttribute('name$'); +if (name$Value) { +var select$Attr = this._select$Attr.cloneNode(); +select$Attr.value = '[slot=\'' + name$Value + '\']'; +content.attributes.setNamedItem(select$Attr); +} slot.parentNode.replaceChild(content, slot); return content; }, @@ -379,7 +389,7 @@ } }, _configureAnnotationReferences: function () { -var notes = this._notes; +var notes = this._notes || []; var nodes = this._nodes; for (var i = 0; i < notes.length; i++) { var note = notes[i]; @@ -695,7 +705,11 @@ var node = document.elementFromPoint(x, y); var next = node; while (next && next.shadowRoot) { +var oldNext = next; next = next.shadowRoot.elementFromPoint(x, y); +if (oldNext === next) { +break; +} if (next) { node = next; } @@ -4346,6 +4360,9 @@ _instanceProps: Polymer.nob, _parentPropPrefix: '_parent_', templatize: function (template) { +if (Polymer.Settings.strictTemplatePolicy && !this._getRootDataHost()) { +throw new Error('strictTemplatePolicy: template owner not trusted'); +} this._templatized = template; if (!template._content) { template._content = template.content; @@ -4945,6 +4962,9 @@ this._flushTemplates(); }, _render: function () { +if (!this.ctor) { +return; +} if (this._needFullRefresh) { this._applyFullRefresh(); this._needFullRefresh = false; @@ -5426,10 +5446,12 @@ var c$ = this._instance._children; if (c$ && c$.length) { var parent = Polymer.dom(Polymer.dom(c$[0]).parentNode); +if (parent) { for (var i = 0, n; i < c$.length && (n = c$[i]); i++) { parent.removeChild(n); } } +} this._instance = null; } }, @@ -5455,6 +5477,9 @@ extends: 'template', _template: null, created: function () { +if (Polymer.Settings.strictTemplatePolicy) { +throw new Error('strictTemplatePolicy: dom-bind not allowed'); +} var self = this; Polymer.RenderStatus.whenReady(function () { if (document.readyState == 'loading') {