Skip to content

Commit

Permalink
Release v4.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
anthonykoerber committed May 25, 2017
1 parent 14eb3f1 commit b6e94d6
Show file tree
Hide file tree
Showing 34 changed files with 50 additions and 35 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
<a name="v4.4.0"></a>
# v4.4.0 (2017-05-25)

* Add charity icon to strand-icon ([5805e92](https://github.com/MediaMath/strand/commit/5805e92))
* Add pending icon ([023ccc3](https://github.com/MediaMath/strand/commit/023ccc3))
* added ‘modified’ listener to strand-scroll-panel to handle internal CSS updates resizing the scrollb ([ea4ccb5](https://github.com/MediaMath/strand/commit/ea4ccb5)), closes [#157](https://github.com/MediaMath/strand/issues/157)
* Docs edits ([761f8b2](https://github.com/MediaMath/strand/commit/761f8b2))
* Docs example edits ([b865574](https://github.com/MediaMath/strand/commit/b865574))
* Fixes #155 (#156) ([27534a7](https://github.com/MediaMath/strand/commit/27534a7)), closes [#155](https://github.com/MediaMath/strand/issues/155) [#156](https://github.com/MediaMath/strand/issues/156)
* FWRK-330 add 'quick-edit' icon ([1f74d2f](https://github.com/MediaMath/strand/commit/1f74d2f))
* notify selection change ([6d2460f](https://github.com/MediaMath/strand/commit/6d2460f))
* Release v4.3.0 ([f60fef6](https://github.com/MediaMath/strand/commit/f60fef6))



<a name="v4.3.0"></a>
# v4.3.0 (2017-03-14)

Expand Down
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "strand",
"version": "4.3.0",
"version": "4.4.0",
"homepage": "https://github.com/MediaMath/strand",
"repository": {
"type": "git",
Expand Down
2 changes: 1 addition & 1 deletion dist/strand-action/strand-action.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-array-munge/strand-array-munge.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-autocomplete/strand-autocomplete.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-button/strand-button.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-currency/strand-currency.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-dropdown/strand-dropdown.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-file-upload/strand-file-upload.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-form/strand-form.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-grid-column/strand-grid-column.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-guide-tooltip/strand-guide-tooltip.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-guide/strand-guide.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-header/strand-header.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-highlight/strand-highlight.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-icon/strand-icon.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-inline-box/strand-inline-box.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-input-mask/strand-input-mask.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-input/strand-input.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-list-item/strand-list-item.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-pulldown-button/strand-pulldown-button.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-radio/strand-radio.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-repeater-row/strand-repeater-row.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-repeater/strand-repeater.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-scroll-panel/strand-scroll-panel.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@
* @license
* Copyright (c) 2015 MediaMath Inc. All rights reserved.
* This code may only be used under the BSD style license found at http://mediamath.github.io/strand/LICENSE.txt
--><html><head><meta charset="UTF-8"></head><body><div hidden by-vulcanize=""><link rel="import" href="../../bower_components/polymer/polymer.html"><script>!function(t){var e={ready:function(){this.hasAttribute("unresolved")&&this.removeAttribute("unresolved")}};t.Resolvable=e}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(r){var n={styleBlock:function(r){var n=[];for(var t in r){var a=String(t).replace(/[A-Z]/g,function(r){return"-"+r.toLowerCase()});n.push(a+": "+r[t])}return n.join("; ")},classBlock:function(r){var n=[];for(var t in r)r[t]&&n.push(t);return n.join(" ")}};r.Stylable=n}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(n){function e(n,e){return Object.prototype.toString.call(n).toLowerCase()==="[object "+e.toLowerCase()+"]"}function r(n){return void 0!==n&&null!==n}function t(n){if(n)return Array.prototype.slice.call(n)}function u(n,e){return!e||e.indexOf(n.name)===-1}function i(n,e,r){var i={},o=t(n.attributes);return o&&(o.forEach(function(n){if(u(n,e))try{i[n.name]=JSON.parse(n.value)}catch(e){""===n.value?i[n.name]=!0:i[n.name]=n.value}}),n.innerHTML&&r&&(i.inner=n.innerHTML.trim())),i}function o(){var n={},e=t(arguments);return e.forEach(function(e){e.length>0&&a(e,n)}),c(n)}function a(n,e){if(0===n.length)return{};var r,t,u=e||{};for(r=n.length-1;r>=0;r--)t=n[r],u[t.name]=t.value;return u}function c(n){var e=[];for(var r in n)e.push({name:r,value:n[r]});return e}function f(){var n=t(arguments),r=n.length>1?n.shift():{};return n.reduce(function(n,r){if(e(r,"object"))for(var t in r)n[t]=r[t];return n},r)}function l(n,e){if(!e)return null;var r=n;return"string"==typeof n&&(r=n.split(".")),r.reduce(function(n,e){return n&&"object"==typeof n&&e in n?n[e]:null},e)}function s(n,e,r,t){if(e){var u=n;"string"==typeof n&&(u=n.split("."));var i=u.slice(-1)[0];u.reduce(function(n,e){return e===i?n[e]=r:t&&!n[e]&&(n[e]={}),n[e]},e)}}function v(n){return n.value||n.inner}function d(n){return{name:n.name,value:v(n)}}function h(n,e){if(n.conditional){var t=(!r(n.if)||JSON.parse(n.if),r(n.if)&&JSON.parse(n.if));return t?e(n):null}return e(n)}function p(n,r){return e(n,"Array")?n.map(function(n){return m(n,r)}):m(n,r)}function m(n,r,t){return t=t||{},Object.keys(n).forEach(function(u){r.indexOf(u)!==-1&&(t[u]=n[u]),e(n[u],"object")&&m(n[u],r,t)}),t}function y(n){var e={};return Object.keys(n).forEach(function(r){e[r]=n[r]}),e}function b(n,e){var r=y(n);return Object.keys(e).forEach(function(n){r[n]=e[n]}),r}function g(n,e){for(var r={},t=n.length-1;t>=0;t--){var u=n[t][e];r[u]=n[t]}return r}function j(n,e){for(var r={},t=n.length-1;t>=0;t--){var u=n[t][e];r[u]||(r[u]=[]),r[u].push(n[t])}return r}var O={clone:t,copy:f,isType:e,objectifyAttributes:i,isDef:r,param:function(n,e){return{name:n,value:e}},packParams:a,unpackParams:c,uniqueMergeParams:o,objectifyDistributedNodes:function(n,e){function r(n){return n.nodeType===Node.ELEMENT_NODE}return n=t(n).filter(r),n.reduce(function n(e,r){var u=r.nodeName.toLowerCase();return void 0===e[u]&&(e[u]=[]),r.children.length>0?e[u]=t(r.children).reduce(n,{}):e[u].push(i(r,null,!0)),e},{})},nodeInnerValue:v,nodeToParam:d,nodeCheckIf:h,mergeParamLists:function(){var n,e,r,u={},i=[],o=[],a=t(arguments);for(n=a.length-1;n>=0;n--)if(o=a[n],o&&o.length)for(e=o.length-1;e>=0;e--)r=o[e],r&&!u[r.name||r]&&(i.push(r),u[r.name||r]=!0);return i.reverse()},getPathValue:l,setPathValue:s,pluck:p,cloneObj:y,mergeObj:b,indexByProp:g,indexAllByProp:j};n.DataUtils=O}(window.StrandLib=window.StrandLib||{});</script><script>!function(e){e.DomMutable={properties:{mutationTarget:{type:Object,value:function(){return this}},observeSubtree:{type:Boolean,value:!1},observeCharacterData:{type:Boolean,value:!1},observeAttributes:{type:Boolean,value:!1},_observer:{type:Object,value:function(){return new MutationObserver(this._nodesChanged.bind(this))}}},attached:function(){this._observer.observe(this.mutationTarget,{childList:!0,subtree:this.observeSubtree,attributes:this.observeAttributes,characterData:this.observeCharacterData})},detached:function(){this._observer.disconnect()},_nodesChanged:function(e){var t=StrandLib.DataUtils.clone;t(e).forEach(function(e){if(e.addedNodes.length&&this.fire("added",{nodes:t(e.addedNodes)}),e.removedNodes.length){var r=t(e.removedNodes);this.fire("removed",{nodes:r})}0===e.addedNodes.length&&0===e.removedNodes.length&&this.fire("modified",{nodes:[e.target]})},this)}}}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(e){var t="onwheel"in document.createElement("div")?"wheel":null,n=void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll",o=t||n;e.MouseWheelable={get support(){return o},attached:function(){this.addEventListener(this.support,this._onWheel)},detached:function(){this.removeEventListener(this.support,this._onWheel)},_onWheel:function(e){}}}(window.StrandTraits=window.StrandTraits||{});</script><link rel="import" href="../strand-scrollbar-y/strand-scrollbar-y.html"><script>!function(t){var n={properties:{ref:{type:Object,notify:!0,readOnly:!0,value:function(){return this}}},findById:function(t){return this.$[t]||this.$$("#"+t)}};t.Refable=n}(window.StrandTraits=window.StrandTraits||{});</script></div><dom-module id="strand-scroll-panel"><template><style>:host{display:block;overflow:hidden;position:relative}#viewport{box-sizing:border-box;position:relative;display:block;overflow:hidden;width:100%;height:100%;min-width:100%;min-height:100%}#scrollbar{position:absolute;top:0;right:0}:host(:hover) #scrollbar{opacity:1;filter:alpha(opacity=60)}</style><div id="viewport" class="container"><div id="holder"><content></content></div></div><strand-scrollbar-y id="scrollbar" interface="{{_scrollbarInterface}}"></strand-scrollbar-y></template></dom-module><script>!function(t){function e(t){this._scrollPanel=t}e.prototype.contentHeight=function(){return this._scrollPanel.contentHeight},e.prototype.viewportHeight=function(){return this._scrollPanel.viewportHeight},e.prototype.applyPositions=function(){return this._scrollPanel._applyPositions.apply(this._scrollPanel,arguments)},t.ScrollPanel=Polymer({is:"strand-scroll-panel",behaviors:[StrandTraits.Resolvable,StrandTraits.DomMutable,StrandTraits.MouseWheelable,StrandTraits.Refable],properties:{mutationTarget:{value:function(){return this.$.holder}},_scrollbarInterface:{type:Object,value:function(){return new e(this)}}},listeners:{added:"_onAdded",removed:"_onRemoved",mouseenter:"_onFocus"},_updateScrollbarUI:function(t){this.$.scrollbar.debounce("update-ui",this.$.scrollbar.updateUI,+t||0)},_onAdded:function(t){this._updateScrollbarUI(0)},_onRemoved:function(t){this._updateScrollbarUI(0)},_onFocus:function(t){this._updateScrollbarUI(0)},_onWheel:function(t){t.preventDefault(),this.$.scrollbar.onWheel(t)},_applyPositions:function(t,e){this.$.scrollbar.style.top=t+"px",this.$.viewport.scrollTop=e},resetScroll:function(){this.$.scrollbar.resetScroll()},get contentHeight(){return this.$.holder.offsetHeight},get viewportHeight(){return this.$.viewport.offsetHeight}})}(window.Strand=window.Strand||{});</script></body></html>
--><html><head><meta charset="UTF-8"></head><body><div hidden by-vulcanize=""><link rel="import" href="../../bower_components/polymer/polymer.html"><script>!function(t){var e={ready:function(){this.hasAttribute("unresolved")&&this.removeAttribute("unresolved")}};t.Resolvable=e}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(r){var n={styleBlock:function(r){var n=[];for(var t in r){var a=String(t).replace(/[A-Z]/g,function(r){return"-"+r.toLowerCase()});n.push(a+": "+r[t])}return n.join("; ")},classBlock:function(r){var n=[];for(var t in r)r[t]&&n.push(t);return n.join(" ")}};r.Stylable=n}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(n){function e(n,e){return Object.prototype.toString.call(n).toLowerCase()==="[object "+e.toLowerCase()+"]"}function r(n){return void 0!==n&&null!==n}function t(n){if(n)return Array.prototype.slice.call(n)}function u(n,e){return!e||e.indexOf(n.name)===-1}function i(n,e,r){var i={},o=t(n.attributes);return o&&(o.forEach(function(n){if(u(n,e))try{i[n.name]=JSON.parse(n.value)}catch(e){""===n.value?i[n.name]=!0:i[n.name]=n.value}}),n.innerHTML&&r&&(i.inner=n.innerHTML.trim())),i}function o(){var n={},e=t(arguments);return e.forEach(function(e){e.length>0&&a(e,n)}),c(n)}function a(n,e){if(0===n.length)return{};var r,t,u=e||{};for(r=n.length-1;r>=0;r--)t=n[r],u[t.name]=t.value;return u}function c(n){var e=[];for(var r in n)e.push({name:r,value:n[r]});return e}function f(){var n=t(arguments),r=n.length>1?n.shift():{};return n.reduce(function(n,r){if(e(r,"object"))for(var t in r)n[t]=r[t];return n},r)}function l(n,e){if(!e)return null;var r=n;return"string"==typeof n&&(r=n.split(".")),r.reduce(function(n,e){return n&&"object"==typeof n&&e in n?n[e]:null},e)}function s(n,e,r,t){if(e){var u=n;"string"==typeof n&&(u=n.split("."));var i=u.slice(-1)[0];u.reduce(function(n,e){return e===i?n[e]=r:t&&!n[e]&&(n[e]={}),n[e]},e)}}function v(n){return n.value||n.inner}function d(n){return{name:n.name,value:v(n)}}function h(n,e){if(n.conditional){var t=(!r(n.if)||JSON.parse(n.if),r(n.if)&&JSON.parse(n.if));return t?e(n):null}return e(n)}function p(n,r){return e(n,"Array")?n.map(function(n){return m(n,r)}):m(n,r)}function m(n,r,t){return t=t||{},Object.keys(n).forEach(function(u){r.indexOf(u)!==-1&&(t[u]=n[u]),e(n[u],"object")&&m(n[u],r,t)}),t}function y(n){var e={};return Object.keys(n).forEach(function(r){e[r]=n[r]}),e}function b(n,e){var r=y(n);return Object.keys(e).forEach(function(n){r[n]=e[n]}),r}function g(n,e){for(var r={},t=n.length-1;t>=0;t--){var u=n[t][e];r[u]=n[t]}return r}function j(n,e){for(var r={},t=n.length-1;t>=0;t--){var u=n[t][e];r[u]||(r[u]=[]),r[u].push(n[t])}return r}var O={clone:t,copy:f,isType:e,objectifyAttributes:i,isDef:r,param:function(n,e){return{name:n,value:e}},packParams:a,unpackParams:c,uniqueMergeParams:o,objectifyDistributedNodes:function(n,e){function r(n){return n.nodeType===Node.ELEMENT_NODE}return n=t(n).filter(r),n.reduce(function n(e,r){var u=r.nodeName.toLowerCase();return void 0===e[u]&&(e[u]=[]),r.children.length>0?e[u]=t(r.children).reduce(n,{}):e[u].push(i(r,null,!0)),e},{})},nodeInnerValue:v,nodeToParam:d,nodeCheckIf:h,mergeParamLists:function(){var n,e,r,u={},i=[],o=[],a=t(arguments);for(n=a.length-1;n>=0;n--)if(o=a[n],o&&o.length)for(e=o.length-1;e>=0;e--)r=o[e],r&&!u[r.name||r]&&(i.push(r),u[r.name||r]=!0);return i.reverse()},getPathValue:l,setPathValue:s,pluck:p,cloneObj:y,mergeObj:b,indexByProp:g,indexAllByProp:j};n.DataUtils=O}(window.StrandLib=window.StrandLib||{});</script><script>!function(e){e.DomMutable={properties:{mutationTarget:{type:Object,value:function(){return this}},observeSubtree:{type:Boolean,value:!1},observeCharacterData:{type:Boolean,value:!1},observeAttributes:{type:Boolean,value:!1},_observer:{type:Object,value:function(){return new MutationObserver(this._nodesChanged.bind(this))}}},attached:function(){this._observer.observe(this.mutationTarget,{childList:!0,subtree:this.observeSubtree,attributes:this.observeAttributes,characterData:this.observeCharacterData})},detached:function(){this._observer.disconnect()},_nodesChanged:function(e){var t=StrandLib.DataUtils.clone;t(e).forEach(function(e){if(e.addedNodes.length&&this.fire("added",{nodes:t(e.addedNodes)}),e.removedNodes.length){var r=t(e.removedNodes);this.fire("removed",{nodes:r})}0===e.addedNodes.length&&0===e.removedNodes.length&&this.fire("modified",{nodes:[e.target]})},this)}}}(window.StrandTraits=window.StrandTraits||{});</script><script>!function(e){var t="onwheel"in document.createElement("div")?"wheel":null,n=void 0!==document.onmousewheel?"mousewheel":"DOMMouseScroll",o=t||n;e.MouseWheelable={get support(){return o},attached:function(){this.addEventListener(this.support,this._onWheel)},detached:function(){this.removeEventListener(this.support,this._onWheel)},_onWheel:function(e){}}}(window.StrandTraits=window.StrandTraits||{});</script><link rel="import" href="../strand-scrollbar-y/strand-scrollbar-y.html"><script>!function(t){var n={properties:{ref:{type:Object,notify:!0,readOnly:!0,value:function(){return this}}},findById:function(t){return this.$[t]||this.$$("#"+t)}};t.Refable=n}(window.StrandTraits=window.StrandTraits||{});</script></div><dom-module id="strand-scroll-panel"><template><style>:host{display:block;overflow:hidden;position:relative}#viewport{box-sizing:border-box;position:relative;display:block;overflow:hidden;width:100%;height:100%;min-width:100%;min-height:100%}#scrollbar{position:absolute;top:0;right:0}:host(:hover) #scrollbar{opacity:1;filter:alpha(opacity=60)}</style><div id="viewport" class="container"><div id="holder"><content></content></div></div><strand-scrollbar-y id="scrollbar" interface="{{_scrollbarInterface}}"></strand-scrollbar-y></template></dom-module><script>!function(t){function e(t){this._scrollPanel=t}e.prototype.contentHeight=function(){return this._scrollPanel.contentHeight},e.prototype.viewportHeight=function(){return this._scrollPanel.viewportHeight},e.prototype.applyPositions=function(){return this._scrollPanel._applyPositions.apply(this._scrollPanel,arguments)},t.ScrollPanel=Polymer({is:"strand-scroll-panel",behaviors:[StrandTraits.Resolvable,StrandTraits.DomMutable,StrandTraits.MouseWheelable,StrandTraits.Refable],properties:{mutationTarget:{value:function(){return this.$.holder}},_scrollbarInterface:{type:Object,value:function(){return new e(this)}}},listeners:{added:"_onAdded",removed:"_onRemoved",modified:"_onModified",mouseenter:"_onFocus"},_updateScrollbarUI:function(t){this.$.scrollbar.debounce("update-ui",this.$.scrollbar.updateUI,+t||0)},_onAdded:function(t){this._updateScrollbarUI(0)},_onRemoved:function(t){this._updateScrollbarUI(0)},_onModified:function(t){this._updateScrollbarUI(0)},_onFocus:function(t){this._updateScrollbarUI(0)},_onWheel:function(t){t.preventDefault(),this.$.scrollbar.onWheel(t)},_applyPositions:function(t,e){this.$.scrollbar.style.top=t+"px",this.$.viewport.scrollTop=e},resetScroll:function(){this.$.scrollbar.resetScroll()},get contentHeight(){return this.$.holder.offsetHeight},get viewportHeight(){return this.$.viewport.offsetHeight}})}(window.Strand=window.Strand||{});</script></body></html>
2 changes: 1 addition & 1 deletion dist/strand-tab/strand-tab.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-tabs/strand-tabs.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-textarea/strand-textarea.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-tooltip/strand-tooltip.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-view-manager/strand-view-manager.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-wizard-ribbon/strand-wizard-ribbon.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion dist/strand-wizard/strand-wizard.html

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions dist/strand.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "strand",
"version": "4.3.0",
"version": "4.4.0",
"description": "MediaMath UI-Framework based on polymer.js",
"repository": {
"type": "git",
Expand Down

0 comments on commit b6e94d6

Please sign in to comment.