1 |
--- |
2 |
FreeHEP VectorGraphics 2.0 - Release Notes |
3 |
--- |
4 |
Mark Donszelmann |
5 |
--- |
6 |
--- |
7 |
|
8 |
Vector Graphics 2.0 Release Notes |
9 |
|
10 |
Release Notes Version: $Revision: 10166 $. |
11 |
|
12 |
The most recent version of this file is available at |
13 |
{{http://java.freehep.org/vectorgraphics/ReleaseNotes-2.0.html}}. |
14 |
|
15 |
Release notes for all versions of the VectorGraphics package are available at |
16 |
{{http://java.freehep.org/vectorgraphics/AllReleaseNotes.html}}. |
17 |
|
18 |
The VectorGraphics package of {{{http://java.freehep.org} |
19 |
FreeHEP Java Library}} enables any Java program to export to a variety of |
20 |
vector graphics formats as well as bitmap image formats. Among the vector formats are PostScript, PDF, EMF, |
21 |
SVF, and (Flash) SWF. The image formats |
22 |
include GIF, PNG, JPG, BMP, WBPM and PPM. All image formats included in the Java runtime, as well as any in the Java |
23 |
Advanced Imaging package (if installed) are also be available. |
24 |
|
25 |
The formats CGM, LaTeX and JAVA (for debugging) have not been released in version 2.0. They |
26 |
may be released at a later date/version. |
27 |
|
28 |
The package uses the standard java.awt.Graphics2D class as its interface to |
29 |
the user program. Using this package from any Java GUI program is therefore |
30 |
quite easy. It also comes with a dialog box which allows you to choose between |
31 |
all the formats mentioned above and set specific parameters for them. |
32 |
|
33 |
* Contents |
34 |
|
35 |
* {{{#Major Changes}Major Changes}} |
36 |
|
37 |
* {{{#Documentation}Documentation}} |
38 |
|
39 |
* {{{#Test Output}Test Output}} |
40 |
|
41 |
* {{{#License}License}} |
42 |
|
43 |
* {{{#Installation}Installation}} |
44 |
|
45 |
* {{{#Compilation}Compilation}} |
46 |
|
47 |
* {{{#Building an Application with the VectorGraphics package}Building an Application with the VectorGraphics |
48 |
package}} |
49 |
|
50 |
* {{{#Running the VectorGraphics package}Running the VectorGraphics package}} |
51 |
|
52 |
* {{{#Features/Limitations of the Current Release}Features/Limitations of the Current Release}} |
53 |
|
54 |
* {{{#Reporting Bugs}Reporting Bugs}} |
55 |
|
56 |
* {{{#Examples}Examples}} |
57 |
|
58 |
|
59 |
* {Major Changes} |
60 |
|
61 |
This version is binary compatible at the java.awt.Graphics2d level with version 1.2.2. However if you |
62 |
used classes/methods from the low-level format drivers or have used methods of the VectorGraphics class |
63 |
or its descendants you may have to adjust your code and recompile. |
64 |
|
65 |
All changes previously declared fixed for version 1.2.3 are included in version 2.0 of VectorGraphics. |
66 |
Version 1.2.3 will not be released. |
67 |
|
68 |
This version runs on Java 1.4.2 and up, but has only been tested mildly in the release candidate of |
69 |
Java 1.6.0. |
70 |
|
71 |
Below the major changes in general and by format: |
72 |
|
73 |
** General |
74 |
|
75 |
* [{{{http://bugs.freehep.org/browse/FVG-2}FVG-2}}] - add text as shapes |
76 |
|
77 |
* [{{{http://bugs.freehep.org/browse/FVG-13}FVG-13}}] - Unicode symbols don't appear in output |
78 |
|
79 |
* [{{{http://bugs.freehep.org/browse/FVG-17}FVG-17}}] - The size of symbols, drawn and filled seems not always equal |
80 |
|
81 |
* [{{{http://bugs.freehep.org/browse/FVG-21}FVG-21}}] - TagString doesn't handle Nested Tags |
82 |
|
83 |
* [{{{http://bugs.freehep.org/browse/FVG-23}FVG-23}}] - PixelGraphics has offset in several tests on MacOS X |
84 |
|
85 |
* [{{{http://bugs.freehep.org/browse/FVG-39}FVG-39}}] - Write DashedLinePathConstructor |
86 |
|
87 |
* [{{{http://bugs.freehep.org/browse/FVG-40}FVG-40}}] - Reorganize PathConstructors so that they can Cascade |
88 |
|
89 |
* [{{{http://bugs.freehep.org/browse/FVG-44}FVG-44}}] - Compile time error due to ambigous reference to method drawString |
90 |
|
91 |
* [{{{http://bugs.freehep.org/browse/FVG-82}FVG-82}}] - drawString(attributedCharIter) is unimplemented by all formats |
92 |
|
93 |
* [{{{http://bugs.freehep.org/browse/FVG-104}FVG-104}}] - PixelGraphics2D: createShape could be faster and less memory consumptive |
94 |
|
95 |
* [{{{http://bugs.freehep.org/browse/FVG-109}FVG-109}}] - drawImage does not save/restore transform. |
96 |
|
97 |
* [{{{http://bugs.freehep.org/browse/FVG-110}FVG-110}}] - ArrayPath has a problem with empty closed paths. |
98 |
|
99 |
* [{{{http://bugs.freehep.org/browse/FVG-111}FVG-111}}] - getDefaultInstance(ClassLoader loader) in ExportFileTypeRegistry can only be called once for the same loader. |
100 |
|
101 |
* [{{{http://bugs.freehep.org/browse/FVG-113}FVG-113}}] - VectorGraphics: some drawString(...) and drawGlyphVector(...) unimplemented |
102 |
|
103 |
* [{{{http://bugs.freehep.org/browse/FVG-114}FVG-114}}] - copy and paste into Word 97 doesn't support EMF |
104 |
|
105 |
* [{{{http://bugs.freehep.org/browse/FVG-116}FVG-116}}] - Export Dialog does not report errors to user |
106 |
|
107 |
* [{{{http://bugs.freehep.org/browse/FVG-121}FVG-121}}] - BufferedPanel should not build a clipped bufferedimage since the blit of it is much slower on Linux. |
108 |
|
109 |
* [{{{http://bugs.freehep.org/browse/FVG-122}FVG-122}}] - ClassCastException in makeImage of BuffredPanel when sun.java2d.ddoffscreen set to true. |
110 |
|
111 |
* [{{{http://bugs.freehep.org/browse/FVG-123}FVG-123}}] - Negative coordinates seem clipped. |
112 |
|
113 |
* [{{{http://bugs.freehep.org/browse/FVG-124}FVG-124}}] - Add test for resolution |
114 |
|
115 |
* [{{{http://bugs.freehep.org/browse/FVG-132}FVG-132}}] - Move org.freehep.graphicsio.font.encoding to org.freehep.graphics2d.font |
116 |
|
117 |
* [{{{http://bugs.freehep.org/browse/FVG-134}FVG-134}}] - getGraphics() in BufferedPanel does not return correct VG. |
118 |
|
119 |
* [{{{http://bugs.freehep.org/browse/FVG-136}FVG-136}}] - AbstractVectorGraphicsIO.setTranform(AffineTransform) is incorrectly doing "pass by reference". |
120 |
|
121 |
* [{{{http://bugs.freehep.org/browse/FVG-139}FVG-139}}] - Exporting array of components produces bad file |
122 |
|
123 |
* [{{{http://bugs.freehep.org/browse/FVG-141}FVG-141}}] - Switching exportFileTypes should properly update extensions |
124 |
|
125 |
* [{{{http://bugs.freehep.org/browse/FVG-142}FVG-142}}] - BufferedPanel will now limit clipped copy to bounds of panel, avoiding a RasterException. |
126 |
|
127 |
* [{{{http://bugs.freehep.org/browse/FVG-143}FVG-143}}] - Change PathConstructor method closePath to have coordinates |
128 |
|
129 |
* [{{{http://bugs.freehep.org/browse/FVG-145}FVG-145}}] - createShape should return Shape rather than GeneralPath |
130 |
|
131 |
* [{{{http://bugs.freehep.org/browse/FVG-146}FVG-146}}] - Export Type selection case sensitive |
132 |
|
133 |
* [{{{http://bugs.freehep.org/browse/FVG-147}FVG-147}}] - ExportDemo: Security Exception for GIF, PNG, JPG and RAW formats in WebStart |
134 |
|
135 |
* [{{{http://bugs.freehep.org/browse/FVG-149}FVG-149}}] - Font derivation does not work for arbitrary transforms |
136 |
|
137 |
* [{{{http://bugs.freehep.org/browse/FVG-159}FVG-159}}] - Buggfix for TTFGlyphTable.SimpleGlyph.getShape() |
138 |
|
139 |
* [{{{http://bugs.freehep.org/browse/FVG-162}FVG-162}}] - Custom Strokes should work in all formats supporting shapes. Currently only in PDF. |
140 |
|
141 |
* [{{{http://bugs.freehep.org/browse/FVG-165}FVG-165}}] - modify writeDash to use float as parameters rather than doubles. |
142 |
|
143 |
* [{{{http://bugs.freehep.org/browse/FVG-166}FVG-166}}] - Handle the writing of fonts better. |
144 |
|
145 |
* [{{{http://bugs.freehep.org/browse/FVG-167}FVG-167}}] - setRenderingHints with null value should remove hint |
146 |
|
147 |
* [{{{http://bugs.freehep.org/browse/FVG-168}FVG-168}}] - draw methods using integer need a bias of 0.5 to be correctly displayed. |
148 |
|
149 |
* [{{{http://bugs.freehep.org/browse/FVG-170}FVG-170}}] - Underline, StrikeThrough ... lost for TEXT_AS_SHAPE |
150 |
|
151 |
* [{{{http://bugs.freehep.org/browse/FVG-211}FVG-211}}] - ArrayIndexOutOfBoundsException for CubicCurve |
152 |
|
153 |
* [{{{http://bugs.freehep.org/browse/FVG-212}FVG-212}}] - Wrong Mapping of DialogInput |
154 |
|
155 |
* [{{{http://bugs.freehep.org/browse/FVG-215}FVG-215}}] - Add ExportFileType for WBMP and BMP |
156 |
|
157 |
* [{{{http://bugs.freehep.org/browse/FVG-216}FVG-216}}] - ExportFileTypes for Bitmap formats should failover to real class rather than ZZZclass. |
158 |
|
159 |
* [{{{http://bugs.freehep.org/browse/FVG-217}FVG-217}}] - ZZZExportFileType works on Windows but fails on MacOS X (and maybe others). |
160 |
|
161 |
* [{{{http://bugs.freehep.org/browse/FVG-245}FVG-245}}] - Disabled tests should end up in report list without link, and be skipped with next/previous |
162 |
|
163 |
* [{{{http://bugs.freehep.org/browse/FVG-246}FVG-246}}] - Test reports should be written in different dirs for JDK version and OS |
164 |
|
165 |
* [{{{http://bugs.freehep.org/browse/FVG-247}FVG-247}}] - Add a link back to vectorgraphics page |
166 |
|
167 |
* [{{{http://bugs.freehep.org/browse/FVG-248}FVG-248}}] - FreeHEP image is missing.. |
168 |
|
169 |
* [{{{http://bugs.freehep.org/browse/FVG-249}FVG-249}}] - Add link to test matrix from vectorgraphics web. |
170 |
|
171 |
* [{{{http://bugs.freehep.org/browse/FVG-250}FVG-250}}] - CubicToQuadPatrhConstructor is not protected for parallel lines |
172 |
|
173 |
* [{{{http://bugs.freehep.org/browse/FVG-258}FVG-258}}] - Add a way to skip certain formats in tests and reports |
174 |
|
175 |
* [{{{http://bugs.freehep.org/browse/FVG-259}FVG-259}}] - Deploy test results for all platforms. |
176 |
|
177 |
* [{{{http://bugs.freehep.org/browse/FVG-260}FVG-260}}] - Add format-wide test of normal and scatter plot |
178 |
|
179 |
* [{{{http://bugs.freehep.org/browse/FVG-261}FVG-261}}] - Add gray cloudy background to table so we can see tarsnparency. |
180 |
|
181 |
* [{{{http://bugs.freehep.org/browse/FVG-273}FVG-273}}] - Add missing tests to TestApplication |
182 |
|
183 |
* [{{{http://bugs.freehep.org/browse/FVG-274}FVG-274}}] - All formats should just declare their extensions in lowercase only. |
184 |
|
185 |
* [{{{http://bugs.freehep.org/browse/FVG-275}FVG-275}}] - Handle setColor, setFont and setPaint with null argument to mean NOP. |
186 |
|
187 |
[] |
188 |
|
189 |
** EMF |
190 |
|
191 |
* [{{{http://bugs.freehep.org/browse/FVG-1}FVG-1}}] - Bad polygon export for EMF |
192 |
|
193 |
* [{{{http://bugs.freehep.org/browse/FVG-5}FVG-5}}] - EMFGraphics2D thows NPE on Ilog component |
194 |
|
195 |
* [{{{http://bugs.freehep.org/browse/FVG-18}FVG-18}}] - EMF: change output of EMF test ref files into EMZ |
196 |
|
197 |
* [{{{http://bugs.freehep.org/browse/FVG-29}FVG-29}}] - EMF: Export to EMF under MacOS X shows only one quadrant |
198 |
|
199 |
* [{{{http://bugs.freehep.org/browse/FVG-48}FVG-48}}] - Export to EMF messes up screen under Windows 98 |
200 |
|
201 |
* [{{{http://bugs.freehep.org/browse/FVG-107}FVG-107}}] - EMFGraphics2D.writeImage should not call writeGraphics* directly |
202 |
|
203 |
* [{{{http://bugs.freehep.org/browse/FVG-112}FVG-112}}] - EMF: problem in writeImage |
204 |
|
205 |
* [{{{http://bugs.freehep.org/browse/FVG-148}FVG-148}}] - EMF: Add option to write gzipped EMF as EMZ file. |
206 |
|
207 |
* [{{{http://bugs.freehep.org/browse/FVG-236}FVG-236}}] - EMF: TestImage2D no background and no red |
208 |
|
209 |
* [{{{http://bugs.freehep.org/browse/FVG-237}FVG-237}}] - EMF: TestImages no background (or wrong) and no red. |
210 |
|
211 |
* [{{{http://bugs.freehep.org/browse/FVG-240}FVG-240}}] - EMF: TestTransparency no transparency, no red and wrong background |
212 |
|
213 |
* [{{{http://bugs.freehep.org/browse/FVG-271}FVG-271}}] - Remove EMZ extension |
214 |
|
215 |
[] |
216 |
|
217 |
** GIF |
218 |
|
219 |
* [{{{http://bugs.freehep.org/browse/FVG-115}FVG-115}}] - Exceptions, such as GIF > 256 colors, end up on WebStart Console, rather than on DialogBox. |
220 |
|
221 |
* [{{{http://bugs.freehep.org/browse/FVG-119}FVG-119}}] - GIF: can only handle 256 colors |
222 |
|
223 |
* [{{{http://bugs.freehep.org/browse/FVG-158}FVG-158}}] - GIFGraphics2D should disallow anti-aliasing |
224 |
|
225 |
* [{{{http://bugs.freehep.org/browse/FVG-202}FVG-202}}] - GIF: TestColors background incorrect |
226 |
|
227 |
* [{{{http://bugs.freehep.org/browse/FVG-204}FVG-204}}] - GIF: TestImage2D background incorrect |
228 |
|
229 |
* [{{{http://bugs.freehep.org/browse/FVG-205}FVG-205}}] - GIF: TestSymbols2D seems not nicely drawn. |
230 |
|
231 |
* [{{{http://bugs.freehep.org/browse/FVG-206}FVG-206}}] - GIF: TestTransparency incorrect |
232 |
|
233 |
* [{{{http://bugs.freehep.org/browse/FVG-254}FVG-254}}] - GIF: TestCustomStrokes is all black. |
234 |
|
235 |
* [{{{http://bugs.freehep.org/browse/FVG-263}FVG-263}}] - GIF: TestColors bottom bar is not transparent |
236 |
|
237 |
* [{{{http://bugs.freehep.org/browse/FVG-265}FVG-265}}] - GIF: TestHistogram wrong background. |
238 |
|
239 |
* [{{{http://bugs.freehep.org/browse/FVG-266}FVG-266}}] - GIF: TestHTML wrong background |
240 |
|
241 |
* [{{{http://bugs.freehep.org/browse/FVG-267}FVG-267}}] - New Quantizer for GIF improves on color selection. |
242 |
|
243 |
* [{{{http://bugs.freehep.org/browse/FVG-270}FVG-270}}] - Exception when clicking option box in exportdialog for GIF format |
244 |
|
245 |
[] |
246 |
|
247 |
** PDF |
248 |
|
249 |
* [{{{http://bugs.freehep.org/browse/FVG-66}FVG-66}}] - PDF: TestFonts no MonoType Corsiva. |
250 |
|
251 |
* [{{{http://bugs.freehep.org/browse/FVG-67}FVG-67}}] - PDF, PS: TestAll no impact font |
252 |
|
253 |
* [{{{http://bugs.freehep.org/browse/FVG-105}FVG-105}}] - Write images once each to pdf file |
254 |
|
255 |
* [{{{http://bugs.freehep.org/browse/FVG-144}FVG-144}}] - tiny typo in PDFGraphics.openPage() |
256 |
|
257 |
* [{{{http://bugs.freehep.org/browse/FVG-157}FVG-157}}] - drawGlyphVector(GlyphVector g, float x, float y) not implemented in PDFGraphics2D |
258 |
|
259 |
* [{{{http://bugs.freehep.org/browse/FVG-199}FVG-199}}] - PDF, PS, SVG and SWF: TestFonts and TestShapes has wrong symbol and dingbats |
260 |
|
261 |
* [{{{http://bugs.freehep.org/browse/FVG-200}FVG-200}}] - PDF: TestTransform misses one figure. |
262 |
|
263 |
* [{{{http://bugs.freehep.org/browse/FVG-219}FVG-219}}] - PDF: TestTaggedString has no bold or italic. |
264 |
|
265 |
* [{{{http://bugs.freehep.org/browse/FVG-221}FVG-221}}] - PDF: TestShapes no bold or italic |
266 |
|
267 |
* [{{{http://bugs.freehep.org/browse/FVG-222}FVG-222}}] - PDF: TestHTML has no bold or italic |
268 |
|
269 |
* [{{{http://bugs.freehep.org/browse/FVG-224}FVG-224}}] - PDF: TestFonts, no monotype corsiva |
270 |
|
271 |
* [{{{http://bugs.freehep.org/browse/FVG-225}FVG-225}}] - PDF: TestFonts, no smiley character |
272 |
|
273 |
[] |
274 |
|
275 |
** PS |
276 |
|
277 |
* [{{{http://bugs.freehep.org/browse/FVG-67}FVG-67}}] - PDF, PS: TestAll no impact font |
278 |
|
279 |
* [{{{http://bugs.freehep.org/browse/FVG-68}FVG-68}}] - PS: TestAll fails to show sky. |
280 |
|
281 |
* [{{{http://bugs.freehep.org/browse/FVG-102}FVG-102}}] - PS: FrameColor in drawString is ignored |
282 |
|
283 |
* [{{{http://bugs.freehep.org/browse/FVG-103}FVG-103}}] - PS: TestFonts no monotype corsiva |
284 |
|
285 |
* [{{{http://bugs.freehep.org/browse/FVG-125}FVG-125}}] - PDF: write out floats in higher precision, but do not use E. |
286 |
|
287 |
* [{{{http://bugs.freehep.org/browse/FVG-126}FVG-126}}] - PS: write out floating points in scientific format (E if necessary) |
288 |
|
289 |
* [{{{http://bugs.freehep.org/browse/FVG-140}FVG-140}}] - PS: different default orientation |
290 |
|
291 |
* [{{{http://bugs.freehep.org/browse/FVG-174}FVG-174}}] - PostScript output eats memory in GhostView |
292 |
|
293 |
* [{{{http://bugs.freehep.org/browse/FVG-198}FVG-198}}] - PS: TestPaint has the wrong image encoding |
294 |
|
295 |
* [{{{http://bugs.freehep.org/browse/FVG-199}FVG-199}}] - PDF, PS, SVG and SWF: TestFonts and TestShapes has wrong symbol and dingbats |
296 |
|
297 |
* [{{{http://bugs.freehep.org/browse/FVG-213}FVG-213}}] - Transparency in PS does not work |
298 |
|
299 |
* [{{{http://bugs.freehep.org/browse/FVG-226}FVG-226}}] - PS: TestFonts , no smiley and no heart |
300 |
|
301 |
[] |
302 |
|
303 |
** SVG |
304 |
|
305 |
* [{{{http://bugs.freehep.org/browse/FVG-92}FVG-92}}] - SVG: Use predefined symbol set in output |
306 |
|
307 |
* [{{{http://bugs.freehep.org/browse/FVG-127}FVG-127}}] - SVG: write out floating points in scientific format (E if necessary) |
308 |
|
309 |
* [{{{http://bugs.freehep.org/browse/FVG-137}FVG-137}}] - SVG: xlink namespace is not bound. |
310 |
|
311 |
* [{{{http://bugs.freehep.org/browse/FVG-138}FVG-138}}] - SVG: Dtd and SVG namespace not correct. |
312 |
|
313 |
* [{{{http://bugs.freehep.org/browse/FVG-151}FVG-151}}] - SVG: avoid style attribute |
314 |
|
315 |
* [{{{http://bugs.freehep.org/browse/FVG-152}FVG-152}}] - SVG: make stylable false the default and do not compress, since Firefox reads non-compressed files. |
316 |
|
317 |
* [{{{http://bugs.freehep.org/browse/FVG-156}FVG-156}}] - Ref and test files in svg test area are of type svgz with extension svg |
318 |
|
319 |
* [{{{http://bugs.freehep.org/browse/FVG-155}FVG-155}}] - Some constructors in the SVGGraphics2D should not throw IOException |
320 |
|
321 |
* [{{{http://bugs.freehep.org/browse/FVG-163}FVG-163}}] - Cleaner and more correct SVG Output |
322 |
|
323 |
* [{{{http://bugs.freehep.org/browse/FVG-164}FVG-164}}] - Embed fonts into SVG |
324 |
|
325 |
* [{{{http://bugs.freehep.org/browse/FVG-191}FVG-191}}] - SVG: TestAll, sky image missing |
326 |
|
327 |
* [{{{http://bugs.freehep.org/browse/FVG-192}FVG-192}}] - SVG: TestFonts symbol and dingbats do not show correctly |
328 |
|
329 |
* [{{{http://bugs.freehep.org/browse/FVG-194}FVG-194}}] - SVG: TestLineStyles has missing dotted lines. |
330 |
|
331 |
* [{{{http://bugs.freehep.org/browse/FVG-195}FVG-195}}] - SVG: TestPaint has missing images |
332 |
|
333 |
* [{{{http://bugs.freehep.org/browse/FVG-196}FVG-196}}] - SVG: TestShapes has wrong symbol and dingbats font |
334 |
|
335 |
* [{{{http://bugs.freehep.org/browse/FVG-199}FVG-199}}] - PDF, PS, SVG and SWF: TestFonts and TestShapes has wrong symbol and dingbats |
336 |
|
337 |
* [{{{http://bugs.freehep.org/browse/FVG-220}FVG-220}}] - SVG: TestTaggedString has no fonts, bold or italic and no super/subscripts |
338 |
|
339 |
* [{{{http://bugs.freehep.org/browse/FVG-223}FVG-223}}] - SVG: TestHTML has no bold |
340 |
|
341 |
* [{{{http://bugs.freehep.org/browse/FVG-227}FVG-227}}] - SVG: TestFonts serif font is not plain but italic |
342 |
|
343 |
* [{{{http://bugs.freehep.org/browse/FVG-229}FVG-229}}] - SVG: TestAll text is in italic rather than plain |
344 |
|
345 |
* [{{{http://bugs.freehep.org/browse/FVG-230}FVG-230}}] - SVG: TestAll Impact text is missing |
346 |
|
347 |
* [{{{http://bugs.freehep.org/browse/FVG-231}FVG-231}}] - SVG: TestAll no bold text |
348 |
|
349 |
* [{{{http://bugs.freehep.org/browse/FVG-257}FVG-257}}] - SVG: Symbol and Dingbats are not correct |
350 |
|
351 |
* [{{{http://bugs.freehep.org/browse/FVG-272}FVG-272}}] - SVG: default extension should be svg and not svgz |
352 |
|
353 |
[] |
354 |
|
355 |
** SWF |
356 |
|
357 |
* [{{{http://bugs.freehep.org/browse/FVG-106}FVG-106}}] - SWF: DrawString("", ...) creates an unreadable file. |
358 |
|
359 |
* [{{{http://bugs.freehep.org/browse/FVG-120}FVG-120}}] - SWF: Parsing Header should re-set the TagSets depending on the version number. |
360 |
|
361 |
* [{{{http://bugs.freehep.org/browse/FVG-130}FVG-130}}] - SWF: Adjust resolution for PathConstructor |
362 |
|
363 |
* [{{{http://bugs.freehep.org/browse/FVG-133}FVG-133}}] - SWF: ButtonRecord needs extra 0 byte when no colorXForm is written |
364 |
|
365 |
* [{{{http://bugs.freehep.org/browse/FVG-135}FVG-135}}] - SWF: version 7 reads and write DefineText in a different way than version 6. |
366 |
|
367 |
* [{{{http://bugs.freehep.org/browse/FVG-150}FVG-150}}] - SWF: color xform should be byte-aligned |
368 |
|
369 |
* [{{{http://bugs.freehep.org/browse/FVG-176}FVG-176}}] - SWF: TestClip draws thick green lines in JavaClip part. |
370 |
|
371 |
* [{{{http://bugs.freehep.org/browse/FVG-177}FVG-177}}] - SWF: TestColors bottom background incorrect |
372 |
|
373 |
* [{{{http://bugs.freehep.org/browse/FVG-178}FVG-178}}] - SWF TestCustomStrokes wrong background and green line. |
374 |
|
375 |
* [{{{http://bugs.freehep.org/browse/FVG-179}FVG-179}}] - SWF: TestFonts no characters written. |
376 |
|
377 |
* [{{{http://bugs.freehep.org/browse/FVG-183}FVG-183}}] - SWF: TestImages has green line on top and left. |
378 |
|
379 |
* [{{{http://bugs.freehep.org/browse/FVG-184}FVG-184}}] - SWF: TestLabels green lines on label 1 and 4. |
380 |
|
381 |
* [{{{http://bugs.freehep.org/browse/FVG-185}FVG-185}}] - SWF: TestLineStyles has missing 0 with (thinnest) line. |
382 |
|
383 |
* [{{{http://bugs.freehep.org/browse/FVG-186}FVG-186}}] - SWF: TestPrintColors, has green line. |
384 |
|
385 |
* [{{{http://bugs.freehep.org/browse/FVG-188}FVG-188}}] - SWF: TestTaggedString has no underline, overline etc... |
386 |
|
387 |
* [{{{http://bugs.freehep.org/browse/FVG-189}FVG-189}}] - SWF: TestTransforms has incorrect line thickness |
388 |
|
389 |
* [{{{http://bugs.freehep.org/browse/FVG-199}FVG-199}}] - PDF, PS, SVG and SWF: TestFonts and TestShapes has wrong symbol and dingbats |
390 |
|
391 |
* [{{{http://bugs.freehep.org/browse/FVG-244}FVG-244}}] - SWF TestFonts produces NPE |
392 |
|
393 |
* [{{{http://bugs.freehep.org/browse/FVG-262}FVG-262}}] - SWF: TestColors bottom bar not transparent |
394 |
|
395 |
* [{{{http://bugs.freehep.org/browse/FVG-268}FVG-268}}] - SWF: upgrade to version 8 of the SWF format |
396 |
|
397 |
* [{{{http://bugs.freehep.org/browse/FVG-269}FVG-269}}] - SWF: TestPaint, no support for cyclic gradients |
398 |
|
399 |
[] |
400 |
|
401 |
|
402 |
* {Documentation} |
403 |
|
404 |
The following documentation is currently available: |
405 |
|
406 |
* {{{http://java.freehep.org/vectorgraphics}The VectorGraphics |
407 |
website}} |
408 |
|
409 |
* {{{http://java.freehep.org/vectorgraphics/Manual.html}The |
410 |
VectorGraphics User Manual}} |
411 |
|
412 |
|
413 |
* {Test Output} |
414 |
|
415 |
To better understand the behaviour of the VectorGraphics package for different usage on different |
416 |
Operating Systems and with different JDK's we publish the test results (and a PNG reference) on |
417 |
our website: {{http://java.freehep.org/vectorgraphics}}. |
418 |
|
419 |
|
420 |
* {License} |
421 |
|
422 |
The VectorGraphics package is part of the {{{http://java.freehep.org/}FreeHEP Java Library}}, |
423 |
an "Open Source" library distributed under the terms of the |
424 |
{{{http://www.gnu.org/copyleft/lesser.html}LGPL}}. If you have |
425 |
questions about the licensing please send a mail to: |
426 |
{{{mailto:developers@freehep.org}developers@freehep.org}}. |
427 |
|
428 |
|
429 |
* {Installation} |
430 |
|
431 |
All distributions for the VectorGraphics package can be donwloaded from |
432 |
{{ftp://ftp.slac.stanford.edu/software/freehep/VectorGraphics/v2.0}}. |
433 |
|
434 |
Download the binary distribution vectorgraphics-2.0-bin.tar.gz or the .zip file and unpack. |
435 |
It creates the following directory structure: |
436 |
|
437 |
+-- |
438 |
vectorgraphics-2.0 containing license and release notes |
439 |
vectorgraphics-2.0/bin empty |
440 |
vectorgraphics-2.0/examples containing examples |
441 |
vectorgraphics-2.0/lib containing jar files |
442 |
+-- |
443 |
|
444 |
You may optionally download the documentation distribution vectorgraphics-2.0-doc.tar.gz or the .zip file |
445 |
and unpack. It creates the following directory structure: |
446 |
|
447 |
+-- |
448 |
vectorgraphics-2.0/doc empty |
449 |
vectorgraphics-2.0/site containing a copy of the website, including these release notes. |
450 |
+-- |
451 |
|
452 |
|
453 |
* {Compilation} |
454 |
|
455 |
The source distribution contain all source files and can be used for recompilation. |
456 |
Unless you wish to make modifications, you can just use the binary distribution. |
457 |
|
458 |
To (re-)build the VectorGraphics package you need: |
459 |
|
460 |
* The Java Development Kit (JDK), version 1.4.2 or up. |
461 |
|
462 |
* Maven, version 2.0.4 or up, see {{http://maven.apache.org}}. |
463 |
|
464 |
* Subversion, version 1.3 or up, see {{http://subversion.tigris.org}}. |
465 |
You only need subversion if you want to build from our source repository. |
466 |
|
467 |
[] |
468 |
|
469 |
Get the source code in one of the following ways: |
470 |
|
471 |
* Download the source distribution vectorgraphics-2.0-src.tar.gz or .zip file and unpack. |
472 |
|
473 |
* Check out a copy of the source code either from a tagged version: |
474 |
|
475 |
+-- |
476 |
cd vectorgraphics-2.0 |
477 |
svn co svn://svn.freehep.org/svn/freehep/tags/vectorgraphics-2.0 src |
478 |
+-- |
479 |
|
480 |
* If you like to live on the edge from the HEAD of svn: |
481 |
|
482 |
+-- |
483 |
cd vectorgraphics-2.0 |
484 |
svn co svn://svn.freehep.org/svn/freehep/trunk/vectorgraphics src |
485 |
+-- |
486 |
|
487 |
[] |
488 |
|
489 |
All of these will create a directory in which you will find all VectorGraphics modules: |
490 |
|
491 |
+-- |
492 |
vectorgraphics-2.0/src/freehep-graphics2d |
493 |
vectorgraphics-2.0/src/freehep-graphics3d (to be ignored) |
494 |
vectorgraphics-2.0/src/freehep-graphicsio |
495 |
vectorgraphics-2.0/src/freehep-graphicsio-cgm (not included in this release, but available for compilation) |
496 |
vectorgraphics-2.0/src/freehep-graphicsio-emf |
497 |
vectorgraphics-2.0/src/freehep-graphicsio-java (not included in this release, but available for compilation) |
498 |
vectorgraphics-2.0/src/freehep-graphicsio-latex (not included in this release, but available for compilation) |
499 |
vectorgraphics-2.0/src/freehep-graphicsio-pdf |
500 |
vectorgraphics-2.0/src/freehep-graphicsio-ps |
501 |
vectorgraphics-2.0/src/freehep-graphicsio-svg |
502 |
vectorgraphics-2.0/src/freehep-graphicsio-swf |
503 |
vectorgraphics-2.0/src/freehep-graphicsio-tests |
504 |
vectorgraphics-2.0/src/pom.xml |
505 |
vectorgraphics-2.0/src/src/... (the website and files for building the distributions) |
506 |
vectorgraphics-2.0/src/.. (other files) |
507 |
+-- |
508 |
|
509 |
To compile and run the tests type the following: |
510 |
|
511 |
+-- |
512 |
cd vectorgraphics-2.0/src |
513 |
mvn |
514 |
+-- |
515 |
|
516 |
To recreate the full distribution |
517 |
|
518 |
+-- |
519 |
cd vectorgraphics-2.0/src |
520 |
mvn javadoc:javadoc (creates aggregated apidoc) |
521 |
mvn site:site (creates top-level site, module-sites and module-apidoc) |
522 |
mvn install assembly:attached (compiles, runs tests and creates -bin, -doc and -src distributions) |
523 |
+-- |
524 |
|
525 |
For further instructions see the {{{http://java.freehep.org/}FreeHEP WebSite}}. |
526 |
|
527 |
|
528 |
* {Building an Application with the VectorGraphics package} |
529 |
|
530 |
Add the following libraries to your CLASSPATH: |
531 |
|
532 |
+-- |
533 |
freehep-graphics2d-2.0.jar |
534 |
freehep-export-2.0.3.jar |
535 |
openide-lookup-1.9-patched-1.0.jar |
536 |
freehep-swing-2.0.2.jar |
537 |
freehep-util-2.0.1.jar |
538 |
+-- |
539 |
|
540 |
|
541 |
* {Running an Application with the VectorGraphics package} |
542 |
|
543 |
Add the following libraries to your CLASSPATH: |
544 |
|
545 |
+-- |
546 |
freehep-graphicsio-2.0.jar |
547 |
freehep-io-2.0.1.jar |
548 |
|
549 |
freehep-graphics2d-2.0.jar |
550 |
freehep-export-2.0.3.jar |
551 |
openide-lookup-1.9-patched-1.0.jar |
552 |
freehep-swing-2.0.2.jar |
553 |
freehep-util-2.0.1.jar |
554 |
+-- |
555 |
|
556 |
Then add any or all of the following jar files to your CLASSPATH to enable these vector |
557 |
format as output: |
558 |
|
559 |
+-- |
560 |
freehep-graphicsio-emf-2.0.jar |
561 |
jdom-1.0.jar (needed by freehep-graphicsio-emf for the EMF2SVG converter) |
562 |
freehep-graphicsio-pdf-2.0.jar |
563 |
freehep-graphicsio-ps-2.0.jar |
564 |
freehep-graphicsio-svg-2.0.jar |
565 |
freehep-xml-2.0.1.jar (needed by freehep-graphicsio-svg) |
566 |
freehep-graphicsio-swf-2.0.jar |
567 |
+-- |
568 |
|
569 |
To run any of the tests you must also add: |
570 |
|
571 |
+-- |
572 |
freehep-graphicsio-tests-2.0.jar |
573 |
jas-plotter-2.0.jar |
574 |
junit-3.8.2.jar |
575 |
+-- |
576 |
|
577 |
|
578 |
* Usage with Maven |
579 |
|
580 |
All of the jar files listed above, including the -javadoc and -source jar |
581 |
attachements are available from our maven servers: |
582 |
|
583 |
[Maven 1 URL] http://java.freehep.org/maven |
584 |
|
585 |
[Maven 2 URL] http://java.freehep.org/maven2 |
586 |
|
587 |
[GroupId] org.freehep |
588 |
|
589 |
[ArtifactId] as listed above |
590 |
|
591 |
[Version] as listed above |
592 |
|
593 |
[] |
594 |
|
595 |
|
596 |
* {Features/Limitations of the Current Release} |
597 |
|
598 |
The following limitations exist: |
599 |
|
600 |
* Some {{{http://bugs.freehep.org/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolutionIds=-1&pid=10170&fixfor=10651}Operating System Limitations}}. |
601 |
|
602 |
* Some {{{http://bugs.freehep.org/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=DESC&sorter/field=priority&resolutionIds=-1&pid=10170&fixfor=10650}Format Limitations}}. |
603 |
|
604 |
* All outstanding issues in the {{{http://bugs.freehep.org/browse/FVG}Bug Database}}. |
605 |
|
606 |
* The vectorgraphics-2.0-src.tar.gz and .zip distribution may contain some files which are not needed |
607 |
to build the VectorGraphics package. |
608 |
|
609 |
[] |
610 |
|
611 |
|
612 |
* {Reporting Bugs} |
613 |
|
614 |
To report bugs or request enhancements you may use the |
615 |
{{{http://bugs.freehep.org/browse/FVG}FreeHEP Bug Database}} and |
616 |
the {{{http://forum.freehep.org/index.php?t=thread&frm_id=8&rid=0}FreeHEP VectorGraphics Forum}}. |
617 |
|
618 |
|
619 |
* {Examples} |
620 |
|
621 |
The VectorGraphics-version/examples directory contains: |
622 |
|
623 |
* ExportDialogExample.java to show how to use the default ExportDialog that |
624 |
comes with the VectorGraphics package. |
625 |
|
626 |
* HeadlessExample.java to show how you can write out any format |
627 |
while not actually displaying anything on the screen. |
628 |
|
629 |
* pom.xml to compile the example files. |
630 |
|
631 |
[] |
632 |
|