-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrelease_notes.txt
577 lines (440 loc) · 20.5 KB
/
release_notes.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
FDFApp.net Release Notes
http://www.nk-inc.com/software/fdftoolkit.net/releasenotes.aspx?app=FDFApp.net_2.0
2.2017.09.0100
+ Modified iTextSharp.dll
+ Modified FDFApp_Class.ParseXFDF
+ Modified FDFApp_Class.parseFDFiB
2.2017.06.3001
+ Modified FDFDoc_Class.FDFGetFile
2.2017.06.2301
+ Updated ItextSharp.dll
+ Updated FDFDoc.Set_PDF_Fields_Merge()
2.2017.05.2701
+ MODIFIED FDFDoc_Class.FDFCreateXDPFromHTMLForm
+ MODIFIED FDFDoc_Class.XDPSetValue
+ MODIFIED FDFDoc_Class.WriteXMLSubforms, FDFDoc_Class.WriteXMLFormFields, FDFDoc_Class.WriteXDPSubforms, FDFDoc_Class.WriteXDPFormFields
2.2016.07.1201
+ Sanitized the code, removed rouge comments, set Project properties (FDFApp) option strict to strict, fixed errors and warnings
+ Major Change - Removed FDFApp.Mail.FDFType structure = use FDFApp.FDFDoc_Class.FDFType instead (see examples)
+ Modified FDFApp.FDFDoc_Class.WriteFields(method) - Set FldValue variable to empty string on every loop
+ Modified FDFApp.FDFApp_Class.parsePDF(methods) - Fixed iTextSharp.text.pdf.AcroFields.FIELD_TYPE_COMBO values
+ Modified FDFApp.FDFDoc_Class.WriteXDPFormFields(all methods)
+ Modified FDFApp.FDFDoc_Class.WriteXMLFormFields(all methods)
+ Added FDFApp.FDFDoc_Class.ConvertTrigger(all overloads)
+ Modified FDFApp.FDFDoc_Class.XDPGetAllActionsForField
+ Modified XDPGetValue(all overloads)
+ Modified parseXMLChildItems()
+ Modified parseFDFi(all overloads)
+ Modified FDFApp.PDFOpen(string),FDFApp.PDFOpenFromFile(string),FDFApp.PDFOpenFromURL(string),FDFApp.ParsePDF(all overloads) - Sets path for FDFDoc.FDFSetFile when opening from path or URL
+ Added FDFApp.FDFDoc_Class.FDFActions.Flags(Integer) for SubmitForm Actions (PDF,XFDF,FDF formats)
+ Added Overloads for FDFAddSubmitAction, FDFSetSubmitFormAction (to include Flags parameter)
+ Add support for the /Flags PDFName Switch in FDFGetSubmitAction when writing FDF data
+ /Flags with submission supports FDF(0), XFDF(32) and PDF(256) data formats
+ Bit Position for Flags can be found in iTextSharp.text.pdf.PdfAction.SUBMIT_*
+ Added FDFDoc_Class.Change_SubmitButtonURL(Overload for Bit Position - iTextSharp.text.pdf.PdfAction.SUBMIT_*)
+ New Examples reflect website and have been fixed and tested (new PDF forms in examples)
2.2016.05.2301
+ Fixed FDFApp.FDFApp_Class.ParsePDF(*)
2.2015.12.2401
+ Fixed FDFApp.FDFApp_Class().ParseFDF,FDFApp.FDFApp_Class().ParseFDFi*,FDFApp.FDFApp_Class().ParseFDFiB* methods and overloads
+ Supports multiselect listboxes importing FDF data
2.2015.12.1101
+ Fixed FDFApp_Class.ParsePDF() + overloads (listbox display/export/value)
+ Added Overload for MultiSelection ListBox
+ Sub FDFDoc_Class.FDFAddField(string,string(),string(),string()...)
2.2015.07.2901
+ Fixed/Tested FDFDoc,FDFApp,XDP,XFA,XML,FDF,XFDF
+ Enhanced support for 3-dimensional XML based form data and subforms
+ Added FDFDoc.FDFType.XFA file type for Dynamic XFA forms when determining type
+ Fixed Parsing of XML and XDP documents
+ Fixed XML, FDF, and JavaScript encoding techniques for input/output data
+ Added FDFDoc_Class.FDFField.XDPAppend*() methods
+ Added FDFDoc_Class.XDPAppend*() methods
+ Added FDFDoc_Class.XDPSubform*() methods
+ Added FDFDoc_Class.FDFField.FieldLevelLong for exact field levels and numbers
+ Added FDFDoc_Class.FDFDoc_Class.FormLevelLong for exact form levels and numbers
+ Added FDFDoc_Class.XDPAdjustSubform*() methods for adjusting FieldLevelLong and FormLevelLong values
+ Added FDFDoc_Class.FormLevelsString methods to output FormLevels list triggered by XDPAdjustSubform*() methods
+ Updated Syntax Help File
2.2015.04.2301
+ Fixed FDFApp.ParseXML
2.2015.01.1001
+ Fixed escape FDFDoc.WriteEnd(FDFCheckChar & XMLCheckChar)
2.2015.04.0901
+ Fixed XML escape characters FDFDoc/FDFApp.WriteFields for XFDF format
+ Fixed Parsed XFDF
2.2015.04.0501
+ Fixed FDF Escape Characters in FDFCheckChar,FDFCheckCharReverse, FDFCheckCharReverse2
+ Fixed FDFSetJavaScriptAction, FDFSetOnImportJavaScript, FDFAddJSAction, FDFAddDocJavaScript
+ Added Overload FDFCheckChar(String()) As String()
2.2014.11.0801
+ Fixed issues with FDFApp.parseXML(*)
2.2014.11.0401
+ Fixed minor issue with FDFDoc.FDFCreateXDPFromHTMLForm
2.2014.07.1701
+ Fixed FDFDoc.ForceDownload (both overloads) - Issue with flushing response stream
+ Fixed FDFDoc.PDFForceDownload (both overloads) - Issue with flushing response stream
2.2014.02.2401
+ Fixed FDFDoc.WriteHead & FDFDoc.WriteFields for FDF data Chr(10) & Chr(13)
2.2013.10.0701
+ Fixed FDFApp.ParseXML() method when importing Images in XDP data
2.2013.09.2801
+ Added FDFDoc.XDPSetDataRowFromValues(), FDFDoc.XDPSetValuesFromDataRow()
2.2013.09.0901
+ Modified FDFDoc.XDPSetValue(Overloads)
+ Added FDFDoc.XDPSetAllSubformValues()
2.2013.09.0601
+ Rewrote FDFApp.ParseXML
+ Rewrote FDFApp.ParseXFA
+ Rewrote FDFDoc.WriteXDPFormFields
+ Rewrote FDFDoc.WriteXDPSubforms
+ Added FDFDoc.WriteXDPSubforms(int) overload
+ Added XDPSubForms As List(Of FDFDoc_Class) to FDFDoc.FDFDoc_Class
+ Added FormNumber As Integer to FDFDoc.FDFDoc_Class
+ Added WrittenXDP As Boolean to FDFDoc.FDFDoc_Class
+ Changed FDFDoc.WriteFields(XML) From fields to root
+ Rewrote FDFDoc.WriteXMLFormFields
2.2013.09.0501
+ Fixed FDFApp.ParseXML
+ Fixed FDFApp.ParseXFA
2.2013.09.0401
+ Added FDFDoc.PDFisXFA, and FDFDoc.PDFisDynamicXFA
+ Determines if XFA is present, or PDF is saved as dynamic XFA
2.2013.08.2101
+ Added FDFApp/FDFDoc chr(13) to chr(10) calls
+ Changed chr(10) to environment.newline in FDFDoc.FDF2HTML*() method
2.2013.08.1901
+ Fixed FDFApp.parseXDP method
2.2013.08.1001
+ The following functions get XDP/XML forms/subforms/fields by inputing xdp/xml form level
+ example form level parameter value: "topmostsubform1/subform[0]"
+ Added FDFDoc.XDPForm_FormLevel
+ Added FDFDoc.XDPGetAllForms_FormLevel
+ Added FDFDoc.XDPGetValue_FormLevel
2.2013.08.0801
+ Modify System.IO.File.WriteAllBytes(NewPDFFileName,Bytes())
+ + PDFConcatenateForms2File
+ + FDFSavetoFile
+ + PDFFlatten2File
2.2013.07.0401
+ Modified FDFErrors - replaced array() with List(of FDFError)
2.2013.05.2301
+ Modified RemoveUsageRights_PDF(all overloads) to return file bytes in all cases
2.2013.05.2101
+ Added FDFDoc.FDFRemoveField(string)
+ Added FDFDoc.FDFRemoveField(string,int)
2.2013.03.2001
+ Added Private FDFDoc.GetNumberInBracketsString() methods
+ Modified FDFDoc.*:SetEncryption(cInt(Enum),...)
+ Added EncryptionStrength Enum ENCRYPTION_AES_128 = 2
2.2013.03.1901
+ Added Private FDFDoc.ReplaceBracketsString() method
+ Modified FDFDoc.WriteXDPFormFields() - ReplaceBracketsString(FormName)
+ Fixed EncryptionStrength Enum STRENGTH40BITS = 0, STRENGTH128BITS = 1
+ Note: 40bit Encryption auto flattens XFA forms, while 128bit does not
2.2012.12.1601
+ Fixed FDFDoc.PDFMerge* functions with Open/Modify Security: REMOVES USAGE RIGHTS AUTOMATICALLY
2.2012.11.0801
+ Fixed FDFDoc.PDFMerge* functions with Open/Modify Security set with Reader Enabled Forms
2.2012.11.0701
+ Added Exception Error Handling (FDFApp_Class.ThrowErrors & FDFDoc_Class.ThrowErrors)
2.2012.10.17
+ FDFDoc.FDFAddField() - FieldName = xField.FieldName (FieldName.toLower = xField.FieldName.toLower)
+ FDFDoc.FDFAddField() - FDFGetValue(FieldName, True) Then (was FDFGetValue(FieldName) )
+ Change_SubmitButtonURL() All overloads to open the PDF with Preserve usage rights only if usage rights are present
+ CHANGED TO: GetUsedBytesOnly(client.DownloadData(bstrFileName)), CHANGED FROM: client.DownloadData(bstrFileName)
+ Fixed issue with multiselect combo and list boxes: FDFAddField(FieldValue.Split("|").Length > 1)
2.2012.10.1302
+ Change_SubmitButtonURL() All overloads to open the PDF with Preserve usage rights only if usage rights are present
2.2012.08.1301
+ RECOMPILED
2.2012.08.0201
+ REVERTED BACK TO iTEXTSharp.dll 4.0.7.0
2.2012.08.0201
+ REVERTED BACK TO iTEXTSharp.dll 4.0.7.0
2.2012.07.1201
+ FIXED FDFDOC_CLASS INITIALIZE() ENCODINGS
2.2012.07.1101
+ FIXED PARSING XML DOCUMENTS WITH ENCODINGS
2.2012.04.2301
+ Fixed "Flatten[Boolean]" in all methods, *now FDFToolkit.net removes usage rights when flattened
2.2012.04.2201
+ Fixed XFA (LC/XDP/XML) Predefined entities in XML
2.2012.04.0701
+ Modified FileStreams, MemorStreams, and Buffers
2.2012.04.0501
+ Modified FDFDoc.PDFMergeXDP2File, FDFDoc.PDFMergeFDF2File
2.2012.04.0401
+ Modified FDFApp.ParseXFA() for form/field loop
2.2012.03.2801
+ Fixed FDFApp.ParseXFA() for livecycle documents missing the Xml2SomDatasets
2.2012.03.1101
+ Fixed FDFDoc.WriteFields() method XML,XDP,FDF,XFDF<fields></fields>
2.2012.03.05
+ Fixed FDFApp.FDFOpenFromStream() method losing streamed XDP data
2.2012.02.23
+ Fixed FDFSetStatus/FDFGetStatus methods
2.2011.11.3001
+ Fixed Internal XDPSetValue(String, String, Boolean , Boolean) function
+ + Adds field value to all fields with same name when formNumber or formName are not presented
2.2011.09.1601
+ Fixed FDFApp.FDFOpenFromBuf() w/ FDF Data
+ Fixed FDFDoc.FDFGetFields()
2.2011.09.1001
+ Fixed Change_SubmitButtonURL()
2.2011.07.2001
+ Fixed FDFApp.PDFOpen(Stream) method
+ Fixed FDFApp.PDFOpenFromStream(Stream) method
+ Fixed FDFApp.FDFOpen(Stream) method
+ Fixed FDFApp.FDFOpenFromStream(Stream) method
+ Fixed FDFApp.Determine_Type(Stream/Byte/String) method
+ Fixed FDFApp.FDFOpenFrom*(Ownerpassword) method
2.2011.06.2501
+ Added FDFApp.GetPushButtonFieldNames() method
+ Fixed/Modified FDFApp.PDFOpenFromUrl() & PDFOpenFromFile() methods
+ Fixed/Modified FDFApp.Determine_Type() & FDFDoc.DetermineType methods
+ Fixed/Modified Interal Parsing Codes
2.2011.03.1801 - Major Update!
+ Updated iTextSharp.dll
+ Flatten XFA (Static)
+ Merge (w/o flatten) no issues
+ Exists: Issue flattening XFA form field alignment issues (Centered)
+ + iTextSharp recreates the XFA field when flattening
+ + XFA has more field attributes than Acroforms
+ + Fields attributes are not completely copied to new XFA field
+ Converted Structures to Classes
+ Converted arrays to collection.generic.lists
+ Improved memory issues
+ + Removed PDFData calls that prepopulates the public variable - byte[] PDFData
+ Reduces memory overhead
+ + Removed FDFData calls that prepopulates the public variable - string FDFData
+ Reduces memory overhead
+ + Clearing variables and lists in .dispose function
+ Improved/Fixed multiple JavaScript actions for single objects (FDF Only)
2.2011.01.2301
+ Fixed issues with PDFMergeXDP2*
+ Updated iTextSharp.dll; Recompile your projects with new iTextSharp.dll
+ iTextSharp.dll Version: 4.1.7.6
+ Modified iTextSharp.pdf.TextField.GetAppearance();
+ Was rewriting Fields when merging XDP data w/LiveCycle PDFs
+ Causing Fields to be VAligned differently, bc, iText doesn't support XDP VAlign
+ Now if XFA present, Merges w/o recreating fields (no valign issue)
2.2010.12.3101
+ Fixed issues with FDFOpenFrom*
2.2010.11.1501
+ [ITEXTSHARP] ver. 4.1.7.5 - Modified itextsharp.assembly to include PartiallyTrustedCallers()
2.2010.11.0701
+ [ITEXTSHARP] ver. 4.1.7.4 - See release notes under help folder, inside the iTextSharp sub-folder
2.2010.11.0201
+ Updated iTextSharp, Download:
[ITEXTSHARP] ver. 4.1.7.3 - See release notes under help folder, inside the iTextSharp sub-folder
+ Please update your projects to include the new iTextSharp.dll Assembly/File version 4.1.7.3
+ Added FDFDoc.PreserveUsageRights(bool) property
- Preserves Extended Reader Priveledges in PDFMerge2*() Methods
- Set true or false (default) prior to merge
2.2010.10.2901
+ Fixed FDFDoc.toFDF(),FDFDoc.FDFSaveToBuf(),erroneously loading fdf templates
2.2010.10.2501
+ Fixed PDFMergeFDFConcatenateForms2Buf() function with FDFDoc() parameter loading default fields
2.2010.10.2301
+ Cleaned up some code
+ Added Methods for easy output
+ FDFDoc.toFile
+ FDFDoc.toBuffer
+ FDFDoc.toStream
+ FDFDoc.toFDF
+ FDFDoc.toPDF
+ FDFDoc.toXDP
+ FDFDoc.toXFA
+ FDFDoc.toXML
+ FDFDoc.toXPDF
2.2010.10.1701
+ Added overloads: FDFOpenWithiText(Bytes(),Stream,String)
+ Added overloads: XDPGetValue()
2.2010.09.2801
+ Added method FDFDoc.toFile
+ Added method FDFDoc.toBuffer
+ Added method FDFDoc.toStream
+ Added method FDFApp.FDFOpen(){byte(),stream,string}
+ Added method FDFApp.PDFOpen(){byte(),stream,string,System.uri}
2.2010.08.1501
+ Fixed internal error with iTextSharp.dll(v.4.1.7.0)
+ New iTextSharp.dll (v.4.1.7.2)
+ iTextSharp (v.4.1.7.2) Source code available @ http://www.nk-inc.com/
2.2010.08.1301
+ Fixed internal error when FDFGetFile()/FDFSetFile() method when importing
2.2010.07.3001
+ Fixed internal error when FDFSetValues() method
2.2010.01.2501
+ Using iText.FDFReader to get filename when parsing FDF data
2.2010.01.0401
+ Fixed PDFMergeFDF2Buf() Methods with ownerPassword (BadPassword) Errors
2.2010.01.0102
+ Added FDFDoc_Class.HasUsageRights_PDF() function to check if PDF has usage rights enabled
2.2009.11.2701
+ Fixed FDF/Export Issue with formatted values (\r)
2.2009.11.1101
+ Added VB & C# Example Web Projects
2.2009.09.2801
+ Added GetForm() Method; Parameters {FormLevel Str}, Optional {IncludeSubforms Bln}
++ Returns forms and/or subforms of a XDP or XML file
2.2009.09.1501
+ Deployed iTextSharp 4.1.7.x (Source code can be downloaded from NK-Inc.com)
+ Added Property FDFDoc.RemoveUsageRights (Boolean) used when Merging Acrobat/LiveCycle data
*** RemoveUsageRights removes Reader Enabled Acrobat Usage Rights from PDFs that may cause the PDF to become invalid after the merge
*** Call after FDFDoc.FDFCreate/FDFOpenFrom*
*** Call before FDFDoc.PDFMerge*
+ Added Function FDFDoc.RemoveUsageRights_PDF(fileName/Bytes/Stream) - overflow method
*** Remove Usage Rights and returns the PDF Content as a buffer (Byte array)
2.2009.08.1901
+ Fixed Errors with writing XDP Fields on subforms
2.2009.08.0101
+ Fixed Errors with writing PDF Files
2.2009.06.2601
+ When FDFDoc.PDFMergeFDF2*() is called it now merges PDFSubmitActions for Acrobat Forms
2.2009.05.2801
+ Fixed more Merging Listboxes, and DropDownmenus Issues with Adobe Acroforms
2.2009.04.3001
+ Fixed Merging Listboxes, and DropDownmenus Issues
2.2009.04.0101
+ Added 3-dimensional layers to XDP files, including multiple subforms.
+ Added XDPAddSubForm() methods
+ Correctly Merges 3D XDP data with LiveCycle Forms
+ Correctly Merges 2D XDP data with LiveCycle Forms
+ Correctly Imports 3D XDP Data (3D XML Elements) LiveCycle Forms
+ Ability to Export 3D XDP as XML,XFDF,FDF, and merge with LiveCycle Forms
+ Fixed XFDF data exporting issues
2.2009.03.2501
+ MAJOR FIX: Reverted back to iTextSharp 4.0.7
- Causing PDF to hide single quotes in Read-Only or Flattened Forms
- Bug only occured when PDFMergeFDF2*() functions were used and fields were flattened or PDF Field properties were set to read-only
- Please update your FDFApp.dll, and iTextSharp.dll's in your projects
+ Added Overloads for PDFFlatten2*() to include string array parameter for ExcludedFields()
2.2009.03.1901
+ Fixed FDFCheckChar (Replaces Newlines with /r)
2.2009.03.1101
+ Recompiled and Uploaded
2.2009.02.2701
+ Fixed FDFAddDocJavascript and FDFSetImportJavascript() functions when merging PDF forms with FDF data
2.2009.02.2501
+ Updated Internal Subroutine for Writing "XML" & "FDF" data; it was causing errors
+ Updated FDFHasErrors function
2.2009.02.1101
+ Updated Source: FDFDoc.FDFSetImportDataAction(), FDFDoc.FDFSetJavaScriptAction() Methods
2.2009.02.0101
+ Added functions to Add XDP Image Fields
+ Added functions to Convert Image File to Base64 String
+ Added functions to Convert Base64 String to Image File
2.2009.12.1105
+ Fixed XDP/XFA issues when merging and importing PDF documents
2.2008.12.1801
+ Added FDFApp.Determine_Type & FDFDoc.Determine_Type() function to determine XML/XDP/XFDF/FDF/PDF(Acrobat)/XPDF(LiveCycle) form data formats
+ Added FDFDoc.XDPFieldCount() {Returns Field count including null fields}
+ Removed isDemo Constant (Served no purpose)
2.2008.12.1401
+ Fixed issues in PDFOpenFrom* when importing LiveCycle PDF Forms
+ Added FDFApp.FDFApp_Class.PrintPDF() functions
2.2008.11.0601
+ Fixed issues in Parsing Adobe LiveCycle forms
+ Fixed issues in FDFDoc.FDFCreateHTMLFromFDF() function
2.2008.10.1601
+ Fixed syntax for FDFSet * Field Actions from being improperly exported as FDF
2.2008.10.1401
+ Updated links in start menu, and links on desktop
2.2008.10.0701
+ Updated all PDFMerge2Buf, PDFMerge2File methods to now merge DocJavaScripts, and ImportJSActions with PDF(Adobe Acrobat) forms
2.2008.09.0901
+ Updated VB.net Samples
2.2008.09.0601
+ Modified PDFOpenFrom*() methods, so FDFDoc.PDFForm(Bytes) returns a value of the original PDF form.
2.2008.08.2601
+ Fixed FDFSave function with XDP data
2.2008.08.1902
+ Added Optional ownerPassword parameter to all FDFApp.PDFOpenFrom* ,FDFDoc.PDFMerge*, and FDFDoc.PDFFlatten* functions,
+ Owner password if for opening existing PDF documents that are encrypted with an owner/modify password
2.2008.08.1901
+ Changed Function Parameters for PDFPermissions to allow multiple permission selections
2.2008.08.1501
+ Added iTextSharp 4.1.2.0817, Added Partial Trust to iText Assembly
+ Added iTextSharp 4.1.2.0
2.2008.08.1101
+ Added Overloaded Methods for PDFMergeXDP2Buf() {Uri, bytes, or streams}
+ Added Download_RestrictedFile() with three overloads {Username, Password, Domain}
2.2008.07.2301
+ Resolved issues with Parsing XDP Field Data
2.2008.07.1702
+ Fixed byte issues with FDFSetDataRowFromValues, and FDFSetValuesFromDataset functions
2.2008.07.1402
+ Added additional support for importing XDP data
+ Added function FDFApp.PDFOpenFromStream
2.2008.07.1401
+ Added function FDFDoc.XDPGetFields
2.2008.06.1902
+ Added support for XML Reserved words
2.2008.06.1901
+ Added PDFMergeFDFConcatenateForms2Buf, PDFMergeFDFConcatenateForms2File
2.2008.06.1801
+ Fixed Internal Error: XDP FDFOpenFrom* Detection
2.2008.06.0501
+ Fixed Internal Error: StringToByteArray, now StrToByteArray
+ Was causing errors
2.2008.06.0401
+ Fixed Error in FDFSetSubmitFormAction
2.2008.05.1604
+ Added Additional Export Support for Encoding
2.2008.05.0501
+ Added overloaded methods for FDFOpenFromiText() - Stream, Byte Array, Filename, URL
2.2008.04.0901
+ Added overload methods for PDFMergeFDF2Buf() for Stream, Byte Array
+ Added overload methods for PDFConcatenateForms2Buf() for Array of Byte Array
2.2008.03.1701
+ Fixed Adobe Acrobat Reader 5.0 Compatibility issue
2.2008.03.1601
+ Added Support for Western European Characters, FDFDoc/FDFApp Default_Encoding
2.2008.03.1301
+ Added Garbage collection, gc.Collect(), on FDFDoc_Class.FDFClose Function
2.2008.03.1101
+ Fixed major source code issues (Parsing LiveCycle PDFs)
2.2008.03.0901
+ Fixed minor source code issues (Parsing XDP)
2.2008.03.0401
+ SMTP Credentials
2.2008.03.0201
+ Fixed minor source code issues
2.2008.02.2802
+ Fixed UTF-8 Encoding for XDP input and output.
2.2008.02.2701
+ Added Function FDFDoc.ForceDownload(), and FDFDoc.PDFForceDownload() functions.
2.2008.02.2601
+ Added Limited support to Write Live Cycle Form Data (XDP UTF-8)
2.2008.02.2201
+ Added Limited support to Input Read(read only) Live Cycle Form Data (XDP UTF-8/16)
2.2008.02.1701
+ Created CHM Syntax Help file with NDoc 2.0 Alpha
2.2008.02.0201
+ Fixed Importing FDF with Kid Field Arrays
2.2008.01.2401
+ Updated Help File
+ Updated Sample Files
+ Changed FDF/PDF Send Email/FDFApp.Mail.*See help file
+ Specifically made for .net 2.0
1.2007.10.21
+ Updated Help File FDFOpenFrom* had wrong parameters
+ Updates Sample Files
1.2007.10.17
+ Fixed critical flaw in SMTP EMAIL with different attachments type only sending FDF
1.2007.10.16
+ Fixed Function in FDFApp class - PDFOpenFrom{Buf,File,Url,Stream}()
+ + Error - Did not import checkboxes !FIXED
1.2007.10.15
+ Added support for FDFApp class to PDFOpenFrom{Buf,File,Url,Stream}()
+ + Imports field names and data into fdf document
1.2007.9.28
+ Fixed XML Import added support for multiple nodes
+ Fixed FDFSetOpt/FDFSetValues Functions for support for Lists
+ FDFDoc.FDFCreateHTMLFormFromDataRow = Creates HTML forms from DataRow
+ FDFDoc.FDFCreateFDFFromHTMLForm = Creates FDF form from HTML Form Page
+ FDFDoc.FDFCreateHTMLFormFromFDF = Creates HTML forms from FDF Data
1.2007.9.20
+ Fixed XML Import added support for multiple nodes
+ Fixed FDFSetOpt/FDFSetValues Functions for support for Lists