Révision 3730 TXM/trunk/bundles/org.txm.libs.jfreechart/about.html

about.html (revision 3730)
1 1
JFreeChart
2 2
==========
3 3

  
4
Version 1.5.0, 5 November 2017.
4
Version 2.0.0, not yet released.
5 5

  
6 6
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.jfree/jfreechart/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.jfree/jfreechart)
7 7

  
8 8
Overview
9 9
--------
10
JFreeChart is a comprehensive free chart library for the Java(tm) platform that 
11
can be used on the client-side (JavaFX and Swing) or the server side (with
12
export to multiple formats including SVG, PNG and PDF).
10
JFreeChart is a comprehensive free chart library for the Java™ platform that 
11
can be used on the client-side (JavaFX and Swing) or the server side, with
12
export to multiple formats including SVG, PNG and PDF.
13 13

  
14 14
![JFreeChart sample](http://jfree.org/jfreechart/images/coffee_prices.png)
15 15

  
......
17 17

  
18 18
http://www.jfree.org/jfreechart
19 19

  
20
JFreeChart requires JDK 1.6.0 or later.  If JavaFX support is required, you
21
need to also include the JFreeChart-FX extensions:
20
JFreeChart requires JDK 11 or later.  For Java 8 support, check the `v1.5.x` branch.
22 21

  
23
https://github.com/jfree/jfreechart-fx
24

  
25 22
The library is licensed under the terms of the GNU Lesser General Public 
26 23
License (LGPL) version 2.1 or later.
27 24

  
28 25

  
29
Using JFreeChart
30
----------------
26
JavaFX
27
------
28
JFreeChart can be used with JavaFX via the `JFreeChart-FX` extensions:
29

  
30
https://github.com/jfree/jfreechart-fx
31

  
32
Demos
33
-----
34
A small set of demo applications can be found in the following projects here
35
at GitHub:
36

  
37
* [JFree-Demos](https://github.com/jfree/jfree-demos "JFree-Demos Project Page at GitHub")
38
* [JFree-FXDemos](https://github.com/jfree/jfree-fxdemos "JFree-FXDemos Project Page at GitHub")
39

  
40
A more comprehensive set of demos, plus the JFreeChart Developer Guide, is a reward at most
41
tiers of the [JFree sponsorship](https://github.com/sponsors/jfree) program.  Thanks for supporting the JFree projects!
42

  
43
For Developers
44
--------------
45

  
46
### Using JFreeChart
31 47
To use JFreeChart in your projects, add the following dependency to your build tool:
32 48

  
33 49
    <dependency>
34 50
        <groupId>org.jfree</groupId>
35 51
        <artifactId>jfreechart</artifactId>
36
        <version>1.5.0</version>
52
        <version>1.5.3</version>
37 53
    </dependency>
38 54

  
39 55

  
40
Building JFreeChart
41
-------------------
56
### Building JFreeChart
42 57
You can build JFreeChart using Maven by issuing the following command from the root directory of the project:
43 58

  
44 59
    mvn clean install
45 60

  
46
The build requires JDK 1.6.0 or later.
61
The build requires JDK 11 or later.
47 62

  
48 63

  
49
Migration from JFreeChart 1.0.x
50
-------------------------------
64
### Migration
51 65
When migrating from JFreeChart 1.0.x to JFreeChart 1.5.0, please be aware of the following API changes:
52 66

  
53 67
* all the classes from JCommon that are used by JFreeChart have integrated within the JFreeChart jar file within a different package than before (you will need to change your imports);
......
60 74
Please refer to [Issue 66](https://github.com/jfree/jfreechart/issues/66) for additional info.
61 75

  
62 76

  
63
Demos
64
-----
65
A small set of demo applications can be found in the following projects here
66
at GitHub:
67

  
68
* [JFree-Demos](https://github.com/jfree/jfree-demos "JFree-Demos Project Page at GitHub")
69
* [JFree-FXDemos](https://github.com/jfree/jfree-fxdemos "JFree-FXDemos Project Page at GitHub")
70

  
71

  
72 77
History
73 78
-------
74 79

  
80
##### Version 2.0 (not yet released)
81
- use `ThreadLocal` for calendars in time series datasets ([#171](https://github.com/jfree/jfreechart/pull/171));
82
- added `valueVisible` flag to `MeterPlot` ([#231](https://github.com/jfree/jfreechart/pull/231));
83
- modify buffer in `ChartPanel` to handle high DPI displays ([#170](https://github.com/jfree/jfreechart/issues/170));
84
- add options to control pan vs zoom in `ChartPanel` ([#172](https://github.com/jfree/jfreechart/pull/172));
85
- observe series visibility flags in `ClusteredXYBarRenderer` ([#89](https://github.com/jfree/jfreechart/pull/89));
86
- observe axis visibility flag in `PeriodAxis` ([#198](https://github.com/jfree/jfreechart/issues/198));
87
- fix for exception on extreme zoom on `NumberAxis` (bug #64);
88
- fix tick label font for `LogAxis` with number format override ([#98](https://github.com/jfree/jfreechart/issues/98));
89
- remove alpha channel from copy-to-clipboard (fixes bug #182);
90
- apply rendering hints to overlays - fixes bug #187;
91
- modify `TextTitle` to throw `IllegalArgumentException` rather than `NullPointerException` ([#205](https://github.com/jfree/jfreechart/issues/205));
92
- fix bugs on crosshair labels ([#189](https://github.com/jfree/jfreechart/pull/189), [#194](https://github.com/jfree/jfreechart/pull/194));
93
- removed `ObjectUtils` class ([#163](https://github.com/jfree/jfreechart/pull/163));
94
- removed unused `URLUtilities` class ([#162](https://github.com/jfree/jfreechart/pull/162))
95
- fixed `LayeredBarRenderer` (bugs [#169](https://github.com/jfree/jfreechart/issues/169) and [#175](https://github.com/jfree/jfreechart/issues/175));
96
- minor fix for `DefaultPieDataset` (bugs [#212](https://github.com/jfree/jfreechart/issues/212))
97
- fix `isJFreeSVGAvailable()` method (bugs [#207](https://github.com/jfree/jfreechart/issues/207))
98
- add new methods to access maps for datasets, renderers and axes in plots ([#201](https://github.com/jfree/jfreechart/issues/201));
99
- update French translations (bug #186);
100
- fix "Save_as" entries in localisation files (bug #184);
101
- add flags for visibility of outliers in `BoxAndWhiskerRenderer` ([#79](https://github.com/jfree/jfreechart/pull/79));
102
- added generics;
103
- `DefaultIntervalCategoryDataset` no longer allows null keys in constructor (this
104
  is a consequence of introducing generics);
105
- update required JDK to version 11.
106

  
75 107
##### Version 1.5.0 (5 November 2017)
76 108
- all JavaFX classes moved to a separate project;
77 109
- added cleaner method to create histograms in `ChartFactory`;

Formats disponibles : Unified diff