Polymer v1.2.0 Release Notes

Release Date: 2015-10-22 // over 8 years ago
    • A simpler travis config (commit)

    • ๐Ÿ›  Fix #2587: When Polymer.dom(el).appendChild(node) is called, cleanup work must be performed on the existing parent of node. This change fixes a missing case in this cleanup work: if the existing parent has a observer via Polymer.dom(parent).observeNodes, it needs to be notified that node is being removed even if the node does not have specific logical info. For example, if an observed node has no Shady DOM and has a child that is removed. A test for this case was added. (commit)

    • โž• add fancy travis status badge to the readme (commit)

    • ๐Ÿ”ง Do not configure compound property/attribute binding if literal if empty. Fixes #2583. (commit)

    • โšก๏ธ Update .travis.yml (commit)

    • โœ‚ Remove web-component-tester cache. (commit)

    • Fix IE10 regressions. Fixes #2582 * Copy attribute list before modifying it * Fall back to document for current document if no currentScript (commit)

    • ๐Ÿ‘ Allow _atEndOfMicrotask to be patchable. (commit)

    • contributing copy fixup (commit)

    • โšก๏ธ Update CONTRIBUTING.md (commit)

    • โž• Add travis config (commit)

    • Factor into functions. (commit)

    • ๐Ÿ›  Fix deepEqual on Safari 9 due to Safari enumeration bug. (commit)

    • ๐Ÿ‘€ ensure distribution observers see all changes that can come from attributes under native Shadow DOM; +minor factoring (commit)

    • โž• Add .getDistributedNodes observation. Refactor flush. (commit)

    • โž• Add docs (commit)

    • โœ… Make shadow attribute tracking automatic based on detecting a that depends on attributes; add tests. (commit)

    • โž• Add comments. (commit)

    • ๐Ÿ›  Fix typo. (commit)

    • ๐Ÿ”ง Replace _compoundInitializationEffect with statically-initialized literals in the template for attributes & textContent, and by configuring literal values of properties in _configureAnnotationReferences. (commit)

    • Simplify change tracking by always dirty checking at the observer level. Under Shadow DOM, use a deep MO to watch for attributes. (commit)

    • ๐Ÿ›  Fix URL to component.kitchen (commit)

    • โšก๏ธ Update the Google+ community link (commit)

    • ๐Ÿ›  Fixes from review. (commit)

    • โœ‚ Remove compound binding limitation from primer. (commit)

    • ๐Ÿ”ง Exclude compound bindings from configure; revisit later. (commit)

    • Apply effect value from compound parts. (commit)

    • Store binding parts in notes. (commit)

    • ๐Ÿ›  Fix missing var (commit)

    • โž• Add radix for correctness. (commit)

    • Separate public & private get, flip conditions, add notifyPath API. (commit)

    • ๐Ÿ›  Fix typo in comments. (commit)

    • Improvements to path API. Fixes #2509. * Allows set to take paths with array #keys * Allows notifyPath to take paths with array indices * Exposes public notifySplices API (commit)

    • ๐Ÿ›  Fix merge issue. (commit)

    • ๐Ÿ›  Denote keys with # to disambiguate from index. Fixes #2007. (commit)

    • โšก๏ธ update CHANGELOG to 1.1.5 (commit)

    • โœ… make tests work on polyfill. (commit)

    • โž• add observeNodes tests. (commit)

    • โž• Add optional attribute tracking to support better distributed node notifications under shadow dom. (commit)

    • โž• Add Polymer.dom().notifyObservers method to 'kick' observers, for example, when attributes change under Shadow DOM. (commit)

    • โž• Add mutation tracking for distributedNodes. (commit)

    • Factor dom-api's into separate helpers. (commit)

    • โž• Adds Polymer.dom(element).observeChildren(callback) api (commit)

    • โž• Adds getEffectiveChildNodes, getEffectiveChildren, getEffectiveTextContent (commit)