Comparar commits

..

43 Commits

Autor SHA1 Mensagem Data
Nick Downie 930b16a0af Versioned release files 2015-03-10 11:04:30 +00:00
Nick Downie 78d9627e4d Bump bower/package versions 2015-03-10 11:03:30 +00:00
Nick Downie 785f0b64b7 Merge pull request #983 from nnnick/release/v1.0.2
Release 1.0.2
2015-03-09 18:41:53 +00:00
Nick Downie d2b73bdc5b Release 1.0.2 2015-03-09 18:37:37 +00:00
Nick Downie 4b120ccbe9 Merge pull request #982 from nnnick/fix/automatic-chart-size-src
Target src files from #142
2015-03-09 17:20:29 +00:00
Nick Downie 1fd52e702c Merge pull request #981 from nnnick/fix/cancel-anim-frame
Ensure cancelAnimFrame has no function context
2015-03-09 17:16:15 +00:00
Nick Downie de564326b0 Target src files from #142 2015-03-09 17:14:09 +00:00
Nick Downie 154ce016cc Ensure cancelAnimFrame has no function context 2015-03-09 17:05:20 +00:00
Evert Timberg 5d8df20b0d Merge pull request #962 from steaks/removeUnecessaryComment
Removed an unnecessary comment
2015-03-02 11:39:28 -05:00
Steven Wexler 24248120a9 Removed an unnecessary comment 2015-03-01 20:31:44 -05:00
Jake 019e985c8f Merge pull request #898 from etimberg/fix/line_chart_single_label
Fix a divide by 0 error when there is only 1 label
2015-02-24 15:00:53 -05:00
Nick Downie 5ea265983e Merge pull request #931 from jtibble/master
Removed trailing comma
2015-02-11 00:09:58 +00:00
John Tibble c09cac1cdd Removed trailing comma
Automated scan at my place of employment caught this trailing comma
2015-02-10 16:13:03 -05:00
William Entriken afd2631728 Merge pull request #917 from nnnick/fix-915
Fixes #915
2015-02-04 11:51:14 -05:00
William Entriken 4b09072c2a Fixes #915 2015-02-03 14:09:17 -05:00
William Entriken b865fd317a Fixes #901 2015-02-02 16:56:43 -05:00
Jake 5ec66308e4 Update .travis.yml 2015-01-29 21:43:02 -05:00
William Entriken 9c6a7397b5 Merge pull request #867 from bendxn/master
Doughnut charts handling negative values
2015-01-29 16:54:45 -05:00
Evert Timberg 87b7f8070a Merge pull request #889 from bjornarg/cancelanimframe-fix
Fix issue with "Illegal invocation" in cancelAnimFrame.
2015-01-28 17:55:47 -05:00
Jake 2d28075cde ADD GH PR guidelines 2015-01-28 14:22:28 -05:00
Evert Timberg 2e0211320b Fix a divide by 0 error when there is only 1 label 2015-01-27 18:31:03 -05:00
William Entriken 8244dd1271 Merge pull request #551 from mparramont/patch-1
Fix global config multiTooltipTemplate comment
2015-01-27 14:04:10 -05:00
William Entriken 654e02763f Merge pull request #553 from johnheroy/master
Documentation: change lineColor to strokeColor for the first 3 example charts
2015-01-27 14:03:13 -05:00
William Entriken 0c1c9824b2 Merge pull request #694 from spmjs/master
Add spm support
2015-01-27 13:48:47 -05:00
William Entriken 63b14dde15 Clean up PR process 2015-01-27 13:35:30 -05:00
Bjørnar Grip Fjær 6f6f80e6d7 Fix issue with "Illegal invocation" in cancelAnimFrame. 2015-01-27 19:14:00 +01:00
Ben Dixon 13396c72b3 Merge remote-tracking branch 'upstream/master' 2015-01-26 18:49:17 -06:00
Evert Timberg a5550cef6b Merge pull request #142 from JonRowe/automatically_size_chart
Automatically size charts based upon the canvas size.
2015-01-26 18:55:49 -05:00
Jon Rowe 9ab36291a9 force calculated width/heights back to context, for firefox compatibility 2015-01-26 20:15:04 +11:00
Jon Rowe 657e53c117 make charts dependent on calculated width 2015-01-26 20:15:04 +11:00
Evert Timberg dc2ebab883 Merge pull request #890 from jakesyl/master
Update CONTRIBUTING.md
2015-01-25 21:29:22 -05:00
Jake 82571710c6 Update CONTRIBUTING.md 2015-01-25 20:48:33 -05:00
William Entriken 06adbb0c54 Merge pull request #703 from etimberg/fix/polar_area_update
Ensure that scales for polar area graphs are regenerated on updates.
2015-01-23 15:15:58 -05:00
Ben Dixon d051dfe47f handling negative values in doughnut charts 2015-01-15 13:40:08 -06:00
Ben Dixon 06b02e9c33 Revert "doughnut charts handling negative values"
This reverts commit 8b3a98f242.
2015-01-15 13:38:20 -06:00
Ben Dixon 8b3a98f242 doughnut charts handling negative values 2015-01-15 13:31:54 -06:00
William Entriken 092b011f9b formatting 2015-01-08 09:40:54 -05:00
William Entriken 8a027f49a4 typo 2015-01-08 09:39:49 -05:00
Evert Timberg 98c1ac439d Ensure that scales for polar area graphs are regenerated on updates. 2014-10-19 20:04:21 -04:00
chencheng 337511110c Add spm support 2014-10-15 17:28:50 +08:00
John Heroy 27a121c6b2 Change 'strokeColor' to 'fillColor' on 02-Bar-Chart.md 2014-09-25 09:49:20 -07:00
John Heroy e6cbd9dc7f Change lineColor to strokeColor in legendTemplate for Line, Bar, and Radar charts 2014-08-19 22:42:39 +08:00
Miguel Parramon f825a31ce4 Fix global config multiTooltipTemplate comment 2014-08-19 13:19:37 +02:00
14 arquivos alterados com 80 adições e 30 exclusões
+3
Ver Arquivo
@@ -8,3 +8,6 @@ before_script:
script:
- gulp test
notifications:
slack: chartjs:pcfCZR6ugg5TEcaLtmIfQYuA
+11 -7
Ver Arquivo
@@ -25,25 +25,29 @@ Guidlines for reporting bugs:
- Check the issue search to see if it has already been reported
- Isolate the problem to a simple test case
- Provide a demonstration of the problem on [jsbin](http://jsbin.com) or similar
- Provide a demonstration of the problem on [JS Bin](http://jsbin.com) or similar
Please provide any additional details associated with the bug, if it's browser of screen density specific, or only happens with a certain configuration or data.
Please provide any additional details associated with the bug, if it's browser or screen density specific, or only happens with a certain configuration or data.
Pull requests
-------------
Clear, concise pull requests are excellent at continuing the projects community driven growth. But please review the guidelines below before starting work on the project.
Clear, concise pull requests are excellent at continuing the project's community driven growth. But please review [these guidelines](https://github.com/blog/1943-how-to-write-the-perfect-pull-request) and the guidelines below before starting work on the project.
Guidlines:
- Please ask before starting significant work on a pull request to check it's a change within the project scope, and isn't a duplicate effort
- Please make changes to the files in [`/src`](https://github.com/nnnick/Chart.js/tree/master/src), not `Chart.js` or `Chart.min.js` in the repo root directory
- Tabs for indentation, not spaces please.
- Please create an issue first:
- For bugs, we can discuss the fixing approach
- For enhancements, we can discuss if it is within the project scope and avoid duplicate effort
- Please make changes to the files in [`/src`](https://github.com/nnnick/Chart.js/tree/master/src), not `Chart.js` or `Chart.min.js` in the repo root directory, this avoids merge conflicts
- Tabs for indentation, not spaces please
- If adding new functionality, please also update the relevant `.md` file in [`/docs`](https://github.com/nnnick/Chart.js/tree/master/docs)
- Please make your commits in logical sections with clear commit messages
- Please avoid committing in the build Chart.js & Chart.min.js file, as it may cause conflicts when merging back
Joining the Project
-------------
- Active committers and contributors are invited to introduce yourself and request commit access to this project. Please send an email to hello@nickdownie.com or file an issue.
License
-------
externo
+26 -6
Ver Arquivo
@@ -1,7 +1,7 @@
/*!
* Chart.js
* http://chartjs.org/
* Version: 1.0.1
* Version: 1.0.2
*
* Copyright 2015 Nick Downie
* Released under the MIT license
@@ -25,6 +25,25 @@
this.ctx = context;
//Variables global to the chart
var computeDimension = function(element,dimension)
{
if (element['offset'+dimension])
{
return element['offset'+dimension];
}
else
{
return document.defaultView.getComputedStyle(element).getPropertyValue(dimension);
}
}
var width = this.width = computeDimension(context.canvas,'Width');
var height = this.height = computeDimension(context.canvas,'Height');
// Firefox requires this to work correctly
context.canvas.width = width;
context.canvas.height = height;
var width = this.width = context.canvas.width;
var height = this.height = context.canvas.height;
this.aspectRatio = this.width / this.height;
@@ -825,7 +844,7 @@
},
stop : function(){
// Stops any current animation loop occuring
helpers.cancelAnimFrame.call(root, this.animationFrame);
cancelAnimFrame(this.animationFrame);
return this;
},
resize : function(callback){
@@ -1368,7 +1387,6 @@
var halfHeight = this.height/2;
//Check to ensure the height will fit on the canvas
//The three is to buffer form the very
if (this.y - halfHeight < 0 ){
this.y = halfHeight;
} else if (this.y + halfHeight > this.chart.height){
@@ -1575,7 +1593,7 @@
var isRotated = (this.xLabelRotation > 0),
// innerWidth = (this.offsetGridLines) ? this.width - offsetLeft - this.padding : this.width - (offsetLeft + halfLabelWidth * 2) - this.padding,
innerWidth = this.width - (this.xScalePaddingLeft + this.xScalePaddingRight),
valueWidth = innerWidth/(this.valuesCount - ((this.offsetGridLines) ? 0 : 1)),
valueWidth = innerWidth/Math.max((this.valuesCount - ((this.offsetGridLines) ? 0 : 1)), 1),
valueOffset = (valueWidth * index) + this.xScalePaddingLeft;
if (this.offsetGridLines){
@@ -2416,12 +2434,12 @@
}
},
calculateCircumference : function(value){
return (Math.PI*2)*(value / this.total);
return (Math.PI*2)*(Math.abs(value) / this.total);
},
calculateTotal : function(data){
this.total = 0;
helpers.each(data,function(segment){
this.total += segment.value;
this.total += Math.abs(segment.value);
},this);
},
update : function(){
@@ -3061,6 +3079,8 @@
helpers.each(this.segments,function(segment){
segment.save();
});
this.reflow();
this.render();
},
reflow : function(){
+3 -3
Ver Arquivo
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+2 -2
Ver Arquivo
@@ -1,11 +1,11 @@
{
"name": "Chart.js",
"version": "1.0.1",
"version": "1.0.2",
"description": "Simple HTML5 Charts using the canvas element",
"homepage": "https://github.com/nnnick/Chart.js",
"author": "nnnick",
"main": [
"Chart.min.js"
"Chart.js"
],
"dependencies": {}
}
+2 -2
Ver Arquivo
@@ -28,7 +28,7 @@ require(['path/to/Chartjs'], function(Chart){
You can also grab Chart.js using bower:
```bash
bower install chartjs --save
bower install Chart.js --save
```
###Creating a chart
@@ -183,7 +183,7 @@ Chart.defaults.global = {
// String - Template string for single tooltips
tooltipTemplate: "<%if (label){%><%=label%>: <%}%><%= value %>",
{% endraw %}
// String - Template string for single tooltips
// String - Template string for multiple tooltips
multiTooltipTemplate: "<%= value %>",
// Function - Will fire on animation progression.
+1 -1
Ver Arquivo
@@ -100,7 +100,7 @@ These are the customisation options specific to Line charts. These options are m
datasetFill : true,
{% raw %}
//String - A legend template
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
{% endraw %}
};
```
+1 -1
Ver Arquivo
@@ -84,7 +84,7 @@ These are the customisation options specific to Bar charts. These options are me
barDatasetSpacing : 1,
{% raw %}
//String - A legend template
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].fillColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
{% endraw %}
}
```
+1 -1
Ver Arquivo
@@ -110,7 +110,7 @@ These are the customisation options specific to Radar charts. These options are
datasetFill : true,
{% raw %}
//String - A legend template
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].lineColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"
{% endraw %}
}
```
+1 -1
Ver Arquivo
@@ -124,7 +124,7 @@ gulp.task('default', ['build', 'watch']);
gulp.task('server', function(){
connect.server({
port: 8000,
port: 8000
});
});
+4 -1
Ver Arquivo
@@ -2,7 +2,7 @@
"name": "chart.js",
"homepage": "http://www.chartjs.org",
"description": "Simple HTML5 charts using the canvas element.",
"version": "1.0.1",
"version": "1.0.2",
"main": "Chart.js",
"repository": {
"type": "git",
@@ -21,5 +21,8 @@
"gulp-html-validator": "^0.0.2",
"inquirer": "^0.5.1",
"semver": "^3.0.1"
},
"spm": {
"main": "Chart.js"
}
}
+21 -3
Ver Arquivo
@@ -25,6 +25,25 @@
this.ctx = context;
//Variables global to the chart
var computeDimension = function(element,dimension)
{
if (element['offset'+dimension])
{
return element['offset'+dimension];
}
else
{
return document.defaultView.getComputedStyle(element).getPropertyValue(dimension);
}
}
var width = this.width = computeDimension(context.canvas,'Width');
var height = this.height = computeDimension(context.canvas,'Height');
// Firefox requires this to work correctly
context.canvas.width = width;
context.canvas.height = height;
var width = this.width = context.canvas.width;
var height = this.height = context.canvas.height;
this.aspectRatio = this.width / this.height;
@@ -825,7 +844,7 @@
},
stop : function(){
// Stops any current animation loop occuring
helpers.cancelAnimFrame.call(root, this.animationFrame);
cancelAnimFrame(this.animationFrame);
return this;
},
resize : function(callback){
@@ -1368,7 +1387,6 @@
var halfHeight = this.height/2;
//Check to ensure the height will fit on the canvas
//The three is to buffer form the very
if (this.y - halfHeight < 0 ){
this.y = halfHeight;
} else if (this.y + halfHeight > this.chart.height){
@@ -1575,7 +1593,7 @@
var isRotated = (this.xLabelRotation > 0),
// innerWidth = (this.offsetGridLines) ? this.width - offsetLeft - this.padding : this.width - (offsetLeft + halfLabelWidth * 2) - this.padding,
innerWidth = this.width - (this.xScalePaddingLeft + this.xScalePaddingRight),
valueWidth = innerWidth/(this.valuesCount - ((this.offsetGridLines) ? 0 : 1)),
valueWidth = innerWidth/Math.max((this.valuesCount - ((this.offsetGridLines) ? 0 : 1)), 1),
valueOffset = (valueWidth * index) + this.xScalePaddingLeft;
if (this.offsetGridLines){
+2 -2
Ver Arquivo
@@ -109,12 +109,12 @@
}
},
calculateCircumference : function(value){
return (Math.PI*2)*(value / this.total);
return (Math.PI*2)*(Math.abs(value) / this.total);
},
calculateTotal : function(data){
this.total = 0;
helpers.each(data,function(segment){
this.total += segment.value;
this.total += Math.abs(segment.value);
},this);
},
update : function(){
+2
Ver Arquivo
@@ -195,6 +195,8 @@
helpers.each(this.segments,function(segment){
segment.save();
});
this.reflow();
this.render();
},
reflow : function(){