Skip to content

Releases: Polymer/polymer

Stable release 0.3.3: Designer updates

20 Jun 00:41
Compare
Choose a tag to compare

Biggest Changes

  • Lots of bug fixes in Designer and elements loaded by designer
  • Fewer missed taps on iOS

CustomElements

HTMLImports

MutationObservers

NodeBind

ShadowDOM

  • release 0.3.3 (commit)
  • Merge pull request #458 from arv/get-elements-by-name (commit)
  • Implement Document.prototype.getElementsByName (commit)
  • Merge pull request #457 from arv/event-reentrancy (commit)
  • Fix issue with event reentrancy (commit)

TemplateBinding

  • release 0.3.3 (commit)
  • remove array_reduction example (commit)

URL

WeakMap

context-free-parser

core-ajax

core-animation

core-collapse

core-component-page

core-component-page-dev

core-doc-viewer

  • release 0.3.3 (commit)
  • add example formatting to core-doc-viewer's own documentation (commit)

core-docs

  • release 0.3.3 (commit)
  • Add missing core elements (commit)
  • Add core-scroll-header-panel (commit)

core-drag-drop

core-drawer-panel

core-elements

  • release 0.3.3 (commit)
  • analytics for pp.org (commit)
  • add core-animated-pages core-selector to metadata (commit)
  • core-animated-pages (commit)
  • remove deprecated and duplicates (commit)
  • bower.json: remove core-animated-pages (commit)
  • restore standard index.html and some basic docs (commit)
  • merge core-sampler as the demo page for core-elements (commit)
  • Add missing core elements (commit)
  • Add core-scroll-header-panel (commit)
  • core-bind is deprecated (commit)

core-field

core-header-panel

  • release 0.3.3 (commit)
  • Merge branch 'master' of github.com:Polymer/core-header-panel (commit)
  • add animate class for tallMode (commit)
  • rename metadata (commit)
  • add webkit-overflow-scrolling (commit)

core-home-page

core-home-page-dev

core-icon

  • release 0.3.3 (commit)
  • rename metadata (commit)
  • update size only if truthy (commit)
  • add css-sizable mode to core-icon; activate using size="" (commit)
  • Docs: remove @extends (commit)
  • Mention core-icons import in docs (commit)

core-icon-button

  • release 0.3.3 (commit)
  • rename metadata (commit)
  • Merge pull request #2 from Polymer/rm_extends (commit)
  • remove core-theme-aware from extends, fixes #1 (commit)

core-icons

  • release 0.3.3 (commit)
  • Add instuctions for using other iconsets (commit)
  • add drawer icon (commit)

core-iconset

core-iconset-svg

  • release 0.3.3 (commit)
  • cache icons instead of re-querying. (commit)
  • update users when the iconset is loaded. (commit)
  • set aspect preserveAspectRatio when not explicitly sizing (commit)
  • don't size svg to 0. (commit)
  • remove vertical-align, clean up code slightly (commit)
  • svg in core-icon should be display: block to avoid unwanted spaces from inline (commit)

core-input

  • release 0.3.3 (commit)
  • fix core-input closing tag (commit)
  • rename metadata (commit)
  • map invalid view state directly to invalid property (commit)

core-item

core-layout

  • release 0.3.3 (commit)
  • rename metadata (commit)
  • Revert using 0.3.0 tag until it's actually released (commit)

core-layout-grid

core-layout-trbl

core-list

core-localstorage

core-media-query

core-menu

core-menu-button

core-meta

core-overlay

core-pages

  • release 0.3.3 (commit)
  • rename metadata (commit)
  • use .items instead of .children. (commit)

core-range

core-scaffold

Read more

Stable release 0.3.2: A bevy of bugfixes

09 Jun 19:50
Compare
Choose a tag to compare

CustomElements

  • release 0.3.2 (commit)
  • Avoid native custom elements when HTMLImports is polyfilled. This helps ensure consistent upgrade ordering/timing. (commit)

HTMLImports

  • release 0.3.2 (commit)
  • support elements dynamically added that do not require loading. (commit)

MutationObservers

NodeBind

ShadowDOM

  • release 0.3.2 (commit)
  • Merge pull request #456 from arv/fix-class-list-breakage (commit)
  • Fix classList breakage (commit)
  • Merge pull request #455 from arv/ie11-svg-class-list (commit)
  • SVGElement does not have classList in IE (commit)
  • Merge pull request #453 from azakus/fix-efp (commit)
  • Scope elementFromPoint to the current TreeScope (commit)

TemplateBinding

  • release 0.3.2 (commit)
  • Merge pull request #169 from arthurevans/master (commit)
  • Fix paths to current doc. (commit)

URL

WeakMap

context-free-parser

core-ajax

core-animated-pages

core-animation

core-collapse

core-component-page

core-component-page-dev

core-doc-viewer

core-docs

core-drag-drop

core-drawer-panel

  • release 0.3.2 (commit)
  • update meta-data (commit)
  • ensure initial state does not transition (commit)
  • make main panel fits inside the main container (commit)

core-elements

core-field

core-header-panel

core-home-page

core-home-page-dev

core-icon

  • release 0.3.2 (commit)
  • icon size change updates icon. (commit)

core-icon-button

core-icons

core-iconset

  • release 0.3.2 (commit)
  • Remove deprecated theme support (commit)

core-iconset-svg

  • release 0.3.2 (commit)
  • Properly adapt to icon scale (commit)

core-input

  • release 0.3.2 (commit)
  • Merge pull request #2 from jesselpalmer/patch-1 (commit)
  • Merge pull request #3 from jesselpalmer/patch-2 (commit)
  • Replaced angle brackets with backticks (commit)
  • Fixed comment spacing (commit)

core-item

core-layout-grid

core-layout-trbl

core-list

  • release 0.3.2 (commit)
  • Putting repeat on the list template is now optional. Including it was a source of confusion since the list sets the model itself. (commit)
  • fixes #1 (commit)

core-localstorage

core-media-query

core-menu

core-menu-button

core-meta

core-overlay

core-pages

core-range

  • release 0.3.2 (commit)
  • clamp the value when trying to calc ratio (commit)

core-scaffold

core-scroll-header-panel

  • release 0.3.2 (commit)
  • a container that contains the 2 backgrounds (commit)
  • more demo (commit)
  • docs and more demos (commit)
  • update div ids: tallHeaderBg->headerBg and headerBg->condensedHeaderBg (commit)
  • expose scroller (commit)
  • headerMargin default to 0 (commit)
  • merge #2 (commit)

core-selection

core-selector

core-shared-lib

core-splitter

core-style

core-tests

core-toolbar

  • release 0.3.2 (commit)
  • update docs (commit)
  • use animate class to turn on transition (commit)
  • helper class 'fit' (commit)

core-tooltip

core-transition

  • release 0.3.2 (commit)
  • move listenOnce to core-transition (commit)

firebase-element

  • release 0.3.2 (commit)
  • return a ref from push() (commit)
  • refactoring, close a feedback loop (commit)

highlightjs-element

jquery2-import

marked-element

observe-js

platform

Read more

Stable release 0.3.1: Went too fast, broke a thing (ShadowDOM)

30 May 20:02
Compare
Choose a tag to compare

What's new

This is a quick release to update ShadowDOM polyfill for a missing dependency file.

Changelogs

CustomElements

HTMLImports

MutationObservers

NodeBind

ShadowDOM

  • release 0.3.1 (commit)
  • Merge pull request #450 from azakus/make-karma-serve-build-json (commit)
  • Add build.json to karma config (commit)
  • Merge pull request #448 from arv/fix-dom-token-list (commit)
  • Fix issue with DOMTokenList (commit)
  • Merge pull request #447 from arv/event-path-no-encapsulation (commit)
  • Event path should return every nodes in the event path (commit)
  • Merge pull request #446 from arv/add-during-dispatch-ie (commit)
  • Fix failing test in IE. (commit)

TemplateBinding

URL

WeakMap

context-free-parser

core-ajax

core-collapse

core-component-page

core-component-page-dev

core-doc-viewer

core-docs

core-drag-drop

core-drawer-panel

core-elements

core-field

core-header-panel

core-home-page

core-home-page-dev

core-icon

core-icon-button

core-icons

  • release 0.3.1 (commit)
  • More icons, including a polymer icon! (commit)

core-iconset

core-iconset-svg

core-input

core-item

core-layout-grid

core-layout-trbl

core-list

core-localstorage

core-media-query

core-menu

core-menu-button

core-meta

core-overlay

core-pages

core-range

core-scaffold

core-scroll-header-panel

core-selection

core-selector

core-shared-lib

  • release 0.3.1 (commit)
  • Merge pull request #2 from bamnet/patch-1 (commit)
  • Replace - with _ in callback generation (commit)

core-splitter

core-tests

core-toolbar

core-tooltip

core-transition

firebase-element

highlightjs-element

jquery2-import

marked-element

observe-js

  • release 0.3.1 (commit)
  • Add test for PathObserver.path (commit)
  • make path public on PathObserver and change third argument from path to the PathObserver instance (commit)
  • Make third argument to PathObserver callback path (commit)

platform

platform-dev

  • release 0.3.1 (commit)
  • update version for release (commit)

polymer

  • release 0.3.1 (commit)
  • update build for release (commit)
  • Add fit and fullbleed layout helpers (commit)

polymer-dev

  • release 0.3.1 (commit)
  • update version for release (commit)
  • Add fit and fullbleed layout helpers (commit)
  • Allow stamping after 'polymer-ready' by using Polymer.whenPolymerReady instead. (commit)

polymer-expressions

polymer-gestures

sampler-scaffold

tools

  • Merge pull request #23 from Polymer/reorder (commit)
  • Merge pull request #24 from jeffposnick/master (commit)
  • Simplified the assignment of a default branch value. (commit)
  • remove extra space (commit)
  • core-layout is deprecated (commit)
  • repolist must be independent of pull (commit)
  • fix -p (commit)
  • Added some comments. (commit)
  • Support for passing in the branch via a command line parameter, defaulting to “master”. (commit)
  • Run bower install before file removal so repo bower.json gets used (commit)

core-sampler

Read more

Stable release 0.3.0: New Icons, new configs, new deprecations!

28 May 18:27
Compare
Choose a tag to compare

Big Changes

New Icons

Starting with 0.3.0, core-icons has a brand new set of SVG icons: demo.

These can be colored to taste by using the fill css property, which is inherited across shadow dom boundaries.

Example:

<style>
  core-icon {
    fill: green;
  }
</style>
<core-icon icon="bug-report"></core-icon>

Element Dependency Ranges

Another first for the Polymer team, we've implemented dependency ranges for all elements in their bower configs. This allows us to rev only the changed elements, and not have to push new tags for every element, every release (a slow process!).

It also means that bower update will be much faster for you, our users.

We're still working all the corner cases out on this, so you may see some unresolved dependencies pop up.
Please file an issue where possible with the bower config in question when you see this.

We've marked all the ranges as >=0.3.0 <1.0.0, as we expect most elements to work at least until we hit 1.0

As of now, only the core- elements and a few others will have regular release schedules.
Other elements will be released as needed, but not faster than polymer itself.

Element Deprecation

With this release, we're taking the opportunity to officially deprecate the polymer- and polymer-ui- elements (except for polymer-element of course).

These elements have dependency ranges of "^0.3.0", to mark them as EOL at 0.4.0

Most of these elements have refined implementations as core- elements, and the rest will be converted before EOL in 0.4.0

Changelogs

CustomElements

  • release 0.3.0 (commit)
  • Fixes #110 (commit)
  • Fix extends/prototype mismatch test for silly Firefox instanceof hack (commit)
  • Merge pull request #109 from azakus/native-proto-ie10 (commit)
  • Make sure we follow the spec's native prototype resolution for IE10 proto-mixin (commit)

HTMLImports

  • release 0.3.0 (commit)
  • Merge pull request #62 from JanMiksovsky/redirected-imports (commit)
  • Fixed #65 (commit)
  • Merge pull request #64 from tschaub/typos (commit)
  • Correct link to contributors doc (commit)
  • Correct documentation typos (commit)
  • implement workaround for https://www.w3.org/Bugs/Public/show_bug.cgi?id=25007 (commit)
  • Handle case where server provides a (redirected) Location for a resource that isn't actually redirected. (commit)
  • If a resource is served with a "Location" header, redirected imports resolve their paths relative to the resource' redirected location rather than the original requested location. (commit)

MutationObservers

NodeBind

ShadowDOM

  • release 0.3.0 (commit)
  • Merge pull request #444 from arv/class-list (commit)
  • Invalidate shadow renderer when classList is mutated (commit)
  • Merge pull request #440 from arv/listener-add-during-dispatch (commit)
  • Merge pull request #442 from arv/normalize-typo (commit)
  • Fix typo in normalize (commit)
  • Listeners added in the current dispatch should not get called (commit)
  • Merge pull request #439 from arv/node-append-child (commit)
  • appendChild from a tree with a rendered causes failures (commit)
  • Merge pull request #435 from arv/element-from-point-null (commit)
  • Fix issue with elementFromPoint when null (commit)

TemplateBinding

URL

WeakMap

context-free-parser

core-ajax

core-collapse

  • release 0.3.0 (commit)
  • use domReady isntead of attached (commit)

core-component-page

  • release 0.3.0 (commit)
  • rebuild (commit)
  • rebuild (commit)
  • bower.json needs polymer b/c core-action-icons doesnt depend on it (commit)
  • Merge branch 'master' of github.com:Polymer/core-component-page (commit)
  • rebuild (commit)
  • Update README.md (commit)

core-component-page-dev

  • release 0.3.0 (commit)
  • Fix line endings (commit)
  • README: add not on vulcanizing core-component-page (commit)

core-doc-viewer

core-docs

  • release 0.3.0 (commit)
  • Add core-shared-lib (commit)
  • Merge pull request #3 from Polymer/removesome (commit)
  • Remove components going away (commit)
  • alphabetize sources (commit)
  • instead of depending all core-element, instead the gambit is that core-docs will document whatever core-* the user has actually installed ... this needs to be documented at least (and is reviewable as a concept) (commit)
  • Merge pull request #2 from Polymer/moreels (commit)
  • Add the other core-* elements. The ones left off do not have docs (commit)

core-drag-drop

core-drawer-panel

Read more

Stable release 0.2.4: Mostly bugfixes

12 May 21:52
Compare
Choose a tag to compare

CustomElements

HTMLImports

MutationObservers

NodeBind

PointerEvents

PointerGestures

ShadowDOM

  • release 0.2.4 (commit)
  • Merge pull request #433 from arv/reprojection-scaffold-demo (commit)
  • Fix issue with redistribution when shadow is present (commit)
  • Merge pull request #428 from arv/detect-eval (commit)
  • Merge pull request #429 from arv/touch-list-fix (commit)
  • Touch event fixes (commit)
  • Merge pull request #427 from arv/touch-event-list (commit)
  • Remove document.securityPolicy since it is no longer supported (commit)
  • Implement TouchEvent wrappers (commit)
  • Merge pull request #423 from arv/new-shadow-dom (commit)
  • Add workaround for IE11 crash (commit)
  • Bring shadow dom algorithms up to date (commit)
  • Merge pull request #421 from arv/older-shadow-root-should-be-tree-scope-parent (commit)
  • The older shadow root should act as a parent tree scope (commit)

TemplateBinding

URL

WeakMap

ace-element

chart-js

code-mirror

cool-clock

core-action-icons

  • remove svg versions of action-icons (commit)

core-ajax

  • release 0.2.4 (commit)
  • core-ajax can pass body data directly to xhr for further processing; core-xhr makes decisions about the structuring request data based on method (see #3) (commit)
  • fix indent (commit)
  • use body for POST,PUT,DELETE (not just POST) (see #3) (commit)
  • Merge pull request #2 from brendankenny/master (commit)
  • Add support for document responseType (commit)
  • Add support for arraybuffer and blob responseTypes (commit)

core-bind

core-collapse

core-component-page

core-component-page-dev

core-doc-viewer

  • release 0.2.4 (commit)
  • hide unfinished API (commit)
  • reduce column width to prevent unwanted wrapping (commit)

core-docs

core-drag-drop

core-drawer-panel

  • release 0.2.4 (commit)
  • make selected a reflected property; avoid drawer transition at the beginning (commit)
  • add openDrawer() and closeDrawer(); apply transition class after ready (commit)
  • fixup metadata archetype styling a bit. (commit)
  • update demo to not use other core elements (commit)
  • remove experimental helper css that we don't use anymore (commit)

core-elements

  • release 0.2.4 (commit)
  • add core-icons, which transitively depends on core-icon and core-iconset (commit)
  • add core-splitter (commit)
  • Add core-bind (commit)
  • update bower and metadata (commit)
  • add elements, alphabetize (commit)
  • updates (commit)
  • add missing deps (commit)

core-field

  • release 0.2.4 (commit)
  • update core-field metadata (commit)
  • fix names in metadata.html (commit)
  • remove extra import (commit)

core-firebase

core-header-panel

  • release 0.2.4 (commit)
  • fixes #1 (commit)
  • remove experimental 'reveal' mode... we will provide something similar but as a different element (commit)
  • add missing @polyfill rule (commit)
  • add experimental 'reveal' mode (commit)
  • update demo to remove usage of other elements in the demo (commit)
  • remove core-flex from mainContainer when mode == 'cover' (commit)

core-home-page

core-home-page-dev

core-icon

  • release 0.2.4 (commit)
  • Update metadata (commit)
  • make the "icons" set the default set (commit)
  • update bower dependencies (commit)
  • move png icons to core-icons (commit)

core-icon-button

  • release 0.2.4 (commit)
  • depend on core-icons to provide an iconset, update demo for core-icons (commit)
  • add metadata (commit)

core-icons

core-iconset

core-iconset-svg

core-input

  • release 0.2.4 (commit)
  • tweak doc format, add CoreInput.validate map (commit)
  • update font (commit)
  • make archetype...
Read more

Stable release 0.2.3: Faster Databinding and Gestures.

18 Apr 23:01
Compare
Choose a tag to compare

Breaking Changes

Touch/gesture system

  • polymer-gestures has replaced PointerGestures
  • PointerEvents has been removed from the build
  • If you use pointer* events in your elements, please see the polymer-dev email detailing how to move to the new event set.

Behavior of published properties reflection to attribute values

  • Publishing a property will no longer cause it to serialize back to the attribute by default. This is a performance win.
  • If you want to reflect property values back to the attribute, the publish block now accepts property values which are objects containing instructions for what to do with the property. To cause a property to serialize back to its attribute, create an entry for the property in the publish object: foo: {value: true, reflect: true}.
  • A property will never be observed only because it is supposed to reflect. Instead a getter/setter will be implemented on the element’s protototype.

CustomElements

HTMLImports

  • release 0.2.3 (commit)
  • Skip loading tests for native imports (commit)

MutationObservers

NodeBind

  • release 0.2.3 (commit)
  • add empty bindFinished method on Node. (commit)

PointerEvents

  • release 0.2.3 (commit)
  • Revert "No need to target find on the touchstart" (commit)

PointerGestures

polymer-gestures

ShadowDOM

  • release 0.2.3 (commit)
  • Merge pull request #419 from arv/get-elements-by-tag-name (commit)
  • Fix getElementsByTagName to handle colon and more (commit)
  • Merge pull request #418 from arv/node-list (commit)
  • Merge pull request #415 from arv/random-minor-things (commit)
  • Merge pull request #416 from arv/fix-window-onerror-test (commit)
  • Make sure we use the wrapper NodeList in querySelector.js (commit)
  • Make the window.onerror test more resilient to old browsers (commit)
  • Merge pull request #413 from arv/error-in-events (commit)
  • Minor tweaks to reuse objects and skip forEach during boot (commit)
  • Merge pull request #414 from dinhviethoa/chrome-apps-csp (commit)
  • fixed hasEval in case of Chrome Apps (commit)
  • Rethrow erors in events (commit)

TemplateBinding

  • release 0.2.3 (commit)
  • Call bindFinished during template production and mark stagingDocument. This will allow custom elements which wish to delay construction work if bindings are coming to detect that case and to know when binding is finished. (commit)
  • createInstance should use assigned binding delegate if none is provided to call (commit)
  • cr comments (commit)
  • save per-delegate binding map, to avoid excess parsing (commit)

URL

WeakMap

observe-js

  • release 0.2.3 (commit)
  • notify this.propertyChanged_ if present (commit)
  • Allow CompoundObserver to report changes in value from added to open (commit)
  • add back callback args test (commit)
  • implement root object property filter for observedSets (commit)
  • implement resolveFn in bindToInstance (commit)
  • always to assignment to proto in createBindablePropertyAccessor (commit)
  • move property binding to the prototype (commit)
  • Avoid accessing observable value twice during setup of CompoundObserver (commit)
  • fix typos in comment (commit)
  • Merge pull request #48 from dinhviethoa/chrome-apps-csp (commit)
  • Fix detectEval() when running in Chrome App environment (commit)
  • more perf work on shared observations (commit)
  • remove unneeded Path checks (commit)

platform

platform-dev

  • release 0.2.3 (commit)
  • remove gestures and expressions from audit log (commit)
  • update version for release (commit)
  • Move polymer-expressions and polymer-gestures from platform into polymer (commit)
  • Refactor build boot process (commit)
  • add polymer-gestures in bower config (commit)
  • do not run native only build by default (commit)
  • include polymer-gestures (commit)
  • allow scoping to use an array of selectors. (commit)
  • Integrate polymer-gestures (commit)
  • Use new license header for builds (commit)
  • clean up attribute value if statement (commit)
  • Add style attribute to url resolver (commit)
  • Use polymer-dev repo commit for audit log (commit)
  • Always use initial base url when resolving intermediate @import rules (commit)
  • Use document.location for makeRelPath (commit)

polymer

  • release 0.2.3 (commit)
  • update for 0.2.3 release (commit)
  • update build (commit)
  • update polymer build with polymer-gestures (commit)
  • update build. (commit)
  • simplifications (commit)

polymer-dev

  • release 0.2.3 (commit)
  • use new license (commit)
  • Prepare for 0.2.3 release (commit)
  • Only bind after shadowRoot creation when using ShadowDOM polyfill. (commit)
  • Wait on bind/shadowRoot reordering until https://github.com/Polymer/ShadowDOM/issues/420 is fixed. (commit)
  • add new polymer-gesture and polymer-expression dependencies to karma config (commit)
  • Move polymer-gestures and polymer-expressions from platform into polymer (commit)
  • Enable opt-in attribute reflection via publish block. (commit)
  • Turn on property observation earlier. This change enhances compatibility with previous behavior for the time be...
Read more

Stable release 0.2.2: Did I mention we're still in alpha?

01 Apr 18:03
Compare
Choose a tag to compare

Breaking CSS Changes

Spec: http://drafts.csswg.org/css-scoping/#selectors

  • /shadow/ is now ::shadow
  • /shadow-deep/ is now /deep/
  • :ancestor() is now :host-context()

CustomElements

  • Prevent elements to be registered using reserved names (commit)

HTMLImports

  • Support importing from Data URIs (commit)

NodeBind

  • fix licensing (commit)
  • Make Platform.enableBindingsReflection a property (commit)
  • remove Node.unbind/unbindAll. Node.bindings => Node.bindings_ & only populated by Platform.enableBindingsReflection(true) (commit)
  • dont monkey-patch observables for input bindings and make Node.bind arg polymorphism clearer (commit)

PointerEvents

  • No need to target find on the touchstart (commit)
  • Tickle chai version # to update on buildbot (commit)
  • Add x/y properties back (mapped to clientX/Y) (commit)
  • Allow for multiple pointer capturing (commit)
  • Dispatch lostpointercapture and gotpointercapture events with a pointerId (commit)
  • Improve performance (commit)
  • Remove deprecated navigator.pointerEnabled (commit)
  • Move asyncDispatch to rAF (commit)
  • Only generate parts of touch-action style that are useful (commit)

PointerGestures

  • Use rAF for async dispatch (commit)

ShadowDOM

  • Allow compareDocumentPosition to take a raw Node (commit)
  • Events: Fix issue where we ignored null relatedTargets (commit)
  • document.registerElement option argument should be optional (commit)
  • IE & relatedTarget again (commit)
  • BeforeUnloadEvent is not available on older browsers (commit)
  • Fix issue related to returnValue in BeforeUnloadEvent (commit)
  • Propage TreeScope into the shadow trees too. (commit)
  • Work around IE bug related to relatedTarget (commit)
  • HTMLSelectElement remove() (commit)
  • Fix syntax error in last commit (commit)
  • Implement ChildNode remove (commit)

TemplateBinding

  • fix licensing (commit)
  • Don't parse paths if the binding delegate produces a prepareBinding function. (commit)
  • fix dom stubs (commit)
  • This patch fixes a subtle bug that arose from re-using instances and was made worse by synchronous instance production. (commit)
  • add license header (commit)
  • fix benchmark (commit)

observe-js

  • only check for is object on instance (not prototype) (commit)
  • fix benchmarks (commit)

platform

platform-dev

  • Add firefox launcher back in (commit)
  • better fix for 'initial' not serializing correctly from cssom; also noted Blink bug. (commit)
  • Add a console warning if platform.js is not the first script (commit)
  • Make Platform.flush really a no-op in the presence of Object.observe. (commit)
  • Stop routing createShadowRoot to webkitCreateShadowRoot; only patch createShadowRoot in the presence of the CustomElements polyfill. (commit)

polymer

polymer-dev

  • update for 0.2.2 release (commit)
  • whitespace (commit)
  • Better warning, fixes issue with https://github.com/Polymer/polymer-dev/issues/20 (commit)
  • Fixes https://github.com/Polymer/polymer-dev/issues/20 (commit)
  • add simpler calling modality for job (commit)
  • whitespace (commit)
  • add comment (commit)
  • remove dead code (commit)
  • polymer-body now requires use of a template element inside it. (commit)
  • Add support for inferring the name of an element with a script inside a . This is currently only supported when the element is declared inside an HTMLImport. This is due to the fact that IE does not support document.currentScript. (commit)
  • Creating an element now always prepares it at create time. This removes a perf optimization that we did to reduce work done when elements inside 's upgraded. Elements inside no longer upgrade so we can remove this code without any performance degradation. (commit)
  • allow installScopedStyle to optionally specify a scope; change the ordering of inserted styles so that they come first. (commit)
  • Remove resetStyleInheritance support as it has been removed from ShadowDOM (commit)
  • installScopeStyle can optionally specify a scope. (commit)
  • enable binding reflection iff Platform enableBindingReflection is true. (commit)
  • Refactor unbinding. - we now keep an explicit list of all observers which must be closed when the element is removed from dom. This list contains both property observers and observers from stamped templates. - an element no longer maintains a list of bindings made to itself (this.bindings). This was removed for performance reasons. (commit)
  • Use bitwise not to handle differentiating rAF and timeout (commit)
  • added core-component-page dependency to bower.json (commit)
  • polymer-expressions

    • Treat numbers as numbers in expressions (commit)
    • Revert "Treat numbers as numbers in expressions" (commit)
    • Treat numbers as numbers in expressions (commit)
    • If the path is true, false or null don't treat that as simple path (commit)
    • fix licensing (commit)
    • avoid extraneous first-time expression eval (commit)

    tools

    • Just use SSH by default (commit)
    • add core-firebase (commit)
    • add core-range ([comm...
Read more

Stable release 0.2.1

07 Mar 20:48
Compare
Choose a tag to compare
Stable release 0.2.1 Pre-release
Pre-release

CustomElements

  • Fix broken link to tooling strategy (commit)
  • Attempt to upgrade elements in HTMLImports before main document (commit)
  • Support createElementNS for HTML namespace (commit)
  • Add a CustomElements.instanceOf(obj, actor) method to support custom elements implemented on systems without Object.__proto__ (e.g. IE10). (commit)

HTMLImports

  • Fix for inline scripts that contain non-latin characters. (commit)
  • Fix broken link to tooling strategy (commit)
  • Process scripts more normally: scripts are simply injected into the main document and run rather than loaded via xhr. This should make the polyfill more csp compliant. Specifically, external scripts will be loaded as external scripts rather than being xhr'd and eval'd. (commit)

MutationObservers

NodeBind

  • chore: remove unused Document.prototype.contains polyfill (commit)
  • chore: remove unused createObject fn (commit)

PointerEvents

  • Use readystatechange technique to register touch event listeners (commit)
  • always use buttons property if supplied, even if MouseEvent does not support it (commit)
  • Return the correct "buttons" value for touch (commit)
  • use minifier friendly LICENSE (commit)
  • fix license headers (commit)

PointerGestures

  • Always make some chord in pinch (commit)
  • add registerScopes to dev loader (commit)
  • add proper year to registerScopes (commit)
  • Handle case where PointerGestures is loaded asynchronously (commit)
  • Capture pointerdown button state for determining mouse tap (commit)
  • use minifier friendly LICENSE (commit)
  • Add clientX/Y for hold event (commit)
  • Only fire tap for mouse if it came from a left click (commit)

ShadowDOM

  • Wrap setDragImage (commit)
  • Introduce a TreeScope so we can get to the root node in O(1) (commit)
  • Set the prototype after all the mutations to allow optimizations (commit)
  • Micro optimize Node contains (commit)
  • When rendering nested shadow hosts we need to always rerender descendant trees (commit)
  • Implement the HTML DOM APIs (commit)
  • Change override constucturs to filter out wrappers (commit)
  • Add support for HTMLSelectElement add and remove (commit)
  • Always return an array for getDisributedNodes (commit)

TemplateBinding

  • fix for resolving css urls (commit)

observe-js

  • observation must reset before invoking callbacks (commit)

platform

platform-dev

polymer

  • Update build for release (commit)

polymer-dev

  • make sure styles are installed to document head, not crazy places (commit)
  • add shim support for scope styles (commit)
  • optimization for installControllerStyles; added installScopeStyle (commit)
  • pass along attributes when converting links to styles. (commit)
  • Elements are no longer registered in a big batch and instead are done so incrementally. (commit)
  • Fix broken link to tooling strategy (commit)
  • code format (commit)
  • add 'domReady' method. This method can be used to access elements in dom (descendants, ancestors, siblings) such that the developer is inured to upgrade ordering. If the element definitions have loaded, domReady can be used to access upgraded elements. (commit)
  • remove unnecessary constructor setting. This is handled by CustomElements. (commit)
  • add @license to LICENSE for builds (commit)
  • Always use xhr to load styles; relying on caching was too brittle. (commit)
  • remove path fixup in Polymer.importElements: use Platform.urlResolver.resolveTemplate | resolveDom to fix paths before using importElements. (commit)

ace-element

  • smoke.html -> demo.html (commit)
  • Update with ace build that works with Polymer (commit)

fire-base

flatiron-director

  • smoke.html -> demo.html (commit)
  • make sure to include the director license (commit)

google-map

  • add comment block around api docs (commit)

humane-js

  • make sure humane license is represented (commit)

marked-js

  • remove white-space stripping that was confusing the doc viewer (does it regress something else?) (commit)
  • update marked.js (commit)
  • smoke.html -> demo.html (commit)
  • add marked license (commit)

pdf-js

  • add license for pdfjs (commit)

polymer-ajax

polymer-doc-viewer

  • publish 'text' so you can bring source lines from wherever (commit)
  • disable comment (commit)
  • fix custom pragma storage (commit)

polymer-flex-layout

  • remove deprecated styles and use ::content (commit)

polymer-list

Read more

0.2.0: Arbitrary version bump, Reasonable Improvements

15 Feb 02:01
Compare
Choose a tag to compare

CustomElements

HTMLImports

  • release 0.2.0 (commit)
  • README: add WebComponentsReady (commit)
  • Merge pull request #51 from azakus/utf8 (commit)
  • Force UTF-8 charset for imports to be spec compliant (commit)
  • factoring and comments. (commit)
  • Fix SD Polyfill + document.baseURI (commit)
  • update bower.json (commit)
  • Merge pull request #47 from Polymer/dynamic-ie (commit)
  • add MutationObserver polyfill to loader (commit)
  • reorder build to dev loader order (commit)
  • add Observer to build (commit)
  • Merge branch 'master' into dynamic (commit)
  • make tests pass under native imports. (commit)
  • Merge branch 'master' into dynamic (commit)
  • provide _currentScript on document and SD polyfill document. Fixes #45. (commit)
  • beef up currentScript test. (commit)
  • properly rewrite @import rules of the form @import url(…); (commit)
  • basic compatibility with SD polyfill. (commit)
  • tests work under native. (commit)
  • support dynamic imports; parser made smart enough to go in proper order; tests pass. (commit)
  • Merge branch 'master' into dynamic (commit)
  • Merge branch 'master' into dynamic (commit)
  • Merge branch 'real-imports' into dynamic (commit)
  • ensure parsing occurs in proper order, sip (commit)
  • factoring to support dynamic imports (wip) (commit)

MutationObservers

NodeBind

  • release 0.2.0 (commit)
  • cr cleanup (commit)
  • use change event for range inputs on IE (commit)

PointerEvents

  • release 0.2.0 (commit)
  • README: remove title so it's not built into site docs (commit)
  • Make sure event.bubbles is explicitly set when dispatching events (commit)
  • README: remove build button (commit)
  • Merge pull request #128 from Polymer/svg-use-target (commit)
  • Workaround element event path (commit)
  • Warn when missing build files (commit)
  • Merge pull request #122 from Polymer/always-enter-leave (commit)
  • Implement spec update for non-hover pointers issuing enter and leave (commit)

PointerGestures

  • release 0.2.0 (commit)
  • Warn on missing dependencies for Build (commit)

ShadowDOM

  • release 0.2.0 (commit)
  • Merge pull request #371 from arv/template-element-clone-node (commit)
  • Fix issue with importNode for template element (commit)
  • Add importNode test (commit)
  • Merge pull request #370 from arv/template-inner-html (commit)
  • innerHTML was not working correctly for HTMLTemplateElement (commit)
  • Merge pull request #368 from azakus/text-normalize (commit)
  • Override Node.normalize to avoid processing shadowroots (commit)

TemplateBinding

  • release 0.2.0 (commit)
  • make ref bindable (commit)
  • make ref private API (commit)
  • assigning bindingDelegate while template is operating throws (commit)
  • asser that template.clear "unsets" .model (commit)
  • add Template.prototype.clear (commit)

URL

WeakMap

observe-js

  • release 0.2.0 (commit)
  • Merge pull request #43 from vicb/patch-1 (commit)
  • Remove an unused local variable (commit)

platform

platform-dev

  • release 0.2.0 (commit)
  • update version # (commit)
  • remove cruft from recursive patch (commit)
  • Merge pull request #6 from Polymer/recursive-loader (commit)
  • Recursively resolve @import rules (commit)
  • Fix error text (commit)
  • warn on duplicate platform.js (commit)
  • Correctly fix paths on shimmed, imported styles. (commit)
  • more flexible signatures for module.js exports (commit)
  • more aligning of build/loader manifests (commit)
  • include a default transition for body opacity (which we never clean up) (commit)
  • Add integration test of dynamic HTMLImport with CustomElement upgrade. (commit)
  • Sync build manifest URL ordering with dev loader ([commit](https://github.com/Polymer/platform-de...
Read more

Stable release 0.1.4: Aged like a fine(er) wine

27 Jan 20:14
Compare
Choose a tag to compare

Had some issues that cropped up during release time on Thursday, so we had to grind them all down. That took until today.

Big Changes

  • Uses native HTMLImports where applicable (Canary with the --enable-html-imports flag)
    • Please file issues if you see them!
  • :host changes,
    • :host() now only applies to the host element, no more :host(.foo:host) nonsense.
    • use :ancestor() for "any of my ancestors" selector searches

CustomElements

  • release 0.1.4 (commit)
  • stub out upgradeDocumentTree when under native. (commit)
  • Merge pull request #92 from addyosmani/fixRegisterElement (commit)
  • tests: document.register > document.registerElement (commit)
  • Helps address #399 (commit)
  • registering an element after an import has loaded will now upgrade the element inside the import. (commit)

HTMLImports

  • release 0.1.4 (commit)
  • remove processing of templates entirely; ensure main document nodes are properly filtered under SD polyfill. (commit)
  • remove loading of stylesheets in templates; not supported by native imports. (commit)
  • correctly watch documents for script changes while parsing. (commit)
  • enhance IE and Safari compatibility. (commit)
  • factor path code a bit. (commit)
  • fix typo in line 214 which was throwing on FF (commit)
  • factor url fixup code (commit)
  • update test (commit)
  • update tests (commit)
  • re-expose loader cache (commit)
  • manage import load tracking more carefully (commit)
  • remove Observer.js; not ready for primetime. (commit)
  • make link/style paths relative to main document (commit)
  • minor Observer changes (commit)
  • remove attribute and stylesheet path resolution from the polyfill. This is not supported in the spec so the polyfill shouldn’t do it. (commit)
  • refine whenImportsReady and use consistently. (commit)
  • observer: minor additions, wip. (commit)
  • use __resource while loading so .import can be a loaded signal (commit)
  • fix whenImportsReady (commit)
  • start on observer, not integrated yet. (commit)
  • factor out Loader. (commit)
  • some test fixup (commit)
  • support native imports (do nothing!) (commit)
  • simplify boot, wip. (commit)
  • factor out path and add scope stub. (commit)
  • allow dynamic loading to re-use the same loader. (commit)
  • remove logging (commit)
  • make style elements work (commit)
  • update tests (commit)
  • async parsing with load tracking (commit)
  • slight factoring (commit)
  • @import (commit)

MutationObservers

  • release 0.1.4 (commit)
  • Merge pull request #17 from josh/master (commit)
  • Don't expose webkit prefixed MutationObserver as stable (commit)

NodeBind

PointerEvents

  • release 0.1.4 (commit)
  • Make sure pressure is correctly inferred from MouseEvent button[s] state (commit)

PointerGestures

ShadowDOM

  • release 0.1.4 (commit)
  • Merge pull request #360 from arv/selection-interface (commit)
  • Merge pull request #363 from arv/fix-ie-9-inner-html (commit)
  • Add Selection interface (commit)
  • Merge pull request #362 from arv/fix-ie-9-matches (commit)
  • Fix IE9 issue with innerHTML on plaintext elements (commit)
  • Fix IE9 issue with shadow tree composition (commit)

TemplateBinding

  • release 0.1.4 (commit)
  • Merge pull request #154 from timoxley/bug/undefined-binding-delegate (commit)
  • Enable bindingDelegate getter without bind attr (commit)
  • cr changes (commit)
  • Template.ref must search proto content when instance creation is underway. (commit)

WeakMap

  • release 0.1.4 (commit)
  • Merge pull request #4 from josh/patch-1 (commit)
  • weakmap is lowercase (commit)

observe-js

platform

platform-dev

  • release 0.1.4 (commit)
  • factor to expose loading mechanism. (commit)
  • correct test to work under native HTMLImports. (commit)
  • Fixes #403 (commit)
  • update build version (commit)
  • add support for :ancestor(.foo) { … } (commit)
  • typo (commit)
  • repair path fixup functionality when using SD polyfill (commit)
  • add loader to build. (commit)
  • loader always calls the callback even when no work is required. (commit)
  • add loader to Platform; allows loading of stylesheets; will be refined to share code with the HTMLImports polyfill. (commit)

polymer

polymer-dev

  • release 0.1.4 (commit)
  • factor to make style loading mechanism switchable, currently via experimental cache-csstext attribute. (commit)
  • remove console.log’s from tests. (commit)
  • Adapt to removal of ShadowDOM’s applyAuthorStyles flag. (commit)
  • Adapt to removal of ShadowDOM’s applyAuthorStyles flag. ([commit](https://github.com/P...
Read more