📄 changes.html
字号:
<html>
<head>
<title>EasyCharts changes</title>
</head>
<body bgcolor="#ffffff">
<font face="verdana, arial" size=-1>
<P><B>EasyCharts 3.0 new features summary</B>
<ul>
<li>Added com.objectplanet.chart.ext.PlotterChart.</li>
<li>Added com.objectplanet.chart.ext.SplineChart.</li>
<li>Added mouse zooming.</li>
<li>Added multiorow/multicolumn legend and scrollable legend.</li>
<li>Added multiple ranges.</li>
<li>Added possibility for labels anywhere in the chart with attached URLs and samples (pointers).</li>
<li>Added possibility for images in chart grid.</li>
<li>Added possibility to rotate pies.</li>
<li>Added headless support for JDK 1.4.</li>
</ul>
</P>
<P><B>Changes from version 2.7. to 3.0pre1</B>
<ul>
<li>Added com.objectplanet.chart.ext.PlotterChart for plot, x/y, bubble charts.</li>
<li>Added com.objectplanet.chart.ext.SplineChart for smooth point line charts.</li>
<li>com.objectplanet.chart.ext.TimeLineChartApplet is removed in favor of com.objectplanet.chart.ext.TimeLineChart, <br>
so the time charts may be used in applets, servlets and applications.</li>
<li>Added <param value=chart name=bar|line|pie|time_line|spline|plotter>.<br>
The com.objectplanet.chart.BarChartApplet, com.objectplet.chart.LineChartApplet</li>
and com.objectplanet.PieChartApplet should be substituted with com.objectplanet.chart.ChartApplet<br>
and <param name=chart value=bar|line|pie> should be added.<br>
The old style still works for the EasyCharts 3.0 but will be removed for the EasyCharts 3.1.</li>
<li>Added support for switching between base chart types (bar/line/pie) at runtime (the charts may use same data).</li>
<li>Added possibility to use multiple ranges (more than 2) for a chart.</li>
<li>Added <param name=zoomOn value=true> which make it possible to zoom the charts using mouse box.</li>
<li>Added <param name=legendColumns value=N> which makes it possible to align legend in columns.</li>
<li>Added scrollable legend (turned on automatically when there is not enogh space for the legend).</li>
<li>Added <param name="label_N" value="text,absolute_x,absolute_y"><br>
This allows to use labels that may be displayed at any place of the chart applet.</li>
<li>Added <param name="label_N" value="text,relative_x,relative_y"><br>
This allows to use labels that may be displayed at any place of the chart grid.</li>
<li>Added <param name="labelURL_N" value="adress.html"><br>
This allows to assign an URL the absolute and relative labels.</li>
<li>Added possibility to assign a chart sample to a relative label so it will point to the sample.</li>
<li>Added possibility to drag relative labels with the mouse pointer.</li>
<li>Added URL drilldowns for servlets.</li>
<li>Added possibility to show OUTSIDE angled labels for the horizontal bars.</li>
<li>Added <param name="gridImage" value="background.gif">.</li>
<li>Added <param name=pieRotationOn value=true>.</li>
<li>Added OUTSIDE and POINTING labels for the PieChart.</li>
<li>Added <param name=displayVersion value=true> which displays the EasyCharts version in the console.</li>
<li>Fixed a bug where it was possible to make the sample scroller so small that it could not be dragged.</li>
<li>Fixed a bug which caused the inverted ranges to not work properly.</li>
<li>Fixed a bug in the LineChart where the 3D lines were displayed outside the grid.</li>
<li>Fixed proper legend placement in the PieChart when using insets.</li>
<li>Fixed a bug in BarChart wich caused that the bars did not display properly running on IBM JDK.</li>
<li>Fixed a bug in the JpegEncoder which caused the ChartServlet to hang on the IBM WebShpere Developer Studio.</li>
<li>Fixed a bug where the angled labels were displayed repeatedly.</li>
<li>Fixed a problem with printout on Win98 with IE6.0 installed.</li>
<li>Fixed a problem where the applet were displayed as a gray box when the IE called start() method.</li>
<li>Made it possible to run ChartServlet on headless systems with JDK 1.4</li>
<li>Made it possible to set the overlay chart color from the JavaScript.</li>
<li>All code from the BarChartApplet, LineChartApplet, PieChartApplet is moved to the ChartApplet (may concern the source license owners).</li>
</ul>
</P>
<P><B>EasyCharts 2.7 new features summary</B>
<ul>
<li>Added overlay charts for servlets.</li>
<li>Added possibility to load data from a URL at startup and at intervals.</li>
<li>Added possibility to call javascript methods for URL parameters (drilldown).</li>
<li>Added floating labels for overlay charts.</li>
<li>Added possibility for the user to adjust the chart grid at runtime in the bar and line chart.</li>
<li>Added possibility to set postfix and prefix labels for the second range in the bar and line chart.</li>
<li>Added possibility to turn off range labels for the second range in the bar and line chart.</li>
<li>Added possibility to configure the color of labels inside pie slices.</li>
<li>Added possibility to use the chart applets within other applets.</li>
<li>Added below and floating sample labels in line chart.</li>
<li>Added angled value labels with horizontal bar charts.</li>
<li>Added configurable colors for the bar labels of selected bars.</li>
<li>Added floating and static data series labels for the line chart.</li>
<li>Added single click URL drilldown.</li>
<li>Added com.objectplanet.chart.ext.TimeLineChartApplet in chart.ext.jar.</li>
<li>Added possibility to use class name for chart types in ChartServlet.</li>
<li>Added a parameter to control the thousands delimiter in numerical labels.</li>
<li>Added right to left scrolling in the LineChart.</li>
<li>Added antialised rendering of chart images for servlets.</li>
<li>Added PNG support for the servlet, about 10x faster than JPG.</li>
<li>Added setLocale() method and locale parameter to control the localized number format.</li>
</ul>
</P>
<P><B>Changes from version 2.7.4 to 2.7.5</B>
<ul>
<li>Added a Chart.displayFloatingLabel(...) method.</li>
<li>Fixed a bug which caused the chart applet to display as a gray box at startup sometimes.</li>
<li>Fixed a bug where the chart servlet could not encode non-western character encodings.</li>
<li>Fixed an alignment bug with the rangeLabelPrefix_2 and rangeLabelPostfix_2 parameters.</li>
<li>Fixed a bug which could cause inconsistent rendering of the charts at times.</li>
</ul>
</P>
<P><B>Changes from version 2.7.3 to 2.7.4</B>
<ul>
<li><b>The default image format generated by the servlet is now PNG (10-20x faster than previous jpeg support).</b>
<li>Added format=png24 for truecolor PNG images.
<li>Added format=jpg for jpeg generated images (as before).
<li>Added gridAdjustmentOn=true (in addition to top,left,bottom,right).</li>
<li>Added a displayVersion=true option to the applet and servlet.</li>
<li>Added a locale parameter to control the localized display of numbers.</li>
<li>Fixed a bug with the formatting of the time labels in the TimeLineChartApplet.</li>
<li>Fixed a bug with the cursor setting when URLs were used.</li>
<li>Fixed a bug where space could not be set as the thousands delimiter.</li>
<li>Fixed a bug where the bar labels were not reset correctly using the servlet.</li>
<li>Fixed a bug where overlay charts were not repainted if its ChartData was changed.</li>
<li>Fixed a nullpointer exception when using detached slices in the pie chart applet.</li>
<li>Fixed a bug with pie chart legend selection occuring is some situations.</li>
<li>Fixed a bug with negative floating value labels in stacked bar charts.</li>
</ul>
</P>
<P><B>Changes from version 2.7.2 to 2.7.3</B>
<ul>
<li>Fixed a bug with the servlet which caused empty chart images to be returned.</li>
</ul>
</P>
<P><B>Changes from version 2.7.1 to 2.7.2</B>
<ul>
<li>Fixed a bug where angled value/sample/series labels did not work for horizontal bars.</li>
<li>Fixed a bug where the labelDelimiter parameter was not read correctly every time.</li>
</ul>
</P>
<P><B>Changes from version 2.7 to 2.7.1</B>
<ul>
<li>Fixed a bug where floating labels did not paint correctly for bar charts.</li>
<li>Changed the misspelled thousandsDelimeter parameter with thousandsDelimiter.</li>
<li>Changed the misspelled set/getThousandsDelimeter() with set/getThousandsDelimiter().</li>
<li>Added thousandsDelimiter=off to turn off thousands grouping.</li>
<li>Fixed a bug where the dataInterval parameter would fail in the TimeLineChartApplet.</li>
</ul>
</P>
<P><B>Changes from version 2.7rc1 to 2.7</B>
<ul>
<li>Added a dataInterval parameter to load data from a URL at intervals.</li>
<li>Added a timeLabels parameter in the TimeLineChartApplet.</li>
<li>Added a autoTimeLabelsOn parameter in the TimeLineChartApplet.</li>
<li>Fixed a bug where space+\n did not work at the beginning of multiline labels in applets.</li>
<li>Fixed a memory leak when an applet page was reloaded or revisited.</li>
<li>Fixed a bug where anchor type URLs (#anchor) did not work.</li>
</ul>
</P>
<P><B>Changes from version 2.7pre2 to 2.7rc1</B>
<ul>
<li>Added setRightToLeftScrollingOn(true/false) for the line chart.</li>
<li>Added antialias=true for the ChartServlet.</li>
<li>Added a Chart/ChartData.appendSampleLabel() method.</li>
<li>Removed IllegalArgumentExceptions from some getter methods.</li>
<li>Deprecated the String[] getStringValues(String string) method in ChartApplet.</li>
<li>Added String[] getStringValues(String string, String delimiter) in ChartApplet.</li>
<li>Added a callJavaScript(String name) method in ChartApplet.</li>
<li>Added possibility to use class name for chart time in ChartServlet (chart=com.objectplanet.chart.ext.TimeLineChartApplet).</li>
<li>Fixed a bug with ChartSample.hasValue() which did not work for Double.NaN values.</li>
<li>Fixed a bug with ChartData.set/getSampleValues() which did not work for Double.NaN values.</li>
<li>Fixed a bug with ChartData.getSampleValue() which did not returned 0 instead of Double.NaN.</li>
<li>Fixed a bug with Chart/ChartData.appendSampleValue() which moved all the sample labels.</li>
<li>Fixed a bug with getLowerRange() which returned a long value instead of double.</li>
<li>Fixed a bug where lineWidth=0 did not work.</li>
<li>Fixed a bug which caused memory and resource leakage with servlets.</li>
<li>Fixed a bug which caused a too-many-images exception in Internet Explorer when using many angled labels.</li>
<li>Fixed a bug where floating labels for overlay charts did not work.</li>
<li>Fixed a bug where sample selections for overlay charts did not work.</li>
<li>Fixed a bug with the placement of multiline legend labels.</li>
<li>Fixed a bug where numbers were not formatted correctly with the currently set locale.</li>
<li>Fixed a bug where line breaks at the beginning or end of a label or multiple line breaks did not work.</li>
<li>Fixed a bug where the bars and lines were not recalculated when using servlets.</li>
<li>Fixed a bug where stacked bars did not work with the second y-range.</li>
<li>Fixed a bug where the first or second point of a line did not paint sometimes.</li>
<li>Fixed a bug with misaligned labels in 3D line charts.</li>
<li>Fixed a bug which caused the pie chart to paint undefined values (Double.NaN) incorrectly.</li>
<li>Fixed a bug where absolute URLs (starting with /) did not work correctly.</li>
<li>Fixed a bug where font parameters did not work for overlay charts.</li>
<li>Fixed a bug where the cursor was not set correctly in JDK 1.4.</li>
<li>Fixed a bug with the data parameter in servlets if the script also had parameters
<br>(use * for = and
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -