Latest release

2.0.43.1
released 12/13/2011

Version history

  • Version 2.0.43.1, released December 13, 2011
    • An exception gets thrown when saving certain documents.
  • Version 2.0.43.0, released December 7, 2011
    • The quality of rendering of monchrome bitmap fonts has been improved slightly.
    • PRO ONLY: The Page.Glyphs propery does not contain the glyphs that are present in the Underlay and Overlay of the page, nor does it contain these glyphs after saving the document.
    • PRO ONLY: Page.CreateShapes() does not return shapes that have previously been saved from the Underlay or Overlay.
    • Type 3 fonts cannot be selected.
  • Version 2.0.42.0, released November 17, 2011
    • Assemblies for .Net 4.0 and .Net 4.0 Client Profile are included.
    • Fit to page does not work correctly for two-up layouts.
    • Rectangle annotations block user interaction for underlying fields.
  • Version 2.0.41.0, released August 30, 2011
    • PRO ONLY: Added a SimpleXhtmlShape example.
    • PRO ONLY: Added a sample using a Topaz tablet to create signatures.
    • PRO ONLY: the javascript doc.print() function does not work.
    • The print dialog may disable the page range field when all pages are selected in reverse.
    • Creating a document with a non-seekable BinaryReader instance leads to an exception.
    • Note icons do not stay upright when pages are rotated.
  • Version 2.0.40.0, released August 5, 2011
    • PRO ONLY: Markup annotations have a Contents property that specifies the plain text contents of the markup.
    • Certain types of optional content (i.e. some layers) cannot be turned off.
    • PRO ONLY: the Text property of Markup annotations may be empty for annotations that do not specify rich text contents.
  • Version 2.0.39.0, released June 27, 2011
    • PRO ONLY: the drop-down area of non-interactive drop down lists is active.
  • Version 2.0.38.0, released June 7, 2011
    • Double-click will select a word in SelectText mode.
    • Improved support for corrupt documents with layers. These previously could result in an empty viewer with a red cross.
    • PRO ONLY: empty drop down lists may cause an exception.
    • Word selection may select too many characters.
    • PRO ONLY: editing large multiline text fields is very slow.
  • Version 2.0.37.0, released May 25, 2011
    • PRO ONLY: accessing Javascript.Scripting.MenuItem.Enabled and Javascript.Scripting.MenuItem.Marked properties may throw exceptions.
    • The Viewer classes have been extended with a ViewerSettings.FastScrolling flag. This is on by default, but it may lead to problems when the system zoom level has been set to a different value than 100%. The FastScolling flag is mostly of interest for remote desktop connections.
    • detection of whitespace has been improved for text search and text selection.
    • A security exception may get thrown on some systems.
    • Changing the printer in the printer dialog will not set the correct printer default (as is common in Windows).
  • Version 2.0.36.1, released April 28, 2011
    • PRO ONLY: calculations on non terminal fields may not be executed.
  • Version 2.0.36.0, released April 19, 2011
    • PRO ONLY: TallComponents.PDF.JavaScript.Scripting.Global.Initialize() has been replaced by TallComponents.PDF.JavaScript.Scripting.Doc.Initialize(). The new Doc.Initialize() method will be invoked after a document gets opened, before any other javascript gets executed.
    • PRO ONLY: The DocumentViewer class has been extended with a CaretBlinkTime property. By default this value is set to the system-wide caret blink time.
    • PRO ONLY: Javascript handling has been aligned with Adobe Acrobat behavior. In javascript code the "global" object is no longer a true global object that persists across documents. It is now a member object of the javascript document object. Values can still be persisted by providing an appropriate implementation for the "global" .net class, which still is a "static" object.
    • PRO ONLY: Annnotations that have a Popup are not interactive.
    • PRO ONLY: Popup interactors are not opened at the correct location.
    • PRO ONLY: choice fields do not behave correctly if they contain duplicate export values.
  • Version 2.0.35.0, released March 28, 2011
    • Memory is released too late for documents using javascript.
    • Templates do not maintain field definitions.
  • Version 2.0.34.0, released March 17, 2011
    • Fonts that incorrectly override the encoding of the ZapfDingbats or Symbol font may not render properly.
    • PRO ONLY: editing large multiline text boxes is slow.
    • Changing the font of the BookmarkViewer has no effect on the fonts in the bookmarks tree.
  • Version 2.0.33.0, released February 21, 2011
    • PRO ONLY: the viewer does not clear password fields after saving. This in inconsistent with Adobe Acrobat, nor does it reflect the fact that passwords are not saved.
    • Transparency of monochrome images is not always honored.
    • Calling undefined javascript functions or indexing undefined arrays will stop execution of that javascript code. This complies more with the javascript specification.
  • Version 2.0.32.0, released February 10, 2011
    • PRO ONLY: rich text field scrolling and cursor positioning behaves erradically.
    • PRO ONLY: field values have not yet been updated after calling the base OnLostFocus method of an interactor layer (inconsistent behavior).
    • PRO ONLY: ValueWidgetInteractor.Text does not behave as expected during OnLostFocus calls.
    • PRO ONLY: the javascript field.checkThisBox method does not behave correctly for radio buttons.
  • Version 2.0.31.0, released January 25, 2011
    • PRO ONLY: added a WidgetInteractor constructor.
    • PRO ONLY: javascript field.SetFocus() may fail to set the focus if the field is not visible in the viewer.
    • PRO ONLY: fields that are associated with template pages are not saved.
  • Version 2.0.30.0, released January 11, 2011
    • PRO ONLY: a HighlightText sample has been added.
    • PRO ONLY: showing the overflow marker for drop down boxes is based on the export value, not the display value. This may result in unexpectedly showing/hiding overflow markers.
    • In some situations, selected text does not get highlighted.
    • PRO ONLY: Writing a PDF document in AppendUpdate mode may result in a corrupt document.
  • Version 2.0.29.0, released December 14, 2010
    • PRO ONLY: text fields and combo boxes have a SpellCheckAllowed property.
    • PRO ONLY: changing field.display in javascript only has effect for 1 widget.
    • PRO ONLY: javascript object.toString() delivers the wrong result. This issue was introduced in 2.0.27.0.
  • Version 2.0.28.0, released December 9, 2010
    • PRO ONLY: SelectedText may incorrectly return an empty string during OnMouseDown.
    • Control characters in WinAnsi encoding are rendered as bullets.
    • The speed setting of the mouse wheel is not taken into account.
    • PRO ONLY: overflow markers show up too often.
  • Version 2.0.27.0, released December 2, 2010
    • Added additional font mappings for Times.
    • PRO ONLY: The IText interface allows controlling the selection of a text box.
    • PRO ONLY: line markup can be created programmatically, including line endings, leader lines and captions. See the new CreateLineMarkup sample.
    • Jpeg 2000 images with 4-bit samples do not render.
    • PRO ONLY: scroll bars behave eratically after moving a multiline text widget.
    • The thumbnails viewer does not always correctly indicate the visible pages in the PagesViewer.
    • PRO ONLY: line markup is placed at the wrong location, and cannot be moved in SelectAnnotations mode.
    • PRO ONLY: All but the most basic line and square markup is lost when moved/resized.
    • PRO ONLY: added support for javascript try/catch.
  • Version 2.0.26.0, released November 9, 2010
    • The ThumbnailsViewer.DrawPageNumbers option has been added, which controls drawing page numbers beneath each thumbnail.
    • The printing controls have been extended with an UnhandledException event.
    • PRO ONLY: pages do not get updated corrected after savng a document.
  • Version 2.0.25.0, released November 2, 2010
    • PRO ONLY: Font.Create accepts multiple additional font folders (semicolon separated).
    • A mixture of portrait and landscape pages leads to overlapping pages in multi-column (grid) views.
    • Some Type 1 fonts (PostScript fonts) render distorted.
  • Version 2.0.24.0, released October 14, 2010
    • The GlyphCollection has been extended with a Page property.
    • PRO ONLY: tabs do not work properly in multiline text fields.
    • PRO ONLY: javascript doc.pageNum does not work.
    • PRO ONLY: javascript doc.movePage, doc.insertPages, doc.replacePages, and doc.deletePages do not work.
    • PRO ONLY: changing the export value of a radio button leads to an incorrect appearance.
  • Version 2.0.23.0, released October 7, 2010
    • PRO ONLY: added a CreateImageFieldInteractor virtual method in AnnotationInteractorFactory. This makes is possible to provide custom interactor for image fields.
    • Added EmbeddedFile.FolderName property.
    • PRO ONLY: Added PushButtonWidget.GetIcon method.
    • Added PageLayout.Custom to the StandardPagesViewer. This mode does not interfere with the PageSelection and LayoutManager.
    • Improved handling of documents with invalid resources.
    • Page.CreateShapes may create a black rectangle.
    • PRO ONLY: arrow down stops working when a dropdown list gets a value that is not one of the options.
    • PRO ONLY: javascript util.scand() does not work.
  • Version 2.0.22.0, released September 16, 2010
    • PRO ONLY: added support for tabs in single-line text fields. These can be entered programmatically or by pasting.
    • PRO ONLY: adding or removing pages during an event handler may freeze the application, or result in exceptions.
    • PRO ONLY: the cursor does not resize dynamically.
  • Version 2.0.21.0, released September 9, 2010
    • PRO ONLY: interactor focus is maintained when the PagesViewer regains focus.
    • PRO ONLY: javascript field.page does not work.
    • PRO ONLY: selecting text in fields disables selection of static text.
    • PRO ONLY: dynamically increasing javascript array sizes does not work correctly.
  • Version 2.0.20.0, released August 26, 2010
    • PRO ONLY: button.Rectangle cannot be changed from javascript.
    • PRO ONLY: the PopUpMenu overridable is not called if only 1 menu item is provided.
    • PRO ONLY: interactive word selection improperly selects the first character on the next line as well.
  • Version 2.0.19.0, released August 18, 2010
    • PRO ONLY: pasting chinese characters in a field does not work. Instead question marks are shown.
    • PRO ONLY: entering characters to cycle through the options of a drop down list is case sensitive.
    • Some type 1 fonts do not render correctly.
  • Version 2.0.18.0, released August 16, 2010
    • PRO ONLY: collapsed dropdown lists will cycle through the the available options when typing the character of an option. This only applies to dropdown lists that do not allow custom data entries.
    • The current page index is computed incorrectly when rotated pages are involved.
    • PRO ONLY: form fields that are added through javascript do not use Helvetica as their default font.
  • Version 2.0.17.0, released July 22, 2010
    • STD ONLY: the standard editon now also allows specifying a CMap folder (previously the CMAP folder had to be placed next to the executable).
    • Using multiple threads to access various documents concurrently may lead to an exception.
    • Words may have too much spacing between them. This issue was introduced in 2.0.16.0.
    • Images may have stripes in them depending on the rotation of a page. This is caused by an inconsistency in GDI+ for which we have implemented a workaround.
  • Version 2.0.16.0, released July 7, 2010
    • Implemented an optional workaround for a driver issue (PCL and XPS) that causes too many paths to be closed. This issue shows up as an additional straight line between end points of a curve. See TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.WorkAroundClosePathBug.
    • PRO ONLY: a maximum number of zero characters for a field does not have the same effect as setting no maximum. This is not consistent with Adobe Acrobat behavior.
    • A dynamically opened PagesViewer may throw an exception for documents that have an open action.
  • Version 2.0.15.0, released June 17, 2010
    • Added some default font mappings for the Calibri font.
    • PRO ONLY: support for javascript field.buttonGetIcon() and field.buttonSetIcon has been added.
    • Printing to PostScript printers is extremely slow for certain documents (this is basically a GDI/driver issue for which we have implemented a workaround).
    • Certain Tiff images do not get displayed.
    • PRO ONLY: importing field data, or assigning it via JavaScript does not respect the specified maximum number of characters.
  • Version 2.0.14.0, released June 3, 2010
    • PRO ONLY: comboboxes will auto-complete while entering text.
    • PRO ONLY: ImageShape.CreateBitmap method has been added. This can be used to get a bitmap from the image shape which is returned by page.CreateShapes.
    • PRO ONLY: painting does not work during drag'n drop.
    • PRO ONLY: drop down lists do not react properly to annotations becoming (in)visible or interactive.
    • PRO ONLY: the actual Effects value is not passed up to the viewer during a DragDrop event.
    • Dashed lines may be rendered incorrectly.
    • PRO ONLY: Widget.Font may be incorrect.
  • Version 2.0.13.0, released May 26, 2010
    • The PrintSettings will print all pages if its PagesAsIndices/PagesAsString property has not been initialised.
    • PRO ONLY: added a HighlightFields flag to the StandardPagesViewer that mimicks similar functionality in Adobe Acrobat.
    • PRO ONLY: Fields that have a dot in the field name are not removed correctly.
    • PRO ONLY: font family names are sometimes null or incorrect.
    • PRO ONLY: ImageShape does not suppport a particular type of indexed Tiff files.
    • PRO ONLY: very small text fields may lead to an out-of-memory exception.
    • PRO ONLY: long drop down lists may get clipped at the left.
    • PRO ONLY: font resources in a widget are not always found.
  • Version 2.0.12.0, released May 12, 2010
    • PDFControls.NET has become more robust against invalid destination specifications.
    • PRO ONLY: text widgets with very small height may lead to an OutOfMemory exception.
    • Setting the alignment properties of the viewer in VS designer has no effect.
    • Using a non-left horizontal alignment leads to incorrect graphical updates while resizing.
    • PRO ONLY: some check boxes appear to be not interactive.
    • PRO ONLY: locally defined javascript functions do not work.
    • PRO ONLY: the action context does not hold the correct reason, source and target values.
    • CCitt encoded images may be rendered distorted.
  • Version 2.0.11.3, released May 3, 2010
    • Some license types added.
  • Version 2.0.11.2, released April 30, 2010
    • PRO ONLY: the javascript method doc.getField does not return null if it fails, but undefined.
    • PRO ONLY: javascript variable declarations may not become undefined at the start of a loop, nor if the right hand side delivers an undefined value.
  • Version 2.0.11.1, released April 29, 2010
    • PRO ONLY: parameters that are passed into javascript SOAP methods may evaluate to null.
  • Version 2.0.11.0, released April 27, 2010
    • PRO ONLY: added support for the javascript app.popUpMenuEx function. See TallComponents.PDF.JavaScript.Scripting.App.
    • PRO ONLY: added javascript support for hiding and showing templates.
    • PRO ONLY: added support for the javascript userName field property.
    • PRO ONLY: hidden fields and readonly fields will no longer be highlighted, similar to Adobe Acrobat.
    • PRO ONLY: correct javascript code may be rejected or does not behave as expected.
    • PRO ONLY: document level javascript code is invoked too late.
    • PRO ONLY: very small multiline text fields may lead to an out-of memory exception.
    • PRO ONLY: markup annotations are no longer interactive by default, so that they do not hide mouse event from underlying widgets.
  • Version 2.0.10.0, released April 20, 2010
    • Reconstructing corrupt documents has been improved.
    • PRO ONLY: creating a 2D bar code shape may throw an exeption.
    • PRO ONLY: some BMP mages may throw an IndexOutOfBound exception after adding them as a shape.
  • Version 2.0.9.0, released April 8, 2010
    • PRO ONLY: Added support for the following javascript field properties and methods: setAction, removeField, rect, alignment, textFont, multiline, and lineWidth.
    • PRO ONLY: Added information and compatibility sources that help porting Custom Annotations.
    • PRO ONLY: added support for the javascript app.response() method.
    • PRO ONLY: the non-editable dropdown list will now also show (empty) values that are not one of the options, to be more compatible with Adobe Reader/Acrobat.
    • PRO ONLY: writing a file with AppendUpdate mode may lead to a corrupt document.
    • PRO ONLY: the javascript field.getItemAt() method does not interpret missing bExportValue arguments correctly.
  • Version 2.0.8.0, released March 25, 2010
    • The compatibility sources of the PagesViewer and the ThumbnailsViewer have become more compatible with PDFReaderControls 1.1.
    • PRO ONLY: Added SimpleXhtmlShape.DefaultJustified, DefaultLeftMargin, DefaultLineHeight and DefaultTextIndent.
    • PRO ONLY: Added PageIndexDestination.
    • DocumentInfo.LastModifiedDate getter has been added.
    • PRO ONLY: Date-Time fields cannot be edited.
    • The UnhandledException event is sometimes not fired, and an exception is raised instead.
    • PRO ONLY: the PreviewMouseUp event is not fired for the PagesViewer after the mouse got dragged.
  • Version 2.0.7.2, released March 17, 2010
    • The custom cursor mode does not turn off panning, and does not respect a custom cursor appearance.
    • Closing a PagesViewer may lead to a null reference exception. This issue was introduced by 2.0.7.1.
  • Version 2.0.7.1, released March 15, 2010
    • PagesViewer does not free up all memory after Disposing it.
    • PRO ONLY: javascript field.strokeColor does not work.
  • Version 2.0.7.0, released March 10, 2010
    • The PagesViewer in the compatibility sources now has a ClientToDocumentTransformation definition.
    • PRO ONLY: the javascript doc.resetForm method now also accepts a single field name for its argument.
    • PRO ONLY: RadioButtonField.CanBeDeselected boolean added.
    • Added support for type 7 shadings (tensor-product patch meshes).
    • PRO ONLY: overflow markers are not shown directly after opening a document.
    • In some situations, the ThumbnailsViewer may not repaint correctly after resizing.
    • PRO ONLY: javascript MouseDown events do not get triggered for annotations that already have the focus.
    • PRO ONLY: javascript MouseUp events get trigered before radio button values are changed, which turns out to be incompatible with Adobe Acrobat.
    • PRO ONLY: Setting a RadioButtonField.Value to null do not deselect the current option.
  • Version 2.0.6.0, released February 22, 2010
    • PRO ONLY: the OnMouseClick event does not get fired for read-only Annotations after having IsOver return true for these.
    • PRO ONLY: control-arrow does not work in text fields.
    • The PrintDialog constructor may throw an exception on some systems.
  • Version 2.0.5.0, released February 4, 2010
    • Added a Message event to the Viewer classes so that render issues can be monitored.
    • PRO ONLY: Added a DroppedDown property to the DropDownListInteractor, which controls expanding/collapsing the dropdown list.
    • PRO ONLY: clicking on the "down arrow" of of a DropDownListInteractor will not only expand the list, but also collapse it.
    • PRO ONLY: the DropDownListInteractor will expand above the field if there is not sufficient room below.
    • The PrintDialog and the PaperSizeListControl have been extended with a Unit property.
    • PRO ONLY: destinations with null coordinates lead to an empty view.
    • An InvalidOperation exception may be thrown when closing the application.
  • Version 2.0.4.0, released January 26, 2010
    • Fields get rebuilt when the AcroForm entry in the PDF is missing or currupt.
    • Incorrectly encoded names inside a PDF result in missing content. We now detect this -- skip them -- and continue.
    • The thumbnails viewer may fail to show a document.
    • Scrolling may sometimes introduce artefacts at the bottom of the viewer, typically duplicated graphics.
    • The viewer may leak memory for each document that is opened.
    • The viewer may show blank pages at unpredictable times.
    • Some CMaps cannot be parsed, resulting in missing characters.
  • Version 2.0.3.0, released January 20, 2010
    • PRO ONLY: added a specialized FreeTextInteractor, LineInteractor and SquareInteractor.
    • TallComponents.PDF.Navigation.PageDisplay.FitBoundingBoxHorizontally and TallComponents.PDF.Navigation.FitBoundingBoxVertically have been added.
    • PRO ONLY: FreeText markup may get incorrect colors when changed.
    • The printing dialog does not always automatically select the default printer.
    • Changing StandardPagesViewer.PageLayout in Visual Studio Designer results in an exception.
    • PRO ONLY: (shift) tabbing does not proceed to the previous/next page in single page layout.
    • The arrow keys and mouse wheel do not scroll to different pages in single page layout.
    • the PDF page dimensions are not always matched correctly to the actual paper size when printing with UsePdfPageSize.
  • Version 2.0.2.0, released January 8, 2010
    • First RTM release.
    • The namespaces TallComponents.PDF.Rasterizer.Configuration and TallComponents.PDF.Rasterizer.Fonts have been removed and their elements have been moved to TallComponents.PDF.Configuration and TallComponents.PDF.Fonts respectively.
    • PRO ONLY: The "WinForms" prefixes have been removed from factory classed in TallComponents.Interaction.WinForms.Factories.
    • PRO ONLY: TallComponents.PDF.JavaScript.Scripting.Messages.DoesNotMatchFieldFormat has been renamed to TallComponents.PDF.JavaScript.Scripting.Messages.InvalidFormat.
    • STD ONLY: Page.Draw(bitmap) has been replaced by Page.GetThumbnail(width, height)
    • STD ONLY: the license classes are now the same as for the professional edition.
    • STD ONLY: Document.MajorVersion and Document.MinorVersion have been replaced by Document.Version, similar to the professional edition.
    • STD ONLY: the InternalDestination class now refers to a Page instead of a page index, similar to the profesional edition.
    • PRO ONLY: The interactor classes have been put in a similar hierarchy as the annotation, widget and markup classes.
    • PRO ONLY: the Layers collection is now of type InteractorLayerCollection, which derives from Collection<InteractorLayer>.
    • Document.Write with keepOpen is true sometimes generates corrupt PDF documents.
    • Some documents may trigger a stack overflow.
    • PRO ONLY: added shapes may not get shown immediately.