Polymer v1.2.4 Release Notes

Release Date: 2016-01-27 // over 8 years ago
    • ๐Ÿ›  Fixes #3337. When a doc fragment is added, only update the invalidation state of the insertion point list of the shadyRoot IFF it is not already invalid. This fixes an issue that was detected when an a doc fragment that did not include an insertion point was added after one that did but before distribution. (commit)

    • ๐Ÿ›  fix build output with new vulcanize (commit)

    • ๐Ÿ’… Revert style properties change from fd5778470551f677c2aa5827398681abb1994a88 (commit)

    • ๐Ÿ›  Fix shadow dom test. (commit)

    • โž• Add shadow root support. (tests broken) (commit)

    • ๐Ÿšš Ensure dom-if moved into doc fragment is torn down. Fixes #3324 (commit)

    • ๐Ÿ‘Œ improve test. (commit)

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

    • In addition to fragments, also handle non-distributed elements more completely. (commit)

    • Simplify fix for fragment children management. (commit)

    • ๐Ÿ›  Fix test under polyfill. (commit)

    • ๐Ÿšš Ensure fragments added via Polymer.dom always have elements removed, even when distribution does not select those elements. (commit)

    • ๐Ÿ›  Fixes #3321. Only let dom-repeat insert elements in attached if it has been previously detached; correctly avoid re-adding children in document fragments to an element's logical linked list if they are already there. (commit)

    • Ugh (commit)

    • ๐Ÿ›  Fixes #3308. Use an explicit undefined check to test if logical tree information exists. (commit)

    • โž• add test (commit)

    • ๐Ÿ‘‰ use class attribute in applyElementScopeSelector (commit)

    • โœ‚ Remove reference to _composedChildren (commit)

    • ๐Ÿ›  Fix typo in documentation for set() (commit)

    • ๐Ÿ›  Fix typo in dom-tree-api (commit)

    • Correct use of document.contains to document.documentElement.contains on IE. (commit)

    • โšก๏ธ Ensure querySelector always returns null when a node is not found. Also optimize querySelector such that the matcher halts on the first result. (commit)

    • ๐Ÿ›  Fixes #3295. Only cache a false-y result for an element's owner shady root iff the element is currently in the document. (commit)

    • โœ… Use local references to wrapper functions; add test element tree to native shadow tests; reorder test elements. (commit)

    • โœ‚ Remove leftover garbage line (commit)

    • โœ‚ Removes the case where activeElement could be in the light DOM of a ShadowRoot. (commit)

    • DOM API implementation of activeElement. (commit)

    • โœ‚ Remove call to wrap in deepContains (commit)

    • ๐Ÿ›  Fixes #3270. (commit)

    • ๐Ÿ’… Include more styling tests under ShadowDOM. Fix custom-style media query test to work under both shadow/shady. (commit)

    • โœ‚ Remove duplicate code related to dom traversal in Polymer.dom. (commit)

    • ๐Ÿ›  Fix parsing of minimized css output also for mixins (commit)

    • โœ… Set position to relative to make Safari to succeed top/bottom tests (commit)

    • ๐Ÿ›  Fix parsing of minimized css output (commit)

    • ๐Ÿ›  Fix for Polymer.dom(...)._query() method doesn't exist which causes Polymer.updateStyles() to fail (commit)

    • Minor factoring of dom patching. (commit)

    • ๐Ÿ‘‰ use destination insertion points when calculating the path (commit)

    • Store all dom tree data in __dom private storage; implement composed patching via a linked list. (commit)

    • ๐Ÿ— Modernize the build (commit)

    • โž• Add more globals to whitelist for safari (commit)

    • ๐Ÿ›  Shady patching: patch element accessors in composed tree; fixes HTMLImports polyfill support. (commit)

    • โœ‚ remove unused code; minor changes based on review. (commit)

    • โž• added polymer-mini and polymer-micro to main (commit)

    • โšก๏ธ Updates the patch-don experiment to work with recent changes. (commit)

    • ๐Ÿ›  Fixes #3113 (commit)

    • ๐Ÿšš Polymer.dom: when adding a node, only remove the node from its existing location if it's not a fragment and has a parent. (commit)

    • Consistently use TreeApi.Composed api for composed dom manipulation; use TreeApi.Logical methods to get node leaves. Avoid making a Polymer.dom when TreeApi.Logical can provide the needed info. (commit)

    • Produce nicer error on malformed observer (commit)

    • โœ… Deduplicate setup and verifying in notify-path test suite (commit)

    • โœ… more explicit tests for debouncer wait and no-wait behavior (commit)

    • โœ… speed up microtask testing (commit)

    • ensure isDebouncerActive returns a Boolean (commit)

    • โž• add more debouncer tests (commit)

    • โœ‚ remove dead debounce test assertion (commit)

    • ๐Ÿšš Factoring of distribution logic in both add and remove cases. (commit)

    • ๐Ÿ“„ Minor typo in docs: call the debounce callback (commit)

    • โœ… Correct test to avoid using firstElementChild on a documentFragment since it is not universally supported. (commit)

    • โœ‚ Remove all TODOs (commit)

    • ๐Ÿ”€ Revert "Add .gitattributes to solve line endings cross-OS (merge after other PRs)" (commit)

    • โœ… Make renderedItemCount readOnly & add tests. (commit)

    • โช Revert "Fix parsing of minimized css output" (commit)

    • ๐Ÿ›  Custom setProperty for bindings to hidden textNodes. Fixes #3157. (commit)

    • ๐Ÿ›  Ensure dom-if in host does not restamp when host detaches. Fixes #3125. (commit)

    • Avoid making a copy of childNodes when a dom fragment is inserted in the logical tree. (commit)

    • Slightly faster findAnnotatedNodes (commit)

    • โž• Add .gitattributes to solve line endings cross-OS (commit)

    • ๐Ÿ›  Ensure literals are excluded from parent props. Fixes #3128. Fixes #3121. (commit)

    • ๐Ÿ›  Fix parsing of minimized css output (commit)

    • ๐Ÿ‘ท Disable chunked dom-repeat tests on IE due to CI rAF flakiness. (commit)

    • โž• Add comment. (commit)

    • ๐Ÿ›  Make Polymer.dom.flush reentrant-safe. Fixes #3115. (commit)

    • ๐Ÿ›  Fixes #3108. Moves debounce functionality from polymer-micro to polymer-mini. The functionality belongs at the mini tier and was never actually functional in micro. (commit)

    • Clarify this is for IE. (commit)

    • Patch rAF to setTimeout to reduce flakiness on CI. (commit)

    • โž• added missing semicolons, removed some unused variables (commit)

    • ?Node (commit)

    • โœ‚ Remove closures holding element references after mouseup/touchend (commit)

    • set class attribute instead of using classname (commit)

    • ๐Ÿ›  Include wildcard character in identifier. Fixes #3084. (commit)

    • โช Revert fromAbove in applyEffectValue. Add test. Fixes #3077. (commit)

    • loosen isLightDescendant's @param type to Node (commit)

    • Put beforeRegister in the behaviorProperties. (commit)

    • ES5 strict doesn't like function declarations inside inner blocks. (commit)

    • ๐Ÿ›  Fixes #3065: Add dom-repeat.renderedItemCount property (commit)

    • Minor factoring; ensure base properties set on instance. (commit)

    • ๐Ÿ›  Fix typos. (commit)

    • Simplify more. (commit)

    • ๐Ÿ‘Œ Improvements to regex. (commit)

    • Give dom-repeat#_targetFrameTime a type (commit)

    • โšก๏ธ [skip ci] update travis config to firefox latest (commit)

    • โž• Add a couple of tests. (commit)

    • โœ… Suppress warnings and expected errors in test suite (commit)

    • ๐Ÿ‘‰ Use linked-list for element tree traversal. Factor Polymer.DomApi into shadow/shady modules. (commit)

    • ๐Ÿ›  Avoid throwing with invalid keys/paths. Fixes #3018. (commit)

    • ๐Ÿ“œ Use stricter binding parsing for efficiency and correctness. Fixes #2705. (commit)

    • Simpler travis config (commit)

    • โšก๏ธ [ci skip] Update Changelog (commit)

    • ๐Ÿ›  Fix for incorrect CSS selectors specificity as reported in #2531 Fix for overriding mixin properties, fixes #1873 Added awareness from @apply() position among other rules so that it is preserved after CSS variables/mixing substitution. Polymer.StyleUtil.clearStyleRules() method removed as it is not used anywhere. Some unused variables removed. Typos, unused variables and unnecessary escaping in regexps corrected. Tests added. (commit)

    • ๐Ÿ›  Fix for method parsing in computed binding (commit)

    • ๐Ÿ›  Fix doc typo. (commit)

    • Filtering causes unexpected issues (commit)

    • ๐Ÿ›  Fix using value$ on input element (commit)

    • โž• added missing semicolons, removed some unused variables (commit)