Skip to content

Stable release 0.2.3: Faster Databinding and Gestures.

Compare
Choose a tag to compare
@dfreedm dfreedm released this 18 Apr 23:01
· 5624 commits to master since this release

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 being. It will probably be changed back soon. (commit)
  • Published properties now do not reflect to attributes by default. To opt in to reflecting a property, use an object in the publish block, like this: (commit)
  • Element creation steps refined for performance: bindings are now applied before shadowRoot is created. (commit)
  • Correct test to work with native HTMLImports. (commit)
  • transition to polymer-gestures (commit)
  • Use Observer.bindToInstance's callback to resolve binding's initial value. (commit)
  • ensure we have a bindingDelegate in instanceTemplate. (commit)
  • by default, install template syntax once. (commit)
  • Property bindings now use accessors on the element prototype rather than the instance. This is a performance improvement. (commit)
  • webkitCreateShadowRoot is removed in Chrome 36 (commit)
  • when binding reflections are enabled, reflect properly camelCased binding name. (commit)
  • don't export your imports (commit)
  • Refine binding warning so it doesn't incorrectly warn when element is stamped from a template without binding. (commit)

polymer-expressions

  • release 0.2.3 (commit)
  • add import for polymer-expressions (commit)
  • polymer-expressions moved into polymer build, remove build dependency on TemplateBinding (commit)
  • trap null delegates silently for bound events (commit)

tools

  • add core-field, core-home-page and core-home-page-dev (commit)
  • add core-sampler (commit)
  • add sampler-scaffold (commit)
  • include polymer-gestures (commit)
  • add core-tooltip (commit)
  • add core-transition (commit)
  • Merge branch 'master' of github.com:Polymer/tools (commit)
  • add core-locatstorage (commit)
  • Merge pull request #18 from Polymer/fixissue17 (commit)
  • remove labs elements until this works. (commit)
  • add component-page elements. (commit)
  • Fixes issue #17 (commit)
  • Merge pull request #16 from addyosmani/deploy (commit)
  • Add further info to gp.sh (commit)
  • lowercase $org and $repo (commit)
  • add script to make gh-pages branches (commit)
  • add core-input (commit)
  • add core-layout-grid (commit)
  • maor elements (commit)
  • add new elements (commit)
  • add github elements (commit)
  • add core-iconset-svg (commit)

core-action-icons

  • Merge pull request #1 from nevir/patch-1 (commit)
  • Typo in README (commit)
  • update README.md (commit)

core-ajax

core-component-page

core-component-page-dev

  • release 0.2.3 (commit)
  • core-layout: flow="v" to vertical (commit)
  • use discrete selector for top toolbar to prevent lower-bound leakage under polyfills; modify vulcanization to not include Polymer itself, so we need to rebuild the component less frequently (commit)
  • styling tweaks (commit)

core-elements

  • release 0.2.3 (commit)
  • add core-input (commit)
  • add core-icon-button (commit)
  • fix missing } (commit)
  • add core-drawer-panel and core-header-panel (commit)
  • add metadata, update bower.json (commit)

core-doc-viewer

  • release 0.2.3 (commit)
  • remove image (commit)
  • css cleanups (commit)
  • hide TOC unless there is > 1 topics (commit)
  • update index.html (commit)
  • design variation (commit)
  • add missing support for 'url' property (commit)
  • fix README.md (commit)
  • update bower.json (commit)
  • new fangled doc viewer (commit)
  • remove dependency on deprecated components, better shareability (commit)

core-field

core-firebase

core-home-page

core-home-page-dev

core-icon

  • release 0.2.3 (commit)
  • remove cursor: pointer, whitespace (commit)
  • update index.html (commit)
  • put back vertical-align: middle since this seems to be common; can override if needed (commit)
  • make icon resist bad values for icon property. (commit)
  • update metadata (commit)
  • simplify comment style, update README.md (commit)
  • adapt to minor iconset change (commit)

core-iconset

core-iconset-svg

core-layout

  • release 0.2.3 (commit)
  • revert previous commit (commit)
  • core-fit can be an attribute (commit)
  • fix rule for distributed elements (commit)
  • core-row/core-column changed to core-h/core-v. (commit)
  • add flex-none and flex-auto (commit)
  • Updates from master. (commit)
  • update index.html (commit)
  • display styles, unfortunately, need to be !important. (commit)
  • update README.md (commit)
  • tweak comment formatting (commit)
  • alternate styling using more classes than attrs. (commit)

core-layout-grid

core-layout-trbl

  • release 0.2.3 (commit)
  • update index.html (commit)
  • simplify comments, fix accidental global (commit)

core-localstorage

core-media-query

core-meta

  • release 0.2.3 (commit)
  • update index.html (commit)
  • ws (commit)
  • change to explicit registration system since we can't rely on observing native property changes (commit)
  • fix bower.json (commit)
  • fixup docs and readme (commit)

core-range

core-selection

core-selector

core-tests

  • update core-tests name (commit)
  • add core-collapse and core-localstorage tests (commit)
  • migrate some tests from polymer-*, but not HOOKED UP or UPDATED (commit)

core-docs

  • release 0.2.3 (commit)
  • use core-doc-viewer instead of core-component-page (commit)

core-theme-aware

core-overlay

  • improve rendering under polyfill. (commit)
  • outdent script; functions without a transition; transition controls all opening behavior. (commit)
  • uses core-transition to help manage opened state transitions (commit)
  • update index.html (commit)
  • remove core-key-helper dependency as it doesn't exist (yet?) (commit)
  • improve size/position-ing (commit)
  • slightly improve sizing when using transforms. (commit)
  • fix positioning on FF/IE. (commit)
  • update sizing and positioning; core-overlay now makes sure the target element does not overflow the window. (commit)

core-toolbar

core-tooltip

core-menu

core-icon-button

core-input

core-item

core-collapse

core-pages

core-header-panel

core-drawer-panel

core-transition

ace-element

chart-js

code-mirror

  • release 0.2.3 (commit)
  • code-mirror element must be sized (commit)
  • code-mirror element must be sized (commit)
  • add search add-on (commit)
  • Merge branch 'master' of github.com:Polymer/code-mirror (commit)
  • add isEditor to code-mirror's metadata (commit)
  • update to version 4.0 (commit)

cool-clock

fire-base

flatiron-director

g-kratu

google-map

  • release 0.2.3 (commit)
  • make sure both latitude and longitude are set (commit)
  • fixup initialization issues (commit)
  • add mapType to allow changing map's type (e.g. roadmap, satellite...) (commit)
  • Merge pull request #1 from bamnet/master (commit)
  • expose map property in inspector (commit)
  • observe 'query' property changes and call search() (commit)
  • Move sensor and version to attributes instead of hardcoding them. (commit)

humane-js

js-beautify

marked-js

more-elements

pdf-js

pixi-js

polymer-ajax

polymer-anchor-point

polymer-animation

  • release 0.2.3 (commit)
  • ParGroup -> AnimationGroup, SeqGroup -> AnimationSequence (commit)

polymer-collapse

polymer-cookie

polymer-doc-viewer

polymer-elements

polymer-file

polymer-flex-layout

polymer-google-jsapi

polymer-grid-layout

polymer-home-page

polymer-home-page-dev

polymer-jsonp

polymer-key-helper

polymer-layout

polymer-list

polymer-localstorage

polymer-media-query

polymer-meta

  • release 0.2.3 (commit)
  • change to explicit registration system since we can't rely on observing native property changes (commit)

polymer-mock-data

polymer-overlay

polymer-page

polymer-scrub

polymer-sectioned-list

polymer-selection

polymer-selector

polymer-shared-lib

polymer-signals

polymer-stock

polymer-ui-accordion

polymer-ui-action-icons

polymer-ui-animated-pages

  • release 0.2.3 (commit)
  • add polymer-ui-base dep (commit)
  • ParGroup -> AnimationGroup (commit)

polymer-ui-arrow

polymer-ui-base

polymer-ui-breadcrumbs

polymer-ui-card

polymer-ui-clock

polymer-ui-collapsible

polymer-ui-dropdown

polymer-ui-dropup

polymer-ui-elements

polymer-ui-field

polymer-ui-icon

polymer-ui-icon-button

polymer-ui-iconset

polymer-ui-line-chart

polymer-ui-menu

polymer-ui-menu-button

polymer-ui-menu-item

polymer-ui-nav-arrow

polymer-ui-overlay

polymer-ui-pages

polymer-ui-ratings

polymer-ui-scaffold

polymer-ui-sidebar

polymer-ui-sidebar-header

polymer-ui-sidebar-menu

polymer-ui-splitter

polymer-ui-stock

polymer-ui-submenu-item

polymer-ui-tabs

polymer-ui-theme-aware

polymer-ui-toggle-button

polymer-ui-toolbar

polymer-ui-weather

polymer-view-source-link

sampler-scaffold

smoothie-chart

speech-mic

speech-transcript

three-js

tk-buildbot

typeahead-input

wu-weather

x-binding

x-designable

  • release 0.2.3 (commit)
  • remove imports from html so we don't have to manage them. (commit)
  • check metadata for isEditor (commit)
  • Fix style round-tripping for archetypes with embedded styles. (commit)

x-designer

x-dom-serializer

x-editors

  • release 0.2.3 (commit)
  • fail gracefully on unsupported colors. (commit)

x-file-document

x-inspector

x-live-edit

x-meta

  • release 0.2.3 (commit)
  • fix typo (commit)
  • change to explicit registration system since we can't rely on observing native property changes (commit)
  • only fix import template if one exists (commit)
  • expose getImports (commit)
  • add isEditor property to x-meta (commit)

x-output

x-palette

x-property-inspector

x-tags

x-tree

yt-search

yt-search-video

yt-video

github-elements

arrange-game

book-search

contacts

core-sampler

designer

  • release 0.2.3 (commit)
  • adjust for changes in core-layout (commit)
  • add bug to comment. (commit)
  • size preview. (commit)
  • allow saving from code view. (commit)
  • remove comment (commit)
  • fix import hrefs (commit)
  • add core-elements to bower.json (commit)
  • make :host styles work. (commit)
  • separate preview functionality to be standalone. (commit)
  • publish editor properties. (commit)
  • bindings need to understand observable api. (commit)
  • adjust padding (commit)
  • adjust palette css for the changes in core-menu and core-item (commit)
  • need to marshall node references when designer updates. (commit)
  • preview, in progress (commit)
  • minor styling updates on the top toolbar (commit)
  • paper-light-theme -> core-light-theme (commit)
  • refine deletion/selection: can't select design host; delete selects parent element. (commit)
  • add preview (commit)
  • don't serialize default values. (commit)
  • fix event bindings (commit)
  • make binding reflection work with private path_ (commit)
  • tweak unbinding; remove removeAttribute (commit)
  • inspect bindings 1 more time. (commit)
  • micro tweak (commit)
  • bindings are always inspectable/serializable. (commit)
  • fix element references (commit)
  • design a polymer-element via x-design-host (commit)
  • fix folding. (commit)
  • Merge branch 'master' of github.com:Polymer/designer (commit)
  • add tabs to separate propertes and styles in the inspector (commit)
  • Merge pull request #4 from robdodson/master (commit)
  • Update README.md (commit)
  • depend on core-icon (commit)
  • use core-* instead of deprecated polymer-* (commit)
  • use core-* elements (commit)
  • remove redundant category label (commit)
  • Merge branch 'master' of github.com:Polymer/designer (commit)
  • implement element reordering (commit)
  • remove cruft, import way less stuff (commit)
  • correct assumption that all metas have imports. (commit)
  • Merge branch 'master' of github.com:Polymer/designer (commit)
  • more spacifying and other non-semantic work (commit)
  • ignore htaccess (commit)
  • make compatible with native imports: need to use postMessage instead of iframe on-load for inter-window comm. (commit)
  • reflect inlined x-* elements (commit)
  • spacify, factor out CSS (commit)
  • fix typo, remove some cruft (commit)
  • factor out designer-element, factor in x-* elements (commit)
  • add github username for displaying gist link (commit)
  • use a default github token for accessing gist (commit)
  • make code folding setup less brittle (commit)
  • add a share button (commit)
  • add super basic support for saving. (commit)
  • Merge branch 'master' of github.com:Polymer/designer (commit)
  • prompt for unload for backspace key (commit)
  • add some ad hoc code folding. (commit)
  • comment out core-elements/metadata; set translateZ(0) on designer to avoid flashing when toggling checkbox (commit)
  • Create README.md (commit)

gallery

memory-game

pica

playground

sandbox

shuttle

slideshow

  • release 0.2.3 (commit)
  • Merge pull request #2 from mikeumus/patch-1 (commit)
  • Fixing broken link to more current CONTRIBUTING.md (commit)

test-dashboard

todomvc

youtube