{
  "packageVersion": "5.0.0-beta.1",
  "reason": "Publication wording and editorial corrections for website reading copies. Original npm documentation remains byte-for-byte available under /docs/markdown/.",
  "edits": [
    {
      "source": "docs/installation.md",
      "before": "This guide describes the current v5 source. Published alphas may lag behind it;\nsee [contributor setup](https://github.com/marionettejs/marionette/blob/master/CONTRIBUTING.md#set-up-the-repository) to build and pack\nan unreleased checkout locally.",
      "after": "This guide covers the published Marionette 5.0.0-beta.1 package and its matching companion packages."
    },
    {
      "source": "docs/installation.md",
      "before": "This command becomes available after the beta is published. Use documentation matching that\nartifact. To use the current-source APIs described here, [build and pack the\ncheckout](https://github.com/marionettejs/marionette/blob/master/CONTRIBUTING.md#set-up-the-repository)\nand install the package artifacts from that same source revision. A matching\nalpha version string alone does not establish that a published package contains\nthe same APIs as this checkout.",
      "after": "The beta is available on npm. Pin this exact version and use the matching documentation. For unreleased changes, build and pack a known source revision separately."
    },
    {
      "source": "docs/installation.md",
      "before": "The current v5 source includes declarations",
      "after": "Marionette 5.0.0-beta.1 includes declarations"
    },
    {
      "source": "docs/agents.md",
      "before": "This documentation describes the current source. An npm alpha with the same\nversion string may contain older code. A website example, a copied prompt, or a\nthird-party search result is not proof that the installed package has that API.\nMatch the documentation's source revision to the artifact when available, then\ncheck the installed exports and declarations. Reproduce uncertain behavior with\na small test against that package.",
      "after": "This documentation matches the published Marionette 5.0.0-beta.1 package. A website example, a copied prompt, or a third-party search result is not proof that another installed version has that API. Check the installed version, exports, and declarations; reproduce uncertain behavior with a small test against that package."
    },
    {
      "source": "docs/production-and-performance.md",
      "before": "During\n   alpha, align package versions and record the exact source revision when using\n   locally packed builds. The same alpha label may describe different source.",
      "after": "During\n   prereleases, align package versions. Record the exact source revision when using\n   locally packed builds; a local build may differ from the published package."
    },
    {
      "source": "docs/agent-tools.md",
      "before": "An\nalpha version alone cannot identify a source commit;",
      "after": "For local builds, the\nversion alone cannot identify a source commit;"
    },
    {
      "source": "docs/beta.md",
      "before": "`5.0.0-beta.1` is intended for application trials. Install that exact version from\nthe registry when available, or use the certified candidate tarballs before\npublication. A matching version string alone does not prove that a locally built\nartifact matches a release.",
      "after": "`5.0.0-beta.1` is published on npm and ready for application trials. Install the exact registry version. A locally built artifact with the same version string may differ from the published release."
    },
    {
      "source": "docs/beta.md",
      "before": "The current registry alpha is an older implementation and is not this beta's API.",
      "after": "Older registry alphas are different implementations and do not define this beta's API."
    },
    {
      "source": "docs/beta.md",
      "before": "After publication, install core and the optional native data package explicitly:",
      "after": "Install core and the optional native data package explicitly:"
    },
    {
      "source": "docs/view.rendering.md",
      "before": "it is recommend to",
      "after": "it is recommended to"
    },
    {
      "source": "docs/view.rendering.md",
      "before": "a number of templating using",
      "after": "a number of templating engines using"
    },
    {
      "source": "docs/view.rendering.md",
      "before": "if you are using a `template`",
      "after": "If you are using a `template`"
    },
    {
      "source": "docs/marionette.view.md",
      "before": "  * [Showing a Child View](#showing-a-child-view)",
      "after": "  * [Showing a Child View](#showing-a-child-view)\n  * [Accessing a Child View](#accessing-a-child-view)"
    },
    {
      "source": "docs/dom.prerendered.md",
      "before": "### Managing a Pre-existing View Tree.",
      "after": "### Managing a Preexisting View Tree"
    },
    {
      "source": "docs/dom.prerendered.md",
      "before": "## Re-rendering children of a view with preexisting DOM.",
      "after": "## Re-rendering children of a view with preexisting DOM"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.View](./marionette.view.md)",
      "after": "## [Marionette.View](./marionette.view.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.CollectionView](./marionette.collectionview.md)",
      "after": "## [Marionette.CollectionView](./marionette.collectionview.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.Region](./marionette.region.md)",
      "after": "## [Marionette.Region](./marionette.region.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.Behavior](marionette.behavior.md)",
      "after": "## [Marionette.Behavior](marionette.behavior.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.Application](marionette.application.md)",
      "after": "## [Marionette.Application](marionette.application.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [Marionette.MnObject](marionette.mnobject.md)",
      "after": "## [Marionette.MnObject](marionette.mnobject.md)"
    },
    {
      "source": "docs/classes.md",
      "before": "### [State sources and StateApi](marionette.state.md)",
      "after": "## [State sources and StateApi](marionette.state.md)"
    },
    {
      "source": "docs/marionette.collectionview.md",
      "before": "#### CollectionView `children`'s: `findByCid`",
      "after": "### CollectionView `children`'s: `findByCid`"
    },
    {
      "source": "docs/marionette.collectionview.md",
      "before": "#### CollectionView `children`'s: `findByModel`",
      "after": "### CollectionView `children`'s: `findByModel`"
    },
    {
      "source": "docs/marionette.collectionview.md",
      "before": "#### CollectionView `children`'s: `findByKey`",
      "after": "### CollectionView `children`'s: `findByKey`"
    },
    {
      "source": "docs/marionette.collectionview.md",
      "before": "#### CollectionView `children`'s: `findByIndex`",
      "after": "### CollectionView `children`'s: `findByIndex`"
    },
    {
      "source": "docs/marionette.collectionview.md",
      "before": "#### CollectionView `children`'s: `findIndexByView`",
      "after": "### CollectionView `children`'s: `findIndexByView`"
    },
    {
      "source": "docs/choosing-integrations.md",
      "before": "Borrowed versus owned sources, callable subscription cleanup,",
      "after": "Borrowed versus owned sources, idempotent subscription cleanup,"
    },
    {
      "source": "docs/migration-from-v4.md",
      "before": "## Compatibility ledger",
      "after": "If your application imports directly from @mnjs/radio, declare version 5.0.0-beta.1 as a direct dependency in your application package.json. Do not rely on Marionette’s transitive dependency.\n\n## Compatibility ledger"
    }
  ]
}
