> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Layout-Related Objects Compatibility with Version 10

> Layout-related object API compatibility changes between ABBYY FineReader Engine 12 and 10 — Layout, Block, TextBlock, and related migration.

This section describes all changes to layout-related objects which may require changes in the source code of your applications.

<table><thead><tr><th><p><strong>Object/Enumeration</strong></p></th><th><p><strong>Property/Method/Constant</strong></p></th><th><p><strong>What has happened?</strong></p></th><th><p><strong>Comment</strong></p></th></tr></thead><tbody><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layout">Layout</a></strong></p></td><td><p><strong>AddBlock</strong></p><p><strong>InsertBlock</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method">AddNew</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layoutblocks">LayoutBlocks</a></strong> object instead.</p></td></tr><tr><td rowspan="4"><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layoutblocks">LayoutBlocks</a></strong></p></td><td><br /></td><td><br /></td><td><p>The <strong>LayoutBlocks</strong> object cannot be an independent object, it exists only as a subobject of the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layout">Layout</a></strong> object.</p></td></tr><tr><td><p><strong>Add</strong></p><p><strong>Insert</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method">AddNew</a></strong> method instead. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td><p><strong>Remove</strong></p><p><strong>RemoveAll</strong></p></td><td><p>Renamed</p></td><td><p>The new names of the methods are <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method">DeleteAt</a></strong>, <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method">DeleteAll</a></strong>. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td><p><strong>CopyFrom</strong></p></td><td><p>Removed</p></td><td><p>This method is no longer supported. You can copy the whole layout using the <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method">CopyFrom</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layout">Layout</a></strong> object, or manage block collections using the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method">AddNew</a></strong>, <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteat-method">DeleteAt</a></strong>, <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/deleteall-method">DeleteAll</a> </strong>methods.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/tablecells">TableCells</a></strong></p></td><td><p><strong>FindCellIndex</strong></p></td><td><p>Renamed</p></td><td><p>The new name of the method is <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/tablecells/indexof-method">IndexOf</a></strong>. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/tablecell">TableCell</a></strong></p></td><td><p><strong>Name</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block#name">Name</a></strong> property of the <strong>Block</strong> object corresponding to the table cell. To avoid names confusion, only one <strong>Name</strong> must identify the table cell.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/tableseparators">TableSeparators</a></strong></p></td><td><p><strong>Add</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/tableseparators/addnew-method">AddNew</a></strong> method instead. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup">CheckmarkGroup</a></strong></p></td><td><p><strong>AddCheckmark</strong></p><p><strong>InsertCheckmark</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup/addnew-method">AddNew</a></strong> method instead. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td><p><strong>CopyFrom</strong></p></td><td><p>Removed</p></td><td><p>This method is no longer supported. To copy the elements from another collection, you can use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/checkmarkgroup/addnew-method">AddNew</a> </strong>method of the collection and the <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method">CopyFrom</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/checkmarkblock">CheckmarkBlock</a></strong> object.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/separatorgroup">SeparatorGroup</a></strong></p></td><td><p><strong>AddSeparator</strong></p><p><strong>InsertSeparator</strong></p></td><td><p>Removed</p></td><td><p>Use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/separatorgroup/addnew-method">AddNew</a></strong> method instead. Methods of all collections have been renamed to be uniform.</p></td></tr><tr><td><p><strong>CopyFrom</strong></p></td><td><p>Removed</p></td><td><p>This method is no longer supported. To copy the elements from another collection, you can use the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/separatorgroup/addnew-method">AddNew</a> </strong>method of the collection and the <strong><a href="/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method">CopyFrom</a></strong> method of the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/separatorblock">SeparatorBlock</a></strong> object.</p></td></tr><tr><td><p><strong>LayoutsCollection</strong></p></td><td><br /></td><td><p>Removed</p></td><td><p>The object is no longer in use. The methods that used this object have been changed or removed. See details for the methods that used this object.</p></td></tr><tr><td rowspan="2"><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block">Block</a></strong></p></td><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block#backgroundcolor">BackgroundColor</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This property is now read-only.</p></td></tr><tr><td><p><strong><a href="/fine-reader/engine/api-reference/layout-related-objects/block#blocklayertype">BlockLayerType</a></strong></p></td><td><p>Behavior changed</p></td><td><p>This property is now read-only. For <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/rasterpictureblock">RasterPictureBlock</a></strong> and <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock">VectorPictureBlock</a></strong>, the layer type can be changed using the <strong><a href="/fine-reader/engine/api-reference/layout-related-objects/vectorpictureblock/setblocklayertype-method">SetBlockLayerType</a></strong> method.</p></td></tr></tbody></table>
