/[debian]/libpdfbox-java/trunk/docs/changes.html
ViewVC logotype

Contents of /libpdfbox-java/trunk/docs/changes.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 434 - (show annotations)
Fri Nov 17 21:29:18 2006 UTC (14 years, 8 months ago) by gregoa
File MIME type: text/html
File size: 52912 byte(s)
[svn-inject] Forking libpdfbox-java source to Trunk
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 <html>
3 <head>
4 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <meta content="Apache Forrest" name="Generator">
6 <meta name="Forrest-version" content="0.8-dev">
7 <meta name="Forrest-skin-name" content="pelt">
8 <title>History of Changes</title>
9 <link type="text/css" href="skin/basic.css" rel="stylesheet">
10 <link media="screen" type="text/css" href="skin/screen.css" rel="stylesheet">
11 <link media="print" type="text/css" href="skin/print.css" rel="stylesheet">
12 <link type="text/css" href="skin/profile.css" rel="stylesheet">
13 <script src="skin/getBlank.js" language="javascript" type="text/javascript"></script><script src="skin/getMenu.js" language="javascript" type="text/javascript"></script><script src="skin/fontsize.js" language="javascript" type="text/javascript"></script>
14 <link rel="shortcut icon" href="">
15 </head>
16 <body onload="init()">
17 <script type="text/javascript">ndeSetTextSize();</script>
18 <div id="top">
19 <!--+
20 |header
21 +-->
22 <div class="header">
23 <!--+
24 |start group logo
25 +-->
26 <div class="grouplogo">
27 <a href="http://www.pdfbox.org"><img class="logoImage" alt="" src="images/Logo.gif" title="PDFBox: Java PDF Library"></a>
28 </div>
29 <!--+
30 |end group logo
31 +-->
32 <!--+
33 |start Project Logo
34 +-->
35 <div class="projectlogoA1">
36 <a href=""></a>
37 </div>
38 <!--+
39 |end Project Logo
40 +-->
41 <!--+
42 |start Tabs
43 +-->
44 <ul id="tabs">
45 <li class="current">
46 <a class="base-selected" href="./index.html">Home</a>
47 </li>
48 </ul>
49 <!--+
50 |end Tabs
51 +-->
52 </div>
53 </div>
54 <div id="main">
55 <div id="publishedStrip">
56 <!--+
57 |start Subtabs
58 +-->
59 <div id="level2tabs"></div>
60 <!--+
61 |end Endtabs
62 +-->
63 <script type="text/javascript"><!--
64 document.write("Last Published: " + document.lastModified);
65 // --></script>
66 </div>
67 <!--+
68 |breadtrail
69 +-->
70 <div class="breadtrail">
71
72 &nbsp;
73 </div>
74 <!--+
75 |start Menu, mainarea
76 +-->
77 <!--+
78 |start Menu
79 +-->
80 <div id="menu">
81 <div onclick="SwitchMenu('menu_selected_1.1', 'skin/')" id="menu_selected_1.1Title" class="menutitle" style="background-image: url('skin/images/chapter_open.gif');">About</div>
82 <div id="menu_selected_1.1" class="selectedmenuitemgroup" style="display: block;">
83 <div class="menuitem">
84 <a href="index.html" title="Welcome to PDFBox">Index</a>
85 </div>
86 <div class="menuitem">
87 <a href="http://sourceforge.net/project/showfiles.php?group_id=78314" title="Download PDFBox">Download</a>
88 </div>
89 <div class="menuitem">
90 <a href="http://www.pdfbox.org/dist/" title="Download a nightly release of PDFBox">Nightly Build</a>
91 </div>
92 <div class="menuitem">
93 <a href="http://sourceforge.net/forum/?group_id=78314" title="Discuss PDFBox">Forums</a>
94 </div>
95 <div class="menuitem">
96 <a href="http://sourceforge.net/tracker/?group_id=78314&atid=552832" title="Submit an issue">Issues</a>
97 </div>
98 <div class="menuitem">
99 <a href="http://www.sf.net/projects/pdfbox" title="SourceForge Site">SourceForge</a>
100 </div>
101 <div class="menuitem">
102 <a href="references.html" title="References">References</a>
103 </div>
104 <div class="menuitem">
105 <a href="donations.html" title="Donations">Donations</a>
106 </div>
107 <div class="menupage">
108 <div class="menupagetitle">Release Notes</div>
109 </div>
110 </div>
111 <div onclick="SwitchMenu('menu_1.2', 'skin/')" id="menu_1.2Title" class="menutitle">Command Line Utilities</div>
112 <div id="menu_1.2" class="menuitemgroup">
113 <div class="menuitem">
114 <a href="commandlineutilities/index.html" title="Index">Index</a>
115 </div>
116 <div class="menuitem">
117 <a href="commandlineutilities/Decrypt.html" title="Decrypt">Decrypt</a>
118 </div>
119 <div class="menuitem">
120 <a href="commandlineutilities/Encrypt.html" title="Encrypt">Encrypt</a>
121 </div>
122 <div class="menuitem">
123 <a href="commandlineutilities/ExtractText.html" title="ExtractText">ExtractText</a>
124 </div>
125 <div class="menuitem">
126 <a href="commandlineutilities/PDFToImage.html" title="PDFToImage">PDFToImage</a>
127 </div>
128 <div class="menuitem">
129 <a href="commandlineutilities/PrintPDF.html" title="PrintPDF">PrintPDF</a>
130 </div>
131 <div class="menuitem">
132 <a href="commandlineutilities/ConvertColorspace.html" title="Convert PDF colorspace, ie RGB to CMYK">ConvertColorspace</a>
133 </div>
134 <div class="menuitem">
135 <a href="commandlineutilities/TextToPDF.html" title="TextToPDF">TextToPDF</a>
136 </div>
137 </div>
138 <div onclick="SwitchMenu('menu_1.3', 'skin/')" id="menu_1.3Title" class="menutitle">Developers Guide</div>
139 <div id="menu_1.3" class="menuitemgroup">
140 <div class="menuitem">
141 <a href="userguide/index.html" title="A note on the docs">Index</a>
142 </div>
143 <div class="menuitem">
144 <a href="userguide/bookmarks.html" title="PDF Bookmarks">Bookmarks</a>
145 </div>
146 <div class="menuitem">
147 <a href="userguide/building_pdfbox.html" title="Building PDFBox">Building PDFBox</a>
148 </div>
149 <div class="menuitem">
150 <a href="userguide/faq.html" title="Answers to Questions about PDFBox">FAQ</a>
151 </div>
152 <div class="menuitem">
153 <a href="userguide/file_references.html" title="Documentation on embedded and externally referenced files">File References</a>
154 </div>
155 <div class="menuitem">
156 <a href="userguide/fonts.html" title="Fonts in PDFBox">Fonts</a>
157 </div>
158 <div class="menuitem">
159 <a href="userguide/highlighting.html" title="Highlighting text in a PDF">Highlighting</a>
160 </div>
161 <div class="menuitem">
162 <a href="./javadoc/index.html" title="Javadoc API">Javadoc</a>
163 </div>
164 <div class="menuitem">
165 <a href="userguide/metadata.html" title="XMP Metadata">Metadata</a>
166 </div>
167 <div class="menuitem">
168 <a href="userguide/dot_net.html" title=".NET Version">.NET Version</a>
169 </div>
170 <div class="menuitem">
171 <a href="userguide/text_extraction.html" title="PDF Text Extraction">Text Extraction</a>
172 </div>
173 </div>
174 <div id="credit"></div>
175 <div id="roundbottom">
176 <img style="display: none" class="corner" height="15" width="15" alt="" src="skin/images/rc-b-l-15-1body-2menu-3menu.png"></div>
177 <!--+
178 |alternative credits
179 +-->
180 <div id="credit2"></div>
181 </div>
182 <!--+
183 |end Menu
184 +-->
185 <!--+
186 |start content
187 +-->
188 <div id="content">
189 <div title="Portable Document Format" class="pdflink">
190 <a class="dida" href="changes.pdf"><img alt="PDF -icon" src="skin/images/pdfdoc.gif" class="skin"><br>
191 PDF</a>
192 </div>
193 <h1>History of Changes</h1>
194 <div id="minitoc-area">
195 <ul class="minitoc">
196 <li>
197 <a href="#version_0.7.3">Version 0.7.3 (10/12/2006)</a>
198 <ul class="minitoc">
199 <li>
200 <a href="#Changes+to+the+Code+Base">Changes to the Code Base</a>
201 </li>
202 <li>
203 <a href="#Changes+to+Documentation">Changes to Documentation</a>
204 </li>
205 </ul>
206 </li>
207 <li>
208 <a href="#version_0.7.2">Version 0.7.2 (09/11/2005)</a>
209 <ul class="minitoc">
210 <li>
211 <a href="#Changes+to+the+Code+Base-N100DF">Changes to the Code Base</a>
212 </li>
213 </ul>
214 </li>
215 <li>
216 <a href="#version_0.7.1">Version 0.7.1 (04/10/2005)</a>
217 <ul class="minitoc">
218 <li>
219 <a href="#Changes+to+the+Code+Base-N1017F">Changes to the Code Base</a>
220 </li>
221 </ul>
222 </li>
223 <li>
224 <a href="#version_0.7.0">Version 0.7.0 (1/22/2005)</a>
225 <ul class="minitoc">
226 <li>
227 <a href="#Changes+to+the+Code+Base-N1020A">Changes to the Code Base</a>
228 </li>
229 </ul>
230 </li>
231 <li>
232 <a href="#version_0.6.7">Version 0.6.7 (10/09/2004)</a>
233 <ul class="minitoc">
234 <li>
235 <a href="#Changes+to+the+Code+Base-N1028C">Changes to the Code Base</a>
236 </li>
237 </ul>
238 </li>
239 <li>
240 <a href="#version_0.6.6">Version 0.6.6 (07/20/2004)</a>
241 <ul class="minitoc">
242 <li>
243 <a href="#Changes+to+the+Code+Base-N10342">Changes to the Code Base</a>
244 </li>
245 </ul>
246 </li>
247 <li>
248 <a href="#version_0.6.5">Version 0.6.5 (03/08/2004)</a>
249 <ul class="minitoc">
250 <li>
251 <a href="#Changes+to+the+Code+Base-N10379">Changes to the Code Base</a>
252 </li>
253 </ul>
254 </li>
255 <li>
256 <a href="#version_0.6.4">Version 0.6.4 (11/02/2003)</a>
257 <ul class="minitoc">
258 <li>
259 <a href="#Changes+to+the+Code+Base-N10405">Changes to the Code Base</a>
260 </li>
261 </ul>
262 </li>
263 <li>
264 <a href="#version_0.6.3">Version 0.6.3 (09/13/2003)</a>
265 <ul class="minitoc">
266 <li>
267 <a href="#Changes+to+the+Code+Base-N10446">Changes to the Code Base</a>
268 </li>
269 </ul>
270 </li>
271 <li>
272 <a href="#version_0.6.2">Version 0.6.2 (4/18/2003)</a>
273 <ul class="minitoc">
274 <li>
275 <a href="#Changes+to+the+Code+Base-N1047D">Changes to the Code Base</a>
276 </li>
277 </ul>
278 </li>
279 <li>
280 <a href="#version_0.6.1">Version 0.6.1 (3/9/2003)</a>
281 <ul class="minitoc">
282 <li>
283 <a href="#Changes+to+the+Code+Base-N104BE">Changes to the Code Base</a>
284 </li>
285 </ul>
286 </li>
287 <li>
288 <a href="#version_0.6.0">Version 0.6.0 (3/5/2003)</a>
289 <ul class="minitoc">
290 <li>
291 <a href="#Changes+to+the+Code+Base-N104D2">Changes to the Code Base</a>
292 </li>
293 </ul>
294 </li>
295 <li>
296 <a href="#version_0.5.6">Version 0.5.6 (11/28/2002)</a>
297 <ul class="minitoc">
298 <li>
299 <a href="#Changes+to+the+Code+Base-N104FF">Changes to the Code Base</a>
300 </li>
301 </ul>
302 </li>
303 <li>
304 <a href="#version_0.5.5">Version 0.5.5 (10/03/2002)</a>
305 <ul class="minitoc">
306 <li>
307 <a href="#Changes+to+the+Code+Base-N1052C">Changes to the Code Base</a>
308 </li>
309 </ul>
310 </li>
311 <li>
312 <a href="#version_0.5.4">Version 0.5.4 (09/17/2002)</a>
313 <ul class="minitoc">
314 <li>
315 <a href="#Changes+to+the+Code+Base-N1054A">Changes to the Code Base</a>
316 </li>
317 </ul>
318 </li>
319 <li>
320 <a href="#version_0.5.3">Version 0.5.3 (09/13/2002)</a>
321 <ul class="minitoc">
322 <li>
323 <a href="#Changes+to+the+Code+Base-N1055E">Changes to the Code Base</a>
324 </li>
325 </ul>
326 </li>
327 <li>
328 <a href="#version_0.5.2">Version 0.5.2 (09/06/2002)</a>
329 <ul class="minitoc">
330 <li>
331 <a href="#Changes+to+the+Code+Base-N1056D">Changes to the Code Base</a>
332 </li>
333 </ul>
334 </li>
335 <li>
336 <a href="#version_0.5.1">Version 0.5.1 (09/04/2002)</a>
337 <ul class="minitoc">
338 <li>
339 <a href="#Changes+to+the+Code+Base-N10581">Changes to the Code Base</a>
340 </li>
341 </ul>
342 </li>
343 <li>
344 <a href="#version_0.5.0">Version 0.5.0 (08/31/2002)</a>
345 <ul class="minitoc">
346 <li>
347 <a href="#Changes+to+the+Code+Base-N1059F">Changes to the Code Base</a>
348 </li>
349 </ul>
350 </li>
351 <li>
352 <a href="#version_0.4.1">Version 0.4.1 (07/25/2002)</a>
353 <ul class="minitoc">
354 <li>
355 <a href="#Changes+to+the+Code+Base-N105BD">Changes to the Code Base</a>
356 </li>
357 </ul>
358 </li>
359 <li>
360 <a href="#version_0.4.0">Version 0.4.0 (07/23/2002)</a>
361 <ul class="minitoc">
362 <li>
363 <a href="#Changes+to+the+Code+Base-N105CC">Changes to the Code Base</a>
364 </li>
365 </ul>
366 </li>
367 <li>
368 <a href="#version_0.3.0">Version 0.3.0 (07/09/2002)</a>
369 <ul class="minitoc">
370 <li>
371 <a href="#Changes+to+the+Code+Base-N105EA">Changes to the Code Base</a>
372 </li>
373 </ul>
374 </li>
375 <li>
376 <a href="#version_0.2.0">Version 0.2.0 (06/03/2002)</a>
377 <ul class="minitoc">
378 <li>
379 <a href="#Changes+to+the+Code+Base-N105FE">Changes to the Code Base</a>
380 </li>
381 </ul>
382 </li>
383 <li>
384 <a href="#version_0.1.0">Version 0.1.0 (05/25/2002)</a>
385 <ul class="minitoc">
386 <li>
387 <a href="#Changes+to+the+Code+Base-N10612">Changes to the Code Base</a>
388 </li>
389 </ul>
390 </li>
391 </ul>
392 </div>
393 <p>
394 <a href="changes.rss"><img alt="RSS" src="images/rss.png"></a>
395 </p>
396
397 <a name="N1000E"></a><a name="version_0.7.3"></a>
398 <h2 class="boxed">Version 0.7.3 (10/12/2006)</h2>
399 <div class="section">
400 <a name="N10012"></a><a name="Changes+to+the+Code+Base"></a>
401 <h3 class="boxed">Changes to the Code Base</h3>
402 <ul>
403 <li>
404 <img class="icon" alt="update" src="images/update.jpg">Upgraded to Checkstyle 4.2(BJL)</li>
405 <li>
406 <img class="icon" alt="update" src="images/update.jpg">Upgraded to IKVM 0.30.0.0(BJL)</li>
407 <li>
408 <img class="icon" alt="update" src="images/update.jpg">[ 1546399 ] Use get/set functions for separators in PDFTextStripper(BJL)</li>
409 <li>
410 <img class="icon" alt="add" src="images/add.jpg">PDDocument.silentPrint() to print without prompting for a printer(BJL)</li>
411 <li>
412 <img class="icon" alt="fix" src="images/fix.jpg">[ 1544118 ] Bug in PDFont.getCodeFromArray(BJL)</li>
413 <li>
414 <img class="icon" alt="update" src="images/update.jpg">[ 1529835 ] Add COSFloat.setValue()(BJL)</li>
415 <li>
416 <img class="icon" alt="fix" src="images/fix.jpg">[ 1492555 ] PDChoiceField dead loop(BJL)</li>
417 <li>
418 <img class="icon" alt="fix" src="images/fix.jpg">[ 1499521 ] NPE PDAppearance.convertToMultiLine(BJL)</li>
419 <li>
420 <img class="icon" alt="fix" src="images/fix.jpg">[ 1522007 ] Error converting date(BJL)</li>
421 <li>
422 <img class="icon" alt="update" src="images/update.jpg">Upgraded to Lucene 2.0.0(BJL)</li>
423 <li>
424 <img class="icon" alt="fix" src="images/fix.jpg">[ 1451164 ] Problems filling combo and radio form fields(BJL)</li>
425 <li>
426 <img class="icon" alt="update" src="images/update.jpg">Upgraded to lucene 1.9.1(BJL)</li>
427 <li>
428 <img class="icon" alt="update" src="images/update.jpg">[ 1023133 ] Support PDF Functions(BJL)</li>
429 <li>
430 <img class="icon" alt="update" src="images/update.jpg">Added command line org.pdfbox.PDFMerger(BJL)</li>
431 <li>
432 <img class="icon" alt="update" src="images/update.jpg">***API Change*** Promoted AppendDoc from example to util package, renamed to PDFMergerUtility.(BJL)</li>
433 <li>
434 <img class="icon" alt="update" src="images/update.jpg">Upgraded to IKVM-0.24.0.1(BJL)</li>
435 <li>
436 <img class="icon" alt="fix" src="images/fix.jpg">[ 1391952 ] Problem extracting embedded attachments(BJL)</li>
437 <li>
438 <img class="icon" alt="fix" src="images/fix.jpg">[ 1249607 ] Fixed issue with broken PDFs that contain multiple endobj(BJL)</li>
439 <li>
440 <img class="icon" alt="add" src="images/add.jpg">[ 1153174 ] Added documentation for PDFHighlighter(BJL)</li>
441 <li>
442 <img class="icon" alt="update" src="images/update.jpg">Removed log4j dependency(BJL)</li>
443 <li>
444 <img class="icon" alt="fix" src="images/fix.jpg">[ 974661 ] getKids() Null Pointer Exception when parsing pdf(BJL)</li>
445 <li>
446 <img class="icon" alt="add" src="images/add.jpg">Added better support for CJK encoding(BJL)</li>
447 <li>
448 <img class="icon" alt="update" src="images/update.jpg">Changed signature of PDFPageContentStream.drawImage to take float arguments instead of int(BJL)</li>
449 <li>
450 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where form xobjects where not being drawn in the viewer(BJL)</li>
451 <li>
452 <img class="icon" alt="update" src="images/update.jpg">Changed signature to PDDocumentCatalog.OpenAction to be an PDDestinationOrAction instead of just action.(BJL)</li>
453 <li>
454 <img class="icon" alt="fix" src="images/fix.jpg">Added tolerance to text extraction sorting where text on a line was not at the same exact y coordinate but very close(BJL)</li>
455 <li>
456 <img class="icon" alt="add" src="images/add.jpg">[ 1327133 ] Printing with form data(BJL)</li>
457 <li>
458 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue with DateConverter that was trying to parse an empty string(BJL)</li>
459 <li>
460 <img class="icon" alt="fix" src="images/fix.jpg">[ 1324846 ] appending text to PDPageContentStream messes up fonts(BJL)</li>
461 <li>
462 <img class="icon" alt="add" src="images/add.jpg">Added new example ReplaceURLs to show how to replace a clickable URL in a PDF(BJL)</li>
463 <li>
464 <img class="icon" alt="add" src="images/add.jpg">Implemented annotation drawing(BJL)</li>
465 <li>
466 <img class="icon" alt="add" src="images/add.jpg">Implemented EndPath and StrokeAndClosePath operators(BJL)</li>
467 <li>
468 <img class="icon" alt="update" src="images/update.jpg">Move text extraction permission checking from PDFTextStripper to ExtractText(BJL)</li>
469 <li>
470 <img class="icon" alt="add" src="images/add.jpg">Added support for more annotations, thanks to a contribution from Paul King(BJL)</li>
471 <li>
472 <img class="icon" alt="update" src="images/update.jpg">Created new FontBox project to hold all font library code(BJL)</li>
473 <li>
474 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where only the first page was sent to the printer(BJL)</li>
475 <li>
476 <img class="icon" alt="fix" src="images/fix.jpg">Now automatically sets the page orientation when printing(BJL)</li>
477 </ul>
478 <a name="N100D0"></a><a name="Changes+to+Documentation"></a>
479 <h3 class="boxed">Changes to Documentation</h3>
480 <ul>
481 <li>
482 <img class="icon" alt="update" src="images/update.jpg">Upgraded to Apache Forrest 0.8-dev(BJL)</li>
483 </ul>
484 </div>
485
486 <a name="N100DB"></a><a name="version_0.7.2"></a>
487 <h2 class="boxed">Version 0.7.2 (09/11/2005)</h2>
488 <div class="section">
489 <a name="N100DF"></a><a name="Changes+to+the+Code+Base-N100DF"></a>
490 <h3 class="boxed">Changes to the Code Base</h3>
491 <ul>
492 <li>
493 <img class="icon" alt="update" src="images/update.jpg">Upgraded to IKVM-0.20.0.0(BJL)</li>
494 <li>
495 <img class="icon" alt="add" src="images/add.jpg">Added support to get annotations from a page and to create a RubberStamp annotation(BJL)</li>
496 <li>
497 <img class="icon" alt="add" src="images/add.jpg">Added PDDocument.print() to send the PDF to a printer.(BJL)</li>
498 <li>
499 <img class="icon" alt="fix" src="images/fix.jpg">[ 1276623 ] NullPointerException in PageDrawer:241 when extractin images(BJL)</li>
500 <li>
501 <img class="icon" alt="update" src="images/update.jpg">Allow creation of PDJpeg from a BufferedImage, thanks to contribution from Paul King(BJL)</li>
502 <li>
503 <img class="icon" alt="add" src="images/add.jpg">Removed PDTiff in favor of PDCcitt(BJL)</li>
504 <li>
505 <img class="icon" alt="add" src="images/add.jpg">PDFBox no longer requires log4j!!(BJL)</li>
506 <li>
507 <img class="icon" alt="add" src="images/add.jpg">New class to allow you to specify 'named' regions where text is to be extracted.(BJL)</li>
508 <li>
509 <img class="icon" alt="fix" src="images/fix.jpg">[ 1261555 ] Unexpected end of ZLIB input stream when stream has a zero length(BJL)</li>
510 <li>
511 <img class="icon" alt="fix" src="images/fix.jpg">[ 1226665 ] ImportXFDF giving NPE error(BJL)</li>
512 <li>
513 <img class="icon" alt="update" src="images/update.jpg">renamed COSDictionary.setItem( String, boolean ) to COSDictionary.setBoolean( String, boolean )(BJL)</li>
514 <li>
515 <img class="icon" alt="update" src="images/update.jpg">Added sorting parameter to PDFTextStripper(BJL)</li>
516 <li>
517 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issues with PDF encryption(BJL)</li>
518 <li>
519 <img class="icon" alt="update" src="images/update.jpg">Better date support, added support for PDFs that use non standard dates, support for time zone offsets(BJL)</li>
520 <li>
521 <img class="icon" alt="update" src="images/update.jpg">FlateFilter-class now supports PNG-Predictors for decoding the imagedata, thanks to a contribution from Marcel Kammer(BJL)</li>
522 <li>
523 <img class="icon" alt="add" src="images/add.jpg">Added support for extracting tiff images, thanks to a contribution from Marcel Kammer(BJL)</li>
524 <li>
525 <img class="icon" alt="add" src="images/add.jpg">Added PDDocument.removePage to remove PDF pages(BJL)</li>
526 <li>
527 <img class="icon" alt="add" src="images/add.jpg">Fixed issue when creating a COSString with a UTF 16 string(BJL)</li>
528 <li>
529 <img class="icon" alt="add" src="images/add.jpg">Committed patch for type 1 PFB font parser(special thanks to Michael Niedermair)(BJL)</li>
530 <li>
531 <img class="icon" alt="add" src="images/add.jpg">Committed patch for PNG predictors (special thanks Erik Martino)(BJL)</li>
532 <li>
533 <img class="icon" alt="fix" src="images/fix.jpg">[ 1227428 ] failure of getMediaBox(BJL)</li>
534 <li>
535 <img class="icon" alt="fix" src="images/fix.jpg">[ 1227426 ] null pointer in PDFToImage(ColorModel is null)(BJL)</li>
536 <li>
537 <img class="icon" alt="update" src="images/update.jpg">[ 1207113 ] Enhancement: runtime accessible version(BJL)</li>
538 <li>
539 <img class="icon" alt="fix" src="images/fix.jpg">[ 1213320 ] setFfFlag() of PDField not working correctly(BJL)</li>
540 <li>
541 <img class="icon" alt="fix" src="images/fix.jpg">[ 1215945 ] Error in COSString.writePDF() - fixed escape sequences(BJL)</li>
542 <li>
543 <img class="icon" alt="fix" src="images/fix.jpg">[ 1198912 ] COSName with escaped characters not parsed correctly(BJL)</li>
544 <li>
545 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where resources were not being cleared in PDFStreamEngine(BJL)</li>
546 <li>
547 <img class="icon" alt="fix" src="images/fix.jpg">[ 1165686 ] Expected int type parse error(BJL)</li>
548 <li>
549 <img class="icon" alt="fix" src="images/fix.jpg">[ 1182825 ] Wrong handling of signed/unsigned byte/int in TTF parsing(BJL)</li>
550 <li>
551 <img class="icon" alt="remove" src="images/remove.jpg">[ 1182892 ] PDFHighlight.setHighlightColor was removed because it is not implemented by adobe(BJL)</li>
552 </ul>
553 </div>
554
555 <a name="N1017B"></a><a name="version_0.7.1"></a>
556 <h2 class="boxed">Version 0.7.1 (04/10/2005)</h2>
557 <div class="section">
558 <a name="N1017F"></a><a name="Changes+to+the+Code+Base-N1017F"></a>
559 <h3 class="boxed">Changes to the Code Base</h3>
560 <ul>
561 <li>
562 <img class="icon" alt="fix" src="images/fix.jpg">[ 1170068 ] text field is not found(BJL)</li>
563 <li>
564 <img class="icon" alt="fix" src="images/fix.jpg">fixed NPE issue where an image did not have any applied filters(BJL)</li>
565 <li>
566 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where extra spaces were being added during text extraction for type3 fonts(BJL)</li>
567 <li>
568 <img class="icon" alt="update" src="images/update.jpg">[ 1119420 ] Extract and Update the Meta-Information as XML(BJL)</li>
569 <li>
570 <img class="icon" alt="update" src="images/update.jpg">[ 1119410 ] Extract text in/between bookmarks(BJL)</li>
571 <li>
572 <img class="icon" alt="update" src="images/update.jpg">[ 1164476 ] XFDFImport should fail with non XFDF document(BJL)</li>
573 <li>
574 <img class="icon" alt="add" src="images/add.jpg">[ 1119408 ] Support named target for Bookmark extraction.(BJL)</li>
575 <li>
576 <img class="icon" alt="add" src="images/add.jpg">Created Resources/PDFBox_External_Fonts.properties to create a mapping for non-embedded fonts(BJL)</li>
577 <li>
578 <img class="icon" alt="update" src="images/update.jpg">**API Change** Renamed PDField.getName() to PDField.getPartialName(), added method getFullyQualifiedName() (BJL)</li>
579 <li>
580 <img class="icon" alt="update" src="images/update.jpg">**API Change** Renamed PDWidget to PDAnnotationWidget for naming consistency(BJL)</li>
581 <li>
582 <img class="icon" alt="update" src="images/update.jpg">Text is now extracted from embedded form xobjects.(BJL)</li>
583 <li>
584 <img class="icon" alt="update" src="images/update.jpg">Deployed site to new <a href="http://www.networkredux.com/">hosting vendor</a>.(BJL)</li>
585 <li>
586 <img class="icon" alt="update" src="images/update.jpg">committed code for PDFHighlighter to highlight words in a PDF document.(BJL)</li>
587 <li>
588 <img class="icon" alt="update" src="images/update.jpg">Added command line application org.pdfbox.PDFToImage(BJL)</li>
589 <li>
590 <img class="icon" alt="update" src="images/update.jpg">Implemented runlength decoding(BJL)</li>
591 <li>
592 <img class="icon" alt="update" src="images/update.jpg">Added patch from Jorge Hern&aacute;ndez Sell&eacute;s to append content streams to existing page.(BJL)</li>
593 <li>
594 <img class="icon" alt="update" src="images/update.jpg">**API Change**renamed package from pdmodel.graphics.image to pdmodel.graphics.xobject(BJL)</li>
595 <li>
596 <img class="icon" alt="update" src="images/update.jpg">**API Change**Removed PDRadioButton, should use PDCheckbox instead(BJL)</li>
597 <li>
598 <img class="icon" alt="update" src="images/update.jpg">**API Change**COSStream now extends COSDictionary instead of containing a dictionary(BJL)</li>
599 <li>
600 <img class="icon" alt="update" src="images/update.jpg">[ 1021241 ] Text extraction should follow PDF article divisions(BJL)</li>
601 <li>
602 <img class="icon" alt="add" src="images/add.jpg">Added implementation for PDF page articles(BJL)</li>
603 <li>
604 <img class="icon" alt="add" src="images/add.jpg">Created TextToPDF command line application(BJL)</li>
605 <li>
606 <img class="icon" alt="add" src="images/add.jpg">Created ImageToPDF example(BJL)</li>
607 <li>
608 <img class="icon" alt="fix" src="images/fix.jpg">fixed parsing of header where a trailing % exists(BJL)</li>
609 <li>
610 <img class="icon" alt="fix" src="images/fix.jpg">[ 1110029 ] Character "&gt;" not quoted in COSName::writePDF(BJL)</li>
611 </ul>
612 </div>
613
614 <a name="N10206"></a><a name="version_0.7.0"></a>
615 <h2 class="boxed">Version 0.7.0 (1/22/2005)</h2>
616 <div class="section">
617 <a name="N1020A"></a><a name="Changes+to+the+Code+Base-N1020A"></a>
618 <h3 class="boxed">Changes to the Code Base</h3>
619 <ul>
620 <li>
621 <img class="icon" alt="update" src="images/update.jpg">committed [ 1097913 ] Enhance LucenePDFDocument streams(thanks to Olivier Parent)(BJL)</li>
622 <li>
623 <img class="icon" alt="add" src="images/add.jpg">Added implementation for PDF Bookmarks(BJL)</li>
624 <li>
625 <img class="icon" alt="add" src="images/add.jpg">Added implementation for PDF Destinations(BJL)</li>
626 <li>
627 <img class="icon" alt="update" src="images/update.jpg">Updated website for better format for documentation(BJL)</li>
628 <li>
629 <img class="icon" alt="fix" src="images/fix.jpg">Now ExportFDF and ExportXFDF will default output files to pdfname.fdf and pdfname.xfdf(BJL)</li>
630 <li>
631 <img class="icon" alt="fix" src="images/fix.jpg">[ 1046278 ] ClassCastException when doing FDF/XFDF(BJL)</li>
632 <li>
633 <img class="icon" alt="fix" src="images/fix.jpg">ExtractText now allows you to extract text if you decrypt with the owner password(BJL)</li>
634 <li>
635 <img class="icon" alt="fix" src="images/fix.jpg">Added PDF 1.5 Object Stream support(BJL)</li>
636 <li>
637 <img class="icon" alt="fix" src="images/fix.jpg">Added pdmodel.common.PDStream to represent COSStream(BJL)</li>
638 <li>
639 <img class="icon" alt="fix" src="images/fix.jpg">changed PDPage.getContents to use PDStream instead of COSStream(BJL)</li>
640 <li>
641 <img class="icon" alt="fix" src="images/fix.jpg">Updated LucenePDFDocument Javadoc to tell which Lucene fields it populates(BJL)</li>
642 <li>
643 <img class="icon" alt="fix" src="images/fix.jpg">moved HelloWorld example from persistence to pdmodel and updated to use new PD Model features(BJL)</li>
644 <li>
645 <img class="icon" alt="fix" src="images/fix.jpg">Refactored PDFStreamEngine based on contributions from Christophe Huault(BJL)</li>
646 <li>
647 <img class="icon" alt="fix" src="images/fix.jpg">This class no longer uses a gigantic if/else statement for all of the operators they are defined as properties when instantiating the class(BJL)</li>
648 <li>
649 <img class="icon" alt="fix" src="images/fix.jpg">Updated AFM resources to be ones released on Adobe's site, include AFM license as well(BJL)</li>
650 <li>
651 <img class="icon" alt="fix" src="images/fix.jpg">Added ability to embed TTF fonts, only WinAnsiEncoding is supported at this time(BJL)</li>
652 <li>
653 <img class="icon" alt="fix" src="images/fix.jpg">Added ability to extract images, thanks to contributions by Brigitte Mathiak(BJL)</li>
654 <li>
655 <img class="icon" alt="fix" src="images/fix.jpg">COSWriter now generates the document id if it does not already exist(BJL)</li>
656 <li>
657 <img class="icon" alt="fix" src="images/fix.jpg">improved performance for text extraction(BJL)</li>
658 <li>
659 <img class="icon" alt="fix" src="images/fix.jpg">[ 1058693 ] TextPosition does not take account of tz operator(BJL)</li>
660 <li>
661 <img class="icon" alt="fix" src="images/fix.jpg">upgraded to log4j-1.2.9(BJL)</li>
662 <li>
663 <img class="icon" alt="fix" src="images/fix.jpg">include package-list for javadocs(BJL)</li>
664 <li>
665 <img class="icon" alt="fix" src="images/fix.jpg">[ 1037145 ] Infinite loop in PDFParser.parseObject(BJL)</li>
666 <li>
667 <img class="icon" alt="fix" src="images/fix.jpg">fixed error where spaces before integers was causing parse errors(BJL)</li>
668 </ul>
669 </div>
670
671 <a name="N10288"></a><a name="version_0.6.7"></a>
672 <h2 class="boxed">Version 0.6.7 (10/09/2004)</h2>
673 <div class="section">
674 <a name="N1028C"></a><a name="Changes+to+the+Code+Base-N1028C"></a>
675 <h3 class="boxed">Changes to the Code Base</h3>
676 <ul>
677 <li>
678 <img class="icon" alt="fix" src="images/fix.jpg">Revamped the way character spacing and font information is obtained(BJL)</li>
679 <li>
680 <img class="icon" alt="fix" src="images/fix.jpg">Improved location information about a character drawn on the screen.(BJL)</li>
681 <li>
682 <img class="icon" alt="fix" src="images/fix.jpg">Changed the PDFStreamEngine.showString to showCharacter to support the newly improved location information. This will now only show one character at a time.(BJL)</li>
683 <li>
684 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in PDDocument.isOwnerPassword and isUserPassword that was using the wrong length for the encryption key(BJL)</li>
685 <li>
686 <img class="icon" alt="fix" src="images/fix.jpg">Upgraded to ant 1.6.2(BJL)</li>
687 <li>
688 <img class="icon" alt="fix" src="images/fix.jpg">Upgraded to checkstyle-3.4(BJL)</li>
689 <li>
690 <img class="icon" alt="fix" src="images/fix.jpg">Upgraded to JUnit-3.8.1(BJL)</li>
691 <li>
692 <img class="icon" alt="fix" src="images/fix.jpg">Upgraded to lucene-1.4.2(BJL)</li>
693 <li>
694 <img class="icon" alt="fix" src="images/fix.jpg">Integrated patch(1016603) for issue 943319 to fix parsing of open office documents(BJL)</li>
695 <li>
696 <img class="icon" alt="fix" src="images/fix.jpg">Patch:985347 No longer throw exception for "No 'ToUnicode' and no 'Encoding' for Font"(BJL)</li>
697 <li>
698 <img class="icon" alt="fix" src="images/fix.jpg">Patch:996191 Fixed case statement with missing break(BJL)</li>
699 <li>
700 <img class="icon" alt="fix" src="images/fix.jpg">Patch:996781 Fixed null pointer exception in acroform fields(BJL)</li>
701 <li>
702 <img class="icon" alt="fix" src="images/fix.jpg">Renamed DecryptDocument to DocumentEncryption to support encryption and decryption(BJL)</li>
703 <li>
704 <img class="icon" alt="fix" src="images/fix.jpg">Added load/save/encrypt/decrypt convenience methods on the PDDocument class(BJL)</li>
705 <li>
706 <img class="icon" alt="fix" src="images/fix.jpg">COSWriter now attempts to keep object numbers from parsed documents and writes 'free' entries in the xref if necessary(BJL)</li>
707 <li>
708 <img class="icon" alt="fix" src="images/fix.jpg">Added the ability to set the word separator on the PDFTextStripper(BJL)</li>
709 <li>
710 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where PDFBox would throw an IOException if a PDF was incorrectly missing an endobj tag(BJL)</li>
711 <li>
712 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 918220 where PDFBox would freeze when parsing certain cmap files(BJL)</li>
713 <li>
714 <img class="icon" alt="fix" src="images/fix.jpg">Added initial colorspace support(BJL)</li>
715 <li>
716 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue where AppendDoc was throwing ClassCastException(BJL)</li>
717 <li>
718 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 1013163 Can't parse filters that use filter abbreviation(BJL)</li>
719 <li>
720 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 1011244 Where encrypting then decrypting was causing a problem(BJL)</li>
721 <li>
722 <img class="icon" alt="fix" src="images/fix.jpg">renamed TextPosition.getWidth to TextPosition.getCombinedHorizontalDisplacement to better reflect its actual value(BJL)</li>
723 <li>
724 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 919215 PDFBox now support stream replacement(BJL)</li>
725 <li>
726 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 955043 Added support for 'ETenms-B5-H' encoding(BJL)</li>
727 <li>
728 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 996050 Class Cast exception when importing(BJL)</li>
729 <li>
730 <img class="icon" alt="fix" src="images/fix.jpg">Added support for Font descriptors(BJL)</li>
731 <li>
732 <img class="icon" alt="fix" src="images/fix.jpg">Fixed spacing issues when doing textfield FDF import(BJL)</li>
733 <li>
734 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 1017175 Large number converted when re-written(BJL)</li>
735 <li>
736 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 1029873 PDFBox now allows for multiple xref sections(BJL)</li>
737 <li>
738 <img class="icon" alt="fix" src="images/fix.jpg">Added support for document Viewer Preferences(BJL)</li>
739 <li>
740 <img class="icon" alt="fix" src="images/fix.jpg">Made currentDocument and pdfDocument protected in util.Splitter to allow easier subclassing(BJL)</li>
741 <li>
742 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 1034427 After Splitting page orientation is lost(BJL)</li>
743 <li>
744 <img class="icon" alt="add" src="images/add.jpg">Added the following command line applications
745 <!--<ul>
746 <li>org.pdfbox.Encrypt</li>
747 <li>org.pdfbox.Decrypt</li>
748 <li>org.pdfbox.ImportFDF</li>
749 <li>org.pdfbox.ImportXFDF</li>
750 <li>org.pdfbox.ExportFDF</li>
751 <li>org.pdfbox.ExportXFDF</li>
752 </ul>-->
753 (BJL)</li>
754 </ul>
755 </div>
756
757 <a name="N1033E"></a><a name="version_0.6.6"></a>
758 <h2 class="boxed">Version 0.6.6 (07/20/2004)</h2>
759 <div class="section">
760 <a name="N10342"></a><a name="Changes+to+the+Code+Base-N10342"></a>
761 <h3 class="boxed">Changes to the Code Base</h3>
762 <ul>
763 <li>
764 <img class="icon" alt="fix" src="images/fix.jpg">Improved support for setting of checkbox fields(FDF import)(BJL)</li>
765 <li>
766 <img class="icon" alt="fix" src="images/fix.jpg">Added the org.pdfbox.PDFSplit utility to split a single document into many documents(BJL)</li>
767 <li>
768 <img class="icon" alt="fix" src="images/fix.jpg">PDFBox now ignore the Length field that is associated with a stream, it has been found to be wrong in some documents(BJL)</li>
769 <li>
770 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug when writing out PDF documents and the document contained an non alphabetic character such as ( or )(BJL)</li>
771 <li>
772 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in PDFont where dictionary encodings where not being processed correctly(BJL)</li>
773 <li>
774 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in COSDocument.isEncrypted which was comparing COSNull to the wrong object(BJL)</li>
775 <li>
776 <img class="icon" alt="fix" src="images/fix.jpg">Integrated patch for supporting multiple lines in the appearance stream(BJL)</li>
777 <li>
778 <img class="icon" alt="fix" src="images/fix.jpg">Upgraded to lucene-1.4-final(BJL)</li>
779 <li>
780 <img class="icon" alt="fix" src="images/fix.jpg">org.pdfbox.ExtractText now uses the system encoding as the default encoding instead of ISO-8859-1(BJL)</li>
781 </ul>
782 </div>
783
784 <a name="N10375"></a><a name="version_0.6.5"></a>
785 <h2 class="boxed">Version 0.6.5 (03/08/2004)</h2>
786 <div class="section">
787 <a name="N10379"></a><a name="Changes+to+the+Code+Base-N10379"></a>
788 <h3 class="boxed">Changes to the Code Base</h3>
789 <ul>
790 <li>
791 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in revision 3 encryption algorithm(BJL)</li>
792 <li>
793 <img class="icon" alt="fix" src="images/fix.jpg">added support for CIDFontType0 glyph widths, which fixed issue with spaces being during text extraction(BJL)</li>
794 <li>
795 <img class="icon" alt="fix" src="images/fix.jpg">Fixed infinite loop when parsing a corrupt content stream(BJL)</li>
796 <li>
797 <img class="icon" alt="fix" src="images/fix.jpg">Add characterspacing + wordspacing when determining the width of a space character(BJL)</li>
798 <li>
799 <img class="icon" alt="fix" src="images/fix.jpg">Added support for more font types(BJL)</li>
800 <li>
801 <img class="icon" alt="fix" src="images/fix.jpg">refactored the pdmodel.interactive package, form fields use object delegation instead of inheritance for the widget, see PDField.getWidget and PDField.getKids(BJL)</li>
802 <li>
803 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where an inheritable cropbox would cause stackoverflow exception(BJL)</li>
804 <li>
805 <img class="icon" alt="fix" src="images/fix.jpg">Changed usage of PDField/PDWidget to look like object delegation instead of inheritance by adding a PDField.getWidget instead of extending PDWidget(BJL)</li>
806 <li>
807 <img class="icon" alt="fix" src="images/fix.jpg">refactored interactive package, this will break any existing code that uses the PDField/PDAnnotation classes. You will need to adjust your package names!!(BJL)</li>
808 <li>
809 <img class="icon" alt="fix" src="images/fix.jpg">Now uses StandardEncoding as the default encoding(BJL)</li>
810 <li>
811 <img class="icon" alt="fix" src="images/fix.jpg">Bug in AppendDoc example that did not take into account groups of pages(BJL)</li>
812 <li>
813 <img class="icon" alt="fix" src="images/fix.jpg">PDFont now also tries the bootstrap classloader when loading AFM resources(BJL)</li>
814 <li>
815 <img class="icon" alt="fix" src="images/fix.jpg">added -startPage and -endPage command line options to org.pdfbox.ExtractText(BJL)</li>
816 <li>
817 <img class="icon" alt="fix" src="images/fix.jpg">Added support for corrupt PDFs with garbage before the header(BJL)</li>
818 <li>
819 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where there was whitespace instead of garbage characters in front of the first object(BJL)</li>
820 <li>
821 <img class="icon" alt="fix" src="images/fix.jpg">performance improvements for the Matrix implementation(BJL)</li>
822 <li>
823 <img class="icon" alt="fix" src="images/fix.jpg">upgraded to lucene 1.3(BJL)</li>
824 <li>
825 <img class="icon" alt="fix" src="images/fix.jpg">fixed bug in cmap parser for cmap files that all ended in 'def'(BJL)</li>
826 <li>
827 <img class="icon" alt="fix" src="images/fix.jpg">Removed createObject method from COSDocument, COSWriter will handle all object references for you(BJL)</li>
828 <li>
829 <img class="icon" alt="fix" src="images/fix.jpg">Updated AppendDoc to use PDDocument instead of COSDocument and a couple bug fixes(BJL)</li>
830 <li>
831 <img class="icon" alt="fix" src="images/fix.jpg">PDFParser now closes the document if there were parse errors(BJL)</li>
832 <li>
833 <img class="icon" alt="fix" src="images/fix.jpg">TextPosition now has the PDFont that is associated with the piece of text(BJL)</li>
834 <li>
835 <img class="icon" alt="fix" src="images/fix.jpg">Added initial version of org.pdfbox.PDFViewer, a GUI application to view the internal structure of a PDF document. This can be used for debugging purposes at this time but may end up being a Adobe Reader like application if there is enough interest(BJL)</li>
836 <li>
837 <img class="icon" alt="fix" src="images/fix.jpg">Changed COSNumber/COSInteger/COSFloat interface to have both intValue and longValue(BJL)</li>
838 <li>
839 <img class="icon" alt="fix" src="images/fix.jpg">Added methods isUserPassword &amp; isOwnerPassword to PDDocument(BJL)</li>
840 <li>
841 <img class="icon" alt="fix" src="images/fix.jpg">Added cmap files for CJK languages, please give me some feedback(BJL)</li>
842 </ul>
843 </div>
844
845 <a name="N10401"></a><a name="version_0.6.4"></a>
846 <h2 class="boxed">Version 0.6.4 (11/02/2003)</h2>
847 <div class="section">
848 <a name="N10405"></a><a name="Changes+to+the+Code+Base-N10405"></a>
849 <h3 class="boxed">Changes to the Code Base</h3>
850 <ul>
851 <li>
852 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug which caused infinite loop(BJL)</li>
853 <li>
854 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in encoding where DictionaryEncoding kept a reference instead of making a copy leading to encoding problems(BJL)</li>
855 <li>
856 <img class="icon" alt="fix" src="images/fix.jpg">Added PDFTextStripper.(get|set)PageSeparator, which will allow the user to output a string after every page(BJL)</li>
857 <li>
858 <img class="icon" alt="fix" src="images/fix.jpg">refactored text stripping code to separate the logic processing of PDF operators and the logic of extracting text(BJL)</li>
859 <li>
860 <img class="icon" alt="fix" src="images/fix.jpg">ran findbugs on source code and fixed a couple minor issues(BJL)</li>
861 <li>
862 <img class="icon" alt="fix" src="images/fix.jpg">Refactored font functionality to PDFont, some API methods are no longer available in COSObject(BJL)</li>
863 <li>
864 <img class="icon" alt="fix" src="images/fix.jpg">changed name of org.pdfbox.Main to org.pdfbox.ExtractText(BJL)</li>
865 <li>
866 <img class="icon" alt="fix" src="images/fix.jpg">added contribution of org.pdfbox.Overlay from Mario Ivankovits(BJL)</li>
867 <li>
868 <img class="icon" alt="fix" src="images/fix.jpg">added log.isDebugEnabled checks to log4j calls(BJL)</li>
869 <li>
870 <img class="icon" alt="fix" src="images/fix.jpg">added better escaping when writing COSNames(BJL)</li>
871 <li>
872 <img class="icon" alt="fix" src="images/fix.jpg">fixed bug where encryption dictionary is sometimes set to COSNull instead of not being present(BJL)</li>
873 </ul>
874 </div>
875
876 <a name="N10442"></a><a name="version_0.6.3"></a>
877 <h2 class="boxed">Version 0.6.3 (09/13/2003)</h2>
878 <div class="section">
879 <a name="N10446"></a><a name="Changes+to+the+Code+Base-N10446"></a>
880 <h3 class="boxed">Changes to the Code Base</h3>
881 <ul>
882 <li>
883 <img class="icon" alt="fix" src="images/fix.jpg">Now contains the ability to import/set FDF data thanks to a contribution from Stefan Uldum Grinsted(BJL)</li>
884 <li>
885 <img class="icon" alt="fix" src="images/fix.jpg">No longer throw an error when stream is not followed by 0A or 0D0A to allow more PDFs to be parsed(BJL)</li>
886 <li>
887 <img class="icon" alt="fix" src="images/fix.jpg">Added -encoding argument to org.pdfbox.Main to control the encoding of the output(BJL)</li>
888 <li>
889 <img class="icon" alt="fix" src="images/fix.jpg">Remove Prev entry from trailer if it exists because PDFBox automatically clears all old entries, only an issue when modifying/saving an existing PDF document(BJL)</li>
890 <li>
891 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in master password encryption algorithm for Revision 3 encrypted documents(BJL)</li>
892 <li>
893 <img class="icon" alt="fix" src="images/fix.jpg">COSString no longer uses UTF-8 when encoding the byte array(BJL)</li>
894 <li>
895 <img class="icon" alt="fix" src="images/fix.jpg">Added PDDocument.getPageCount()(BJL)</li>
896 <li>
897 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in PDFEncryption where(BJL)</li>
898 <li>
899 <img class="icon" alt="fix" src="images/fix.jpg">Now enforces text extraction permissions(BJL)</li>
900 </ul>
901 </div>
902
903 <a name="N10479"></a><a name="version_0.6.2"></a>
904 <h2 class="boxed">Version 0.6.2 (4/18/2003)</h2>
905 <div class="section">
906 <a name="N1047D"></a><a name="Changes+to+the+Code+Base-N1047D"></a>
907 <h3 class="boxed">Changes to the Code Base</h3>
908 <ul>
909 <li>
910 <img class="icon" alt="fix" src="images/fix.jpg">Modified build so that build.properties settings are no longer required(BJL)</li>
911 <li>
912 <img class="icon" alt="add" src="images/add.jpg">Added required libraries to CVS(BJL)</li>
913 <li>
914 <img class="icon" alt="add" src="images/add.jpg">Added log4j logging(BJL)</li>
915 <li>
916 <img class="icon" alt="update" src="images/update.jpg">Significant text extraction work(BJL)</li>
917 <li>
918 <img class="icon" alt="fix" src="images/fix.jpg">Added automatic handling of files encrypted with the empty password(BJL)</li>
919 <li>
920 <img class="icon" alt="add" src="images/add.jpg">Added automated tests and test data for text extraction(BJL)</li>
921 <li>
922 <img class="icon" alt="fix" src="images/fix.jpg">Removed unimplemented decoders from filters test(BJL)</li>
923 <li>
924 <img class="icon" alt="fix" src="images/fix.jpg">Fixed several LZW decode bugs introduced after 0.5.6(BJL)</li>
925 <li>
926 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bugs relating to processing out of spec PDF's with bad # escaping in the name ("java.io.IOException: Error: expected hex number" bug)(BJL)</li>
927 <li>
928 <img class="icon" alt="fix" src="images/fix.jpg">Fixed Lucene UID generation bug(BJL)</li>
929 <li>
930 <img class="icon" alt="fix" src="images/fix.jpg">Fixed GetFontWidths null pointer exception bug(BJL)</li>
931 </ul>
932 </div>
933
934 <a name="N104BA"></a><a name="version_0.6.1"></a>
935 <h2 class="boxed">Version 0.6.1 (3/9/2003)</h2>
936 <div class="section">
937 <a name="N104BE"></a><a name="Changes+to+the+Code+Base-N104BE"></a>
938 <h3 class="boxed">Changes to the Code Base</h3>
939 <ul>
940 <li>
941 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in parsing stream objects which led to "Unexpected end of ZLIB input stream"(BJL)</li>
942 <li>
943 <img class="icon" alt="fix" src="images/fix.jpg">Changed license from LGPL to BSD to allow pdfbox to be used easily in Apache projects(BJL)</li>
944 </ul>
945 </div>
946
947 <a name="N104CE"></a><a name="version_0.6.0"></a>
948 <h2 class="boxed">Version 0.6.0 (3/5/2003)</h2>
949 <div class="section">
950 <a name="N104D2"></a><a name="Changes+to+the+Code+Base-N104D2"></a>
951 <h3 class="boxed">Changes to the Code Base</h3>
952 <ul>
953 <li>
954 <img class="icon" alt="fix" src="images/fix.jpg">Massive improvements to memory footprint(BJL)</li>
955 <li>
956 <img class="icon" alt="fix" src="images/fix.jpg">Must call close() on the COSDocument(LucenePDFDocument does this for you)(BJL)</li>
957 <li>
958 <img class="icon" alt="fix" src="images/fix.jpg">Really fixed the bug where small documents were not being indexed(BJL)</li>
959 <li>
960 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where no whitespace existed between obj and start of object. Exception in thread "main" java.io.IOException: expected='obj' actual='obj&lt;&lt;/Pro(BJL)</li>
961 <li>
962 <img class="icon" alt="fix" src="images/fix.jpg">Fixed issue with spacing where textLineMatrix was not being copied properly(BJL)</li>
963 <li>
964 <img class="icon" alt="fix" src="images/fix.jpg">Fixed 'bug' where parsing would fail with some pdfs with double endobj definitions(BJL)</li>
965 <li>
966 <img class="icon" alt="add" src="images/add.jpg">Added PDF document summary fields to the lucene document(BJL)</li>
967 </ul>
968 </div>
969
970 <a name="N104FB"></a><a name="version_0.5.6"></a>
971 <h2 class="boxed">Version 0.5.6 (11/28/2002)</h2>
972 <div class="section">
973 <a name="N104FF"></a><a name="Changes+to+the+Code+Base-N104FF"></a>
974 <h3 class="boxed">Changes to the Code Base</h3>
975 <ul>
976 <li>
977 <img class="icon" alt="add" src="images/add.jpg">Fixed bug in LucenePDFDocument where stream was not being closed and small documents were not being indexed (BJL)</li>
978 <li>
979 <img class="icon" alt="add" src="images/add.jpg">Fixed a spacing issue for some PDF documents (BJL)</li>
980 <li>
981 <img class="icon" alt="add" src="images/add.jpg">Fixed error while parsing the version number (BJL)</li>
982 <li>
983 <img class="icon" alt="add" src="images/add.jpg">Fixed NullPointer in persistence example (BJL)</li>
984 <li>
985 <img class="icon" alt="add" src="images/add.jpg">Create example lucene IndexFiles class which models the demo from lucene (BJL)</li>
986 <li>
987 <img class="icon" alt="add" src="images/add.jpg">Fixed bug where garbage at the end of file caused an infinite loop (BJL)</li>
988 <li>
989 <img class="icon" alt="add" src="images/add.jpg">Fixed bug in parsing boolean values with stuff at the end like "true&gt;&gt;" (BJL)</li>
990 </ul>
991 </div>
992
993 <a name="N10528"></a><a name="version_0.5.5"></a>
994 <h2 class="boxed">Version 0.5.5 (10/03/2002)</h2>
995 <div class="section">
996 <a name="N1052C"></a><a name="Changes+to+the+Code+Base-N1052C"></a>
997 <h3 class="boxed">Changes to the Code Base</h3>
998 <ul>
999 <li>
1000 <img class="icon" alt="add" src="images/add.jpg">Added example of printing document signature(BJL)</li>
1001 <li>
1002 <img class="icon" alt="add" src="images/add.jpg">Added example to print out form fields values(BJL)</li>
1003 <li>
1004 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug when appending documents(BJL)</li>
1005 <li>
1006 <img class="icon" alt="fix" src="images/fix.jpg">Various other bug fixes(BJL)</li>
1007 </ul>
1008 </div>
1009
1010 <a name="N10546"></a><a name="version_0.5.4"></a>
1011 <h2 class="boxed">Version 0.5.4 (09/17/2002)</h2>
1012 <div class="section">
1013 <a name="N1054A"></a><a name="Changes+to+the+Code+Base-N1054A"></a>
1014 <h3 class="boxed">Changes to the Code Base</h3>
1015 <ul>
1016 <li>
1017 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in text output where '?' instead of the proper character(BJL)</li>
1018 <li>
1019 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where sections of text were not being output at all(BJL)</li>
1020 </ul>
1021 </div>
1022
1023 <a name="N1055A"></a><a name="version_0.5.3"></a>
1024 <h2 class="boxed">Version 0.5.3 (09/13/2002)</h2>
1025 <div class="section">
1026 <a name="N1055E"></a><a name="Changes+to+the+Code+Base-N1055E"></a>
1027 <h3 class="boxed">Changes to the Code Base</h3>
1028 <ul>
1029 <li>
1030 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug in 128 bit encryption(BJL)</li>
1031 </ul>
1032 </div>
1033
1034 <a name="N10569"></a><a name="version_0.5.2"></a>
1035 <h2 class="boxed">Version 0.5.2 (09/06/2002)</h2>
1036 <div class="section">
1037 <a name="N1056D"></a><a name="Changes+to+the+Code+Base-N1056D"></a>
1038 <h3 class="boxed">Changes to the Code Base</h3>
1039 <ul>
1040 <li>
1041 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where FDF documents could not be appended to PDF Documents(BJL)</li>
1042 <li>
1043 <img class="icon" alt="update" src="images/update.jpg">Catch all NumberFormatExceptions and wrap them with IOExceptions(BJL)</li>
1044 </ul>
1045 </div>
1046
1047 <a name="N1057D"></a><a name="version_0.5.1"></a>
1048 <h2 class="boxed">Version 0.5.1 (09/04/2002)</h2>
1049 <div class="section">
1050 <a name="N10581"></a><a name="Changes+to+the+Code+Base-N10581"></a>
1051 <h3 class="boxed">Changes to the Code Base</h3>
1052 <ul>
1053 <li>
1054 <img class="icon" alt="add" src="images/add.jpg">Now supports unicode for the document summary(BJL)</li>
1055 <li>
1056 <img class="icon" alt="update" src="images/update.jpg">Better support for Type0 fonts(BJL)</li>
1057 <li>
1058 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug with an empty LZW stream(BJL)</li>
1059 <li>
1060 <img class="icon" alt="fix" src="images/fix.jpg">Fixed parsing error for ID operator(BJL)</li>
1061 </ul>
1062 </div>
1063
1064 <a name="N1059B"></a><a name="version_0.5.0"></a>
1065 <h2 class="boxed">Version 0.5.0 (08/31/2002)</h2>
1066 <div class="section">
1067 <a name="N1059F"></a><a name="Changes+to+the+Code+Base-N1059F"></a>
1068 <h3 class="boxed">Changes to the Code Base</h3>
1069 <ul>
1070 <li>
1071 <img class="icon" alt="add" src="images/add.jpg">Now supports unicode for the document summary(BJL)</li>
1072 <li>
1073 <img class="icon" alt="update" src="images/update.jpg">Better support for Type0 fonts(BJL)</li>
1074 <li>
1075 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug with an empty LZW stream(BJL)</li>
1076 <li>
1077 <img class="icon" alt="fix" src="images/fix.jpg">Fixed parsing error for ID operator(BJL)</li>
1078 </ul>
1079 </div>
1080
1081 <a name="N105B9"></a><a name="version_0.4.1"></a>
1082 <h2 class="boxed">Version 0.4.1 (07/25/2002)</h2>
1083 <div class="section">
1084 <a name="N105BD"></a><a name="Changes+to+the+Code+Base-N105BD"></a>
1085 <h3 class="boxed">Changes to the Code Base</h3>
1086 <ul>
1087 <li>
1088 <img class="icon" alt="fix" src="images/fix.jpg">Fixed bug where .notdef was being output as document text(BJL)</li>
1089 </ul>
1090 </div>
1091
1092 <a name="N105C8"></a><a name="version_0.4.0"></a>
1093 <h2 class="boxed">Version 0.4.0 (07/23/2002)</h2>
1094 <div class="section">
1095 <a name="N105CC"></a><a name="Changes+to+the+Code+Base-N105CC"></a>
1096 <h3 class="boxed">Changes to the Code Base</h3>
1097 <ul>
1098 <li>
1099 <img class="icon" alt="add" src="images/add.jpg">Added extract text ant task(BJL)</li>
1100 <li>
1101 <img class="icon" alt="add" src="images/add.jpg">Implemented AFM(Adobe Font Metrics) resource loading(BJL)</li>
1102 <li>
1103 <img class="icon" alt="fix" src="images/fix.jpg">Fixed numerous bugs submitted by users(BJL)</li>
1104 <li>
1105 <img class="icon" alt="update" src="images/update.jpg">Changed project from pdfparser to pdfbox to better reflect future needs(BJL)</li>
1106 </ul>
1107 </div>
1108
1109 <a name="N105E6"></a><a name="version_0.3.0"></a>
1110 <h2 class="boxed">Version 0.3.0 (07/09/2002)</h2>
1111 <div class="section">
1112 <a name="N105EA"></a><a name="Changes+to+the+Code+Base-N105EA"></a>
1113 <h3 class="boxed">Changes to the Code Base</h3>
1114 <ul>
1115 <li>
1116 <img class="icon" alt="add" src="images/add.jpg">Added indexer for the lucene project(BJL)</li>
1117 <li>
1118 <img class="icon" alt="fix" src="images/fix.jpg">Initial implementation of PDF encryption(not working yet)(BJL)</li>
1119 </ul>
1120 </div>
1121
1122 <a name="N105FA"></a><a name="version_0.2.0"></a>
1123 <h2 class="boxed">Version 0.2.0 (06/03/2002)</h2>
1124 <div class="section">
1125 <a name="N105FE"></a><a name="Changes+to+the+Code+Base-N105FE"></a>
1126 <h3 class="boxed">Changes to the Code Base</h3>
1127 <ul>
1128 <li>
1129 <img class="icon" alt="add" src="images/add.jpg">Added support for the various encodings(BJL)</li>
1130 <li>
1131 <img class="icon" alt="fix" src="images/fix.jpg">Improved the accuracy of the text output(BJL)</li>
1132 </ul>
1133 </div>
1134
1135 <a name="N1060E"></a><a name="version_0.1.0"></a>
1136 <h2 class="boxed">Version 0.1.0 (05/25/2002)</h2>
1137 <div class="section">
1138 <a name="N10612"></a><a name="Changes+to+the+Code+Base-N10612"></a>
1139 <h3 class="boxed">Changes to the Code Base</h3>
1140 <ul>
1141 <li>
1142 <img class="icon" alt="add" src="images/add.jpg">Initial Version(BJL)</li>
1143 </ul>
1144 </div>
1145
1146 </div>
1147 <!--+
1148 |end content
1149 +-->
1150 <div class="clearboth">&nbsp;</div>
1151 </div>
1152 <div id="footer">
1153 <!--+
1154 |start bottomstrip
1155 +-->
1156 <div class="lastmodified">
1157 <script type="text/javascript"><!--
1158 document.write("Last Published: " + document.lastModified);
1159 // --></script>
1160 </div>
1161 <div class="copyright">
1162 Copyright &copy;
1163 2002-2006 PDFBox.org</div>
1164 <div id="feedback">
1165 Send feedback about the website to:
1166 <a id="feedbackto" href="mailto:webmaster@pdfbox.org?subject=Feedback%C2%A0changes.html">webmaster@pdfbox.org</a>
1167 </div>
1168 <!--+
1169 |end bottomstrip
1170 +-->
1171 </div>
1172 </body>
1173 </html>

  ViewVC Help
Powered by ViewVC 1.1.26