Changes in version 0.1.2 (2026-09-22) - Removes the redundant "from R" suffix from the package title. - Makes the local item example self-contained and executable, and places the optional semantic-index example in \donttest{} with prerequisite checks. - Extends metadata normalization to recognize multiple known source labels within one parenthetical expression, while preserving other text in parentheses. - Improves configuration errors to identify missing arguments and their environment variables, and documents R startup configuration. Changes in version 0.1.1 - Changes zotConfig() to accept a Zotero user identifier and API key explicitly, with defaults from ZOTERO_LIBRARY_ID and ZOTERO_API_KEY. - Revises the package documentation to distinguish plan construction, approval records, direct write functions, ledger execution, and sampled patch verification. - Documents interactive, scripted, automated, and agent-driven use through the same R interface. Changes in version 0.1.0 Initial release - Provides Zotero Web API requests with pagination, retry handling, and versioned patch operations. - Provides batch previews, approval records, resumable execution ledgers, and sampled verification of completed patches. - Provides read-only local SQLite access and optional semantic-index queries. - Provides metadata normalization, retitling and refiling plans, collection creation, bibliographic comparison, Crossref mapping, cross-library move plans, census, and file attachments.