java/cewolf-1.0/RELEASE.txt
author František Kučera <franta-hg@frantovo.cz>
Sun Mar 01 01:27:29 2009 +0100 (2009-03-01)
changeset 3 a74502ffcffa
permissions -rw-r--r--
Zbavíme se závislosti na Log4J, který se stejně nepoužívá.
     1 Release Notes for Version 1.0
     2 --------------------------------
     3 -Jpeg image support added.
     4 -Added new tag parameters to img and legend:
     5 	-removeAfterRender will remove images from storage immediately. Defaults to False. NOTE: This 
     6 	may cause problems if your users expect to copy or save the images from the browser as some
     7 	browsers will put the url in the paste buffer and attempt to reload when pasted somewhere such 
     8 	as MS Word.
     9 	-forceSessionId will add jsessionid parameter to the image url. Defaults to True. This matches
    10 	existing functionality but now allows the option to disable this for certain use cases.
    11 -Supports JFC 1.0.0 Final
    12 	JFC no longer supports the signals chart type. This has been commented out in cewolf for now
    13 	because there is talk on the forum that it may come back.
    14 -At release time, site is not fully updated. This will come in the near future as I move the site fully to Maven2.
    15 	
    16 
    17 Release Notes for Version 0.12.0
    18 --------------------------------
    19 -Supports JFC 1.0.0-RC1
    20 
    21 Release Notes for Version 0.11.0 Alpha
    22 --------------------------------
    23 -Now supports JFC 1.0 Pre 2
    24 -Fixed bugs:1165987,1165979,1165967
    25 -There where significant changes to the JFC Api in this release. See www.jfree.org forums
    26  for specific information. Chances are very good that your chart processors WILL BREAK because of these
    27  changes. This is not because of Cewolf, but because the JFC APIs changed.
    28 
    29 Release Notes for Version 0.10.3
    30 --------------------------------
    31 -Added optional config parameter for FileStorage: "FileStorage.deleteOnExit" 
    32 	to get the saved files deleted at normal shutdown.
    33 -Improved overlaidchart can contain any number of sub-charts
    34 -Added ChartImageRenderListener event callback interface can be implemented by ChartPostProcessor
    35 	to get called back after the image rendered. 
    36 	Useful to acquire JFreeChart's ChartRenderingInfo object.
    37 -Fixed [ 1158392 ] Configuration object causes NPE when servlet reloads
    38 -Fixed chart-renderer factory problem; that if multiple charts of the same type appeared
    39 	on the same page they shared the same renderer, therefore if a post-processor customized
    40 	that renderer all charts were affected.
    41 -Fixed that tooltips would not appear in firefox; when the jsp page in a subdir
    42 	need to use /etc/overlib.js style path in config for this.	
    43 
    44 Release Notes for Version 0.10.2
    45 --------------------------------
    46 Fixed cewolf.jar in the wrong folder.
    47 Fixed NPE in Renderer
    48 
    49 Release Notes for Version 0.10.1
    50 --------------------------------
    51 Fixed bar chart orientation and few other bugs.
    52 
    53 Release Notes for Version 0.10
    54 --------------------------------
    55 -bundled with JFreeChart 0.9.21
    56 -added option to allow use of JFreeChart link and tooltip generators
    57 
    58 Release Notes for Version 0.10a6
    59 --------------------------------
    60 -bundled with JFreeChart 0.9.18
    61 -new storage option that provides better support for long duration sessions. See bug 100248 for details.
    62 
    63 Realease Notes for Version 0.10a1
    64 --------------------------------
    65 - added support for meter, stacked area and bubble charts
    66 - bundled with JFreeChart 0.9.11
    67 
    68 Realease Notes for Version 0.9.5
    69 --------------------------------
    70 - fixed incompatibility to Servlet API 2.2
    71 - fixed pluginspace attribute in non SVG images
    72 
    73 Realease Notes for Version 0.9.4
    74 --------------------------------
    75 - fixed ConfigurationException when providing no param for CewolfServlet
    76 
    77 Realease Notes for Version 0.9.3
    78 --------------------------------
    79 - pluggable storage concept for chart images
    80 - fixed large memory consumptions
    81 - fixed another caching bug
    82 
    83 Realease Notes for Version 0.9.2
    84 --------------------------------
    85 - improved SVG support
    86 
    87 Realease Notes for Version 0.9.1
    88 --------------------------------
    89 - changed <combined-chart> to <combinedchart> to support JSP 1.1
    90 - changed <overlaid-chart> to <overlaidchart> to support JSP 1.1
    91 - added var attribute to <imgurl> to expose URL as page attribute
    92 - fixed wrong mimetype in testpage.jsp for SVG
    93 
    94 Realease Notes for Version 0.9
    95 --------------------------------
    96 - bundled with JFreeChart 0.9.8
    97 - added support for overlay charts (fist steps)
    98 - added support for combined charts (fist steps)
    99 - added usecache attribute to <producer> to disable data caching
   100 - producer id is now passed to produceDataset() as parameter by default. See Javadoc of DatasetProducer
   101 - image URLs are always encoded with session ID parameter even if cookies are enabled
   102 - image URLs paramaters correctly escape ampersands
   103 - semantic of renderer attribute of <img> and <imgurl> changed (see taglib doc)
   104 - logging is now handled by Apache's commons.logging
   105 - API change to DatasetProducer to let the producer decide about 
   106   data caching
   107 - added a configuration paramter overliburl to define the overlib.js destination relative to webapp URL
   108 - removed expires attributes from taglibrary as they are not used anymore
   109 - fixed configuration bugs
   110 - fixed caching bugs by changing caching to be session based
   111 - fixed memory leaks
   112 - fixed synchronization issue when using more than one timeseries chart on a page
   113 - fixed incompatibilities between tag attribute types and setter methods
   114 
   115 Realease Notes for Version 0.8.9
   116 --------------------------------
   117 - fixed the "null is not a valid chart id" bug
   118 - fixed browser detection bug (729378)
   119 - Socket write detection bug (729384,729501,730490)
   120 - fixed synchronization issues
   121 - removed console output(717861)
   122 
   123 Realease Notes for Version 0.8.8
   124 --------------------------------
   125 - fixed bug: missing closing bracket in <img> tags
   126 
   127 Realease Notes for Version 0.8.7
   128 --------------------------------
   129 - bundled with JFreeCharts 0.9.4
   130 
   131 Realease Notes for Version 0.8.6
   132 --------------------------------
   133 - fixed a bug which caused a ConfigurationException if the Cewolf servlet
   134   was not loaded on startup
   135 
   136 Realease Notes for Version 0.8.5
   137 --------------------------------
   138 - fixed the server side image problem which occured on some machines
   139 
   140 Realease Notes for Version 0.8.4
   141 --------------------------------
   142 - now runs on resin-2.1.5
   143 
   144 Realease Notes for Version 0.8.3
   145 --------------------------------
   146 - added some header information in HTTP header to improve performance
   147 - added a debug paramter to servlet to turn on and of debugging
   148 
   149 Realease Notes for Version 0.8.2
   150 --------------------------------
   151 - useful image caching with cleanup mechanisms to avoid running out of memory
   152 - bugfix in image key computing
   153 - faster caching and key generation
   154 - init parameters for cewolf servlet to manipulate caching (see example etc/web.xml)
   155 
   156 Realease Notes for Version 0.8.1
   157 --------------------------------
   158 - Removed dashes from tag names to make them work in a JSP 1.1 container
   159   gradient-paint -> gradientpaint
   160   texture-paint -> texturepaint
   161   color-paint -> colorpaint
   162 - Improved compatibility. Tested on
   163   - Tomcat 3.3.1
   164   - Tomcat 4.0
   165   - Tomcat 4.1.10
   166   - JRun 4.0.SP1 beta
   167 - some bug fixes in tag handlers
   168 
   169 Realease Notes for Version 0.8
   170 ------------------------------
   171 - ChartPostProcessor process method signature now has a third parameter with the
   172   current dataset of the rendered chart to enhance capabilities of processing
   173 - <chart> tag does not render a image anymore. <chart> is only used to define
   174   a chart instance initially inside a JSP. The rendering of the chart image is
   175   performed by the <img> tag which is passed the chart id as an attribute.
   176 - image maps and tooltips implemented (tested on IE 5.5 and Mozilla 1.1)
   177 - added tag <imgurl> which can be used as the src attribute of an HTML img tag
   178 - obsolete <panel> tag has been removed all attributes can be set directly to
   179   the <chart> tag now
   180 - server side caching of images to gain performance blast when requesting the same
   181   chart again
   182 - many redesigns
   183 - polished example webapp
   184 - fixed a bug which prevented reloading of a page
   185 - fixed a bug which let the tag produce same keys for different charts whan tags
   186   are pooled
   187 
   188 Known issues:
   189 - tooltips for pie3d charts are not positioned correctly 
   190 
   191 Realease Notes for Version 0.7.1
   192 --------------------------------
   193 - fixed a typo in TLD (boder instead of border in two tags)
   194 - removed "antialias" attribute in TLD for tag legend as it is not implemented
   195   yet
   196 
   197 Realease Notes for Version 0.7
   198 ------------------------------
   199 - unlimited customization of generated charts possible through additional
   200   ChartPostprocessor objects. See <chartpostprocessor> documentation!
   201 - changed signature of DatasetProducer. Params are now passed as Map instead
   202   HashMap
   203 - new <legend> tag to render the chart's legend separately
   204 - added "legend" and "legendanchor" attribute to panel and chart tag to swith
   205   on/off and manipulate legend display
   206 - new tag <legend> allows the separate rendering of the chart's legend somewhere
   207   in the JSP
   208 - <chart> and <legend> tag now support all HTML 4.0 img tag attributes
   209 - rendering servlet now renders an exception into the delivered image if one is
   210   raised when trying to render the chart
   211 - removed obsolete example page producerparams.jsp (view testpage.jsp instead)
   212 - the example.war binary is now distributed separately
   213 - example web.xml no has an url-mapping to work in more J2EE containers
   214 - better usage of JSP callbacks by overriding the release() method in tags
   215 - enhanced test page for JSP 1.1 and JSP 1.2 containers
   216 - enhanced image loading performance
   217 - redesigned, optimized and simplified some issues
   218 - some javadocs
   219 
   220 Realease Notes for Version 0.6.2
   221 --------------------------------
   222 - fixed a bug in testpage.jsp and testpage-1.1.jsp which closed the panel tag twice
   223 
   224 Realease Notes for Version 0.6.1
   225 --------------------------------
   226 - fixed a bug in the tag library descriptor which defined the background 
   227   attribute of tag chart as a float
   228 
   229 Realease Notes for Version 0.6
   230 ------------------------------
   231 - added tags <color-paint>, <gradient-paint> and <texture-paint>
   232   for background paints of chart panel
   233 - some refactorings in tag lib implementation
   234 - testpage enhanced
   235 
   236 Realease Notes for Version 0.5.1
   237 --------------------------------
   238 - fixed a bug which prevented the reuse of the chart tag instance 
   239   by the container
   240 
   241 Realease Notes for Version 0.5
   242 ------------------------------
   243 - the data tag now embeds a producer tag, future releases will have other
   244   possibilities to provide data (e.g. SQL)
   245 - added support for Pie3DChart
   246 - added <panel> tag to be embedded in <chart> tag
   247 - embedded <panel> tag attributes override coressponing parent tags
   248   attributes
   249 - <chart> tag now extends <panel> tag
   250 - changed value type of <param> tag to java.io.Serilizable
   251 - added antialias support
   252 - added tag library documentation
   253 - added some javadocs
   254 - added some example JSPs
   255 
   256 Realease Notes for Version 0.4
   257 ------------------------------
   258 - replaced TagExtraInfo with TagLibraryValidator
   259 - moved .tld file to WEB-INF in sample WAR due to problems in some Tomcat 
   260   environments
   261 - DatasetProducer now takes a HashMap containing additional parameters for
   262   dataset production
   263 - Added tutorial to docs
   264 - some additional JavaDocs
   265 
   266 Realease Notes for Version 0.3
   267 ------------------------------
   268 - included TagExtraInfo to check charttype at JSP compile time
   269 - added documentation
   270 - some redesigns
   271 
   272 Realease Notes for Version 0.2
   273 ------------------------------
   274 - updated to JFreeChart 0.9.2
   275 - all 20 chart types from JFreeChart's ChartFactory are supported
   276 - some redesigns
   277 - some javadocs
   278 
   279 
   280 Realease Notes for Version 0.1.1
   281 --------------------------------
   282 This is the first alpha-release of Cewolf.
   283 It is useable already but there are not many possibilities to change the view of 
   284 the current charts.
   285 The documentation is very less.
   286 Not all types of charts are supported.