From b02d9ed3a930744b8a85688d02bf0c6d51e355c3 Mon Sep 17 00:00:00 2001 From: IonDen Date: Thu, 12 Feb 2015 08:56:42 +0300 Subject: [PATCH] Update to 2.0.4 --- .gitignore | 1 + .npmignore | 5 +++ bower.json | 2 +- history.md | 79 +++++++++++++++++++++++++++++++++++++ index.md | 13 ++++-- ion-rangeSlider.jquery.json | 4 +- js/ion.rangeSlider.js | 17 +++++++- js/ion.rangeSlider.min.js | 22 +++++------ package.json | 29 +++++++++++--- readme.md | 31 +++------------ readme.ru.md | 30 +++----------- 11 files changed, 160 insertions(+), 73 deletions(-) create mode 100644 .gitignore create mode 100644 .npmignore create mode 100644 history.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..723ef36 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..aa0f51e --- /dev/null +++ b/.npmignore @@ -0,0 +1,5 @@ +.idea +PSD +bower.json +ion-rangeSlider.jquery.json +readme.ru.md \ No newline at end of file diff --git a/bower.json b/bower.json index f061a15..416e830 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "ion.rangeSlider", - "version": "2.0.3", + "version": "2.0.4", "homepage": "https://github.com/IonDen/ion.rangeSlider", "authors": [ { diff --git a/history.md b/history.md new file mode 100644 index 0000000..65326fe --- /dev/null +++ b/history.md @@ -0,0 +1,79 @@ +# Ion.RangeSlider Update History + +### Version 2.0.4. February 12, 2015 +* Issues done: #174, #184 +* NPM support added +* Readme files optimisations + +### Version 2.0.3. December 29, 2014 +* Issues done: #160, #165, #166, #168, #170 + +### Version 2.0.2: December 02, 2014 +* Issues done: #143, #148, #153, #155, #159 +* API update. + +### Version 2.0.1: November 15, 2014 +* Some bugs fixed +* Some new methods + +### Version 2.0.0: November 08, 2014 +* New Core +* New API +* Lot's of bug fixes +* Many improvements +* SPM support added + +### Version 1.9.3: August 06, 2014 +* Bower support added + +### Version 1.9.2: August 04, 2014 +* New param gridMargin +* Issues done: #89, #94, #96, #97, #98, #103 + +### Version 1.9.1: April 15, 2014 +* Issues done: #81, #82, #85 + +### Version 1.9.0: March 16, 2014 +* Issues done: #65, #68, #70, #77, #78 +* New plugin description +* New demos design +* Some new slider params + +### Version 1.8.5: January 12, 2014 +* Issues done: #12, #30, #33, #43, #47, #52, #58 +* Bug fixes +* New param "disable" +* Link to input and slider in all callbacks +* Click on slider to move it + +### Version 1.8.2: October 31, 2013 +* Issues done: #13, #31, #35, #37, #40 +* Some code optimisations + +### Version 1.8.1: October 10, 2013 +* Issues done: #25 +* New Flat UI Skin +* Some skin optimisations + +### Version 1.8.0: October 08, 2013 +* Issues done: #20, #21, #23, #24, #26 +* Removed hideText option +* New method and options +* Improved code style +* Minor optimisations + +### Version 1.7.2: September 11, 2013 +* Issues done: #15, #16 +* Fixed bug on Android-devices +* Added support for negative and fractional values + +### Version 1.7.0: August 23, 2013 +* Issues done: #7, #8, #9, #10 +* Some enhancements + +### Version 1.6.3: July 29, 2013 +* Issues done: #2 +* Moved to Semantic Versioning + +### December, 2012 +* Plugin release \ No newline at end of file diff --git a/index.md b/index.md index b65acf1..0963c03 100644 --- a/index.md +++ b/index.md @@ -1,10 +1,10 @@ -# Ion.Range Slider 2.0.3 +# Ion.Range Slider 2.0.4 > English description | Описание на русском Easy and light range slider * Project page and demos -* Download ion.rangeSlider-2.0.3.zip +* Download ion.rangeSlider-2.0.4.zip *** @@ -47,4 +47,11 @@ Easy and light range slider ## GitHub -* GitHub page \ No newline at end of file +* GitHub page + + +## Update history + + +## Support +[![](https://pledgie.com/campaigns/25694.png?skin_name=chrome)](https://pledgie.com/campaigns/25694) \ No newline at end of file diff --git a/ion-rangeSlider.jquery.json b/ion-rangeSlider.jquery.json index 261eabb..c29b588 100644 --- a/ion-rangeSlider.jquery.json +++ b/ion-rangeSlider.jquery.json @@ -1,6 +1,6 @@ { "name": "ion-rangeSlider", - "version": "2.0.3", + "version": "2.0.4", "title": "Ion.RangeSlider", "description": "Cool, comfortable and easily customizable range slider with many options and skin support", "keywords": [ @@ -30,7 +30,7 @@ "homepage": "https://github.com/IonDen/ion.rangeSlider", "docs": "https://github.com/IonDen/ion.rangeSlider/blob/master/readme.md", "demo": "http://ionden.com/a/plugins/ion.rangeSlider/en.html", - "download": "http://ionden.com/a/plugins/ion.rangeSlider/ion.rangeSlider-2.0.3.zip", + "download": "http://ionden.com/a/plugins/ion.rangeSlider/ion.rangeSlider-2.0.4.zip", "dependencies": { "jquery": ">=1.8" } diff --git a/js/ion.rangeSlider.js b/js/ion.rangeSlider.js index fa989f0..bf8f8cb 100644 --- a/js/ion.rangeSlider.js +++ b/js/ion.rangeSlider.js @@ -1,6 +1,7 @@ // Ion.RangeSlider -// version 2.0.3 Build: 293 -// © Denis Ineshin, 2014 https://github.com/IonDen +// version 2.0.4 Build: 296 +// © Denis Ineshin, 2015 +// https://github.com/IonDen // // Project page: http://ionden.com/a/plugins/ion.rangeSlider/en.html // GitHub page: https://github.com/IonDen/ion.rangeSlider @@ -1744,6 +1745,10 @@ // Public methods update: function (options) { + if (!this.input) { + return; + } + this.is_update = true; this.options.from = this.result.from; @@ -1759,11 +1764,19 @@ }, reset: function () { + if (!this.input) { + return; + } + this.updateResult(); this.update(); }, destroy: function () { + if (!this.input) { + return; + } + this.toggleInput(); this.$cache.input.prop("readonly", false); $.data(this.input, "ionRangeSlider", null); diff --git a/js/ion.rangeSlider.min.js b/js/ion.rangeSlider.min.js index 57e05f8..5d42a69 100644 --- a/js/ion.rangeSlider.min.js +++ b/js/ion.rangeSlider.min.js @@ -1,4 +1,4 @@ -// Ion.RangeSlider | version 2.0.3 | https://github.com/IonDen/ion.rangeSlider +// Ion.RangeSlider | version 2.0.4 | https://github.com/IonDen/ion.rangeSlider (function(e,q,g,r,u){var t=0,n=function(){var a=r.userAgent,b=/msie\s\d+/i;return 0a)?(e("html").addClass("lt-ie9"),!0):!1}();Function.prototype.bind||(Function.prototype.bind=function(a){var b=this,c=[].slice;if("function"!=typeof b)throw new TypeError;var d=c.call(arguments,1),h=function(){if(this instanceof h){var f=function(){};f.prototype=b.prototype;var f=new f,k=b.apply(f,d.concat(c.call(arguments)));return Object(k)===k?k:f}return b.apply(a, d.concat(c.call(arguments)))};return h});var p=function(a,b,c){this.VERSION="2.0.3";this.input=a;this.plugin_count=c;this.old_to=this.old_from=this.calc_count=this.current_plugin=0;this.raf_id=null;this.is_update=this.is_key=this.force_redraw=this.dragging=!1;this.is_start=!0;this.is_click=this.is_resize=this.is_active=!1;this.$cache={win:e(g),body:e(q.body),input:e(a),cont:null,rs:null,min:null,max:null,from:null,to:null,single:null,bar:null,line:null,s_single:null,s_from:null,s_to:null,shad_single:null, shad_from:null,shad_to:null,grid:null,grid_labels:[]};a=this.$cache.input;a={type:a.data("type"),min:a.data("min"),max:a.data("max"),from:a.data("from"),to:a.data("to"),step:a.data("step"),min_interval:a.data("minInterval"),max_interval:a.data("maxInterval"),drag_interval:a.data("dragInterval"),values:a.data("values"),from_fixed:a.data("fromFixed"),from_min:a.data("fromMin"),from_max:a.data("fromMax"),from_shadow:a.data("fromShadow"),to_fixed:a.data("toFixed"),to_min:a.data("toMin"),to_max:a.data("toMax"), @@ -31,14 +31,14 @@ this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.fr this.coords.p_from_real);this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max);this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to_real=this.checkMaxInterval(this.coords.p_to_real,this.coords.p_from_real,"to");this.coords.p_to=this.toFixed(this.coords.p_to_real/100*a);break;case "both":b=this.toFixed(b+.1*this.coords.p_handle),this.coords.p_from_real=this.calcWithStep((b-this.coords.p_gap_left)/ a*100),this.coords.p_from_real=this.checkDiapason(this.coords.p_from_real,this.options.from_min,this.options.from_max),this.coords.p_from_real=this.checkMinInterval(this.coords.p_from_real,this.coords.p_to_real,"from"),this.coords.p_from=this.toFixed(this.coords.p_from_real/100*a),this.coords.p_to_real=this.calcWithStep((b+this.coords.p_gap_right)/a*100),this.coords.p_to_real=this.checkDiapason(this.coords.p_to_real,this.options.to_min,this.options.to_max),this.coords.p_to_real=this.checkMinInterval(this.coords.p_to_real, this.coords.p_from_real,"to"),this.coords.p_to=this.toFixed(this.coords.p_to_real/100*a)}"single"===this.options.type?(this.coords.p_bar_x=this.coords.p_handle/2,this.coords.p_bar_w=this.coords.p_single,this.result.from_percent=this.coords.p_single_real,this.result.from=this.calcReal(this.coords.p_single_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from])):(this.coords.p_bar_x=this.toFixed(this.coords.p_from+this.coords.p_handle/2),this.coords.p_bar_w= -this.toFixed(this.coords.p_to-this.coords.p_from),this.result.from_percent=this.coords.p_from_real,this.result.from=this.calcReal(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.calcReal(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}}},calcPointer:function(){this.coords.w_rs?(0>this.coords.x_pointer? -this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},chooseHandle:function(a){return"single"===this.options.type?"single":a>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max=this.labels.w_max/ -this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single+this.coords.p_handle/2-this.labels.p_single/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from+this.coords.p_handle/ -2-this.labels.p_from/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to+this.coords.p_handle/2-this.labels.p_to/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to),this.labels.w_single= -this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to)/2-this.labels.p_single/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single))},updateScene:function(){this.options&&(this.drawHandles(),this.raf_id=requestAnimationFrame(this.updateScene.bind(this)))},drawHandles:function(){this.coords.w_rs= -this.$cache.rs.outerWidth(!1);if(this.coords.w_rs){this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0);if(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow();if(this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!==this.result.from||this.old_to!== -this.result.to||this.force_redraw||this.is_key){this.drawLabels();this.$cache.bar[0].style.left=this.coords.p_bar_x+"%";this.$cache.bar[0].style.width=this.coords.p_bar_w+"%";if("single"===this.options.type)this.$cache.s_single[0].style.left=this.coords.p_single+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value),this.$cache.input.data("from",this.result.from_value)):(this.$cache.input.prop("value",this.result.from), -this.$cache.input.data("from",this.result.from));else{this.$cache.s_from[0].style.left=this.coords.p_from+"%";this.$cache.s_to[0].style.left=this.coords.p_to+"%";if(this.old_from!==this.result.from||this.force_redraw)this.$cache.from[0].style.left=this.labels.p_from_left+"%";if(this.old_to!==this.result.to||this.force_redraw)this.$cache.to[0].style.left=this.labels.p_to_left+"%";this.$cache.single[0].style.left=this.labels.p_single_left+"%";this.options.values.length?(this.$cache.input.prop("value", +this.toFixed(this.coords.p_to-this.coords.p_from),this.result.from_percent=this.coords.p_from_real,this.result.from=this.calcReal(this.coords.p_from_real),this.result.to_percent=this.coords.p_to_real,this.result.to=this.calcReal(this.coords.p_to_real),this.options.values.length&&(this.result.from_value=this.options.values[this.result.from],this.result.to_value=this.options.values[this.result.to]));this.calcMinMax();this.calcLabels()}}},calcPointer:function(){this.coords.w_rs?(0>this.coords.x_pointer|| +isNaN(this.coords.x_pointer)?this.coords.x_pointer=0:this.coords.x_pointer>this.coords.w_rs&&(this.coords.x_pointer=this.coords.w_rs),this.coords.p_pointer=this.toFixed(this.coords.x_pointer/this.coords.w_rs*100)):this.coords.p_pointer=0},chooseHandle:function(a){return"single"===this.options.type?"single":a>=this.coords.p_from_real+(this.coords.p_to_real-this.coords.p_from_real)/2?"to":"from"},calcMinMax:function(){this.coords.w_rs&&(this.labels.p_min=this.labels.w_min/this.coords.w_rs*100,this.labels.p_max= +this.labels.w_max/this.coords.w_rs*100)},calcLabels:function(){this.coords.w_rs&&!this.options.hide_from_to&&("single"===this.options.type?(this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=this.coords.p_single+this.coords.p_handle/2-this.labels.p_single/2):(this.labels.w_from=this.$cache.from.outerWidth(!1),this.labels.p_from=this.labels.w_from/this.coords.w_rs*100,this.labels.p_from_left=this.coords.p_from+ +this.coords.p_handle/2-this.labels.p_from/2,this.labels.p_from_left=this.toFixed(this.labels.p_from_left),this.labels.p_from_left=this.checkEdges(this.labels.p_from_left,this.labels.p_from),this.labels.w_to=this.$cache.to.outerWidth(!1),this.labels.p_to=this.labels.w_to/this.coords.w_rs*100,this.labels.p_to_left=this.coords.p_to+this.coords.p_handle/2-this.labels.p_to/2,this.labels.p_to_left=this.toFixed(this.labels.p_to_left),this.labels.p_to_left=this.checkEdges(this.labels.p_to_left,this.labels.p_to), +this.labels.w_single=this.$cache.single.outerWidth(!1),this.labels.p_single=this.labels.w_single/this.coords.w_rs*100,this.labels.p_single_left=(this.labels.p_from_left+this.labels.p_to_left+this.labels.p_to)/2-this.labels.p_single/2,this.labels.p_single_left=this.toFixed(this.labels.p_single_left)),this.labels.p_single_left=this.checkEdges(this.labels.p_single_left,this.labels.p_single))},updateScene:function(){this.options&&(this.drawHandles(),this.raf_id=requestAnimationFrame(this.updateScene.bind(this)))}, +drawHandles:function(){this.coords.w_rs=this.$cache.rs.outerWidth(!1);if(this.coords.w_rs){this.coords.w_rs!==this.coords.w_rs_old&&(this.target="base",this.is_resize=!0);if(this.coords.w_rs!==this.coords.w_rs_old||this.force_redraw)this.setMinMax(),this.calc(!0),this.drawLabels(),this.options.grid&&(this.calcGridMargin(),this.calcGridLabels()),this.force_redraw=!0,this.coords.w_rs_old=this.coords.w_rs,this.drawShadow();if(this.coords.w_rs&&(this.dragging||this.force_redraw||this.is_key)){if(this.old_from!== +this.result.from||this.old_to!==this.result.to||this.force_redraw||this.is_key){this.drawLabels();this.$cache.bar[0].style.left=this.coords.p_bar_x+"%";this.$cache.bar[0].style.width=this.coords.p_bar_w+"%";if("single"===this.options.type)this.$cache.s_single[0].style.left=this.coords.p_single+"%",this.$cache.single[0].style.left=this.labels.p_single_left+"%",this.options.values.length?(this.$cache.input.prop("value",this.result.from_value),this.$cache.input.data("from",this.result.from_value)):(this.$cache.input.prop("value", +this.result.from),this.$cache.input.data("from",this.result.from));else{this.$cache.s_from[0].style.left=this.coords.p_from+"%";this.$cache.s_to[0].style.left=this.coords.p_to+"%";if(this.old_from!==this.result.from||this.force_redraw)this.$cache.from[0].style.left=this.labels.p_from_left+"%";if(this.old_to!==this.result.to||this.force_redraw)this.$cache.to[0].style.left=this.labels.p_to_left+"%";this.$cache.single[0].style.left=this.labels.p_single_left+"%";this.options.values.length?(this.$cache.input.prop("value", this.result.from_value+";"+this.result.to_value),this.$cache.input.data("from",this.result.from_value),this.$cache.input.data("to",this.result.to_value)):(this.$cache.input.prop("value",this.result.from+";"+this.result.to),this.$cache.input.data("from",this.result.from),this.$cache.input.data("to",this.result.to))}this.old_from===this.result.from&&this.old_to===this.result.to||this.is_start||this.$cache.input.trigger("change");this.old_from=this.result.from;this.old_to=this.result.to;if(this.options.onChange&& "function"===typeof this.options.onChange&&!this.is_resize&&!this.is_update&&!this.is_start)this.options.onChange(this.result);if(this.options.onFinish&&"function"===typeof this.options.onFinish&&(this.is_key||this.is_click))this.options.onFinish(this.result);this.is_resize=this.is_update=!1}this.force_redraw=this.is_click=this.is_key=this.is_start=!1}}},drawLabels:function(){if(this.options){var a=this.options.values.length,b=this.options.p_values,c;if(!this.options.hide_from_to)if("single"===this.options.type)a= a?this.decorate(b[this.result.from]):this.decorate(this._prettify(this.result.from),this.result.from),this.$cache.single.html(a),this.calcLabels(),this.$cache.min[0].style.visibility=this.labels.p_single_left100-this.labels.p_max-1?"hidden":"visible";else{a?(this.options.decorate_both?(a=this.decorate(b[this.result.from]),a+=this.options.values_separator,a+=this.decorate(b[this.result.to])): @@ -61,6 +61,6 @@ this.calcPercent(this.result.to);this.options.values&&(this.result.to_value=this this.$cache.grid.html(m);this.cacheGridLabels()}},cacheGridLabels:function(){var a,b,c=this.coords.big_num;for(b=0;b100-this.coords.grid_gap&&(c[d-1]=100-this.coords.grid_gap,b[d-1]=this.toFixed(c[d-1]-this.coords.big_p[d-1]),this.coords.big_x[d-1]=this.toFixed(this.coords.big_p[d-1]-this.coords.grid_gap)));this.calcGridCollision(2, b,c);this.calcGridCollision(4,b,c);for(a=0;a=k)break;f=this.$cache.grid_labels[e][0];f.style.visibility=c[d]<=b[e]?"visible":"hidden"}},calcGridMargin:function(){this.options.grid_margin&&(this.coords.w_rs=this.$cache.rs.outerWidth(!1),this.coords.w_rs&&(this.coords.w_handle="single"===this.options.type?this.$cache.s_single.outerWidth(!1): -this.$cache.s_from.outerWidth(!1),this.coords.p_handle=this.toFixed(this.coords.w_handle/this.coords.w_rs*100),this.coords.grid_gap=this.toFixed(this.coords.p_handle/2-.1),this.$cache.grid[0].style.width=this.toFixed(100-this.coords.p_handle)+"%",this.$cache.grid[0].style.left=this.coords.grid_gap+"%"))},update:function(a){this.is_update=!0;this.options.from=this.result.from;this.options.to=this.result.to;this.options=e.extend(this.options,a);this.validate();this.updateResult(a);this.toggleInput(); -this.remove();this.init(!0)},reset:function(){this.updateResult();this.update()},destroy:function(){this.toggleInput();this.$cache.input.prop("readonly",!1);e.data(this.input,"ionRangeSlider",null);this.remove();this.options=this.input=null}};e.fn.ionRangeSlider=function(a){return this.each(function(){e.data(this,"ionRangeSlider")||e.data(this,"ionRangeSlider",new p(this,a,t++))})};(function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c", - "homepage": "http://ionden.com/a/plugins/ion.rangeSlider/en.html", + "main": "./js/ion.rangeSlider.js", + "directories": { + "lib": "js" + }, "repository": { "type": "git", - "url": "https://github.com/IonDen/ion.rangeSlider" + "url": "git://github.com/IonDen/ion.rangeSlider.git" }, "bugs": { "url": "https://github.com/IonDen/ion.rangeSlider/issues" }, "license": "MIT", + "dependencies": { + "jquery": ">=1.8" + }, + "ignore": [ + ".idea", + "PSD", + "bower.json", + "ion-rangeSlider.jquery.json", + "readme.ru.md" + ], "spm": { "main": "js/ion.rangeSlider.js", "dependencies": { - "jquery": "1.11.1" + "jquery": "1.11.2" }, "ignore": [ ".idea", diff --git a/readme.md b/readme.md index 164e72d..64030f6 100644 --- a/readme.md +++ b/readme.md @@ -1,10 +1,10 @@ -# Ion.Range Slider 2.0.3 +# Ion.Range Slider 2.0.4 > English description | Описание на русском Easy and light range slider * Project page and demos -* Download ion.rangeSlider-2.0.3.zip +* Download ion.rangeSlider-2.0.4.zip *** @@ -468,26 +468,7 @@ slider.destroy(); All plugins options are covered in demos. -## Update history -* 2.0.3: December 29, 2014 - Issues fixed: #160, #165, #166, #168, #170 -* 2.0.2: December 02, 2014 - Issues fixed: #143, #148, #153, #155, #159. API update. -* 2.0.1: November 15, 2014 - Some bugs fixed and few new methods. -* 2.0.0: November 08, 2014 - New API, lot's of bug fixes and improvements. -* 1.9.3: August 06, 2014 - Bower support added -* 1.9.2: August 04, 2014 - New param gridMargin. Resolved some issues: #89, #94, #96, #97, #98, #103 -* 1.9.1: April 15, 2014 - Fixed some bugs: #81, #82, #85 -* March 16, 2014 - New plugin description. New demos design. Some new slider params. Issues: #65, #68, #70, #77, #78 -* January 12, 2014 - Fixed some bugs and some new features. Issues: #12, #30, #33, #43, #47, #52, #58 -* October 31, 2013 - Fixed bugs: #13, #31, #35, #37, #40, and some code optimisations -* October 10, 2013 - New Flat UI Skin. Some skin optimisations. Fixed issue #25. -* October 08, 2013 - Fixed issues #20, #21, #23, #24, #26. Removed hideText option. New method and options. Improved code style. Minor optimisations. -* September 11, 2013 - Fixed bug on Android-devices. Added support for negative and fractional values. Issues #15, #16 -* August 23, 2013 - Issues #7, #8, #9, #10 fixed and some enhancements -* July 29, 2013 - Issue #2 fixed. Versioning changed -* June 30, 2013 - minor bug fixes and new option "hideText" -* June 21, 2013 - added the ability to display the grid -* June 21, 2013 - minor bug fix -* June 06, 2013 - new public methods and some code optimisations -* June 06, 2013 - some small css updates -* April 30, 2013 - new method onFinish -* February 15, 2013 - new feature to set slider settings through data-* attributes of input tag \ No newline at end of file +## Update history + +## Support +[![](https://pledgie.com/campaigns/25694.png?skin_name=chrome)](https://pledgie.com/campaigns/25694) \ No newline at end of file diff --git a/readme.ru.md b/readme.ru.md index c8ee56f..8dc9d6e 100644 --- a/readme.ru.md +++ b/readme.ru.md @@ -1,10 +1,10 @@ -# Ion.Range Slider 2.0.3 +# Ion.Range Slider 2.0.4 > English description | Описание на русском Удобный легкий слайдер диапазонов * Страница проекта и демо -* Download ion.rangeSlider-2.0.3.zip +* Download ion.rangeSlider-2.0.4.zip *** @@ -468,25 +468,7 @@ slider.destroy(); В демках есть примеры использования всех опций слайдера -## История обновлений -* 2.0.3: 29.12.2014 - Выполнены задачи: #160, #165, #166, #168, #170 -* 2.0.2: 02.12.2014 - Выполнены задачи: #143, #148, #153, #155, #159. Обновление API. -* 2.0.1: 15.11.2014 - Исправлено несколько багов, доавлена пара новых методов. -* 2.0.0: 08.11.2014 - Новый API. Внесено множество улучшений и исправлено множество багов. -* 1.9.3: 06.08.2014 - Добавлена поддержка bower -* 1.9.2: 04.08.2014 - Новый параметр gridMargin. Выполнены задачи: #89, #94, #96, #97, #98, #103 -* 1.9.1: 15.04.2014 - Исправлено несколько багов. Задачи: #81, #82, #85 -* 16.03.2014 - Обновление описания плагина. Новый дизайн демок. Несколько новых параметров. Задачи: #65, #68, #70, #77, #78 -* 12.01.2014 - Исправлены баги, добавлены новые функции. Задачи: #12, #30, #33, #43, #47, #52, #58 -* 31.10.2013 - Исправлены баги: #13, #31, #35, #37, #40, несколько мелких оптимизаций кода -* 10.10.2013 - Новый скин Flat UI. Общие оптимизации скинов. Исправлен баг #25. -* 08.10.2013 - Исправлены задачи #20, #21, #23, #24, #26. Удален параметр hideText. Новый метод и настройки. Несколько мелких оптимизаций и улучшено оформление кода. -* 11.09.2013 - Исправлен баг в браузерах на Android-устройствах. Добавлена поддержка отрицательных и дробных чисел. Issues #15, #16 -* 23.08.2013 - Исправлено несколько багов и добавлены новые возможности. Так же исправлены Issues #7, #8, #9, #10 -* 30.06.2013 - исправление мелких багов, новый параметр hideText -* 21.06.2013 - добавлена возможность показывать сетку -* 21.06.2013 - исправление мелких багов -* 06.06.2013 - добавлены публичные методы и произведена оптимизация кода -* 06.06.2013 - мелкие обновления CSS файлов -* 30.04.2013 - добавлен новый метод onFinish -* 15.02.2013 - добавлена возможность настраивать слайдер через атрибуты data-* \ No newline at end of file +## История обновлений + +## Поддержка +[![](https://pledgie.com/campaigns/25694.png?skin_name=chrome)](https://pledgie.com/campaigns/25694) \ No newline at end of file