v8 is compatible with v7. However, it contains some depreciated classes, methods and properties. All code written against v7 will compile with v8 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v8 and suggested resolution:
- FormFlatteningOptions class - Use FormOutput enum instead. (v8.0.0)
- Document.FormFlattening property - Use Document.Form.Output property instead. (v8.0.0)
- SignatureFieldFlatteningOptions enum - Flattening individual form fields is now supported so use FormFieldOutput enum instead. (v8.0.0)
- FormFieldFlags, PdfFormField.Flags and FormField.Flags - Use relevant flag name properties present on the PdfFormField class (v8.0.0)
- Font.CanLoadSystemFont method - Use Font.LoadSystemFont method instead. (v8.0.0)
- SignaturePanel.KeepImagePropotional property - Use SignaturePanel.KeepImageProportional instead. (v8.0.0)
- XYDataLabel.Seperator property - Use XYDataLabel.Separator instead. (v8.0.0)
- ScalarDataLabel.Seperator property - Use ScalarDataLabel.Separator instead. (v8.0.0)
- TextLineList.GetMaximunWidth() method - Use TextLineList.GetMaximumWidth() instead. (v8.0.0)
- Custom page elements derived from Label and TextArea that use SetLineWidth() and SetStrokeColor() to set line width and stroke color are not necessary anymore. New properties TextOutlineWidth and TextOutlineColor are now available directly on Label and TextArea classes to set those properties. (v8.0.0)
- All WebCache functionality (Document.DrawToWebCache method and WebCacheItem and WebCacheException classes) is depreciated and will not be supported in future versions. (v8.0.0)