Release Notes for Version 1.0 -------------------------------- -Jpeg image support added. -Added new tag parameters to img and legend: -removeAfterRender will remove images from storage immediately. Defaults to False. NOTE: This may cause problems if your users expect to copy or save the images from the browser as some browsers will put the url in the paste buffer and attempt to reload when pasted somewhere such as MS Word. -forceSessionId will add jsessionid parameter to the image url. Defaults to True. This matches existing functionality but now allows the option to disable this for certain use cases. -Supports JFC 1.0.0 Final JFC no longer supports the signals chart type. This has been commented out in cewolf for now because there is talk on the forum that it may come back. -At release time, site is not fully updated. This will come in the near future as I move the site fully to Maven2. Release Notes for Version 0.12.0 -------------------------------- -Supports JFC 1.0.0-RC1 Release Notes for Version 0.11.0 Alpha -------------------------------- -Now supports JFC 1.0 Pre 2 -Fixed bugs:1165987,1165979,1165967 -There where significant changes to the JFC Api in this release. See www.jfree.org forums for specific information. Chances are very good that your chart processors WILL BREAK because of these changes. This is not because of Cewolf, but because the JFC APIs changed. Release Notes for Version 0.10.3 -------------------------------- -Added optional config parameter for FileStorage: "FileStorage.deleteOnExit" to get the saved files deleted at normal shutdown. -Improved overlaidchart can contain any number of sub-charts -Added ChartImageRenderListener event callback interface can be implemented by ChartPostProcessor to get called back after the image rendered. Useful to acquire JFreeChart's ChartRenderingInfo object. -Fixed [ 1158392 ] Configuration object causes NPE when servlet reloads -Fixed chart-renderer factory problem; that if multiple charts of the same type appeared on the same page they shared the same renderer, therefore if a post-processor customized that renderer all charts were affected. -Fixed that tooltips would not appear in firefox; when the jsp page in a subdir need to use /etc/overlib.js style path in config for this. Release Notes for Version 0.10.2 -------------------------------- Fixed cewolf.jar in the wrong folder. Fixed NPE in Renderer Release Notes for Version 0.10.1 -------------------------------- Fixed bar chart orientation and few other bugs. Release Notes for Version 0.10 -------------------------------- -bundled with JFreeChart 0.9.21 -added option to allow use of JFreeChart link and tooltip generators Release Notes for Version 0.10a6 -------------------------------- -bundled with JFreeChart 0.9.18 -new storage option that provides better support for long duration sessions. See bug 100248 for details. Realease Notes for Version 0.10a1 -------------------------------- - added support for meter, stacked area and bubble charts - bundled with JFreeChart 0.9.11 Realease Notes for Version 0.9.5 -------------------------------- - fixed incompatibility to Servlet API 2.2 - fixed pluginspace attribute in non SVG images Realease Notes for Version 0.9.4 -------------------------------- - fixed ConfigurationException when providing no param for CewolfServlet Realease Notes for Version 0.9.3 -------------------------------- - pluggable storage concept for chart images - fixed large memory consumptions - fixed another caching bug Realease Notes for Version 0.9.2 -------------------------------- - improved SVG support Realease Notes for Version 0.9.1 -------------------------------- - changed to to support JSP 1.1 - changed to to support JSP 1.1 - added var attribute to to expose URL as page attribute - fixed wrong mimetype in testpage.jsp for SVG Realease Notes for Version 0.9 -------------------------------- - bundled with JFreeChart 0.9.8 - added support for overlay charts (fist steps) - added support for combined charts (fist steps) - added usecache attribute to to disable data caching - producer id is now passed to produceDataset() as parameter by default. See Javadoc of DatasetProducer - image URLs are always encoded with session ID parameter even if cookies are enabled - image URLs paramaters correctly escape ampersands - semantic of renderer attribute of and changed (see taglib doc) - logging is now handled by Apache's commons.logging - API change to DatasetProducer to let the producer decide about data caching - added a configuration paramter overliburl to define the overlib.js destination relative to webapp URL - removed expires attributes from taglibrary as they are not used anymore - fixed configuration bugs - fixed caching bugs by changing caching to be session based - fixed memory leaks - fixed synchronization issue when using more than one timeseries chart on a page - fixed incompatibilities between tag attribute types and setter methods Realease Notes for Version 0.8.9 -------------------------------- - fixed the "null is not a valid chart id" bug - fixed browser detection bug (729378) - Socket write detection bug (729384,729501,730490) - fixed synchronization issues - removed console output(717861) Realease Notes for Version 0.8.8 -------------------------------- - fixed bug: missing closing bracket in tags Realease Notes for Version 0.8.7 -------------------------------- - bundled with JFreeCharts 0.9.4 Realease Notes for Version 0.8.6 -------------------------------- - fixed a bug which caused a ConfigurationException if the Cewolf servlet was not loaded on startup Realease Notes for Version 0.8.5 -------------------------------- - fixed the server side image problem which occured on some machines Realease Notes for Version 0.8.4 -------------------------------- - now runs on resin-2.1.5 Realease Notes for Version 0.8.3 -------------------------------- - added some header information in HTTP header to improve performance - added a debug paramter to servlet to turn on and of debugging Realease Notes for Version 0.8.2 -------------------------------- - useful image caching with cleanup mechanisms to avoid running out of memory - bugfix in image key computing - faster caching and key generation - init parameters for cewolf servlet to manipulate caching (see example etc/web.xml) Realease Notes for Version 0.8.1 -------------------------------- - Removed dashes from tag names to make them work in a JSP 1.1 container gradient-paint -> gradientpaint texture-paint -> texturepaint color-paint -> colorpaint - Improved compatibility. Tested on - Tomcat 3.3.1 - Tomcat 4.0 - Tomcat 4.1.10 - JRun 4.0.SP1 beta - some bug fixes in tag handlers Realease Notes for Version 0.8 ------------------------------ - ChartPostProcessor process method signature now has a third parameter with the current dataset of the rendered chart to enhance capabilities of processing - tag does not render a image anymore. is only used to define a chart instance initially inside a JSP. The rendering of the chart image is performed by the tag which is passed the chart id as an attribute. - image maps and tooltips implemented (tested on IE 5.5 and Mozilla 1.1) - added tag which can be used as the src attribute of an HTML img tag - obsolete tag has been removed all attributes can be set directly to the tag now - server side caching of images to gain performance blast when requesting the same chart again - many redesigns - polished example webapp - fixed a bug which prevented reloading of a page - fixed a bug which let the tag produce same keys for different charts whan tags are pooled Known issues: - tooltips for pie3d charts are not positioned correctly Realease Notes for Version 0.7.1 -------------------------------- - fixed a typo in TLD (boder instead of border in two tags) - removed "antialias" attribute in TLD for tag legend as it is not implemented yet Realease Notes for Version 0.7 ------------------------------ - unlimited customization of generated charts possible through additional ChartPostprocessor objects. See documentation! - changed signature of DatasetProducer. Params are now passed as Map instead HashMap - new tag to render the chart's legend separately - added "legend" and "legendanchor" attribute to panel and chart tag to swith on/off and manipulate legend display - new tag allows the separate rendering of the chart's legend somewhere in the JSP - and tag now support all HTML 4.0 img tag attributes - rendering servlet now renders an exception into the delivered image if one is raised when trying to render the chart - removed obsolete example page producerparams.jsp (view testpage.jsp instead) - the example.war binary is now distributed separately - example web.xml no has an url-mapping to work in more J2EE containers - better usage of JSP callbacks by overriding the release() method in tags - enhanced test page for JSP 1.1 and JSP 1.2 containers - enhanced image loading performance - redesigned, optimized and simplified some issues - some javadocs Realease Notes for Version 0.6.2 -------------------------------- - fixed a bug in testpage.jsp and testpage-1.1.jsp which closed the panel tag twice Realease Notes for Version 0.6.1 -------------------------------- - fixed a bug in the tag library descriptor which defined the background attribute of tag chart as a float Realease Notes for Version 0.6 ------------------------------ - added tags , and for background paints of chart panel - some refactorings in tag lib implementation - testpage enhanced Realease Notes for Version 0.5.1 -------------------------------- - fixed a bug which prevented the reuse of the chart tag instance by the container Realease Notes for Version 0.5 ------------------------------ - the data tag now embeds a producer tag, future releases will have other possibilities to provide data (e.g. SQL) - added support for Pie3DChart - added tag to be embedded in tag - embedded tag attributes override coressponing parent tags attributes - tag now extends tag - changed value type of tag to java.io.Serilizable - added antialias support - added tag library documentation - added some javadocs - added some example JSPs Realease Notes for Version 0.4 ------------------------------ - replaced TagExtraInfo with TagLibraryValidator - moved .tld file to WEB-INF in sample WAR due to problems in some Tomcat environments - DatasetProducer now takes a HashMap containing additional parameters for dataset production - Added tutorial to docs - some additional JavaDocs Realease Notes for Version 0.3 ------------------------------ - included TagExtraInfo to check charttype at JSP compile time - added documentation - some redesigns Realease Notes for Version 0.2 ------------------------------ - updated to JFreeChart 0.9.2 - all 20 chart types from JFreeChart's ChartFactory are supported - some redesigns - some javadocs Realease Notes for Version 0.1.1 -------------------------------- This is the first alpha-release of Cewolf. It is useable already but there are not many possibilities to change the view of the current charts. The documentation is very less. Not all types of charts are supported.