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.
