From 79421e7acec3246246c11b4a37402991c4ac1da1 Mon Sep 17 00:00:00 2001 From: Joe Hudson Date: Tue, 13 May 2014 22:25:17 -0400 Subject: [PATCH] initial release notes --- .gitignore | 2 ++ _header.min.txt | 2 +- _header.txt | 2 +- react-semantic-ui.js | 2 +- react-semantic-ui.min.js | 2 +- release-notes.md | 8 ++++++++ 6 files changed, 14 insertions(+), 4 deletions(-) create mode 100644 release-notes.md diff --git a/.gitignore b/.gitignore index e7b24de..6006024 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,5 @@ build/Release node_modules /.DS_Store + +/.generator-release diff --git a/_header.min.txt b/_header.min.txt index c2d357a..86c65ee 100644 --- a/_header.min.txt +++ b/_header.min.txt @@ -1 +1 @@ -/*! [react-semantic-ui](https://github.com/jhudson8/react-semantic-ui) v0.1.0; MIT license; Joe Hudson */ +/*! [react-semantic-ui](https://github.com/jhudson8/react-semantic-ui) v0.1.1; MIT license; Joe Hudson */ diff --git a/_header.txt b/_header.txt index e7367b3..057b68e 100644 --- a/_header.txt +++ b/_header.txt @@ -1,5 +1,5 @@ /*! - * react-semantic-ui v0.1.0 (https://github.com/jhudson8/react-semantic-ui) + * react-semantic-ui v0.1.1 (https://github.com/jhudson8/react-semantic-ui) * * Copyright (c) 2014 Joe Hudson * diff --git a/react-semantic-ui.js b/react-semantic-ui.js index 5b1fa7f..1c8544d 100644 --- a/react-semantic-ui.js +++ b/react-semantic-ui.js @@ -1,5 +1,5 @@ /*! - * react-semantic-ui v0.1.0 (https://github.com/jhudson8/react-semantic-ui) + * react-semantic-ui v0.1.1 (https://github.com/jhudson8/react-semantic-ui) * * Copyright (c) 2014 Joe Hudson * diff --git a/react-semantic-ui.min.js b/react-semantic-ui.min.js index 324de2b..f9eb945 100644 --- a/react-semantic-ui.min.js +++ b/react-semantic-ui.min.js @@ -1,2 +1,2 @@ -/*! [react-semantic-ui](https://github.com/jhudson8/react-semantic-ui) v0.1.0; MIT license; Joe Hudson */ +/*! [react-semantic-ui](https://github.com/jhudson8/react-semantic-ui) v0.1.1; MIT license; Joe Hudson */ !function e(t,a,s){function i(n,l){if(!a[n]){if(!t[n]){var o="function"==typeof require&&require;if(!l&&o)return o(n,!0);if(r)return r(n,!0);throw new Error("Cannot find module '"+n+"'")}var c=a[n]={exports:{}};t[n][0].call(c.exports,function(e){var a=t[n][1][e];return i(a?a:e)},c,c.exports,e,t,a,s)}return a[n].exports}for(var r="function"==typeof require&&require,n=0;n0&&(e+=" "),e+=arguments[t]);return e&&e},eventBinder:function(e,t,a,s){return function(i){s&&(i.stopPropagation(),i.preventDefault()),a[t]&&a[t](e,i),a.props[t]&&a.props[t](e,i)}},result:function(e,t){return"function"==typeof e?e.call(t):e},init:function(t,a,s){function i(){for(var i in a){var n=a[i];if(s.defaults)for(var l in s.defaults)n[l]||(n[l]=s.defaults[l]);n.mixins=[n.mixins,r[i],r.all],t[i]=e.createClass(n)}}s=s||{};var r=t.mixins;t.mixins||(r=t.mixins||{all:[]}),t.reset=i,t.classData=a,i()}}}},{}],3:[function(e,t){t.exports=function(e,t){var a={errorRenderer:function(t,a){a.push(e.DOM.div({className:"ui red pointing top ui label"},t))},applyIcon:function(t){var a=[];a.push(e.DOM.i({className:"icon "+t.icon})),e.Children.forEach(t.children,function(e){a.push(e)}),t.children=a},applyLoadingState:function(e){e.icon="loading",e.disabled=!0,this.props.loadingMessage&&(e.children=this.props.loadingMessage)},fieldRenderer:function(){var s=this.props,i=this.state||{},r=t.mergeClassNames("field",this._controlClassName&&this._controlClassName()),n=this.props.id;labelAfter=void 0!==s.labelAfter?s.labelAfter:this.defaultLabelAfter,inlineLabel=void 0!==s.inlineLabel?s.inlineLabel:this.defaultInlineLabel,containerClass=t.mergeClassNames(s.containerClass,this.defaultContainerClass&&this.defaultContainerClass()),inputFieldProps=t.omit(s,["label","disabled","fieldClass","value"]),error=s.error||i.error,error&&(r=t.mergeClassNames(r,"error")),this.props.disabled&&(r=t.mergeClassNames(r,"disabled")),s.fieldClass&&(r=t.mergeClassNames(s.fieldClass,r)),s.label&&!n&&(n=t.uniqueId()),(i.loading||s.loading)&&(containerClass=t.mergeClassNames(containerClass,"loading")),inputFieldProps.id=n,inputFieldProps.defaultDisabled=this.props.disabled,this.modifyInputFieldProps&&(inputFieldProps=this.modifyInputFieldProps(inputFieldProps));var l=this.renderInput(inputFieldProps),o=s.label?e.DOM.label({htmlFor:n},s.label):void 0,c=[],u=[];if(containerClass){u.push(l),inlineLabel&&o&&(u.splice(labelAfter?1:0,0,o),o=void 0),error&&(this.errorRenderer?this.errorRenderer(error,u):a.errorRenderer.call(this,error,u));var d=e.DOM.div({className:containerClass},u);if(!o)return d;c.push(d)}else{if(!o)return l;c.push(l),error&&(this.errorRenderer?this.errorRenderer(error,c):a.errorRenderer.call(this,error,c))}return o&&c.splice(labelAfter?1:0,0,o),e.DOM.div({className:r},c)}},s={Form:{render:function(){var a=this.props,s=a.loading||this.state&&this.state.loading;return attributes=t.defaults({className:t.mergeClassNames("ui form",this._className,a.className,s&&"loading")},this.props),e.DOM.form(attributes,a.children)}},Control:{render:a.fieldRenderer,renderInput:function(){return this.props.children},_controlClassName:function(){return this._className}},Button:{render:function(){var s=this.props,i=this.state||{},r={children:s.children,className:s.className,disabled:s.disabled||i.disabled,icon:s.icon};this.props.label&&(r.children=[this.props.label]),(this.props.loading||i.loading)&&a.applyLoadingState.call(this,r),r.icon&&a.applyIcon.call(this,r),r.disabled&&(r.className+=" disabled");var n=t.defaults({className:t.mergeClassNames("ui button",this._className,r.className)},this.props);return e.DOM.button(n,r.children)}}};return t.init(a,s),a}},{}],4:[function(e,t){t.exports=function(e,t,a){function s(e,t){return t.defaultValue||e.getModelValue()}e.mixins.add("modelValueAccessor",{getModelValue:function(){return this.state&&this.state.value||this.props.value},setModelValue:function(e){this.setState({value:e})}});var i={mixins:{all:["modelValueAccessor"]},optionsRetriever:function(e){var t=(this.props.options||[]).map(function(t){var a,s,i;return"string"==typeof t?(i=e===t,s=t,a=t):(i=e===t.value,s=t.value,a=t.label),{value:s,label:a,selected:i}});return this.props.placeholder&&t.splice(0,0,{value:"",label:this.props.placeholder}),t}},r={Text:{renderInput:function(t){return t.type=t.type||"text",t.defaultValue=s(this,t),t.className=a.mergeClassNames(t.className,this._className),e.DOM.input(t)}},TextArea:{renderInput:function(t){return t.defaultValue=s(this,t),t.className=a.mergeClassNames(t.className,this._className),e.DOM.textarea(t)}},Select:{defaultContainerClass:function(){return a.mergeClassNames("ui dropdown",this.props.type)},renderInput:function(t){var r=s(this,t);return options=i.optionsRetriever.call(this,r).map(function(t){return e.DOM.option({value:t.value},t.label)}),t.defaultValue=r,t.className=a.mergeClassNames(t.className,this._className),e.DOM.select(t,options)}},Checkbox:{defaultLabelAfter:!0,defaultInlineLabel:!0,defaultContainerClass:function(){return a.mergeClassNames("ui checkbox",this.props.type,this._className)},renderInput:function(t){var i=s(this,t);return void 0===i&&(i=this.props.defaultChecked),t.defaultChecked=i,t.value=this.props.value||"true",t.type="checkbox",t.className=a.mergeClassNames(t.className),e.DOM.input(t)},getDOMValue:function(e){return!!e.checked}},RadioGroup:{defaultContainerClass:function(){return"grouped fields inline"},renderInput:function(t){var r=this,n=(this.state,s(this,t)),l=i.optionsRetriever.call(this,n).map(function(s){var i=a.uniqueId(),n=a.mergeClassNames("ui radio checkbox",t.className,this._className);return e.DOM.div({className:"field"},e.DOM.div({className:n},e.DOM.input({id:i,type:"radio",name:t.name,value:s.value,defaultChecked:s.selected,onChange:a.eventBinder(s.value,"onChange",r)}),e.DOM.label({htmlFor:i},s.label)))});return l}},Dropdown:{render:function(){var t=this.props,r=s(this,t),n=i.optionsRetriever.call(this,r).map(function(t){return e.DOM.div({className:a.mergeClassNames("item",t.selected?"active":void 0),"data-value":t.value},t.label)}),l=a.omit(t,["label","className","options","value","icon","onChange","onShow","onHide"]);return l.type="hidden",l.defaultValue=r,e.DOM.div({className:a.mergeClassNames("ui dropdown "+(t.type||"floating"),t.className,this._className)},e.DOM.input(l),e.DOM.div({className:"text"},t.label),e.DOM.i({className:(t.icon||"dropdown")+" icon"}),e.DOM.div({className:"menu"},n))},componentDidMount:function(){$(this.getDOMNode()).dropdown({onChange:this.props.onChange,onShow:this.props.onShow,onHide:this.props.onHide})},getDOMValue:function(){return $(this.getDOMNode()).dropdown("get value")}}};return a.init(i,r,{defaults:{render:t.fieldRenderer,getDOMValue:function(e){return $(e).val()}}}),i}},{}],5:[function(e,t){t.exports=function(e,t){var a={totalPageRetriever:function(){return this.props.totalPages},valueRetriever:function(e,t){return t[e.key]},entriesRetriever:function(e){return e}},s={Loader:{render:function(){{var a=this.props;this.state&&this.state.loading||a.loading}if(this.props.loading||this.state&&this.state.loading){var s=t.mergeClassNames("ui","segment",a.className);return loadingClass=t.mergeClassNames("ui active",a.type||"inverted dimmer"),e.DOM.div({className:s},e.DOM.div({className:loadingClass},e.DOM.div({className:"ui loader"+(a.label?" text":"")},a.label)),this.props.children)}return e.DOM.div({className:a.className},this.props.children)}},Steps:{getInitialState:function(){return{active:this.props.active||this.props.steps[0].key}},render:function(){var a=this,s=this.props,i=t.mergeClassNames("ui steps",s.type,s.className),r=this.state.active,n=s.steps.map(function(s){var i=t.mergeClassNames("ui step",s.key===r?"active":void 0,s.disabled?"disabled":void 0);return e.DOM.div({className:i,onClick:a.clicker(s)},s.label)});return e.DOM.div({className:i},n)},clicker:function(e){var t=this;return function(){if(!e.disabled){var a=t.props.onChange&&t.props.onChange(e);(void 0===a||a)&&t.setState({active:e.key})}}}},Paginator:{getInitialState:function(){return{page:this.props.page||1}},render:function(){var s=a.totalPageRetriever.call(this);if(s&&s>1){var i=this.state.page,r=this.props.radius||0,n=this.props.anchor||1,l=this.props.separator||"...",o=Math.max(i-r,1),c=Math.min(i+r,s),u=void 0===this.props.showArrows?!0:this.props.showArrows,d=2*r+2*n+3,p=s>i+r+n,m=i>n+Math.max(1,r),h=this.props.compact,f={},v=[];h&&(u=!1),m&&d--,p&&d--;var g;for(g=1;n>=g&&s>=g;g++)v.push(g),f[g]=v.length;for(g=o;c>=g;g++)f[g]||(v.push(g),f[g]=v.length);for(g=Math.max(s-n+1,i+1);s>=g;g++)f[g]||(v.push(g),f[g]=v.length);for(g=i;g>0&&v.length1?t.eventBinder(i-1,"onChange",N,!0):void 0},e.DOM.i({className:"left arrow icon"}))),i===s?(C="div",b="icon disabled item"):(C="a",b="icon item"),v.splice(v.length,0,e.DOM[C]({className:b,onClick:s>i?t.eventBinder(i+1,"onChange",N,!0):void 0},e.DOM.i({className:"right arrow icon"})))}return e.DOM.div({className:"ui pagination menu"},v)}return e.DOM.div()},onChange:function(e){this.setState({page:e})},setPage:function(e){this.setState({page:e})}},Menu:{getInitialState:function(){return{active:this.props.active||this.props.items[0].key}},render:function(){for(var a,s=this,i=this.props,r=i.items||[],n=this.state.active,l=0;r>l;l++)if(n===r[l].key){a=r[l];break}var o=r.map(function(a){return e.DOM.a({className:t.mergeClassNames(a.key===n&&"active","item",a.className),href:a.key,onClick:t.eventBinder(a,"onChange",s,!0)},a.icon?e.DOM.i({className:a.icon+" icon"}):void 0,a.label)});return e.DOM.div({className:t.mergeClassNames("ui menu",i.className)},o,i.children)},onChange:function(e){this.setState({active:e.key}),e.activate&&e.activate()}},Tabs:{getInitialState:function(){return{active:this.props.active||this.props.tabs[0].key}},render:function(){for(var a,s=this,i=this.props,r=i.tabs||[],n=i.type||"top attached tabular",l=i.bodyType||"bottom attached segment",o=this.state.active,c=0;c