2006-08-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/JFreeChart.java
	(JFreeChartInfo.getLogo): Load image from jar file in a way that works 
	for Java Web Start also.

2006-08-25  David Gilbert  <david.gilbert@object-refinery.com>

	* README.txt: Provide link to iText,
	* ant/build.xml: Restore 'compile-experimental' to 'all', but exclude
	SWT classes.

2006-08-25  David Gilbert  <david.gilbert@object-refinery.com>

	* NEWS: Updated for release,
	* README.txt: Likewise,
	* ant/build.xml: Removed 'compile-experimental' from 'all'.

2006-08-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/experimental/chart/axis/LogAxis.java: New file,
	* source/org/jfree/experimental/chart/demo/LogAxisDemo1.java: New file.

2006-08-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java: 
	Made package private,
	* source/org/jfree/experimental/chart/swt/editor/SWTNumberAxisEditor.java: 
	Likewise,
	* source/org/jfree/experimental/chart/swt/editor/SWTOtherEditor.java: 
	Likewise,
	* source/org/jfree/experimental/chart/swt/editor/SWTPlotAppearanceEditor.java: 
	Likewise,
	* source/org/jfree/experimental/chart/swt/editor/SWTPlotEditor.java: 
	Likewise,
	* source/org/jfree/experimental/chart/swt/editor/SWTStrokeCanvas.java: 
	Likewise,
	* source/org/jfree/experimental/chart/swt/editor/SWTTitleEditor.java: Likewise.

2006-08-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/experimental/chart/swt/ChartComposite.java
	(attemptEditChartProperties): Implemented,
	* source/org/jfree/experimental/chart/swt/editor/SWTAxisEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTChartEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTNumberAxisEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTOtherEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTPlotAppearanceEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTPlotEditor.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTStrokeCanvas.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/editor/SWTTitleEditor.java: 
	New file,
	* source/org/jfree/experimental/swt/SWTPaintCanvas.java: New file.

2006-08-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYBarRenderer.java
	(drawItem): Added crosshair support, and modified dataset calls to
	use only double primitives.

2006-08-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java
	(createDataset): Rewritten to fix compile errors,
	* source/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java
	(setValue): New method,
	(createDataset): Rewritten to fix compile errors.

2006-08-23  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/experimental/chart/swt/ChartComposite.java: 
	New file,
	* source/org/jfree/experimental/chart/swt/demo/SWTBarChartDemo1.java:
	New file,
	* source/org/jfree/experimental/chart/swt/demo/SWTMultipleAxisDemo1.java:
	New file,
	* source/org/jfree/experimental/chart/swt/demo/SWTPieChartDemo1.java:
	New file,
	* source/org/jfree/experimental/swt/SWTGraphics2D.java: New file,
	* source/org/jfree/experimental/swt/SWTUtils.java: New file.

2006-08-23  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml: Added 'compile-experimental' target,
	* source/org/jfree/experimental/chart/demo/XYBlockChartDemo1.java: 
	New file,
	* source/org/jfree/experimental/chart/demo/XYBlockChartDemo2.java: 
	New file,
	* source/org/jfree/experimental/chart/demo/XYBlockChartDemo3.java: 
	New file,
	* source/org/jfree/experimental/chart/renderer/GrayPaintScale.java:
	New file,
	* source/org/jfree/experimental/chart/renderer/LookupPaintScale.java:
	New file,
	* source/org/jfree/experimental/chart/renderer/PaintScale.java:
	New file,
	* source/org/jfree/experimental/chart/renderer/junit/GrayPaintScaleTests.java:
	New file,
	* source/org/jfree/experimental/chart/renderer/junit/LookupPaintScaleTests.java:
	New file,
	* source/org/jfree/experimental/chart/renderer/xy/XYBlockRenderer.java: 
	New file,
	* source/org/jfree/experimental/chart/renderer/xy/junit/XYBlockRendererTests.java: 
	New file.

2006-08-23  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/CombinedDomainXYPlot.java
	(setFixedRangeAxisSpace): New method override.

2006-08-23  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartFactory.java
	(createStackedXYAreaChart): Use StackedXYAreaRenderer2 instead of
	StackedXYAreaRenderer, for better handling of negative values,
	* source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java:
	Updated API docs.

2006-08-22  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
	(findRangeBounds): Handle null and empty datasets correctly,
	* source/org/jfree/chart/renderer/xy/junit/StackedXYAreaRenderer2Tests.java:
	(testDrawWithEmptyDataset): New test,
	(testFindRangeBounds): Added checks for null and empty datasets.

2006-08-18  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/CategoryAxis.java
	(drawCategoryLabels(Graphics2D, Rectangle2D, RectangleEdge, AxisState, 
	PlotRenderingInfo)): Deprecated,
	(drawCategoryLabels(Graphics2D, Rectangle2D, Rectangle2D, 
	RectangleEdge, AxisState, PlotRenderingInfo)): New method,
	* source/org/jfree/chart/axis/CategoryAxis3D.java
	(draw): Call new drawCategoryLabels() method,
	* source/org/jfree/chart/axis/SubCategoryAxis.java
	(draw): Likewise,
	* source/org/jfree/chart/plot/CategoryPlot.java
	(getDatasetCount): New method.

2006-08-18  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
	(calculateBarWidth): Respect maximumBarWidth setting.

2006-08-17  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
	(testFindRangeBounds): New method,
	* source/org/jfree/chart/renderer/xy/junit/HighLowRendererTests.java
	(testFindRangeBounds): New method.

2006-08-17  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
	(equals): Check additional fields,
	* source/org/jfree/chart/renderer/xy/junit/CandlestickRendererTests.java
	(testEquals): Extended to check all fields.

2006-08-04  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml: Added source="1.3" target="1.3" to compile.

2006-08-04  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/BarRenderer.java
	(calculateBarL0L1}: Changed clipping slightly.

2006-08-04  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
	(clone): New method,
	(equals): Likewise,
	* source/org/jfree/chart/renderer/junit/DefaultPolarItemRendererTests.java:
	New test class,
	* source/org/jfree/chart/renderer/junit/RendererPackageTests.java
	(suite): Added DefaultPolarItemRendererTests.

2006-08-04  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/block/AbstractBlock.java
	(getContentXOffset): Added API docs,
	(getContentYOffset): Likewise.

2006-08-04  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotation/CategoryLineAnnotation.java
	(CategoryLineAnnotation): Fixed API doc warnings.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/XYBarDataset.java: API doc updates,
	* source/org/jfree/data/xy/XYDataset.java: Likewise,
	* source/org/jfree/data/xy/XYSeriesCollection.java: Likewise.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/category/junit/CategoryToPieDatasetTests.java
	(testGetIndex): New test method.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
	(getRangeBounds): Minor fix to previous patch.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/DefaultStatisticalCategoryDataset.java
	(minimumRangeValueIncStdDev): New field,
	(maximumRangeValueIncStdDev): Likewise,
	(DefaultStatisticalCategoryDataset): Updated initialization code,
	(add): Modified code to update ranges, 
	(getRangeBounds): Create the range as required,
	* source/org/jfree/data/statistics/junit/DefaultStatisticalCategoryDatasetTests.java
	(testGetRangeBounds): New test method.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/HistogramDataset.java
	(addSeries): Improved precision of bin boundary calculation,
	* source/org/jfree/data/statistics/junit/HistogramDatasetTests.java
	(testAddSeries): New method,
	(testBinBoundaries): New method.

2006-08-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/HistogramDataset.java: 
	API doc updates.

2006-08-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotations/XYBoxAnnotation.java: API doc
	correction and source code reformatting.

2006-08-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/needle/ArrowNeedle.java: Minor API doc 
	updates,
	* source/org/jfree/chart/needle/LineNeedle.java: Likewise,
	* source/org/jfree/chart/needle/LongNeedle.java: Likewise,
	* source/org/jfree/chart/needle/MiddlePinNeedle.java: Likewise,
	* source/org/jfree/chart/needle/PinNeedle.java: Likewise,
	* source/org/jfree/chart/needle/PlumNeedle.java: Likewise,
	* source/org/jfree/chart/needle/PointerNeedle.java: Likewise,
	* source/org/jfree/chart/needle/ShipNeedle.java: Likewise,
	* source/org/jfree/chart/needle/WindNeedle.java: Likewise.

2006-08-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(equals): Handle null tool tip and URL generators,
	* source/org/jfree/chart/plot/junit/SpiderWebPlot.java
	(testEquals): Extended to check tooltip and URL generators.

2006-08-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/DrawableLegendItem.java: Deprecated class.

2006-08-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartPanel.java
	(restoreAutoRangeBounds): Check for instance of Zoomable rather than
	ValueAxisPlot.

2006-08-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/DefaultDrawingSupplier.java: Reformatted
	and updated API docs.

2006-08-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/DefaultKeyedValues.java
	(getIndex): Check for null argument,
	* source/org/jfree/data/general/DefaultPieDataset.java
	(getKey(int)): Throw IndexOutOfBounds if key exceeds getItemCount() 
	- 1,
	* source/org/jfree/data/general/junit/DefaultPieDatasetTests.java
	(testGetKey): New method,
	(testGetIndex): New method,
	* source/org/jfree/data/junit/DefaultKeyedValuesTests.java
	(testGetIndex): Added check for null argument.

2006-07-31  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/DefaultKeyedValues.java
	(clear): New method,
	* source/org/jfree/data/general/DefaultPieDataset.java
	(clear): Likewise,
	* source/org/jfree/data/general/junit/DefaultPieDatasetTests.java
	(lastEvent): New field,
	(datasetChanged): New method,
	(testClear): New method,
	* source/org/jfree/data/junit/DefaultKeyedValuesTests.java
	(testClear): New method.

2006-07-27  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/XYSeries.java
	(add(Number, Number, boolean)): Removed redundant argument check.
	
2006-07-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/junit/NumberAxisTests.java
	(testAutoRange4): New method.

2006-07-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/category/CategoryToPieDataset.java
	(serialVersionUID): New field,
	(CategoryToPieDataset): Handle null source,
	(getUnderlyingDataset): New method,
	(getExtractType): New method,
	(getExtractIndex): New method,
	(getValue): Check index bounds,
	(getKey): Check index bounds,
	(getIndex): Handle null source,
	(getKeys): Likewise,
	(getValue): Handle unrecognised key,
	(equals): New method override,
	* source/org/jfree/data/category/junit/CategoryToPieDatasetTests.java:
	New file,
	* source/org/jfree/data/category/junit/DataCategoryPackageTests.java
	(suite): Added new test.

2006-07-25  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml: Use JCommon 1.0.5,
	* source/org/jfree/chart/axis/DateAxis.java: Fixed API doc warning,
	* source/org/jfree/chart/labels/StandardCategoryItemLabelGenerator.java:
	Likewise,
	* source/org/jfree/chart/renderer/xy/XYBarRenderer.java: Likewise,
	* source/org/jfree/data/general/Series.java: Likewise,
	* source/org/jfree/data/time/TimeSeries.java: Likewise.

2006-07-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/resources/JFreeChartResources.java
	(CONTENTS): Updated version number,
	* source/overview.html: Updated link,
	* ant/build.xml: Updated version number.

2006-07-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/demo/TimeSeriesDemo1.java
	(createDataset): Removed call to deprecated method.

2006-07-20  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/LegendItem.java
	(datasetIndex): New field,
	(series): Likewise,
	(getDatasetIndex): New method,
	(setDatasetIndex): Likewise,
	(getSeriesIndex): Likewise,
	(setSeriesIndex): Likewise,
	(equals): Updated for new fields,
	* source/org/jfree/chart/block/BlockContainer.java
	(draw): Transform drawing area directly,
	* source/org/jfree/chart/block/CenterArrangement.java
	(arrangeNN): Set bounds for contained block,
	* source/org/jfree/chart/block/LabelBlock.java
	(arrange): Removed unused code,
	(draw): Correct entity area calculation,
	* source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
	(getLegendItem): Set dataset and series indices,
	* source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/title/LegendItemBlockContainer.java: New file,
	* source/org/jfree/chart/title/LegendTitle.java
	(createLegendItemBlock): Use new LegendItemBlockContainer class.

2006-07-20  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/encoders/SunJPEGEncoderAdapter.java
	(quality): Changed default to 0.95f,
	(setQuality): Added argument check,
	(encode(BufferedImage, OutputStream)): Set quality before writing
	image to output stream.

2006-07-12  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotations/XYPointerAnnotation.java
	(draw): Swap coordinates for PlotOrientation.HORIZONTAL.

2006-07-12  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
	(drawHorizontalItem): Added item label drawing,
	(drawVerticalItem): Likewise.

2006-07-12  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/DefaultWindDataset.java
	(DefaultWindDataset(List, Object[][][]): Added argument checks,
	(getItemCount): Likewise,
	(getSeriesKey): Likewise,
	(equals): New method override,
	(WindDataItem): Implements Serializable,
	(WindDateItem.equals): New method override,
	* source/org/jfree/data/xy/WindDataset.java: API doc updates,
	* source/org/jfree/data/xy/junit/DataXYPackageTests.java
	(suite): Added DefaultWindDatasetTests,
	* source/org/jfree/data/xy/junit/DefaultWindDatasetTests.java:
	New file.
	
2006-07-12  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/DefaultXYZDataset.java: New file,
	* source/org/jfree/data/xy/junit/DataXYPackageTests.java
	(suite): Add new test class,
	* source/org/jfree/data/xy/junit/DefaultXYZDatasetTests.java: New file.

2006-07-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYDotRenderer.java
	(dotWidth): New field,
	(dotHeight): New field,
	(XYDotRenderer): Initialize new fields,
	(getDotWidth): New method,
	(setDotWidth): Likewise,
	(getDotHeight): New method,
	(setDotHeight): New method,
	(drawItem): Use variable dot size,
	(equals): Check new field values,
	* source/org/jfree/chart/renderer/xy/junit/XYDotRendererTests.java
	(testEquals): Extended test to cover new fields,
	(testHashCode): Likewise.

2006-07-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotations/XYPolygonAnnotation.java
	(XYPolygonAnnotation(double[], Stroke, Paint, Paint)): Added argument
	checks, and cloned incoming array,
	(getPolygonCoordinates): New method,
	(getFillPaint): New method,
	(getOutlinePaint): New method,
	(getOutlineStroke): New method,
	(draw): Return if the polygon has less than two vertices,
	(equals): Fixed bug with GradientPaint,
	(hashCode): Implemented,
	(hashCodeForPaint): New utility method,
	(hashCodeForDoubleArray): Likewise,
	* source/org/jfree/chart/annotations/junit/AnnotationsPackageTests.java:
	(suite): Added XYPolygonAnnotationTests,
	* source/org/jfree/chart/annotations/junit/XYPolygonAnnotationTest.java:
	New file.

2006-07-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java:
	Source reformatting.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/general/AbstractSeriesDataset.java: API doc 
	updates,
	* source/org/jfree/data/general/SeriesDataset.java: Likewise.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/DefaultXYDataset.java: New file,
	* source/org/jfree/data/xy/junit/DataXYPackageTests.java:
	(suite): Included new class DefaultXYDatasetTests,
	* source/org/jfree/data/xy/junit/DefaultXYDatasetTests.java: New file.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/CyclicXYItemRenderer.java
	(drawItem):  Swapped all calls to dataset methods returning Number 
	instances, to corresponding methods that return doubles.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
	(drawItem):  Swapped all calls to dataset methods returning Number 
	instances, to corresponding methods that return doubles.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/HighLowRenderer.java
	(drawItem): Swapped all calls to dataset methods returning Number 
	instances, to corresponding methods that return doubles.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/urls/TimeSeriesURLGenerator.java:
	(generateURL): Swapped getX() --> getXValue() (DG);

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java:
	Reformatted.

2006-07-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/CandlestickRenderer.java
	(drawItem): Swapped all calls to dataset methods returning Number
	instances, to corresponding methods that return doubles.

2006-07-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/Marker.java: Reformatting and API doc 
	updates.

2006-06-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/Plot.java
	(backgroundImageAlpha): New field,
	(getBackgroundImageAlpha): New method,
	(setBackgroundImageAlpha): New method,
	(drawBackgroundImage): Use new alpha field,
	* source/org/jfree/chart/plot/junit/PlotTests.java
	(testEquals): Added check for new field.

2006-06-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/ClusteredXYBarRenderer.java
	(drawItem): Check orientation when adjusting for margin, call new 
	drawItemLabel() method in superclass.

2006-06-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYBarRenderer.java
	(positiveItemLabelPositionFallback): New field,
	(negativeItemLabelPositionFallback): Likewise,
	(getPositiveItemLabelPositionFallback): New method,
	(setPositiveItemLabelPositionFallback): Likewise,
	(getNegativeItemLabelPositionFallback): Likewise,
	(setNegativeItemLabelPositionFallback): Likewise,
	(drawItem): Call new drawItemLabel() method,
	(drawItemLabel): New method,
	(calculateLabelAnchorPoint): New method,
	(isInternalAnchor): New method,
	(equals): Updated for new fields,
	* source/org/jfree/chart/renderer/xy/junit/XYBarRendererTests.java
	(testEquals): Extended to cover new fields,
	(testSerialization2): New test.

2006-06-15  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYStepRenderer.java
	(drawItem): Handle item labels.

2006-06-15  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
	(State.seriesIndex): New field,
	(State.getSeriesIndex): New method,
	(State.setSeriesIndex): New method,
	(initialise): Set seriesIndex field,
	(drawItem): Don't return until seriesPath has a chance to be updated
	and/or drawn, if it is being used.

2006-06-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(drawRadarPoly): Check for null info,
	* source/org/jfree/chart/plot/junit/SpiderWebPlotTests.java
	(testDrawWithNullInfo): New method.

2006-06-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/junit/WeekTests.java
	(testBug1498805): New method.

2006-05-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
	(drawItem): Check for both line and shape not visible, and do nothing
	in that case (fix for bug 1494936).

2006-05-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/TimeSeries.java: 
	(delete(RegularTimePeriod)): Do nothing for unknown time period,
	(delete(int, int)): Added argument check,
	(createCopy(int, int)): Added argument checks,
	(createCopy(RegularTimePeriod, RegularTimePeriod)): Added argument 
	checks, and special handling for range containing no observations,
	* source/org/jfree/data/time/junit/TimeSeriesTests.java:
	(testDelete2): Added new cases,
	(testCreateCopy1): Reformatted,
	(testCreateCopy2): New test,
	(testGetIndex): Likewise,
	(testGetDataItem1): Likewise,
	(testGetDataItem2): Likewise.

2006-05-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/general/Series.java: Updated API docs.

2006-05-19  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java
	(drawHorizontalItem): Add entity for bar,
	(drawVerticalItem): Add entity for bar.

2006-05-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/AbstractCategoryItemLabelGenerator.java
	(AbstractCategoryItemLabelGenerator(String, NumberFormat, NumberFormat)): 
	New constructor,
	* source/org/jfree/chart/labels/StandardCategoryItemLabelGenerator.java
	(StandardCategoryItemLabelGenerator(String, NumberFormat, NumberFormat)): 
	New constructor,
	(equals): New method,
	* source/org/jfree/chart/labels/StandardCategorySeriesLabelGenerator.java
	(equals): Added check for formatPattern,
	* source/org/jfree/chart/labels/StandardCategoryToolTipGenerator.java
	(StandardCategoryToolTipGenerator(String, NumberFormat, NumberFormat)):
	New constructor,
	(equals): New method,
	* source/org/jfree/chart/labels/junit/StandardCategoryItemLabelGeneratorTests.java
	(testEquals1481087): New test,
	* source/org/jfree/chart/labels/junit/StandardCategorySeriesLabelGeneratorTests.java:
	New file,
	* source/org/jfree/chart/labels/junit/StandardCategoryToolTipGeneratorTests.java
	(testEquals1481087): New test.

2006-05-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/junit/LabelsPackageTests.java
	(suite): Updated test class name,
	* source/org/jfree/chart/labels/junit/StandardPieItemLabelGeneratorTests.java:
	Removed,
	* source/org/jfree/chart/labels/junit/StandardPieToolTipGeneratorTests.java:
	Added (renamed file).

2006-05-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/AbstractPieItemLabelGenerator.java
	(clone): Clone the percentFormat field, fixes bug 1480978,
	* source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
	(DEFAULT_SECTION_LABEL_FORMAT): Changed to "{0}",
	(StandardPieSectionLabelGenerator()): Use DEFAULT_SECTION_LABEL_FORMAT,
	* source/org/jfree/chart/labels/StandardPieToolTipGenerator.java:
	Reformatted,
	* source/org/jfree/chart/labels/junit/StandardPieItemLabelGeneratorTests.java
	(testCloning): Extended test to cover bug 1480978.

2006-04-19  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/DateAxis.java
	(equals): Call super.equals();
	* source/org/jfree/chart/axis/junit/DateAxisTests.java
	(testEquals): Added more checks,
	(test1472942): New test method.

2006-04-11  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/StatisticalLineAndShapeRenderer.java:
	(drawItem): Handle horizontal orientation correctly.

2006-04-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/MultiplePiePlot.java
	(aggregatedItemsKey): New field,
	(aggregatedItemsPaint): Likewise,
	(sectionPaints): Likewise,
	(MultiplePiePlot(CategoryDataset)): Initialise new fields,
	(getAggregatedItemsKey): New method,
	(setAggregatedItemsKey): Likewise,
	(getAggregatedItemsPaint): Likewise,
	(setAggregatedItemsPaint): Likewise,
	(draw): Call prefetchSectionPaints(), use new field for 
	aggregatedItemsKey, and update section colors in pie plot before 
	drawing,
	(prefetchSectionPaints): New utility method,
	(getLegendItems): Call prefetchSectionPaints(), and add item for
	aggregatedItems if these are being used,
	(equals): Added tests for new fields,
	(writeObject): Added serialization support for new fields,
	(readObject): Likewise,
	* source/org/jfree/chart/plot/junit/MultiplePiePlotTests.java
	(testEquals): Extended to cover new fields,
	(testSerialization): Modified to cover a failing case.

2006-04-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/Week.java
	(Week(Date, TimeZone)): Handle the case where the first few days of the
	year are part of the last week of the preceding year - see bug report
	1448828,
	* source/org/jfree/data/time/junit/WeekTests.java
	(testBug1448828): New test method.

2006-04-05  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(toolTipGenerator): New field,
	(urlGenerator): Likewise,
	(getToolTipGenerator): New method,
	(setToolTipGenerator): Likewise,
	(getURLGenerator): Likewise,
	(setURLGenerator): Likewise,
	(drawRadarPoly): Populate entity collection, if not null,
	(equals): Updated for new fields.

2006-04-05  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(drawRadarPoly): Check for value >= to zero, not > zero (see patch
	1462727).

2006-04-05  David Gilbert  <david.gilbert@object-refinery.com>

	Patch 1459313 by Max Herfort:
	
	* source/org/jfree/chart/renderer/category/StackedBarRenderer3D.java
	(renderAsPercentages): New field,
	(StackedBarRenderer3D()): Delegate to new constructor,
	(StackedBarRenderer3D(boolean)): New constructor,
	(StackedBarRenderer3D(double, double, boolean)): Likewise,
	(getRenderAsPercentages): New method,
	(setRenderAsPercentages): Likewise,
	(findRangeBounds): Check renderAsPercentages flag and return an
	appropriate range,
	(drawItem): Check renderAsPercentages flag and draw items accordingly,
	(equals): Overridden to account for renderAsPercentages flag,
	* NEWS: Added notes about this patch.

2006-03-08  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/jdbc/JDBCCategoryDataset.java
	(executeQuery(Connection, String)): Fixed update loop (bug 1445748).

2006-03-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/AbstractCategoryItemRenderer.java
	(getLegendItems): Check seriesVisibleInLegend flag before creating each
	legend item.

2006-02-28  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/PiePlot.java
	(drawRightLabels): Fixed distribution of labels,
	* NEWS: Added bug fix entry for 1440415.

2006-02-28  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml
	(compile): Remove manifest specification;
	* NEWS: Added bug fix entry.

2006-02-20  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotations/XYPointerAnnotation.java
	(equals): Reimplemented,
	* source/org/jfree/chart/annotations/junit/XYPointerAnnotationTests.java
	(testEquals): Updated to cover bug report 1415160.

2006-02-20  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/NumberAxis.java
	(equals): Added check for rangeType field,
	* source/org/jfree/chart/axis/junit/NumberAxisTests.java
	(testEquals()): Extended to check rangeType field,
	* NEWS: Added note of bug fix for 1435461.

2006-02-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/DateAxis.java: Updated API docs,
	* source/org/jfree/chart/axis/NumberAxis.java: Likewise.

----------  JFREECHART 1.0.1 RELEASED ------------------------

2006-01-27  David Gilbert  <david.gilbert@object-refinery.com>

	* NEWS: Updated for 1.0.1 release,
	* ant/build.xml: Updated version number,
	* source/org/jfree/chart/JFreeChart.java: Reformatted,
	* source/org/jfree/chart/resources/JFreeChartResources.java: 
	(CONTENTS): Updated version number.

2006-01-27  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/AbstractXYItemLabelGenerator.java
	(createItemArray): Updated API docs,
	* source/org/jfree/chart/labels/BubbleXYItemLabelGenerator.java: New 
	file,
	* source/org/jfree/chart/labels/StandardXYZItemLabelGenerator.java: 
	Removed,
	* source/org/jfree/chart/labels/XYZItemLabelGenerator.java: Likewise,
	* source/org/jfree/chart/labels/junit/BubbleXYItemLabelGeneratorTests.java: 
	New tests,
	* source/org/jfree/chart/labels/junit/LabelsPackageTests.java
	(suite): Renamed test,
	* source/org/jfree/chart/labels/junit/StandardXYItemLabelGeneratorTests.java:
	New file,
	* source/org/jfree/chart/labels/junit/StandardXYLabelGeneratorTests.java:
	Removed.

2006-01-27  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/CategoryPlot.java
	(getDomainGridlinePosition): Updated API docs,
	(setDomainGridlinePosition): Check for null argument,
	(getDomainGridlineStroke): Updated API docs,
	(setDomainGridlineStroke): Check for null argument,
	(getDomainGridlinePaint): Updated API docs,
	(setDomainGridlinePaint): Check for null argument,
	(getRangeGridlineStroke): Updated API docs,
	(setRangeGridlineStroke): Check for null argument,
	(getRangeGridlinePaint): Updated API docs,
	(setRangeGridlinePaint): Check for null argument.

2006-01-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/XYPlot.java
	(getAnnotations): New method,
	* source/org/jfree/chart/plot/junit/XYPlotTests.java
	(testRemoveAnnotation): New test.

2006-01-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/annotations/XYTextAnnotation.java
	(equals): Check x and y attributes (fixes bug 1415480).

2006-01-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
	(drawItem): Check item label visible flag.

2006-01-26  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartFactory.java
	(createScatterPlot): Corrected API documentation.

2006-01-23  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LevelRenderer.java
	(getMaxItemWidth): Deprecated,
	(setMaxItemWidth): Likewise,
	(getMaximumItemWidth): New method,
	(setMaximumItemWidth): Likewise.

2006-01-18  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/GanttRenderer.java
	(GanttRenderer()): Set includeBaseInRange to false,
	* source/org/jfree/data/gantt/TaskSeriesCollection.java
	(getSeries(Comparable)): New method,
	(getSeries(int)): Likewise,
	* source/org/jfree/data/gantt/junit/TaskSeriesCollectionTests.java
	(testGetSeries): New tests.

2006-01-18  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/NumberAxis3D.java
	(draw): Check plot is a CategoryPlot before casting (fixes bug 
	1408904).

2006-01-11  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/CategoryAxis.java
	(drawCategoryLabels): Fixed null pointer exception (see bug report
	1403043).

2006-01-11  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/xy/XYSeries.java
	(update(int, Number)): Deprecated (renamed updateByIndex),
	(updateByIndex): New method,
	* NEWS: Updated API changes.

2006-01-11  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/BarRenderer.java
	(includeBaseInRange): New flag,
	(BarRenderer): Initialise new flag,
	(getIncludeBaseInRange): New accessor method,
	(setIncludeBaseInRange): Likewise,
	(calculateBarL0L1): Simplified code to fix bug 1401856,
	(findRangeBounds): New override method,
	* source/org/jfree/chart/plot/CategoryPlot.java
	(rendererChanged): Call configureRangeAxes(), because the renderer
	can affect the axis range,
	* source/org/jfree/data/Range.java
	(combine): Reformatted,
	(expandToInclude): New method,
	(expand): Reformatted,
	(shift): Likewise,
	(shiftWithNoZeroCrossing): Added API docs.
	* source/org/jfree/chart/axis/junit/NumberAxisTests.java
	(testAutoRange2): Fixed failing test,
	(testAutoRange3): Likewise,
	* NEWS: Added recent updates.

2006-01-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/servlet/ServletUtilities.java: Updated API 
	docs and reformatted source code.

2006-01-09  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/PiePlot.java
	(drawLabels): Changed code that checks ignoreNullValues and
	ignoreZeroValues flags,
	(getLegendItems): Increment section count even when section is ignored.
	Fixes bug 1400442.

2005-12-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(SpiderWebPlot(CategoryDataset)): Delegate to another constructor,
	(SpiderWebPlot(CategoryDataset, TableOrder)): Copied code from previous
	constructor,
	(getPlotType): Updated description,
	(setInteriorGap): Reformatted,
	(draw): Likewise,
	(drawRadarPoly): Likewise,
	(drawLabel): Likewise.

2005-12-20  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/RingPlot.java
	(drawItem): fix entity shape (bug 1386328).

2005-12-13  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/TimeSeriesCollection.java
	(domainIsPointsInTime): Deprecated, no longer required,
	(getDomainIsPointsInTime): Likewise,
	(setDomainIsPointsInTime): Likewise,
	(getSeries): Reformatted,
	(removeAllSeries): Likewise,
	(getX): Likewise,
	(getStartX): Likewise,
	(getEndX): Likewise,
	(getDomainBounds): Don't use domainIsPointsInTime.

2005-12-13  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/StandardXYZItemLabelGenerator.java:
	New class,
	* source/org/jfree/chart/labels/XYZItemLabelGenerator.java:
	New interface,
	* source/org/jfree/chart/renderer/AbstractRenderer.java: Reformatting,
	* source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java:
	Likewise,
	* source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
	(XYBubbleRenderer(int)): Check argument,
	(getScaleType): API docs,
	(drawItem): Added code to draw item labels,
	(getLegendItem): Reformatted.

2005-12-13  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/title/TextTitle.java
	(TextTitle(String)): Reformatted,
	(TextTitle(String, Font)): Reformatted,
	(arrange): Reformatted,
	(arrangeRR): Account for rotated title in left or right positions,
	fixes bug 1379331,
	(hashCode): Reformatted.
	
2005-12-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java:
	Reformatted.

2005-12-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/LegendItem.java
	(attributedLabel): Made transient,
	(writeObject): Write out attributedLabel,
	(readObject): Read in attributedLabel,
	* source/org/jfree/chart/junit/LegendItemTests.java
	(testSerialization2): New test,
	* NEWS: Noted bug fix.

2005-12-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/Quarter.java
	(Quarter(int, Year)): Fix bug (1377239) in argument checking,
	* source/org/jfree/data/time/junit/QuarterTests.java
	(testConstructor): New test,
	* NEWS: Noted bug fix.

2005-12-06  David Gilbert  <david.gilbert@object-refinery.com>

	* NEWS: New file,
	* source/org/jfree/chart/renderer/category/BarRenderer.java
	(getLegendItem): Changed Color.BLACK to Color.black (fixes bug report
	1374222).

2005-12-05  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java:
	Reformatted.

----------  JFREECHART 1.0.0 RELEASED ------------------------

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* README.txt: Update for 1.0.0 release,
	* source/org/jfree/chart/resources/JFreeChartResources.java
	(CONTENTS): Updated version number.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartPanel.java
	(chartChanged): Don't update domainZoomable and rangeZoomable.
	
2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer.java
	(drawItem): Access entity collection via convenience method,
	* source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
	(drawItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
	(drawItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYStepAreaRenderer.java
	(drawItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYStepRenderer.java
	(drawItem): Likewise.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/PiePlot.java
	(drawItem): Access entity collection via convenience method,
	* source/org/jfree/chart/plot/RingPlot.java
	(drawItem): Likewise.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/junit/StackedXYAreaRendererTests.java
	(drawWithNullInfo): New test,
	* source/org/jfree/chart/renderer/xy/junit/XYAreaRendererTests.java
	(drawWithNullInfo): New test,
	* source/org/jfree/chart/renderer/xy/junit/XYAreaRenderer2Tests.java
	(drawWithNullInfo): New test,
	* source/org/jfree/chart/renderer/xy/junit/XYStepAreaRendererTests.java
	(drawWithNullInfo): New test,
	* source/org/jfree/chart/renderer/xy/junit/XYStepRendererTests.java
	(drawWithNullInfo): New test.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/StatisticalBarRenderer.java:
	Reformatting,
	* source/org/jfree/chart/renderer/category/StatisticalLineAndShaperenderer.java
	(drawItem): Fixed null pointer exception,
	* source/org/jfree/chart/renderer/category/junit/StatisticalBarRendererTests.java
	(testDrawWithNullInfo): New test,
	* source/org/jfree/chart/renderer/category/junit/StatisticalLineAndShapeRenderer.java
	(testDrawWithNullInfo): New test.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
	(drawItem): Fixed null pointer exception.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LevelRenderer.java
	(drawItem): Fixed null pointer exception,
	* source/org/jfree/chart/renderer/category/junit/LevelRendererTests.java
	(testDrawWithNullInfo): New test.

2005-12-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
	(drawHorizontalItem): Fixed null pointer exception,
	(drawVerticalItem): Fixed null pointer exception,
	* source/org/jfree/chart/renderer/category/junit/LayeredBarRendererTests.java
	(testDrawWithNullInfo): New test.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/TimeSeries.java
	(add(TimeSeriesDataItem)): Delegate to new method,
	(add(TimeSeriesDataItem, boolean)): New method,
	(add(RegularTimePeriod, double)): Delegate to new method,
	(add(RegularTimePeriod, double, boolean)): New method,
	(add(RegularTimePeriod, Double)): Delegate to new method,
	(add(RegularTimePeriod, Double, boolean)): New method.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/IntervalBarRenderer.java
	(drawItem): Call getEntityCollection directly on 'state',
	* source/org/jfree/chart/renderer/category/junit/IntervalBarRendererTests.java
	(testDrawWithNullInfo): New test.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/GroupedStackedBarRenderer.java
	(drawItem): Call getEntityCollection directly on 'state',
	* source/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
	(testDrawWithNullInfo): Construct chart properly,
	* source/org/jfree/chart/renderer/category/junit/GroupedStackedBarRendererTests.java
	(testDrawWithNullInfo): New test,
	* source/org/jfree/data/statistics/BoxAndWhiskerItem.java
	(getOutliers): Check for null list.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* gjdoc/run-gjdoc: Updated version number,
	* source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
	(drawHorizontalItem): Fixed null pointer exception,
	(drawVerticalItem): Likewise,
	* source/org/jfree/chart/renderer/category/junit/BoxAndWhiskerRendererTests.java
	(testDrawWithNullInfo): New test.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/BarRenderer.java
	(getLegendItem): Use drawBarOutline flag for legend graphic,
	* source/org/jfree/chart/renderer/category/GanttRenderer.java
	(drawTasks): Check drawBarOutline flag,
	(drawTask): Likewise.

2005-12-01  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml
	(initialise): Updated version number,
	* gjdoc/run-gjdoc: Updated package list,
	* source/org/jfree/chart/junit/GanttChartTests.java
	(testDrawWithNullInfo): Reformatted,
	(testDrawWithNullInfo2): New test,
	* source/org/jfree/chart/renderer/category/GanttRenderer.java
	(drawTasks): Fix NullPointerException,
	(drawTask): Likewise.

2005-11-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYItemRenderer.java
	(getLegendItemLabelGenerator): Added method to interface,
	(setLegendItemLabelGenerator): Likewise.

2005-11-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/labels/StandardPieSectionLabelGenerator.java
	(getAttributedLabel): Change argument name to 'section',
	(setAttributedLabel): Likewise.

2005-11-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartFactory.java
	(createSignalChart): Removed,
	* source/org/jfree/chart/renderer/xy/SignalRenderer.java: Removed,
	* source/org/jfree/chart/renderer/xy/junit/SignalRendererTests.java:
	Removed,
	* source/org/jfree/data/general/SubSeriesDataset.java
	(getType): Removed,
	(getLevel): Removed,
	* source/org/jfree/data/xy/SignalsDataset.java: Removed.

2005-11-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartRenderingInfo.java
	(plotArea): Removed,
	(ChartRenderingInfo(EntityCollection)): Updated for removed field,
	(getPlotArea): Removed,
	(setPlotArea): Removed,
	(clear): Updated for removed field,
	(equals): Likewise,
	(writeObject): Likewise,
	(readObject): Likewise,
	* source/org/jfree/chart/junit/ChartRenderingInfoTests.java
	(testEquals): Updated for removed field,
	(testSerialization): Likewise.

2005-11-28  David Gilbert  <david.gilbert@object-refinery.com>

	* README.txt: Updated for 1.0.0-rc3 release,
	* ant/build.xml: Copy across Maven file.

2005-11-28  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/editor/ChartEditorFactory.java: New file,
	* source/org/jfree/chart/editor/ChartEditorManager.java
	(factory): New field,
	(getChartEditorFactory): New method,
	(setChartEditorFactory): New method,
	(getChartEditor): Updated to use factory.

2005-11-28  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/TimeSeries.java
	(maximumItemAge): Changed type from int to long,
	(TimeSeries(String, String, String, Class)): Change initialisation of
	maximumItemAge field,
	(getMaximumItemAge): Changed return type to long,
	(setMaximumItemAge): Changed argument type to long.

2005-11-28  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/LegendItem.java:
	(LegendItem(String, AttributedString, String, String, String, Shape, 
	Paint)): Removed AttributedString argument,
	(LegendItem(String, AttributedString, String, String, String, Shape, 
	Paint, Stroke, Paint)): Likewise,
	(LegendItem(String, AttributedString, String, String, String, Shape, 
	Stroke, Paint)): Likewise,
	(LegendItem(String, AttributedString, String, String, String, boolean, 
	Shape, boolean, Paint, boolean, Paint, Stroke, boolean, Shape, Stroke, 
	Paint)): Likewise,
	(LegendItem(AttributedString, String, String, String, Shape, Paint)): 
	New constructor,
	(LegendItem(AttributedString, String, String, String, Shape, Paint, 
	Stroke, Paint)): Likewise,
	(LegendItem(AttributedString, String, String, String, Shape, Stroke, 
	Paint)): Likewise,
	(LegendItem(AttributedString, String, String, String, boolean, 
	Shape, boolean, Paint, boolean, Paint, Stroke, boolean, Shape, Stroke, 
	Paint)): Likewise,
	(characterIteratorToString): New method,
	* source/org/jfree/chart/junit/LegendItemCollectionTests.java
	(testEquals): Updated for change to LegendItem constructor,
	(testSerialization): Likewise,
	(testCloning): Likewise,
	* source/org/jfree/chart/junit/LegendItemTests.java
	(testEquals): Updated for change to LegendItem constructor,
	(testSerialization): Likewise,
	(testCloning): Likewise,
	* source/org/jfree/chart/plot/MeterPlot.java
	(getLegendItems): Update for change to LegendItem constructor,
	* source/org/jfree/chart/plot/MultiplePiePlot.java
	(getLegendItems): Likewise,
	* source/org/jfree/chart/plot/PiePlot.java
	(getLegendItems): Likewise,
	* source/org/jfree/chart/plot/SpiderWebPlot.java
	(getLegendItems): Likewise,
	* source/org/jfree/chart/renderer/DefaultPolarItemRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/WaferMapRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/category/AbstractCategoryItemRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/category/AreaRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/category/BarRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/category/BoxAndWhiskerRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/category/LineAndShapeRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/AbstractXYItemRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/StandardXYItemRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYAreaRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYAreaRenderer2.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYBarRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYBubbleRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYDifferenceRenderer.java
	(getLegendItem): Likewise,
	* source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
	(getLegendItem): Likewise.

2005-11-28  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml
	(initialise): Update JFreeChart version number,
	(compile): Copy over property files in org.jfree.chart.editor,
	* source/org/jfree/chart/resources/JFreeChartResources.java
	(CONTENTS): Updated JFreeChart version number.

2005-11-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartMouseListener.java: Now extends EventListener,
	* source/org/jfree/chart/ChartPanel.java
	(chartMouseListeners): Use EventListenerList,
	(ChartPanel(JFreeChart, int, int, int, int, int, int, boolean, boolean,
	boolean, boolean, boolean, boolean)): Initialise chartMouseListeners,
	(mouseClicked): Use EventListenerList,
	(mouseMoved): Likewise,
	(addChartMouseListener): Likewise,
	(removeChartMouseListener): Likewise,
	(getListeners): New override,
	* source/org/jfree/chart/junit/ChartPanelTests.java:
	(testGetListeners): New test,
	(chartMouseClicked): New method,
	(chartMouseMoved): New method.

2005-11-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartPanel.java
	(attemptEditChartProperties): Use ChartEditorManager to get 
	ChartEditor,
	* source/org/jfree/chart/axis/ColorBar.java: Update imports for moved 
	classes,
	* source/org/jfree/chart/axis/junit/ColorBarTests.java: Likewise,
	* source/org/jfree/chart/editor/ChartEditor.java: New file,
	* source/org/jfree/chart/editor/ChartEditorManager.java: New file,
	* source/org/jfree/chart/editor/DefaultAxisEditor.java: New file,
	* source/org/jfree/chart/editor/DefaultChartEditor.java: New file,
	* source/org/jfree/chart/editor/DefaultColorBarEditor.java: New file,
	* source/org/jfree/chart/editor/DefaultNumberAxisEditor.java: New file,
	* source/org/jfree/chart/editor/DefaultPlotEditor.java: New file,
	* source/org/jfree/chart/editor/DefaultTitleEditor.java: New file,
	* source/org/jfree/chart/editor/PaletteChooserPanel.java: New file,
	* source/org/jfree/chart/editor/PaletteSample.java: New file,
	* source/org/jfree/chart/editor/LocalizationBundle_de.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_es.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_fr.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_nl.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_pl.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_pt_PT.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_ru.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle_zh_CN.properties: Moved,
	* source/org/jfree/chart/editor/LocalizationBundle.properties: Moved,
	* source/org/jfree/chart/editor/package.html: New file,
	* source/org/jfree/chart/junit/JFreeChartTestSuite.java:
	(suite): Removed ChartUIPackageTests,
	* source/org/jfree/chart/plot/ColorPalette.java: Moved,
	* source/org/jfree/chart/plot/GreyPalette.java: Moved,
	* source/org/jfree/chart/plot/RainbowPalette.java: Moved,
	* source/org/jfree/chart/plot/junit/ColorPaletteTests.java: Moved,
	* source/org/jfree/chart/plot/junit/PlotPackageTests.java
	(suite): Added ColorPaletteTests,
	* source/org/jfree/chart/ui/*: Removed package, most classes moved to
	org.jfree.chart.editor and renamed,
	* source/org/jfree/chart/ui/junit/*: Removed package.

2005-11-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/encoders/KeypointPNGEncoderAdapter.java: 
	Updated API docs.

2005-11-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartFactory.java
	(createHistogram): Set autoRangeIncludesZero to false on domain axis.

2005-11-24  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml: Updated version numbers.

2005-11-24  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/DefaultOldLegend.java: Removed,
	* source/org/jfree/chart/JFreeChart.java
	(oldLegend): Removed,
	(getOldLegend): Removed,
	(setOldLegend): Removed,
	(draw(Graphics2D, Rectangle2D, Point2D, ChartRenderingInfo)): Removed
	old legend drawing code,
	(legendChanged): Removed,
	(equals): Removed old legend check,
	(readObject): Removed code to add listener to old legend,
	(clone): Removed code to clone old legend,
	* source/org/jfree/chart/OldLegend.java: Removed,
	* source/org/jfree/chart/event/LegendChangeEvent.java: Removed,
	* source/org/jfree/chart/event/LegendChangeListener.java: Removed,
	* source/org/jfree/chart/junit/JFreeChartTests.java
	(testEquals): Removed old legend check,
	* source/org/jfree/chart/ui/ChartPropertyEditPanel.java
	(legendPropertiesPanel): Removed,
	(ChartPropertyEditPanel(JFreeChart)): Removed old legend setup,
	(getLegendPropertyEditPanel): Removed,
	(updateChartProperties): Removed old legend update,
	* source/org/jfree/chart/ui/LegendPropertyEditPanel.java: Removed.

2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/JFreeChart.java
	(JFreeChartInfo): Added Pady Srinivasan to contributors,
	* source/org/jfree/chart/axis/CategoryAxis.java:  Added Pady Srinivasan
	as Contributor.

2005-11-23  David Gilbert  <david.gilbert@object-refinery.com>

	These changes are based on patch 1217634 by Pady Srinivasan (with 
	significant modifications).

	* source/org/jfree/chart/axis/CategoryAxis.java
	(tickLabelFontMap): New field,
	(tickLabelPaintMap): New field,
	(CategoryAxis(String)): Initialise new fields,
	(getTickLabelFont(Comparable)): New method,
	(setTickLabelFont(Comparable, Font)): New method,
	(getTickLabelPaint(Comparable)): New method,
	(setTickLabelPaint(Comparable, Paint)): New method,
	(getCategoryLabelToolTip): New method,
	(drawCategoryLabels): Use new methods to get label font and paint, and
	also tooltip,
	(refreshTicks): Reformatted,
	(createLabel): Use new methods to get label font and paint,
	(clone): Handle new fields,
	(equals): Likewise,
	(readObject): Likewise,
	(writeObject): Likewise,
	(readPaintMap): New method,
	(writePaintMap): New method,
	(equalPaintMaps): New method,
	* source/org/jfree/chart/axis/junit/CategoryAxisTests.java
	(testEquals): Add tests for new fields,
	(testCloning2): New test,
	(testSerialization): Strengthened test.

2005-11-22  David Gilbert  <david.gilbert@object-refinery.com>
        
	* source/org/jfree/chart/LocalisationBundle_de.properties: 
	Minor correction (see patch 1315259),
	* source/org/jfree/chart/ui/LocalisationBundle_de.properties:
	Corrections and additions (see patch 1315258).

2005-11-22  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/HistogramDataset.java
	(getSeriesKey): Cast return value to Comparable.

2005-11-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/LayeredBarRenderer.java
	(calculateBarWidth): Remove itemMargin from calculation,
	(drawItem): Reformatted,
	(drawHorizontalItem): Added support for GradientPaint,
	(drawVerticalItem): Likewise.

2005-11-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYLineAndShapeRenderer.java
	(setDrawSeriesLineAsPath): Send RendererChangeEvent if flag changes.

2005-11-21  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/function/NormalDistributionFunction2D.java
	(getMean): New method,
	(getStandardDeviation): New method,
	(getValue): Reformatted.

2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/TimeSeries.java
	(historyCount): Renamed maximumItemAge,
	(TimeSeries(String, String, String, Class)): Update for renamed field,
	(getMaximumItemCount): API doc update,
	(setMaximumItemCount): Added argument check, and remove surplus items
	in a way that fires a SeriesChangeEvent,
	(getHistoryCount): Renamed getMaximumItemAge(),
	(setHistoryCount): Renamed setMaxumumItemAge() and reimplemented,
	(add(TimeSeriesDataItem)): Update for refactored method,
	(addOrUpdate(RegularTimePeriod, Number)): Likewise,
	(ageHistoryCountItems): Renamed removeAgedItems and amended to generate
	change notification if requested,
	(ageHistoryCountItems(long)): Likewise,
	(equals): Updates for renamed method,
	(hashCode): Likewise.
	* source/org/jfree/data/time/junit/TimeSeriesTests.java
	(testEquals): Updated for renamed field.

2005-11-17  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java
	(minValue): Removed,
	(maxValue): Removed,
	(isDrawLines): Updated API docs,
	(setDrawLines): Send RendererChangeEvent,
	(getGroupPaint): Updated API docs,
	(setGroupPaint): Check for null argument, send change event,
	(setGroupStroke): Likewise,
	(getObjectIcon): Updated API docs,
	(setObjectIcon): Check for null argument, send change event,
	(getMaxIcon): Updated API docs,
	(setMaxIcon): Check for null argument, send change event,
	(getMinIcon): Updated API docs,
	(setMinIcon): Check for null argument, send change event,
	(drawItem): Refactored (for removed fields).
	
2005-11-16  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/statistics/HistogramDataset.java
	(addSeries): Handle case where data value is smaller than the lower
	bound of the bin range.

2005-11-15  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/MinMaxCategoryRenderer.java:
	Reformatted and reordered methods.

2005-11-10  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/MeterPlot.java
	(tickSize): New field,
	(tickPaint): New field,
	(tickLabelPaint): New field,
	(MeterPlot(ValueDataset)): Initialise new fields,
	(getTickSize): New method,
	(setTickSize): New method,
	(getTickPaint): New method,
	(setTickPaint): New method,
	(getTickLabelPaint): New method,
	(setTickLabelPaint): New method,
	(getLegendItems): Use background color for each interval,
	(draw): Call new drawValueLabel() method,
	(drawArcForInterval): Updated for refactored methods,
	(fillArc): Changed from private to protected,
	(drawTicks): Make use of new tickSize field,
	(drawTick(Graphics2D, Rectangle2D, double)): Updated for refactored 
	methods,
	(drawTick(Graphics2D, Rectangle2D, double, boolean, Paint, boolean,
	String)): Removed special case code for drawing the value label, and
	the now redundant parameters, replaced with drawValueLabel(),
	(drawValueLabel): New method,
	(equals): Updated for new fields.

2005-11-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartColor.java
	(createDefaultPaintArray): removed orange color, fix for bug 1328408).

2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/time/Month.java
	(Month(int, Year)): changed '&&' to '||' in argument check, fixes
	bug 1345383.

2005-11-02  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartRenderingInfo.java
	(equals): updated to include plotArea and plotInfo,
	* source/org/jfree/chart/junit/ChartRenderingInfoTests.java
	(testEquals): expanded to test all fields,
	(testSerialization): changed initialisation of object to be serialized,
	(testSerialization2): new test,
	* source/org/jfree/chart/plot/PlotRenderingInfo.java
	(owner): removed transient keyword.

2005-11-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/title/ImageTitle.java
	(height): removed field,
	(width): removed field,
	(ImageTitle(Image, int, int, RectangleEdge, HorizontalAlignment, 
	VerticalAlignment, RectangleInsets)): set width and height for block,
	(drawHorizontal): use block width and height,
	(drawVertical): use block width and height,
	* source/org/jfree/chart/title/junit/ImageTitleTests.java
	(testWidthAndHeight): new method.

2005-11-01  David Gilbert  <david.gilbert@object-refinery.com>

	* ant/build.xml: exclude SunJPEGEncoderAdapter.java from the build if
	ImageIO is not present,
	* source/org/jfree/chart/encoders/ImageEncoderFactory.java
	(init): only add 'jpeg' encoder if JFreeChart was compiled, and is 
	being run, with JDK 1.4 or later,
	* source/org/jfree/chart/encoders/SunJPEGEncoderAdapter.java
	(encode): use ImageIO, not com.sun.* classes.

2005-11-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/HighLowRenderer.java
	(openTickPaint): new field,
	(closeTickPaint): new field,
	(getOpenTickPaint): new method,
	(setOpenTickPaint): new method,
	(getCloseTickPaint): new method,
	(setCloseTickPaint): new method,
	(drawItem): use openTickPaint and closeTickPaint if non-null,
	(equals): implemented,
	(readObject): new method to support serialization,
	(writeObject): new method to support serialization,
	* source/org/jfree/chart/renderer/xy/junit/HighLowRendererTests.java
	(testEquals): add checks for all fields,
	(testCloning): updated for new fields,
	(testSerialization): updated for new fields.

2005-11-01  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/HighLow.java: Removed unused 
	class.

2005-10-27  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/general/junit/DatasetUtilities.java
	(testIterateXYRangeBounds2): added API doc comment.

2005-10-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/category/DefaultIntervalCategoryDataset.java
	(getCategory): removed,
	(getItem): removed,
	(getSeries(Object)): changed signature to accept Comparable,
	(getSeries(int): removed,
	(getValue(Comparable, Comparable)): call getColumnIndex() instead of
	getItem(),
	(getStartValue(Comparable, Comparable)): likewise,
	(getEndValue(Comparable, Comparable)): likewise,
	(setStartValue(int, Object, Number)): changed signature to (int, 
	Comparable, Number),
	(setEndValue(int, Object, Number)): likewise,
	(getCategoryIndex(Object)): changed signature to (Comparable),
	(getColumnKey(int)): changed argument name,
	(getRowKey(int)): likewise.

2005-10-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/resources/JFreeChartResources.java
	(CONTENTS): updated 'project.version'.

2005-10-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/Marker.java
	(Marker(Paint, Stroke, Paint, Stroke, float)): changed from public to
	protected.

2005-10-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/plot/PolarPlot.java: now implements Zoomable
	interface,
	(PolarPlot(XYDataset, ValueAxis, PolarItemRenderer)): reformatted,
	(addCornerTextItem): check for null argument, generate PlotChangeEvent,
	(removeCornerTextItem): generate PlotChangeEvent if necessary,
	(clearCornerTextItem): renamed clearCornerTextItems(), and generates
	PlotChangeEvent if necessary,
	(setAngleLabelsVisible): only send PlotChangeEvent if flag changes,
	(drawCornerTextItems): changed from public to protected,
	(render): likewise,
	(zoomDomainAxes(double, double, double)): changed signature and now
	implementation does nothing,
	(zoomDomainAxes(double, double, double, double)): likewise,
	(zoomRangeAxes(double, double, double)): changed signature to match
	Zoomable interface,
	(zoomRangeAxes(double, double, double, double)): likewise,
	(isDomainZoomable): now returns false,
	(getOrientation): new method,
	* source/org/jfree/chart/renderer/PolarItemRenderer.java
	(drawRadialGridLines): removed commented out code.

2005-10-25  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/axis/TickUnits.java
	(getCeilingTickUnit): don't pass null to other method.

2005-10-14  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYBarRenderer.java
	(drawItem): fixed bar coordinates to work with inverted axes.

2005-10-14  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/ChartPanel.java
	(chartChanged): update plot orientation, it may have changed.

2005-10-07  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/title/TextTitle.java
	(textAlignment): new field,
	(TextTitle): initialise new field,
	(getTextAlignment): new method,
	(setTextAlignment): new method,
	(equals): include textAlignment in test,
	* source/org/jfree/chart/title/junit/TextTitleTests.java
	(testEquals): updated to include textAlignment.

2005-10-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/XYBoxAndWhiskerRenderer.java
	(drawItem): removed setPaint() call.

2005-10-06  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/data/junit/DefaultKeyedValues2DTests.java
	(testEquals): New method,
	* source/org/jfree/data/xy/CategoryTableXYDataset.java
	(CategoryTableXYDataset): register interval delegate as a listener,
	(add(Number, Number, String, boolean)): remove call to itemAdded,
	(remove(Number, String, boolean)): remove call to itemRemoved,
	(getDomainBounds): only pass to delegate if the interval is included,
	(setIntervalWidth): update for renamed method,
	(equals): implemented,
	* source/org/jfree/data/xy/DefaultTableXYDataset.java
	(DefaultTableXYDataset(boolean)): register interval delegate as a 
	listener,
	(removeAllSeries): remove class to seriesRemoved,
	(removeSeries(XYSeries)): likewise,
	(removeSeries(int)): likewise,
	(removeAllValuesForX): likewise,
	(getDomainBounds): only pass to delegate if the interval is included,
	(setIntervalWidth): update for renamed method,
	* source/org/jfree/data/xy/IntervalXYDelegate.java: now implements 
	DatasetChangeListener,
	(intervalWidth): renamed fixedIntervalWidth,
	(lowerBound): removed,
	(upperBound): removed,
	(IntervalXYDelegate(XYDataset, boolean)): added check for null dataset,
	updated for renamed field,
	(setAutoWidth): if true, recalculate interval width,
	(getFixedIntervalWidth): new method,
	(setIntervalWidth): renamed setFixedIntervalWidth(), now sets autoWidth
	to false,
	(getIntervalWidth): updated for renamed field,
	(getEndXValue): new method,
	(getDomainBounds): reimplemented,
	(datasetChanged): new method, recalculates auto interval width,
	(itemAdded): removed,
	(itemRemoved): removed,
	(recalculateIntervalWidth): new implementation, 
	renamed recalculateInterval(),
	(calculateSeries): renamed calculateIntervalForSeries(), new 
	implementation,
	(seriesAdded): removed,
	(seriesRemoved): removed,
	(equals): updated for renamed field,
	* source/org/jfree/data/xy/XYSeriesCollection.java
	(XYSeriesCollection(XYSeries)): register interval delegate as a 
	listener,
	(addSeries): removed call to seriesAdded(),
	(removeSeries(int)): removed call to seriesRemoved(),
	(removeSeries(XYSeries)): likewise,
	(removeAllSeries): likewise,
	(getDomainBounds): only pass to delegate if the interval is included,
	(setIntervalWidth): updated for renamed method,
	* source/org/jfree/data/xy/junit/CategoryTableXYDatasetTests.java: new 
	tests,
	* source/org/jfree/data/xy/junit/DataXYPackageTests.java
	(suite): added CategoryTableXYDatsaetTests.class),
	* source/org/jfree/data/xy/junit/DefaultTableXYDatasetTests.java
	(testAddSeries): new test method,
	* source/org/jfree/data/xy/junit/IntervalXYDelegateTests.java
	(testEquals): updated for method name change.

2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/xy/StackedXYAreaRenderer2.java
	(drawItem): add an entity to the collection if supplied.

2005-10-03  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/JFreeChart.java
	(drawTitle): check for positive area width and height, otherwise 
	return null (fixes bug 1306022).

2005-09-30  David Gilbert  <david.gilbert@object-refinery.com>

	* source/org/jfree/chart/renderer/category/StackedBarRenderer.java
	(drawItem): use item outline stroke, not regular stroke.

For changes prior to 30-Sep-2005, please refer to the file CHANGELOG.txt.
