Extended Schema Types for SEO changelog

1.2.1
* Fixed a critical inference-provenance bug that could persist WordPress/Yoast-derived values as static post-meta snapshots.
* Inferred source values now remain dynamic unless the editor explicitly creates an override.
* Added per-post override provenance for inferable fields and a reset path back to the live inferred source.
* Snapshots for inferable fields no longer override current WordPress/Yoast values and are cleaned when their controls are saved.
* Added live title and author-name inference refresh in supported WordPress editor contexts.
* Moved dependent ProfilePage, QAPage and inline VideoObject inference to server-side fallbacks so blank controls always resolve from the current post.
* Moved inferred ProfilePage, QAPage and inline VideoObject fallbacks to server-side generation so blank fields always resolve from the current post instead of depending on editor snapshots.
* Prevented Classic Editor saves from deleting extension fields that were not rendered for the currently selected Schema profile.

1.2.0
* Re-audited the Google Search Central structured-data profiles covered by the plugin according to the current documentation.
* Preserved Yoast SEO's native graph ownership for author/taxonomy/blog archives, search results, AboutPage, ContactPage, CollectionPage, SearchResultsPage, ProfilePage, QAPage and BreadcrumbList instead of reconstructing or downgrading those nodes.
* Preserved Yoast SEO's native Article selector values, labels and translations; the add-on now appends only Article descendants that Yoast core does not already provide.
* Removed archive Loop-ID fallback logic that could incorrectly apply the first listed post's metadata to an archive graph.
* Added a native WordPress user-profile control to select each author's Schema entity as Person or Organization; Person remains the backward-compatible default.
* Organization authors reuse Yoast SEO's existing author entity identifier so Article and ProfilePage relationships remain connected.
* Aligned author classification with Yoast SEO's current `wpseo_schema_person_data` generation flow; the final Person/Organization choice is applied only to the exact referenced native author node.
* Removed an unused NOWDOC-based administrative bridge so the release source does not trigger Plugin Check's HEREDOC rule.
* Added an explicit Google rating/review model for SoftwareApplication, WebApplication and MobileApplication, with backward-compatible auto-detection for existing posts.
* Completed nested AggregateRating and Review fields with ratingCount/reviewCount, bestRating/worstRating, review author and review date support where applicable.
* Allowed Google-documented rating values expressed as numbers, fractions or percentages.
* Added VacationRental review validation, including required review.datePublished and France-only review.contentReferenceTime.
* Added paywalled-content controls to WebPage, Course, HowTo and Review and speakable controls to base WebPage.
* Corrected Restaurant carousel validation so name and image are required while address remains recommended.
* Aligned Event and LocalBusiness address gates with Google property tables while retaining the explicit addressCountry rule for physical JobPosting locations.
* Corrected MathSolver validation and expanded the built-in Google requirement notes and documentation mappings.
* Added docs/google-rich-results-audit.md with the audited feature matrix and intentional limitations.

1.1.1
- Rebuilt DataCatalog editing as structured repeatable Dataset records with nested DataDownload entries.
- Enforced Dataset name and 50–5,000 character descriptions and added creator/license inheritance.
- Prevented incomplete name-only DataCatalog rows from producing invalid nested Dataset objects.
- Added final emitted-graph validation for Google feature profiles.
- Downgraded incomplete native DiscussionForumPosting, SocialMediaPosting, ProfilePage and QAPage nodes to safe base types.
- Corrected product-level MerchantReturnPolicy to exclude Organization-only merchantReturnLink and returnPolicyCountry properties.
- Required the documented MathSolver {math_expression_string} target placeholder.
- Corrected Discussion Forum documentation mapping and strengthened Event, Product, variant, carousel, review, rating, shipping, returns, loyalty and nested-object validation.
- Hardened VideoObject Clip, BroadcastEvent, SeekToAction and regional-restriction output against current Google requirements.
- Corrected Review item eligibility and author limits, VacationRental coordinate precision and ProductGroup multi-page URL references.

1.1.0
- Audited Google-supported structured-data profiles against Google Search Central documentation.
- Reclassified exposed properties as required, recommended or additional.
- Added conditional validation for products, variants, shipping, returns, loyalty, events, recipes, software, reviews, videos, Q&A, discussions and paywalled content.
- Preserved native Yoast SEO selector integration and connected graph output.
- Updated compatibility for WordPress 7.0 and PHP 7.4 or later.

1.0.0
- Initial public release with native Yoast SEO selector integration and extended Schema.org type coverage.
