Latest release

1.1.23.0
released 24/12/2009

Version history

  • Version support ended, released May 8, 2010
    • Important information: January 8, 2010 PDFControls.NET 2.0 final/RTM has been released. We support PDFReaderControls.NET version 1.x upto 4 months after this date, so after May 8, 2010 we will not support PDFReaderControls.NET 1.x anymore, meaning that we will not fix bugs and will not release updates. We recommend upgrading to version 2.0. All PDFReaderControls.NET 1.x licenses can be upgraded to 2.0 at a 40% discount.
  • Version 1.1.23.0, released December 24, 2009
    • Added the ability to repair certain corrupt Type1 fonts.
    • The PagesViewer does not fire MouseEnter/MouseLeave events.
  • Version 1.1.22.0, released December 10, 2009
    • Some Type 1 fonts do not render correctly.
    • The viewer crashes on some documents.
  • Version 1.1.21.0, released October 29, 2009
    • PRO ONLY: support for javascript exportAsFDF has been added.
    • PRO ONLY: tabbing over annotations may not update their appearance.
  • Version 1.1.20.1, released October 1, 2009
    • PRO ONLY: Overloaded document.Import added which has an additional clearMissingFields bool. The version without this bool - which will be used by our JavaScript engine as well - does not clear the missing fields anymore (previously it did).
  • Version 1.1.20.0, released September 24, 2009
    • PRO ONLY: javascript messages can now we localised by having a JavascriptFactory create a custom Messages instance.
    • PRO ONLY: the javascript doc.documentFileName property is now supported, provided that the document has been opened via a file path.
    • PRO ONLY: the javascript doc.addField method is now supported.
    • PRO ONLY: multiline text fields reject text that is too high.
    • PRO ONLY: monadic javascript operators do not always convert their operands to the proper type.
    • PRO ONLY: logical javascript expressions do not always return the proper type.
    • PRO ONLY: the javascript call method may not instantiate its 'this' variable properly.
    • Some JBIG2 encoded images are displayed garbled.
    • Some CCITT encoded images are displayed garbled.
    • Some progressive DCT encoded images are not displayed.
    • PRO ONLY: Page.Glyphs does not extract Ligatures. These results in the \0 character.
    • PRO ONLY: Page.Glyphs does not respect the ActualText inside the PDF, this can lead to incorrect text (e.g. wrong capitalization)
    • Forms with many fields may load extremely slow (even in STD).
    • PRO ONLY: in some situations, check boxes cannot be selected properly.
  • Version 1.1.19.0, released August 27, 2009
    • PRO ONLY: support has been added for the javascript importAnFDF and importAnXFDF methods.
    • PRO ONLY: support has been added for the javascript gotoNamedDest method.
    • PRO ONLY: strings and integers are not allowed as property identifiers in javascript (e.g. {"foo" : "bar"}).
    • PRO ONLY: the javascript expression 'var foo = {};' leads to an exception.
    • PRO ONLY: the javascript eval function does not deliver the result of its argument expression.
    • PRO ONLY: javascript expressions involving object literals beteen brackets are rejected, e.g. ({foo : "bar"}).
    • Fields with a Rich Text Format do not show anything when ordinary text has been assigned to them.
    • PRO ONLY: a null reference exception may occur during a MouseDown event.
  • Version 1.1.18.0, released August 4, 2009
    • Improved the ability to repair corrupt documents.
    • PRO ONLY: multiline rich text fields do not allow newlines to be entered.
    • Fonts are not rendered when the file specifies a "null" encoding (rare).
    • Some CFF fonts do not get rendered correcly.
  • Version 1.1.17.0, released July 30, 2009
    • PRO ONLY: an incorrect font may be shown in a text field.
    • A null reference exception is thrown when closing a document that threw an unsupported XFA exception.
    • Very large rectangles are not shown.
    • ScrollBars are not updated correctly in FitPageWidth mode when the PagesViewer becomes visible after opening a document.
  • Version 1.1.16.1, released July 9, 2009
    • Pressing the properties button on the printing dialog throws an exception.
  • Version 1.1.16.0, released July 6, 2009
    • STD ONLY: the OpenFileLinkClicked event is not fired.
    • PRO ONLY: an IndexOutOfRangeException may be fired when adding document level JavaScript.
    • Scroll bars are not shown when an initially invisible PagesViewer first opens a document and then becomes visible.
    • PRO ONLY: JavaScript call and apply functions are not available.
    • PRO ONLY: the JavaScript arguments property is not available for functions that are referred to via their parent (e.g. this.f.arguments).
    • PRO ONLY: the javascript alert method does not accept numbers for its msg argument.
    • PRO ONLY: backslashes are not ignored for unknown javascript string escapes.
    • PRO ONLY: javascript switch case may fall trough return statement.
    • PRO ONLY: javascript closures do not behave correctly.
    • PRO ONLY: the javascript string.replace function throws an exception when passed a function as ist second argument.
    • PRO ONLY: javascript object.hasOwnProperty is undefined.
  • Version 1.1.15.0, released June 11, 2009
    • Rotation and Zooming may lead to blank pages or missing images for certain PDF documents.
    • Documents with unrecognised signature fields cannot be viewed.
  • Version 1.1.14.0, released May 20, 2009
    • The ability to open corrupt documents has been improved. The cross reference table of corrupt linearized documents and corrupt updated document will now be rebuilt as well.
    • PRO ONLY: assigning a correct value to a date/time field with format m/d/yyyy hh:mi:ss tt leads to an error if the time is included.
    • Text clipping paths are not honored in certain documents.
    • Images with a DeviceN color space with more than 4 components are not drawn.
  • Version 1.1.13.0, released May 11, 2009
    • Functionality has been added to open (reconstruct) corrupt PDF documents.
    • The ThumbnailsViewer has been extended with a FindPage method.
    • STD ONLY: The ThumbnailsViewer has been extended with a ThumbnailRectangles property. This property already existed in the professional edition.
    • STD ONLY: the ThumbnailsViewer has been extended with a DrawPagesViewerRectangles property. This property already existed in the professional edition.
    • In rare case, the undefined glyph character (a rectangle) appears were it should not.
  • Version 1.1.12.0, released May 5, 2009
    • PRO ONLY: Added support for obeying the XFA tabbing order.
  • Version 1.1.11.0, released April 15, 2009
    • STD ONLY: Support for remote page destinations has been added. Please see the Destination.Path property.
    • In rare cases, parts of drawings are missing, or drawings are showing that should be invisible.
    • Some bezier curves are drawn closed, where they should not.
  • Version 1.1.10.0, released March 25, 2009
    • PRO ONLY: the property ValueField.DefaultValueString has been added.
    • Large images contain white stripes.
    • JPEG decoding requires a lot of memory for large images.
    • Low resolution images are printed fuzzy, which is problematic for bar codes in particular.
  • Version 1.1.9.0, released February 26, 2009
    • The standard edition and the professional edition have been combined in a single zip file.
    • A document.Find overload has been added that accepts a custom comparer. The professional edition also has a page.Find overload that allows this.
    • Color profiles are ignored. Please note that RenderSettings.ColorSettings.TransformationMode must be set to HighQuality in order for color profiles to have effect.
    • Transparency of some page elements is not always respected.
    • Black link border may not be displayed.
    • Some CCITT encoded images may cause PDFReaderControls.NET to enter an infinite loop.
  • Version 1.1.8.0, released February 17, 2009
    • Text matches may not get highlighted for certain fonts.
  • Version 1.1.7.0, released January 22, 2009
    • RGB images with 4 bits per pixel may not show up entirely.
    • PRO ONLY: the text widget scroll bar does not take into account resizing of the text widget.
    • PRO ONLY: the text widget scroll bar gets positioned incorrectly and stays visible when navigating to another page in single or double page layout.
  • Version 1.1.6.0, released January 12, 2009
    • PRO ONLY: pressing the end key may not move the cursor to the end of a line.
    • PRO ONLY: FieldCollection does not preserve the order in which the fields are present in the PDF document.
  • Version 1.1.5.0, released December 16, 2008
    • Document raises an "Expected Dictionary" exception when opened.
    • PRO ONLY: selecting an item in a drop down box does not generate javascript keystroke events that have their willCommit value set to false.
    • Some JBig2 images are not decoded, resulting in black images.
  • Version 1.1.4.0, released December 11, 2008
    • In rare cases, graphical content may not get clipped correctly.
    • Small tiling patterns are not displayed.
    • Images in brushes are shown upside down.
  • Version 1.1.3.1, released November 26, 2008
    • The Client Component license now also works in combination with a managed EXE.
    • PRO ONLY: multithreaded javascript execution leads to incorrect results and increasing memory use.
  • Version 1.1.3.0, released November 24, 2008
    • Opening another document during a AfterBookmarkSelected event may lead to erroneously expanding part of the bookmark tree of the newly opened document.
    • PRO ONLY: selection of radio buttons fails in some cases, in particular for classic documents that have been created by Adobe Designer.
    • Documents with certain inline images are not rendered correctly.
  • Version 1.1.2.4, released November 11, 2008
    • Very small invisible widgets (connected to a textfield) can result in an endless loop.
  • Version 1.1.2.2, released November 6, 2008
    • PRO ONLY: radio buttons do not return the value "Off" in javascript when no selection has been made.
  • Version 1.1.2.1, released November 3, 2008
    • Some JBIG2 encoded images are rendered incorrectly.
    • Setting the Value to null/nothing or "" for a TextField which has RichText set to true, may result in an XML exception during document.Write.
  • Version 1.1.2.0, released October 16, 2008
    • The distribution has been restructured.
    • STD ONLY: the bookmarks viewer now shows the color and style of the bookmarks (the PRO edition already did this).
    • Certain images with a JBIG2 compression are rendered incorrectly.
    • PRO ONLY: the javascript isNaN function delivers the wrong value.
    • PRO ONLY: the javascript String.Split() method behaves incorrectly if an empty string is specified as separator.
    • PRO ONLY: the selEnd property always equals selStart in a javascript keyStroke event.
  • Version 1.1.1.0, released September 15, 2008
    • PRO ONLY: javascript computations that lead to an undefined value no longer store the value "undefined" in a field. This is more compatible with the behavior of Adobe Reader.
    • Better caching of images that are used multiple times in the same document.
    • PRO ONLY: deserializing XdpFormData may lead to an exception.
    • PRO ONLY: XFA forms with a cyclic tab order may freeze the application.
  • Version 1.1.0.0, released September 1, 2008
    • As of this version, PDFReaderControls.NET 1.0 consists of just a single assembly: TallComponents.PDF.ReaderControls.DLL. We eliminated the unmanaged assembly TallComponents.Imaging.DLL due to its dependency on the VC++ runtime.
    • PRO ONLY: the TallComponents.PDF.Colors.Color class, as well as its subclasses are no longer serializable. Note that these were the only serializable classes that existed.
    • PRO ONLY: the Font class has been extended with a read-only LicensingRights property that allows inspection of the allowed use of a font.
    • PRO ONLY: the Field class has been extended with an XfaInfo property.
    • PRO ONLY: the Document class has been extended with an XfaInfo property.
    • PRO ONLY: Added property ImageSettings.ApplyColorKeyMask. Default value is true. If you set this property to false, any color key mask associated with an image will be ignored.
  • Version 1.0.54.1, released August 4, 2008
    • Some images do not get rendered.
  • Version 1.0.54.0, released July 30, 2008
    • Support has been added for 128-bit AES-encrypted files.
    • The PrintSettings class has been extended with a PrintOverflowMarker property. When true, overflow markers will be printed on fields that are too small to display all text.
    • STD ONLY: the security setting can now be inspected. This allows for example to disable printing when the security settings indicate this.
    • PRO ONLY: fields with a single quote in their name will lead to an exception when writing xfdf form data.
  • Version 1.0.53.1, released July 11, 2008
    • 4bpp flate encoded images using a predictor function appear in "negative" color.
  • Version 1.0.53.0, released June 25, 2008
    • WARNING: the changed behavior of the locked flag may lead to unexpected behavior if your applications relied on this flag to restrict editing. If you want to restrict editing, please use the ReadOnly flag of a Field instead. The locked flag only locks the properties of an annotation, not its contents (see the PDF specification).
    • PRO ONLY: resetting a form does not always clear all fields properly if they are calculated from other field values.
    • PRO ONLY: changing properties while a drop down list is down may lead to an exception.
    • PRO ONLY: setting the locked property of a annotation prohibits changing its value.
    • PRO ONLY: tabbing to the first field of the next page will set the focus to it, even if it is read-only.
  • Version 1.0.52.0, released June 2, 2008
    • Text on rotated pages cannot be selected.
    • Non-printable characters in bookmark titles show up as boxes.
    • PRO ONLY: the "Value" property changed event is fired a number of times without reason when certain annotations receive focus.
  • Version 1.0.51.2, released May 26, 2008
    • In some rare cases annotations are not rendered, or rendered at the wrong position.
  • Version 1.0.51.1, released May 21, 2008
    • Setting the UsePdfPageSize property in the PrintSettings of the PrintDialog will lead to an exception when showing the dialog.
  • Version 1.0.51.0, released May 20, 2008
    • Text selection does not get maintained properly when using the scroll bar.
    • PRO ONLY: some types of markup cannot be moved or resized (for example in SelectAnnotations CursorMode).
    • Text matches are sometimes not highlighted when searching text.
    • ZoomToSelection zooms to the maximum zoom when clicking with one of the mouse buttons.
    • PRO ONLY: removing a page leads to a null reference exception.
    • Incorrect paper size may get selected when UsePdfPageSize has been set during printing.
    • PRO ONLY: overlays that contain images fail to render.
  • Version 1.0.50.1, released April 29, 2008
    • Document constuctor throws NullReferenceException when TextField.Value is null and the MaxLength is set (not -1).
  • Version 1.0.50.0, released April 21, 2008
    • PRO ONLY: control-clicking will clear the selection in a multi-select list box when the mouse is moved simultaneously.
    • GoToNextPage may fail to go to the last page.
    • Microsoft.VC80.CRT.manifest was missing from the Microsoft.VC80.CRT folder.
  • Version 1.0.49.0, released April 7, 2008
    • Text searches have become considerably faster.
    • PRO ONLY: the value field of a javascript validate event contains the export value for combo boxes, while it should contain the display value.
  • Version 1.0.48.0, released March 20, 2008
    • The memory use has been reduced when using large fontsets such as Arial Unicode.
    • The PagesViewer now has a TextSelectMode that allows selecting single characters while the CursorMode is SelectText. Previously it was only possible to select whole words (or lines in case word boundaries are hard to detect).
    • ReaderControls has become more robust agains fonts that are not defined according to the PDF specification.
    • Fonts with an embedded CMap are not processed correctly.
    • Saving a document reverses the tabbing order.
  • Version 1.0.47.0, released March 11, 2008
    • Thumbnails viewer takes processing time when it is not visible.
    • Some gradients render incorrectly.
    • In some cases, characters are rendered at the wrong position.
    • PRO ONLY: the JavaScript field.currentValueIndices method does not return an array if multiple values are selected in a list box.
  • Version 1.0.46.1, released February 25, 2008
    • The PrintSettings class has been extended with a FontPrintMode setting. This allows one to render fonts either as curves or as system fonts. The latter will result in faster printing and smaller print jobs, provided that a suitable PrinterFontSubstitutionMap has been specified.
    • A printer font substition map can be specified by placing printerfontsubstition.xml next to the executable. See the sample Reader application. In addition, the professional edition also allows modifying this map via the PrintSettings.PrinterFontSubstutionMap property.
  • Version 1.0.46.0, released February 24, 2008
    • A CMap folder has been included in the distribution. CMaps specify a mapping between character codes and the CID numbers that indentify glyphs.
    • The vcredist executable has been replaced by a set of redistributable Microsoft C runtime assemblies. These are needed by TallCmponents.Imaging.dll, as not all systems have them installed by default.
    • STD ONLY: a font substition map can be specified by placing a fontsubstition.xml file next to the executable. See the example reader application. The professional edition already allowed defining a substitution map in its TextRenderSettings.
    • PRO ONLY: tabbing will not proceed to the next page if it has not yet been loaded in the PageViewer.
    • PRO ONLY: javascript literals do not have enough precision. This may lead to deviating calculation results.
    • PRO ONLY: fields do not always detect that the pagesviewer has lost focus. As a result, they keep blinking and they do not trigger the AnnotationLostFocus event in time.
    • Searching for text may hang the application when characters are upside-down with respect to the current view.
    • PRO ONLY: empty javascript strings are not converted to zero, but to NaN.
  • Version 1.0.45.0, released February 11, 2008
    • PRO ONLY: Document.ScriptBehavior did not always get the correct default (i.e. Full).
    • Searching may crash when there is a problem with a font.
    • Some fonts do not get rendered.
    • PRO: text may not render when entered in a field that had its font changed to a TrueType font after opening the document.
  • Version 1.0.44.1, released January 23, 2008
    • 1.0.44.0 introduced a problem with zooming to a selection.
  • Version 1.0.44.0, released January 22, 2008
    • PRO ONLY: image fields now have native support for JPG, PNG, TIFF and GIF. Previously all images were stored as BMP which could result in high memory use.
    • STD ONLY: document.GetThumbnail(zoomFactor) has been added.
    • STD ONLY: a PageIndex property has been added to the TextMatch class. Note that the PRO edition already refers to the Page instance.
    • STD ONLY: the document title can now be set. This can be used to show a sensible document name during printing (The PRO edition already allowed this).
    • The PagesViewer class has been extended with a VerticalAlignment propery.
    • PRO ONLY: when setting ImageField.ImageValue the new image does not show up in the pages viewer.
    • PRO ONLY: accessing an annotation may lead to a null reference after moving it to a newly created page.
    • PRO ONLY: while in SelectAnnotations mode the pages viewer does not remove the widget's box after removing the widget.
    • Certain CFF fonts are not processed correctly, which leads to text being rendered with the wrong font.
    • In some cases, the letter 'i' is followed by too much whitespace.
  • Version 1.0.43.1, released January 7, 2008
    • Release 1.0.42.0 introduced a issue with the client component license.
  • Version 1.0.43.0, released December 18, 2007
    • PRO ONLY: List boxes now support multi-select.
    • STD ONLY: Document(BinaryReader) constructors have been added, which avoid caching the entire document in memory. This can be used to reduce memory requirements. These constructors already existed for the PRO edition.
    • PRO ONLY: FreeHandShape.BehaveAsClippingPath has been added.
    • Characters are sometimes rendered over the preceding dash.
  • Version 1.0.42.0, released December 6, 2007
    • The Bookmarks viewer now expands the tree as specified in the PDF file, and also writes the tree expansion to the PDF file when saved (PRO ONLY).
    • Rich text fields that have a maximum number of characters specified may lead to an XML loading exception.
    • PRO ONLY: non-breaking spaces may be displayed as '0' characters in rich text fields.
    • PRO ONLY: Radio buttons that have numbers for their item values may not toggle correctly.
    • The pages viewer cursor does not update correctly after switching cursor modes, as well as after clicking a link.
  • Version 1.0.41.0, released November 21, 2007
    • PRO ONLY: TintTransform.Tint property changed from byte [0..255] to double [0..1].
    • PRO ONLY: LinearCmykTintTransform uses the CmykColorHighPrecision as of now, previously CmykColor was used.
    • PRO ONLY: the PushButtonWidget has been extended with a SetIcon method.
    • PRO ONLY: CmykColorHighPrecision added.
    • PRO ONLY: Overloaded constructor to ShapeCollection added which accepts a transformation matrix (System.Drawing.Drawing2D.Matrix).
    • The opacity of graphics is not applied correctly in all situations.
    • The preview in ReaderControls.PrintDialog gets drawn repeatedly, leading to high CPU load while the dialog is open.
    • PRO ONLY: annotations do not work in double page layouts.
    • In rare situations a NullReferenceException is thrown when opening a document.
    • PRO ONLY: When construction a PageShape with a Matrix an exception is thrown when it has a 180 degree rotation.
    • PRO ONLY: assiging a plain string to a rich text field raises an exception.
    • The AfterBookmarkSelected event is sometimes fired for the first bookmark even though the user did not select it.
  • Version 1.0.40.0, released November 6, 2007
    • The PrintSettings class has been extended with a Transformation property that allows a linear transformation to be specified for the printed page. This allows one to move the output on the page, or rotate it.
    • The PrintSettings class has been extended with a PaperSource property that allows one to specify which paper tray must be used.
    • The pages viewer does not fire MouseClick events.
    • Pages may not redraw completely when zooming out.
    • The pagesviewer does not maintain its horizontal alignment when zooming out.
    • PagesViewer.GotToPreviousPage() does not return to the first page.
    • The Printing Dialog throws an index out of range exception for an empty page size list.
    • An exception may occur when the .Net garbage collector finalizes a document.
  • Version 1.0.39.0, released October 18, 2007
    • The PrintSettings.UsePdfPageSize property allows the size of a printed sheet of paper to be based on the size of the corresponding PDF page. This setting has also been added to the PrintDialog form.
    • PRO ONLY: A QueryPagePrintSettings event has been added to the PrintSettings class. This event will be raised just before printing a page. It allows changing the printing parameters per page.
    • Characters in comb fields are shifted slightly depending on the field alignment.
    • The defaults of the print dialog cannot be influenced.
    • PRO ONLY: PagesViewer.SelectedGlyphs is null for all but the first page.
    • Signature fields with a zero height lead to an exception.
  • Version 1.0.38.0, released October 10, 2007
    • Support for overflow markers has been added for text fields. This feature is controlled by the PagesViewer.ShowOverflowMarker property.
    • PRO ONLY: SignatureField.SignedDate and SignatureField.SignedName have been added.
    • PRO ONLY: The XdpFormData.Path property has been added.
    • PRO ONLY: double-clicking in an empty text field leads to an exception.
    • Simultaneous rendering of many pages may lead to a deadlock.
    • PRO ONLY: The Certificates property of a signature field throws an exception if the algorithm is a combination from a string and an id.
  • Version 1.0.37.0, released September 20, 2007
    • PRO ONLY: Tabbing into a field will select all text in a single-line textfield, and place the cursor at the end for multiline text fields.
    • Large fonts (like ArialUni.ttf) are consuming large amounts of memory.
    • Certain CCITT images are not rendered.
    • PRO ONLY: list boxes may not scroll correctly and may select a different item than the one clicked on.
    • PRO ONLY: The space bar does not fire javascript Mouse Up/Down events for check boxes.
    • PRO ONLY: javascript validate actions do not get invoked for text boxes.
    • PRO ONLY: the javascript event.change property is not initialised when selecting a list box item.
    • PRO ONLY: null reference when invoking a javascript keystroke script that sets the focus to another field.
    • PRO ONLY: auto-sized text does not work for certain single-line text fields.
    • Pages occasionally remain blank during scrolling.
  • Version 1.0.36.2, released September 14, 2007
    • PRO ONLY: Improper javascript formatting errors may occur when a field looses focus.
    • PRO ONLY: Dropdown lists do not generate all javascript events when the arrow keys are used to select an item. This may result in javascript code not being executed.
    • PRO ONLY: The JavaScript getField method has become slower in release 1.0.35.0
  • Version 1.0.36.1, released September 12, 2007
    • PRO ONLY: Text with a fixed font size now matches better the layout that Adobe Acrobat produces, when entered in a multiline text field.
    • A two-up view of the document has been added that places facing pages next to each other. See the PageLayout enumeration.
    • Fit to page shows the top of the next page in all pages layout.
    • The thumbnails viewer does not correctly follow the visible pages of the pages viewer.
    • Resizing the thumbnails viewer does not adjust the underlying canvas area correcly, leading to unused empty space to the right or below the thumbnails.
    • STD ONLY: The bookmarks class does not initialise all types of destinations, if multiple ones haven been defined (page, url or file destinations).
    • Rendering documents with certain color spaces is slow.
    • PRO ONLY: Text is not placed correctly in comb fields that are right aligned or center aligned.
  • Version 1.0.36.0, released September 3, 2007
    • Finding text in a document has become quicker.
    • The TextFindCriteria have been extended with a Backwards property, which results in search results being delivered in the reverse order.
    • PRO ONLY: Double-clicking in a field selects a word.
    • PRO ONLY: If a field format requires a particular decimal separator, the decimal separator key on the numeric keypad will deliver that separator, regardless of the language settings.
    • Setting the horizontal alignment of the PagesViewer has no effect when done before opening a document.
    • PRO ONLY: Saving a document with many form fields takes a disproportionally large amount of time.
    • PRO ONLY: Selecting an item in an editable drop down list box does not fire a javascript keystroke event.
  • Version 1.0.35.0, released August 27, 2007
    • Two-Up views of the document have been added. The PageLayout property of the pages viewer has been extended with a Double and a DoubleTopToBottom alternative.
    • PRO ONLY: The javascript field.valueAsString method does not work.
    • PRO ONLY: The enter key is rejected when adding a last line to an unscrollable multiline text box.
    • PRO ONLY: The javascript doc.getField method does not support returning non-terminal fields.
  • Version 1.0.34.0, released August 16, 2007
    • If no annotation has the focus, the up and down keys will scroll the document.
    • STD ONLY: a progress event has been added to the TextMatchEnumerator class, so that one can monitor progress during execution of document.find (this already existed in PRO).
    • The print preview in the printing dialog is now based on the first page of the actual selection.
    • The scroll wheel and page up and page down keys do not work in single page layout.
    • PRO ONLY: The JavaScript event.changeEx field is not initialised for drop down boxes.
    • PRO ONLY: The JavaScript setDate method does not work correctly over month boundaries.
    • ImageShape: Bitonal BMP files with an RGB color map render black.
  • Version 1.0.33.0, released July 26, 2007
    • PRO ONLY: the document class has been extended with a UsageRights property that indicates whether certain Adobe Reader extensions have been enabled.
    • Pages flicker while scrolling.
    • Standard mouse up/down/move events are not fired by the pages viewer in all cursor modes.
    • Text is sporadically missing.
    • Pages of certain PDF documents do not get rendered on Vista.
  • Version 1.0.32.1, released July 18, 2007
    • Setting the PagesViewer.CursorMode before opening a document will throw a null reference exception.
  • Version 1.0.32.0, released July 17, 2007
    • PRO ONLY: the SelectedText property of the pages viewer now also returns the contents of text field selections, and it can be used to assign a value to text field selections. This makes it possible for example to implement a contextual copy-paste menu.
    • PRO ONLY: form data can be exported in XDP format.
    • The zoom factor of the pages viewer resets to 100% after changing the page rotation.
    • The pages viewer fails to obtain focus in certain situations, which results in key presses being ignored.
    • On Windows XP some fonts cannot be read anymore after security update (KB928365).
  • Version 1.0.31.0, released July 5, 2007
    • PRO ONLY: The OnMouseMove, OnMouseDown and OnMouseUp methods of TallComponents.PDF.Annotations.CustomAnnotation get an AnnotationMouseEventArgs object for an argument, instead of just MouseButtons.
    • PRO ONLY: the AnnotationMouseEventArgs class has been extended with a read-only Clicks property.
    • STD ONLY: The AfterBookmarkSelected event now also fires for Url and File destinations.
    • STD ONLY: the PagesViewer has been extended with an OpenFileLinkClicked event.
    • PRO ONLY: the AnnotationMouseEnter and AnnotationMouseExit events are now fired regardless of the Cursor mode.
    • PRO ONLY: DocumentWriteMode.AppendUpdate viewerpreferences restriction has been lifted.
    • PRO ONLY: Character sets A and C are now also supported for Code128 barcodes.
    • STD ONLY: bookmarks with named destinations lead to a null reference.
    • PRO ONLY: If ones creates an XfdfFormData instance from a file that specifies a path, the Path property remains null.
    • PRO ONLY: JavaScript: util.printf("%d", number) is broken as of 1.0.30.0.
    • PRO ONLY: Importing Fdf data is broken on Windows Vista.
    • The PagesViewer shows the rectangles for all annotations of all pages on a single page when in Single PageLayout mode and Cursor mode is SelectAnnotations.
  • Version 1.0.30.0, released June 18, 2007
    • PRO ONLY: Allow text selection in fields through dragging.
    • PRO ONLY: Added SpotColor support
    • PRO ONLY: Added PDF417BarCodeShape, which is a 2D bar code shape.
    • PRO ONLY: DocumentWriteMode.AppendUpdate bookmarks restriction has been solved.
    • PRO ONLY: Improved cursor handling when scrolling text in fields.
    • PRO ONLY: JavaScript: display object and field.display property support has been added.
    • PRO ONLY: Rotated text widgets cannot be properly filled out and edited.
    • STD ONLY: certain bookmarks do not work when clicked.
    • PagesViewer.PageBackColor does not work.
    • PRO ONLY: Scrollbars remain visible after closing a document.
    • The text of certain documents does not get rendered.
    • PRO ONLY: Cursor does not get placed correctly when clicking in certain text fields.
    • PRO ONLY: Auto-sized text field may result in an endless loop.
  • Version 1.0.29.0, released June 4, 2007
    • PRO ONLY: The TopazSignature class has been added, and the SignatureAppearance.TopazSignature property has been added. These can be used to digitally sign a document with vector graphics from the Topaz tablet.
    • PRO ONLY: Most DocumentWriteMode.AppendUpdate restrictions have been removed.
    • Support cut/copy/paste keyboard commands while filling in form fields.
    • PRO ONLY: Drop down lists adjust their sizes to accomodate for the widest item.
    • PRO ONLY: JavaScript Date.SetDate method does not work.
    • PRO ONLY: Text entry is not limited for unscrollable multiline text fields and rotated widgets.
    • PRO ONLY: JavaScript util.printf does not support the padding/width specifier
    • PRO ONLY: Field may loose focus after a validation error.
    • Printing may not clip to the correct page boundaries.
    • Check marks may not get drawn.
    • PRO ONLY: Unscrollable multiline text fields show a scrollbar.
    • PRO ONLY: JavaScript engine initialization is delayed until needed.
  • Version 1.0.28.0, released May 16, 2007
    • .Net 2.0 ONLY: An optimised 64-bit variant of the assemblies is now included.
    • Fonts whose filename is <fontname>.ttf do not need to be added to the font substitution map in order to be found in the font search path.
    • PRO ONLY: The JavaScript class has been extended with a Run(ActionContext) method.
    • Rendering speed and editing speed has been improved significantly for most documents.
    • Hovering over overlapping annotations may lead to an exception.
    • Annotations are not rendered initially if the DisplayMode of the pages viewer is set to Normal.
    • Excessive memory use for certain documents.
    • PRO ONLY: PagesViewer.Setfocus fails.
    • PRO ONLY: setting the font substitution map on the RenderSettings of the pages viewer may have no effect if a thumbnails viewer is being used as well.
    • PRO ONLY: JavaScript: Global javascript functions (like eval) are resolved incorrectly.
    • PRO ONLY: Javascript Math.sqrt does not work.
  • Version 1.0.27.1, released May 3, 2007
    • PRO ONLY: Added extensibility mechanism for JavaScript SOAP object. See JavaScriptFactory.CreateSoap method.
    • Calling PrintSettings.ScaleToFit or PrintSettings.HorizontalAlignment throws a StackOverflowException.
    • PRO ONLY: Calling PagesViewer.EnableAnnotations while the PagesViewer is not connected to a Document, throws a NullReferenceException.
  • Version 1.0.27.0, released April 26, 2007
    • PRO ONLY: The size of drop down lists takes into account the number of items in the list.
    • PRO ONLY: Tabbing to another field now also works over page boundaries.
    • PRO ONLY: The PagesViewer will automatically scroll to the field that gets the focus.
    • The PrintSettings class has been extended with properties ScaleToFit, AutoRotate, UsePrintableArea, HorizontalAlignment, and VerticalAligment.
    • PRO ONLY: Editable dropdown list controls do not react to pressing the up/down arrow keys.
    • Signature images are not completely visible when zooming out.
    • PRO ONLY: Resetting a rich text field results in an exception.
    • Check marks with a small size are shown too big.
    • PRO ONLY: JavaScript field.SetFocus() has no effect.
    • PRO ONLY: Cannot enter text in rotated widgets.
    • PRO ONLY: Setting the ExportName on Forms.Fields.RadioButtonOption fails.
    • PRO ONLY: Numeric field are formatted incorrectly when there are more digits than the format can handle.
    • The text of certain documents does not get rendered.
  • Version 1.0.26.0, released April 17, 2007
    • PRO ONLY: A ResolveCMap event has been added to the Font class. This event will be fired when a CMap with a particular name is needed for the first time. The user may then specify a stream that provides the CMap.
    • PRO ONLY: an ExportName property has been added to Forms.Fields.RadioButtonOption.
    • PRO ONLY: the OnValue property of CheckBoxField has become writable.
    • PRO ONLY: A FontSubstitutionMap constructor has been added, as well as the static read-only property TallComponents.PDF.Rasterizer.Configuration.FontSubstitutionMap.Standard, which provides a read-only font substitution map with the standard mapping. The entries of a map can be added to another map via the Add(FontSubstitutionMap) method.
    • PRO ONLY: A read-only ClipPath property has been added to the ShapeCollection class. The new FreeHandStartSegment can be used to start the clip path on an other position than 0,0.
    • Rich text fields have become editable. Formatting of text is not yet supported. Existing formatting will be lost when editing a rich text field.
    • PRO ONLY: PageShape.SkewX and SkewY properties have been added.
    • PRO ONLY: A constructor has been added to PageShape which accepts a transformation matrix (System.Drawing.Drawing2D.Matrix).
    • PRO ONLY: the EmbedMode of a font can now be set. In adition, EmbedMode.Auto has been introduced, which embeds a font depending on the way that it is used in the document.
    • PRO ONLY: the AddToSubSet method has been added to the TallComponents.PDF.Fonts.Font class. This allows one to add specific characers to a font subset, provided that EmbedMode is Subset.
    • PRO ONLY: the DoNotScroll flag has been added to TallComponents.PDF.Forms.Fields.TextField.
    • PRO ONLY: a Calculate method has been added to TallComponents.PDF.ReaderControls.Document, which triggers execution of the calculate actions of value fields.
    • PRO ONLY: a FormattedValue property has been added to class TallComponents.PDF.Forms.Fields.ValueField, which returns the formatted value of the field. Depending on ScriptBehavior settings it will execute the FormatAction for classic documents, or the Picture-Clause for XFA documents.
    • PRO ONLY: the performance of text extraction has been improved.
    • PRO ONLY: a Glyphs property has been added to the TextMatch class.
    • PRO ONLY: Text fields do not scroll horizontally.
    • PRO ONLY: Some read-only fields are editable.
    • PRO ONLY: Typing in a text box or combobox may cause an exception.
    • OnFocus and OnBlur do not generate the correct JavaScript event.
    • PRO ONLY: Linearized documents have an incorrect update in the document.Update collection.
    • PRO ONLY: Some updates results in incorrect signature fields.
    • Memory usage is too high for some documents.
    • PRO ONLY: Assiging a field value in JavaScript does not work for rich text fields.
    • PRO ONLY: Setting ValueField.Value to null sometimes results in resetting the value to the original value.
    • PRO ONLY: Initialising a list box with the SetItems javascript method does not work.
    • Printing may fail when the document title is empty.
  • Version 1.0.25.0, released March 30, 2007
    • PRO ONLY: A fieldPrefix argument has been added to Page.Clone and PageCollection.CloneToArray. This allows you to rename all Fields during cloning.
    • PRO ONLY: A Document.Updates property has been added that returns a collection of updates in the document. Each Update item lets you save a previous version of the document.
    • PRO ONLY: The SignatureField.SignedUpdate property has been added, which returns the update that the signature applies to.
    • PRO ONLY: A Rasterizer.Configuration.FontSubstitutionMap constructor has been added.
    • PRO ONLY: Added PageIndexDestination. This class lets you specify an internal destination by PageIndex (to a page that may not yet exist). Note that InternalDestination uses a page reference as opposed to an index.
    • The SignatureAppearance.Bitmap is not centered.
    • Specific image masks are applied incorrectly causing some images to appear far too dark.
  • Version 1.0.24.0, released March 23, 2007
    • Repainting has become faster for documents with complex graphics. This is mostly noticeable during pan an zoom operations.
    • PRO ONLY: ImageField.EmbedImageData setter has been added. If true, ImageField.Value accepts a URI as well (resulting in embedded data).
    • PRO ONLY: xfdf form data import generates exceptions if values are imported that do not exist as an option of a radio button.
    • PRO ONLY: RenderSetting are not taken into account for annotations.
    • A black box may show up around an annotation.
    • PRO ONLY: The content of a rich text field may be shown incorrectly after assigning a new value to it.
  • Version 1.0.23.0, released March 15, 2007
    • PRO ONLY: the PagesViewer class has been extended with a RenderSettings propery.
    • PRO ONLY: Field.FullName may now be set to a value with dots in it.
    • PagesViewer.HorizontalAligment does not work
    • PRO ONLY: There is a considerable delay when adding many annotations to a visible page.
    • PRO ONLY: No formatting or alert when a wrongly formatted text field looses focus.
    • The Print Dialog contains non-printable characters.
  • Version 1.0.22.0, released March 7, 2007
    • The ThumbnailsViewer class has been extended with a ZoomFactor property that allows the size of the thumbnails to be specified as a factor of the orginal page size.
    • PRO ONLY: XfdfFormData can be exported (document.Export) and initialized from an external stream.
    • PRO ONLY: TallComponents.PDF.Page.Draw can be passed a RenderSettings parameter that controls the way that the page is rendered.
    • Some lines are rendered with an incorrect width.
    • Zoom factor is reset on resize in certain display modes.
    • PRO ONLY: A new FormAction raises a NullReferenceException when Execute is called.
    • Some documents with eastern character sets render incorrectly.
  • Version 1.0.21.1, released March 2, 2007
    • Verification of a signature is not thread-safe, and may lead to an exception in some situations. Signature verification is now thread-safe.
  • Version 1.0.21.0, released March 1, 2007
    • PRO ONLY: A flatten method has been added to TallComponents.PDF.Annotations.Widgets.Widget. This forces a rebuild of the (formatted) field/widget representation.
    • PRO ONLY: Documents can now be saved by means of an update, instead of rewriting them completely. In order to do so, the Document class has been extended with Write methods that take a DocumentWriteMode as as argument. This allows you to sign a document multiple times. There are some restrictions. See the documentation on DocumentWriteMode.
    • PRO ONLY: The class TallComponents.PDF.Fonts.Font has been extended with a static CMapFolder property. This allows you to specify where the CMaps are located.
    • Certain signature types cause an exception, or do not show the signature image.
  • Version 1.0.20.3, released February 26, 2007
    • PRO ONLY: The class TallComponents.PDF.Shapes.FreeHandShape has been added, which allows construction of an arbitrary curve composed of straight lines and bezier curves.
    • The printer properies can now be acessed from the print dialog.
    • Document.Find highlights the wrong regions for certain documents.
    • Bookmarks do not have an effect when clicked.
  • Version 1.0.20.2, released February 16, 2007
    • The Exception event (introduced in 1.0.20.0) has been renamed to UnhandledException in accordance with naming conventions in System.
    • PRO ONLY: Classes Color, GrayColor, RgbColor, CmykColor, TransparentColor have been extended with a read-only ParsableName property.
    • PRO ONLY: The Field class has been extended with a PropertyChanged event.
    • PRO ONLY: The TallComponents.PDF.Unit structure has been extended with a read-only IsRelative property and an implicit conversion from String to Unit.
    • PRO ONLY: Adding a new HideAction to a widget causes a null reference exception at save time.
    • PagesViewer crashes on password secured documents with signed signature fields.
    • PRO ONLY: Reducing the size of a widget may result in an exception.
    • PRO ONLY: It is possible to tab to locked fields.
    • PRO ONLY: In certain situations, drop-down lists close immediately after clicking on the drop down button.
    • PRO ONLY: The wrong item may get highlighted the first time one clicks on the drop down button.
    • PRO ONLY: Key presses result in a crash when a non-editable combobox has focus.
  • Version 1.0.20.0, released February 13, 2007
    • PRO ONLY: LicenseAttribute.AddLicense moved to LicenseCollection.Add.
    • PRO ONLY: Page.GetTabOrder( Annotation ) replaced by Annotation.TabOrder property.
    • PRO ONLY: PageBoundary enum moved to PDF.Shapes namespace.
    • PRO ONLY: RadialGradientBrush.R0 renamed to InnerRadius. RadialGradientBrush.R1 renamed to OuterRadius.
    • PRO ONLY: Static fields on RgbColor, GrayColor and CmykColor are now static properties (get only).
    • PRO ONLY: ImportDataException.Exceptions renamed to InnerExceptions.
    • PRO ONLY: StaticFieldCollection class has been removed.
    • PRO ONLY: PageCollection.CloneArray is renamed to PageCollection.CloneToArray.
    • PRO ONLY: PageCollection.Remove( Page[] pages ) renamed to RemoveRange.
    • PRO ONLY: BookmarkCollection.Add() and FragmentCollection.Add() overloads removed.
    • PRO ONLY: DestinationCollection.DestinationNames renamed to Names.
    • PRO ONLY: ListBoxField.Options and DropDownList.Options are of type ListOptionCollection now.
    • PRO ONLY: RadioButtonField.Options is of type RadioButtonOptionCollection now.
    • PRO ONLY: Type of ListBoxField.ListBoxValue and ListBoxField.DefaultValue have been changed to ListOption[].
    • PRO ONLY: Type of DropDownListField.DropDownListValue and DropDownListField.DefaultValue has been changed to ListOption.
    • PRO ONLY: All SignatureAppearance.DisplayXxx booleans are now available via DisplaySettings enum (flags).
    • PRO ONLY: Document and RawXml properties have been removed from PdfFormData and XdpFormData, XfdfFormData, and XmlFormData, respectively.
    • PRO ONLY: An abstract Write (BinaryWriter) method has been added to FormData.
    • PRO ONLY: Items Default, Layers and OriginalContent have been removed from PageCloneSettings enumeration, and Shapes has been added.
    • PRO ONLY: PageCollection.Clone() has been renamed to CloneArray(), indicating that an Array is returned, not a PageCollection.
    • PRO ONLY: ContentShape.Rotation is not virtual anymore.
    • PRO ONLY: Property Shape.Opacity has been moved to ContentShape.Opacity.
    • PRO ONLY: Properties Closed and PathShapes have been removed from PathShape.
    • PRO ONLY: PathShape and ContentShape are abstract now.
    • PRO ONLY: Removed PieShape constructors that accept the closed boolean.
    • PRO ONLY: Static method Unit.ToPoint has been renamed to Unit.ToPoints.
    • PRO ONLY: JavaScript virtuals now use .Net casing (i.e. they start with a Capital).
    • PRO ONLY: Added property UnknownMarkup.Name. It indicates the markup type.
    • PRO ONLY: Added overload Page.Clone( PageCloneSettings ).
    • PRO ONLY: All XxxCollection.Add(...) methods return the zero-based index now.
    • PRO ONLY: ICloneable support added for ViewerPreferences, Security and MetadataSchemaCollection.
    • PRO ONLY: Class TallComponents.PDF.JavaScript.Scripting.Console has been added.
    • PRO ONLY: A virtual Write ( BinaryWriter ) method has been added to HttpPostFormData, PdfFormData, XdpFormData XfdfFormData and XmlFormData. A Write ( Stream ) method has been added to FormData.
    • PRO ONLY: Class TallComponents.PDF.InvalidPdfException has been added.
    • PRO ONLY: Class TallComponents.PDF.Navigation.NamedDestination has been added.
    • PRO ONLY: BarcodeShape, ShapeCollection and PathShape derives from ContentShape now. This make it possible to rotate all shapes.
    • PRO ONLY: A virtual doc.importTextData JavaScript method has been added.
    • PRO ONLY: Added support for the JavaScript console class.
    • PRO ONLY: Support has been added for the following javascript field properties/methods: currentValueIndices, numItems (readonly), clearItems(), deleteItemAt(nIdx), getItemAt(nIdx, bExportValue), insertItemAt(cName, cExport, nIdx), setItems(oArray).
    • PRO ONLY: Allow editing of DateTime, Password and Numeric fields.
    • PRO ONLY: The property Document.CalculationOrder property has been added, which lets you specify the calculation order for ValueFields with a CalculateAction.
    • PRO ONLY: added MetadataSchemas property (write only) to document class.
    • PRO ONLY: addded support for JavaScipt launchURL.
    • Allow clients to catch exceptions thrown in handlers by means of PagesViewer.Exception event.
    • PRO ONLY: Overlay and Underlay are not printed
    • PRO ONLY: Combobox fields do not allow editing.
    • Printing throws an exception.
    • PRO ONLY: Pressing [End] in an Empty field gives exception.
    • PRO ONLY: Locked fields become editable once you tab to them.
    • Protected members are missing in type reference.
    • PRO ONLY: Radiobutton widget cannot be moved to other (radiobutton) field.
    • ThumbnailsViewer and BookmarksViewer sometimes do not show vertical scrollbar.
    • Selecting printers takes considerable time in .NET 2.0.
    • PRO ONLY: Radio/check boxes with no value appear as X's when selected.
  • Version 1.0.19.0, released January 16, 2007
    • PRO ONLY: Property LaunchAction.FileName has been renamed to LaunchAction.Path
    • PRO ONLY: Property LaunchAction.NewWindow has been renamed to LaunchAction.WindowBehavior
    • PRO ONLY: Enumerator TallComponents.PDF.Forms.Data.FormDataFormat has been removed. Use TallComponents.PDF.Actions.SubmitFormat instead.
    • PRO ONLY: Enums TallComponents.PDF.Shapes.ReadDirection, TallComponents.PDF.Navigation.ReadDirection and TallComponents.PDF.Shapes.FragmentReadDirection have been combined into TallComponents.PDF.ReadDirection.
    • PRO ONLY: Property RemoteDestination.FileSpecification has been renamed to RemoteDestination.Path
    • PRO ONLY: the Hyphenate event has been renamed to LineBreak
    • PRO ONLY: Property MultilineTextShape.FlowDirection has been renamed to MultilineTextShape.ReadDirection
    • PRO ONLY: The LeftMargin, RightMargin, TopMargin and BottomMargin properties of the Shape class have been replaced by a Margin property of type TallComponents.PDF.Spacing
    • PRO ONLY: The Shape.Direction property has been renamed to Shape.ReadDirection
    • PRO ONLY: The TextShape.Width property has been renamed to Shape.MeasuredWidth
    • PRO ONLY: The Shape.Height property has been renamed to Shape.MeasuredHeight
    • PRO ONLY: TallComponents.PDF.Spacing class has been introduced
    • PRO ONLY: struct TallComponents.PDF.Unit has been introduced, as well as the enumerator TallComponents.PDF.UnitType
    • If you try to open an invalid PDF document, an obfuscated exception is thrown.
    • Text selections were incorrectly highlighted
    • Rotate does not refresh in certain cases
    • PRO ONLY: While tabbing through fields, checkboxes and radio buttons do not receive a focus rectangle.
    • PRO ONLY: In specific cases, the appearance of a checkbox or radio button is incorrect (e.g. a cross instead of a check mark).
    • PRO ONLY: In single-page mode, all pages except the first page have locked annotations and fields.
    • PRO ONLY: It is not possible to use the space bar to toggle a checkbox or select a radio button while it has keyboard focus.
  • Version 1.0.18.0, released January 12, 2007
    • PRO ONLY: All Markup related classes have moved to TallComponents.PDF.Annotations.Markups.
    • PRO ONLY: All Widget related classes have moved to TallComponents.PDF.Annotations.Widgets.
    • PRO ONLY: Page.Clone() should be called before adding an existing page before to a new target document. If you try to add a page to a PageCollection while it is already part of another PageCollection, an exception is thrown.
    • PRO ONLY: PageCollection.Add and .Insert do not return a (cloned) page anymore.
    • PRO ONLY: Removed PageCollection.AddRange(PageCollection pages). You should now use PageCollection.AddRange( pages.Clone() ) instead.
    • PRO ONLY: Renamed Fonts.FontEmbedMode to Fonts.EmbedMode.
    • PRO ONLY: Property ExplicitDestination.NewWindow has been renamed to WindowBehavior.
    • PRO ONLY: The following classes now implement ICloneable: Brush, Color, Fragment, Page, Pen and Shape (including derived types and corresponding collections).
    • PRO ONLY: Added more ShapeCollection constuctors.
    • PRO ONLY: Added methods PageCollection.RemoveRange and PageCollection.Remove( page[] ).
    • PRO ONLY: Added method PageCollection.Clone(). This method return an instance of type Page[] - not a PageCollection.
    • PRO ONLY: All 1D Barcode shape classes now inherit from OneDimensionalBarcodeShape which in turn inherits from BarcodeShape.
    • PRO ONLY: ShapeCollection.VirtualHeight and .VirtualWidth are not taken into account when using Brushes.
    • PRO ONLY: When entering more text in a field than allowed (e.g. limited to 4 characters), a NotImplementedException is thrown.
    • PRO ONLY: In some cases the formatting options of a text field are not respected.
    • PRO ONLY: Locked fields can be edited.
    • PRO ONLY: In SinglePage mode, annotations of previously visited pages accumulate on the current page.
    • In rare cases, Type 1 glyphs are not rendered correctly.
    • If the bookmarks viewer control is connected to a Document before Document.Open is called, the bookmarks in the PDF that is being opened are not reflected in the bookmarks viewer control.
    • In some case a page remains blank until you resize or scroll after which it appears normally.
  • Version 1.0.17.1, released December 18, 2006
    • PRO ONLY: Event Document.Alert has been removed. You now handle the JavaScript App.alert call by overriding the App class and returning an instance of this class from a custom JavaScriptFactory.
    • PRO ONLY: Properties Document.MajorVersion and Document.MinorVersion are replaced by Document.Version.
    • PRO ONLY: Added methods LinkCollection.Clear and MarkupCollection.Clear.
    • PRO ONLY: FdfFormData can now be constructed from a System.IO.Stream and writen to a System.IO.Stream. Property Path has been added to get and set the F entry. The Add method has been removed.
    • PRO ONLY: New enum FormDataFormat lets you specifiy the form data format when calling Document.Export. Currently only FDF is supported by Document.Export.
    • PRO ONLY: A parameterless Run overload has been added to JavaScript. This allows you to run JavaScript outside the context of a Document. This is typically used to execute global JavaScript code.
    • PRO ONLY: Class ExplicitDestination has been introduced. This class inherits from Destination. Specializations of ExplicitDestination are InternalDestination and RemoteDestination. NamedDestination inherits directly from Destination.
    • PRO ONLY: MultilineTextShape has a new event: Hyphenate. You can handle this event in order to implement a custom hyphenation scheme.
    • PRO ONLY: Open and Close actions of a page are not executed.
    • PRO ONLY: Shapes added to the page overlay or underlay are placed incorrectly.
    • PRO ONLY: PagesViewer.PaintReady event is fired too early.
    • If you click one of the 2 scroll buttons at far ends of the scrollbar, the incremental scroll is too small.
    • PRO ONLY: The property Document.ViewerPreferences is not correctly initialized when an existing document is opened.
    • PRO ONLY: Multiple checkbox fields with the same name behave as radio buttons. This means that it is not possible to uncheck a checkbox that is checked by clicking it again.
  • Version 1.0.16.1, released November 29, 2006
    • PRO ONLY: Exported FDF misses /F entry.
    • PRO ONLY: Exported FDF includes empty fields by default. By default empty fields should not be included.
  • Version 1.0.16.0, released November 28, 2006
    • Improved rendering significantly. As a result, the UI thread is never occupied by a render task longer than 30 ms. This ensures that the UI remains responsive even while drawing complex pages.
    • PRO ONLY: Added class ImportDataAction.
    • PRO ONLY: Handle the 'reset fields' action correctly.
    • PRO ONLY: Handle the 'import data' action correctly.
    • PRO ONLY: Added support for JavaScript methods field.checkThisBox and doc.submitForm.
  • Version 1.0.15.1, released November 22, 2006
    • .NET 2.0 builds now target 'Any CPU' instead of x86.
    • PRO ONLY: Added support for JavaScript DOM methods Field.buttonSetCaption, Field.buttonGetCaption, Field.isBoxChecked. Math.random and Math.round.
    • PRO ONLY: All 1-dimension Barcode field classes now inherit from OneDimensionalBarcodeField.
  • Version 1.0.15.0, released November 16, 2006
    • PRO ONLY: Added GlyphCollection.Sort overload that allows you to implement your own Glyph sort algorithm. This way you can e.g. implement column detection.
    • PRO ONLY: Added getter Font.EmbedMode. It reflects how the font is embedded (not embedded; fully embeddded; subset embedded).
    • When a document with mixed page sizes and orientations is printed, only the first page is taken into account.
    • PRO ONLY: When a new TrueType Font is assigned to Widget.Font, typing text in the associated field throws an exception.
    • TextField with Wingdings font does not show characters properly.
    • PRO ONLY: If the PagesViewer looses focus, the annotation that currently has focus maintains the focus.
    • PRO ONLY: If the CursorMode is SelectAnnotations, the Before/AfterAnnotation(Un)Select are fired too often.
    • PRO ONLY: Right-clicking an annotation does not select the annotation when in SelectAnnotations mode.
  • Version 1.0.14.3, released November 9, 2006
    • Some signatures are drawn as 'not valid' while they are in fact valid.
    • Some dashed field borders are not drawn.
  • Version 1.0.14.2, released November 6, 2006
    • PRO ONLY: In accordance with the latest PDF specification, the MouseUpActions property has moved from Annotation to Widget and Link.
    • PRO ONLY: Added class XfdfFormData. This class allows you to import XFDF data into an existing PDF form.
    • PRO ONLY: On pages that have a rotation other than 0 (typically landscape pages) the drop-down button of the combobox field is drawn incorrectly.
  • Version 1.0.14.1, released November 5, 2006
    • PRO ONLY: Added extra argument buttons of type MouseButtons to overridables CustomAnnotation.MouseUp and CustomAnnotation.MouseDown.
    • PRO ONLY: Removed properties PageIndex, Password and Path from class PageShape.
    • PRO ONLY: Added overloads to ActionVisitor for base classes Action and FormAction.
    • PRO ONLY: Added class FdfFormData. This allows you to import submitted FDF form data into a PDF form.
    • PRO ONLY: Added overloads to FieldVisitor for base classes Field and ValueField.
    • PRO ONLY: Added abstract base class ContentShape. This class has a Rotation property that allows you to rotate each shape that inherits from ContentShape.
    • It takes a long time before the print dialog appears. Now, the print dialog appears immediately and initialization is done in the background.
    • In very specific cases, a link border is drawn too thick.
    • In rare cases, the PagesViewer causes a GDI+ exception when combined with the .NET 2.0 property grid.
  • Version 1.0.13.7, released October 27, 2006
    • In specific cases, text is missing.
    • Some signature fields can not be validated.
  • Version 1.0.13.5, released October 24, 2006
    • PRO ONLY: Annotation.Right and Annotation.Top are now read-only. Use Annotation.Left, Bottom, Width and Height to set the entire rectangle.
    • PRO ONLY: Changed name of Annotation.Changed to Annotation.PropertyChanged. Changed type of Annotation.Changed to PropertyChangedEventHandler. The event arguments now hold the name of the changed property.
    • PRO ONLY: Changed name of Bookmark.Changed to Bookmark.PropertyChanged. Changed type of Bookmark.Changed to PropertyChangedEventHandler. The event arguments now hold the name of the changed property.
    • PRO ONLY: Changed name of Page.Changed to Page.PropertyChanged. Changed type of Page.Changed to PropertyChangedEventHandler. The event arguments now hold the name of the changed property.
    • PRO ONLY: Removed Annotation.AppearanceProvider.
    • PRO ONLY: ButtonField has been renamed to PushButtonField.
    • PRO ONLY: The collection PagesViewer.SelectedAnnotations now always corresponds with the visually selected annotations and vice versa.
    • PRO ONLY: You can now edit the Document.Fields and Page.Widgets collections. Effectively, this means you can add and remove form fields.
    • PRO ONLY: Added CustomAnnotation.OnMouseMove overridable.
    • PRO ONLY: Added event AnnotationCollection.Changed.
    • PRO ONLY: Added method TallComponents.PDF.Colors.Color.Convert for converting from System.Drawing.Color.
    • PRO ONLY: TallComponents.PDF.Forms.Data.FormData is now serializable.
    • PRO ONLY: Added property ViewerPreferences.ReadDirection (dominant read-direction).
    • PRO ONLY: Added SignatureWidget, SignatureAppearance and SignatureAppearanceStyle.
    • Added LicenseAttribute.AddLicense. This allows you to set the license key programmatically in addition to through a configuration file or assembly attribute.
    • PRO ONLY: Added method overload Visit to AnnotationVisitor for CheckBoxWidget.
    • PRO ONLY: Added class CheckBoxWidget.
    • PRO ONLY: Added enum CheckMarkAppearance.
    • PRO ONLY: Added Widget ctors so you can now create new Widgets.
    • PRO ONLY: Added RadioButtonWidget ctors so you can now create new RadioButtonWidgets.
    • PRO ONLY: RadioButtonWidget has an extra property CheckMarkAppearance to configure its checked appearance
    • PRO ONLY: All Widget types have an extra property Persistency that allows you to determine how the widget persists when the document is saved (options: leave, remove and flatten).
    • PRO ONLY: Added SignatureWidget ctors so you can now create new SignatureWidgets.
    • PRO ONLY: WidgetCollection can now be edited (Add, Remove, RemoveAt, Insert, Clear). When the collection changes, a Changed event is fired.
    • PRO ONLY: Added classes PKCS7DetachedSignatureHandler. PKCS7SHA1SignatureHandler, PPKLiteSignatureHandler and VeriSignSignatureHandler. These classes allow you to sign and verify signature fields.
    • PRO ONLY: FieldCollection can now be edited (Add, Remove, Clear). When the collection changes, a Changed event is fired.
    • PRO ONLY: You can now create new instances of the field classes TextField, CheckBoxField, DropDownListField, ListBoxField, PasswordField, PushButtonField, RadioButtonField and SignatureField.
    • PRO ONLY: Added SignatureField.Validate overloads that allow you to pass a SignatureHandlerFactory. This allows you to implement custom validation.
    • PRO ONLY: Added event ThumbnailsViewer.PostPaint.
    • PRO ONLY: Added property ThumbnailsViewer.DrawPagesViewerRectangles. These are the rectangles that mark the page areas that are currently visible in the PagesViewer to which the ThumbnailsViewer is connected.
    • PRO ONLY: Added property Document.NamedDestinations. This allows you to retrieve all named destinations in the document.
    • PRO ONLY: Added setter for property Widget.VerticalAlignment (getter existed already).
    • PRO ONLY: Added property Markup.Opacity.
    • PRO ONLY: Added method FieldCollection.Contains.
    • PRO ONLY: Added property FieldCollection.FullNames.
    • PRO ONLY: Added method PageCollection.AddRange.
    • If you hover over overlapping annotations, an exception is raised.
    • PRO ONLY: Various appearance properties of annotations are not visualized immediately after setting them.
    • PRO ONLY: ReadOnly property of Field is not respected.
    • PRO ONLY: An exception is thrown if an Annotation is deleted that is currently selected.
    • PRO ONLY: The input mask of a text field is ignored.
  • Version 1.0.12.0, released September 18, 2006
    • When the controls are disposed, all reference to event listeners are released.
    • PRO ONLY: Added property SignatureField.SignatureHandler. This property allows you to register a custom signature handler that is responsible for signing.
    • PRO ONLY: Added property Document.SignatureHandlerFactory. This property allows you to create custom signature handlers that are responsible for validating SignatureField instances.
  • Version 1.0.11.1, released September 11, 2006
    • Added PushButtonWidget class.
    • Added PushButtonLayout enum.
    • Added following setters to Widget class: BackgroundColor, Font, FontSize, HorizontalAlignment and Orientation.
    • Added events MouseDown, MouseMove and MouseUp to ThubmnailsViewer. These are cancelable events.
    • Added property ThumbnailRectangles to ThumbnailsViewer.
    • Some fields are not drawn correclty if the current culture has comma as the decimal separator (e.g. Dutch).
  • Version 1.0.11.0, released September 7, 2006
    • PRO ONLY: Added public Glyph ctor.
    • Solved remaining memory leaks in both Standard and Professional editions.
    • A Document.Open/Close/Open/Print call sequence gives a null reference exception.
    • The initial display of a very large document takes a long time. For the PDF Reference 1.6 this took about 10 seconds, now less than a second.
    • PRO ONLY: FieldVisitor did not visit XFA fields.
  • Version 1.0.10.2, released September 1, 2006
    • PRO ONLY: Added property Annotation.Locked (get and set).
    • PRO ONLY: Added method Action.Execute method. This allows you to execute each action programmatically.
    • PRO ONLY: Added setter for property Widget.TextColor.
    • PRO ONLY: Added method WidgetCollection.IndexOf.
    • PRO ONLY: Added static fields GrayColor.White and GrayColor.Black.
    • PRO ONLY: Added setter for property DropDownListField.AllowTextEntry.
    • PRO ONLY: Added properties (getters and setters) Field.Export, Field.MappingName and Field.ToolTip.
    • PRO ONLY: Added setters for properties TextField.Comb, TextField.MaxLength, TextField.Multiline and TextField.RichText.
    • PagesViewer leaks memory when opening and closing a document.
    • Background drawing thread uses thread priority Highest.
    • PRO ONLY: Moving an ImageShape results in a null ref exception.
  • Version 1.0.9.0, released August 28, 2006
    • PRO ONLY: Added Document.Write overloads that allow you to save the document without keeping the document open.
    • PRO ONLY: Added the following properties to Document: AfterPrintAction, AfterSaveAction, BeforeCloseAction, BeforePrintAction, BeforeSaveAction and OpenActions.
    • Improved drawing performance.
    • PrintDialog defines a new ShowDialog method which hides the base implementation. Initialization is now done inside the OnLoad override.
  • Version 1.0.8.0, released August 22, 2006
    • Document.JavaScripts of type JavaScriptCollection can now be edited.
    • FragmentCollection can now be cleared.
    • Improved JavaScript exectution performance by a factor of 2.
    • When you add a MultilineTextShape to a Page and then move it, the MultilineTextShape is no longer visible.
    • When you add a new MultilineTextShape to a Page and then save the document, the MultilineTextShape is not persisted.
    • If you open a dynamic XFA document, a WrongPasswordException is thrown. Now a NotSupportedException is thrown.
    • PrintDialog has a minimize button.
    • While editing a text field a NotImplementedException is thrown if the decimal separator of your system is a comma instead of a period.
  • Version 1.0.7.4, released August 14, 2006
    • Added events PagesViewer.ShowPopup and PagesViewer.HidePopup.
    • PagesViewer.CurrentPage now returns the page index that is most visible (using the height of the visible part).
    • Note icon is drawn too large.
    • The auto-rotate print feature rotates in the wrong direction.
    • Annotation.Changes fires if a coordinate is set to the current value.
  • Version 1.0.7.3, released August 8, 2006
    • Added InsertRange and AddRange methods to collections.
    • Added Page.VisualWidth and VisualHeight (account for cropping and rotation).
    • Page.StaticContentHash changes if you open and save a PDF without making any changes.
  • Version 1.0.7.2, released August 2, 2006
    • An exception is raised when a page is deleted that is currently drawn in the background.
  • Version 1.0.7.1, released July 31, 2006
    • Added XFA specific field types: BarCodeField, Code128BarCodeField, Code2of5InterleavedBarCodeField, Code3of9BarCodeField, UnknownBarCodeField, DateTimeField (and enum DataTimeFormat), ImageField (and releated enum ImageSizing), NumericField (and related enum NumberFormat).
    • Added Field.FullName setter. Note that this only works with field names without dots (full support is scheduled for one of the next updates).
    • Annotation does not fire Changed event when Page property changes.
    • Property Page of CustomAnnotation is always null.
    • Export values of XFA radio buttons are not respected.
    • In rare cases, spaces are not drawn.
    • Adding shapes to a page that has a media box with lower-left corner other than 0,0 produces unexpected results.
    • In rare cases InternalDestination.Page is null while the link is valid.
    • Modifying Field.BorderColor has no effect.
    • Calling TallComponents.PDF.JavaScriptCollection.get_item throws an exception.
  • Version 1.0.7.0, released July 21, 2006
    • HideAction has extra property Fields.
    • Markup has extra property CreationDate.
    • Added enum MigrationState. This is the state of a Note that has state model MigrationStatus.
    • Added property Markup.MigrationState.
    • Added field Migration to enum StateModel.
    • Added setter BorderColor to Widget.
    • Added event SignatureChanged to SignatureField.
    • Added event Changed to Pages.
    • Added method IsExpanded to BookmarksViewer.
    • If you open an invalid PDF a WrongPasswordException is thrown. This should be an InvalidPdfException.
  • Version 1.0.6.3, released June 29, 2006
    • PRO ONLY: Document with signature fields throw an exception.
    • PRO ONLY: Document.Write fails if the security settings have changed.
    • .NET 2.0 ONLY: Rendering of embedded JPEG images fails.
  • Version 1.0.6.2, released June 27, 2006
    • .NET 2.0 build now references a TallComponents.Imaging.DLL that has been build against .NET 2.0 as well.
    • PRO ONLY: Removed obsolete methods Page.VisualOverlay, Page.VisualUnderlay, Page.VisualWidth and Page.VisualHeight.
    • Pages with primarily text draws twice as fast.
    • PRO ONLY: If no annotations are selected, PagesViewer.SelectedAnnotations returns null. It now always returns a valid instance, possible empty.
    • PRO ONLY: Added property BookmarksViewer.ImageList and event BookmarksViewer.SetBookmarkIcon. These allow you to dynamically set custom icons per bookmark.
    • PRO ONLY: Added methods BookmarksViewer.ExpandAll/CollapseAll and Expand( Bookmark ) and Collapse( Bookmark ).
    • PRO ONLY: Added property Document.MetadataSchemas plus related classes in the TallComponents.PDF.Metadata namespace.
    • PRO ONLY: Added setter for property BookmarksViewer.SelectedBookmark (was read-only).
    • PRO ONLY: Added events BookmarksViewer.BeforeBookmarkTitleEdit and AfterBookmarkTitleEdit. These work like the similar TreeView events.
    • PRO ONLY: Added property BookmarksViewer.TitleEdit. Works like TreeView.LabelEdit.
    • PRO ONLY: Added method BookmarksViewer.BeginTitleEdit. Works like TreeNode.BeginEdit on the selected node.
    • PRO ONLY: Added property PagesViewer.SelectedGlyphs. It returns a collection of glyphs including position, font and font size.
    • PRO ONLY: Added Clear/Insert/Remove methods to Canvas and Shapes.
    • PRO ONLY: Displaying a page with a Note throws an exception.
    • Right-clicking on page sometimes gives an exception.
    • PRO ONLY: Shapes that have been added to the Underlay are not drawn.
    • PRO ONLY: The correct state of the SignareField is displayed. States: 1. unsigned; 2. signed and kwown user - not modified after signing; 3. signed and kwown user - modified after signing; 4. signed but unkwown user - not modified after signing; 5. signed but unkwown user - modified after signing. The event Document.VerifyIdentity must be handled in order to determine whether a Certificates chain represents a known identity.
    • PRO ONLY: The position and orientation of the Shapes on the Overlay and Underlay do not respect the viewer transformation of the page.
    • The initial display of even a simple document can take a long time. This is caused by a waiting-for-idle glitch.
    • Bookmark is not selected when right-clicked.
    • STD ONLY: The .NET 2.0 sample is a VS.NET 2003 solution instead of a VS.NET 2005 solution..
  • Version 1.0.5.3, released June 19, 2006
    • PRO ONLY: Removed setter Document.JavaScripts. This property always returns a collection instance even if there are no document level JavaScript functions.
    • PRO ONLY Removed TallComponents.PDF.ReaderControls.WrongPasswordException. This class already existed in the TallComponents.PDF namespace.
    • STD ONLY: Links are not working. Mouse cursor does not indicate a clickable area and the PageLinkClicked and UriLinkClicked events are not fired.
    • STD ONLY: Document.Bookmarks always returns null. Now it always returns an instance even if there are no bookmarks.
  • Version 1.0.5.1, released June 16, 2006
    • This is the RTM release of the Professional edition.
    • PRO ONLY: CursorMode.SelectObject has been renamed to CursorMode.SelectAnnotations.
    • PRO ONLY: CursorMode.Pan has been renamed to CursorMode.Normal.
    • PRO ONLY: Document.MetaSchemas has been removed. We are reworking the interface of the MetaSchema types. The property will be put back in in version 1.1.
    • PRO ONLY: Class LinkAnnotation has been renamed to Link.
    • PRO ONLY: Class LinkAnnotationCollection has been renamed to LinkCollection.
    • PRO ONLY: Property Page.LinkAnnotations has been renamed to Page.Links.
    • PRO ONLY: Class StickyNote has been renamed to Note.
    • PRO ONLY: Class Markup has been introduced. This is the abstract base class of all markup annotations such as Note.
    • PRO ONLY: Class Note inherits from Markup instead from Annotation.
    • PRO ONLY: Page.SickyNotes has been Renamed to Page.Markups.
    • PRO ONLY: All FieldShape classes have been removed. The 1.1 version will allow you to ad Widgets to Page.Widgets and Fields to Document.Fields.
    • PRO ONLY: LinkShape class has been removed. You can now add links through the Page.Links collection.
    • PRO ONLY: StickyNoteShape class has been removed. You can now add sticky notes through the Page.Notes collection.
    • PRO ONLY: Type SelectedAnnotationCollection has been removed. PagesViewer.SelectedAnnotations is now of the more general type AnnotationCollection.
    • PRO ONLY: The TallComponents.PDF.DigitalSignatures namespace and all classes in it have been removed. SignatureField properties that refer types in this namespace have been removed as well. We are reworking the interface of the DigitalSignatures types. They will be put back in in version 1.1.
    • PRO ONLY: Removed events PagesViewer.UrlLinkClicked and PagesViewer.PageLinkClicked. To customize these events, assign your own ActionHandler to PagesViewer.ActionHandler. The PDFREADER sample has been extended to demonstrate this.
    • PRO ONLY: Property Widget.Page has moved to base class Annotation.
    • PRO ONLY: Removed property Widget.Persistency (obsolete).
    • PRO ONLY: Type TextLocation has moved from namespace TallComponents.PDF.Forms.Fields.Barcodes to TallComponents.PDF.Shapes.Barcodes.
    • PRO ONLY: Renamed ViewerPreferences.Mode to PageMode and ViewerPreferences.Layout to PageLayout.
    • Added class Utility. Currently it only has a single static method DrawXorRectangle which is handy for drawing e.g. selection or drag rectangles.
    • PRO ONLY: Added class DefaultActionHandler. This is the default action handler for both the pages viewer and the bookmarks viewer. You can inherit from this class and override only those action handler methods that you wish to customize.
    • PRO ONLY: You can now add new links to a page or remove existing links. You do this by editing the Page.Links collection.
    • PRO ONLY: You can now add markups to a page or remove markups from a page. You do this by editing the Page.Markups collection.
    • PRO ONLY: Class Popup has been introduced. It is associated with a Markup through the Markup.Popup property.
    • PRO ONLY: You can now set the following properties of class Note: IconName, StateModel, Marked and ReviewState.
    • Added Document.GoToFirstPage and Document.GoToLastPage.
    • PRO ONLY: Added property Link.HighlightStyle.
    • PRO ONLY: You can now set the following properties of class Annotation: Left, Right, Top, Bottom, BorderColor, BorderWidth, BorderStyle, Invisible and Print.
    • PRO ONLY: Property Widget.Page has been moved to base class Annotation (getter only).
    • PRO ONLY: Shapes that have been added to one of the Canvas instances Page.Overlay or Page.Underlay will be drawn by the PagesViewer. After adding shapes you must call Canvas.Invalidate explicitly.
    • PRO ONLY: When in CursorMode.SelectAnnotations, a black box is drawn around each object that can be selected.
    • PRO ONLY: Pressing Enter in a multiline text field has no effect.
    • The wrong mouse cursor is displayed if hovering above the scrollbars.
    • Clicking a link that points to a non-existing page gives a null reference exception.
    • The PrintDialog( Document ) constructor creates an empty print dialog.
    • PRO ONLY: ValueField.ValueChanged is fired when a field gets the focus in a PagesViewer even it is not modified.
    • PRO ONLY: Annotations that have been set to Invisible remain interactive.
    • PRO ONLY: A document that has been constructed from scratch - as opposed to read from a stream - it cannot be opened.
    • PRO ONLY: Calling Document.Write more than once throws an exception.
    • Zoom-to-width is not accurate.
    • Setting the current page leaves a small piece of the previous page visible at the top.
    • PRO ONLY: The text field crashes on new lines other than just single '\n'.
    • PRO ONLY: PagesViewer throws exceptions in SelectedAnnotations get; and SelectedText get; if Document is not set.
  • Version 1.0.4.1, released May 8, 2006
    • PRO ONLY: Added method PagesViewer.SetFocus to programmatically set keyboard focus to an Annotation.
    • PRO ONLY: Added appearance properties and Changed event to Bookmark.
    • PRO ONLY: JavaScript interpreter throws a Syntax Error exception.
    • PRO ONLY: ActionContext misses a constructor.
  • Version 1.0.4.0, released May 3, 2006
    • Added methods PagesViewer.RotatePageLeft and PagesViewer.RotatePageRight.
    • PRO ONLY: Show and Hide Annotation actions are now handled correctly.
    • PRO ONLY: In SelectObject mode you can now resize annotations and fields.
    • PRO ONLY: All events arguments now have a Cancel property. This allows the handler to cancel the default handling and take custom action.
    • The bookmarks viewer displays special characters as boxes.
    • Very specific images (4-bit FlateDecode images with PNG predictor) do not render.
    • Some image PDFs come out blank.
  • Version 1.0.3.0, released April 27, 2006
    • Added methods PagesViewer.GoToNextPage and PagesViewer.GoToPreviousPage.
    • PRO ONLY: Added property PagesViewer.CurrentDestination in order to retrieve the current location as a Destination object.
    • PRO ONLY: Added events PagesViewer.AnnotationGotFocus and PagesViewer.AnnotationLostFocus.
    • PRO ONLY: Added events PagesViewer.AnnotationMouseDown, PagesViewer.AnnotationMouseUp, PagesViewer.AnnotationMouseEnter and PagesViewer.AnnotationMouseExit. Event PagesViewer.AnnotationClicked has been removed.
    • PRO ONLY: Added the following events which are specific for the 'SelectObject' cursor mode: PagesViewer.BeforeAnnotationSelect, PagesViewer.AfterAnnotationSelect, PagesViewer.BeforeAnnotationUnselect, PagesViewer.AfterAnnotationUnselect, PagesViewer.BeforeAnnotationMove, PagesViewer.AfterAnnotationMove and PagesViewer.SelectedAnnotationsRightClicked.
    • PagesViewer.PageRectangles has two extra empty rectangles at the end of the array.
    • An exception is thrown when the application is minimized.
    • An exception is thrown in SinglePage mode.
  • Version 1.0.2.7, released April 20, 2006
    • Many colors render incorrectly. This problem only exists in version 1.0.2.6 which was released one day before this release.
  • Version 1.0.2.6, released April 19, 2006
    • This is both a PROFESSIONAL and STANDARD update.
    • PRO ONLY: Added event PagesViewer.SelectedTextRightClicked. The PRO sample demonstrates this by popping up a 'Copy' context menu when the user right-clicks selected text.
    • PRO ONLY: The cursor in a text field can now be re-positioned by clicking with the mouse inside the text.
    • The text find feature throws a null reference exception.
    • Text selection fails in rotated pages.
    • PagesViewer.SelectedText returns wrong text with certain fonts.
  • Version 1.0.2.5, released April 18, 2006
    • This is both a PROFESSIONAL and STANDARD update.
    • Class FindInfo has been renamed to TextFindCriteria.
    • Added PagesViewer.FindPage( Point point ). This method returns the page that contains the given point.
    • PRO ONLY: TextMatchEnumerator fires progress events while it searches for the next match.
    • PRO ONLY: The combo box field now responds to up/down key strokes.
    • PRO ONLY: All classes from PDFKit.NET 2.0 (also in beta) have been merged into PDFReaderControls.NET 1.0 Professional. This means that PDFReaderControls.NET 1.0 Professional is now a superset of PDFKit.NET 2.0.
    • PRO ONLY: Added CursorMode.SelectObject. In this mode, you can select annotations and fields and drag/align them. This is work in progress; in the next updates we will add support for: resizing, distribute evenly, make same width/height, etc.
    • The border of a page that is rotated either 90 or 270 degrees is drawn wrong.
    • Out-of-memory exception.
  • Version 1.0.2.1, released March 29, 2006
    • THIS IS A STANDARD UPDATE ONLY.
    • Renamed collection PagesViewers to PagesViewerCollection. Idem for all other collections.
    • Added properties Document.Author, Document.Title, Document.Subject, Document.Keywords, Document.Creator, Document.MinorVersion, Document.MajorVersion.
    • PrintDialog class added. You can now explicitly create and show this dialog and retrieve the PrintSettings after the user closes the dialog.
    • Glyph has a new property FontName that returns the name of the associated font.
    • In rare cases text or characters are missing.
    • Images that use a special color space such as Separation are not rendered.
    • Clipping does not always repect the clip mode (alternate or winding) due to which some pages render entirely blank.
    • In rare cases an embedded Type 1 font cannot be parsed due to which text is missing.
    • In rare cases, glyphs appear vertically flipped.
    • Setting BookmarksViewer.Document to null does not remove the viewer from the Document.BookmarksViewers collection. Idem for PagesViewers and ThumbnailsViewers.
    • PrintSettings.Copies was ignored.
    • PrintSettings.Collate was ignored.
  • Version 1.0.1.14, released February 22, 2006
    • This release contains both the Standard and the Professional edition. The Professional edition is still in beta. The Standard edition is not.
    • Changed the evaluation notice from a red transparent fill to a block solid outline.
    • Removed the nag dialog.
    • Bookmark.Destination now also returns the destination of an associated GotoAction.
    • Added PrintSettings.PrintTransformation
    • Added Document.Security in order to query privileges. PRO ONLY.
    • Rendering n-tilde instead of en-dash.
    • Transparency is not applied to an image inside a transparency group.
    • Text shifted.
    • In some cases a transparancy mask of an image is ignored.
    • In some case, lines are printed too thick on a PostScript printer.
    • While printing to a PostScript device, the print job can be very large.

TallComponents BV is a leading provider of Microsoft .NET components that allow developers to create, view, render and manipulate Adobe PDF documents.
All components are 100% .NET (verifiable) and consist of just a single .NET assembly without any third-party dependencies which makes deployment extremely simple.
TallComponents is known for its excellent support and intuitive and well-thought-out object models (APIs).