fix: rename `isolate_tables` chunking option to `isolate_table` (#4355)
Renames the option added in 0.22.30 for naming consistency. Bumps
version to 0.22.31 and adds a CHANGELOG entry noting the rename.
<!-- This is an auto-generated description by cubic. -->
---
## Summary by cubic
Renames the chunking option `isolate_tables` to `isolate_table` for
naming consistency with no behavior change. Updates docs/tests/messages
and bumps to 0.22.31.
- **Migration**
- Update calls to `chunk_elements(...)` and `chunk_by_title(...)` to
pass `isolate_table=` instead of `isolate_tables=`.
- Validation message now references `isolate_table` (e.g.,
"'skip_table_chunking=True' requires 'isolate_table=True'").
<sup>Written for commit ecdbed17e343f7c93d9019433d6986a828026eff.
Summary will update on new commits. <a
href="https://cubic.dev/pr/Unstructured-IO/unstructured/pull/4355?utm_source=github">Review
in cubic</a></sup>
<!-- End of auto-generated description by cubic. -->
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>