Skip to content

Update dependency docusaurus-plugin-llms to ^0.6.0 - #299

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/docusaurus-plugin-llms-0.x
Sep 2, 2026
Merged

Update dependency docusaurus-plugin-llms to ^0.6.0#299
renovate[bot] merged 1 commit into
mainfrom
renovate/docusaurus-plugin-llms-0.x

Conversation

@renovate

@renovate renovate Bot commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
docusaurus-plugin-llms (source) ^0.5.1^0.6.0 age confidence

Release Notes

rachfop/docusaurus-plugin-llms (docusaurus-plugin-llms)

v0.6.0

Compare Source

Fixed
  • <TabItem label="A > B"> leaked tag fragments: the TabItem label
    emitter cut its tag match at the first >, so a quoted label containing >
    dumped the rest of the tag into the output as prose. The matcher is now
    attribute-aware, like the PascalCase stripper.
  • Multi-line descriptions rendered as broken blockquotes: a frontmatter
    description spanning lines quoted only its first line, leaving the rest as
    prose under the heading. Every line is now blockquoted.
  • $ sequences corrupted partial content: partial files were spliced
    with a string replacement, so shell/perl patterns like echo $1, kill $$,
    or $& in a partial's code samples were silently rewritten (attr values
    substituted, tags re-inserted, document fragments duplicated). The splice
    now ignores replacement patterns.
  • CRLF line endings corrupted output: files authored or checked out with
    Windows line endings had their fenced code blocks unmasked (imports and HTML
    inside code samples were stripped) and their descriptions mis-extracted (a
    heading-only file got the heading as description; a heading-less file got
    the entire document). readFile now normalizes CRLF/CR to LF.
  • Root slug (slug: "/") crossed version subtrees: in multi-version
    mode, a section-root page linked to the current version's route (e.g.
    /docs) instead of its own version's (/stable/docs). Root-slug resolution
    now honors version and section scoping.
  • siteConfig.url with a trailing slash produced //baseUrl in every
    generated URL, mismatching sitemap.xml.
  • routeBasePath with a leading/trailing slash (e.g. '/docs') silently
    disabled route scoping for that section, falling every doc back to
    heuristic URLs. Slashes are now normalized.
  • Blog detection misclassified sibling sections: any directory whose name
    merely started with the blog dir (e.g. a blog-api docs section next to
    blog) was treated as the blog for fallback URL construction.
  • Code-fence samples containing import statements were rewritten: a
    fenced sample of an import line was resolved as a real partial import and
    spliced the partial's content into the code sample (or dropped the line when
    the target did not exist). Partial-import resolution now runs on fence-masked
    content.
  • llms-full.txt flattened heading hierarchy: each document's inner
    ## Foo stayed at ##, colliding with the ## {title} document header, and
    the document's own title H1 appeared again under its header. Inner headings
    are now demoted one level under the document header, and the duplicate title
    heading is removed.
  • Individual .md files duplicated their title and intro: the file header
    emitted # {title} plus the description blockquote, then the body repeated
    the identical H1 and (for pages whose description was auto-extracted from
    the first paragraph) the identical paragraph. Both duplicates are now
    stripped from the body.
  • Triple blank lines in llms-full.txt: stripping a body's duplicate
    title heading left its surrounding blank lines behind. Gaps now collapse to
    a single blank line.
  • Numeric frontmatter description dropped: an unquoted YAML number
    (description: 2024) was silently discarded instead of used as text; it is
    now coerced like title/slug/id.
  • applyMdExtension mangled bare origins: a bare site URL would become
    https://site.com.md; the trailing slash is now preserved.
Added
  • preserveComponents option: an array of MDX/JSX component names whose
    tags pass through untouched instead of being stripped, for components that
    render meaningful content themselves (e.g. a swizzled
    <PackageManagerTabs command="add my-package" />). Matching is exact on
    the component name, and tags inside code fences are still left alone.
    (#​64)
  • CI workflow: the repository now runs build + unit + integration tests on
    Node 18/20/22 for every pull request and push to main.
Fixed
  • Prop content lost in JSX stripping: the attribute-aware stripper
    (0.5.0) dropped non-children prop values wholesale, deleting content like
    the command inside <PackageManagerTabs command="..." />. Attribute values
    are now parsed and their text is preserved. (#​68,
    #​64)
  • <TabItem> collapsed its label: <TabItem> tags now degrade to a
    readable outline instead of a bare body: the label (or value) is emitted
    as a bold line before the tab body. (#​64)
  • Imported MDX page bodies silently dropped: only imports whose path
    contained _ or /partials/ were inlined; a normally-named .mdx page body
    imported as a component was stripped without its content. Every .mdx/.md
    import is now inlined, and imports using webpack-style aliases other than
    @site (e.g. @global/components/x.mdx) resolve against the site directory.
    Failed resolutions warn with the specifier and importing file. (#​65)
  • Imports inside partial code fences stripped: when a partial was inlined,
    import lines inside its fenced code samples were removed. Code fences are
    masked before partial splicing, so samples survive verbatim. (#​69)
  • Absolute slugs double-prefixed: a frontmatter slug starting with /
    was prefixed with the route base path again, producing URLs like
    .../docs/team-b/docs/faq.md. Absolute slugs are now used as-is. (#​63)
  • Multiple docsDir entries collapsed to the first: with
    docsDir: ['docs', 'blog'], every page resolved to the first matching
    section, mis-routing pages and leaking blog URLs into docs output.
    Sections now resolve per-file, routes are scoped per-section, and the new
    blogDir/blogRouteBasePath options configure a blog alongside docs. (#​67)
Documentation
  • README restructured into a full docs/ site: installation, configuration,
    output files, content cleaning, best practices, and per-feature guides. (#​61)
  • Corrected the JSDoc default for generateMarkdownFiles. (#​62)
  • New "Validating the deployed output" section in best practices. (#​66)
Thanks

This release exists because of its contributors. Thanks to everyone who
opened pull requests: adeelehsan,
AlexAdiaconitei,
anupamme, canuto,
deka0106, F-OBrien,
ilanazholobovsky,
kingsword09, Konkrad,
nicolasiscoding,
portdeveloper,
puehringer, scottamain,
smol-ninja, statico,
and svrnm.

Thanks to everyone who filed issues that shaped this release:
allxsmith, anvme,
benfoster, canuto,
critesjosh, ctauchen,
cyrusmith, dineshpinto,
emertechie, fflaten,
ilanazholobovsky,
johngrimes, manuelmeurer,
nicolasiscoding, PaulRBerg,
prdai, quangdusk,
Rajesh11082005, ratansen,
Rob-Purbrick, scottamain,
smol-ninja,
sujanmoi-kasm, thomhurst,
wparad, and yada.
If you reported a problem, tested a pre-release, or shared feedback along
the way, that work made 0.6.0 better. Thank you.


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "before 8am every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot enabled auto-merge September 2, 2026 05:49
@renovate
renovate Bot added this pull request to the merge queue Sep 2, 2026
Merged via the queue into main with commit 4d18548 Sep 2, 2026
3 checks passed
@renovate
renovate Bot deleted the renovate/docusaurus-plugin-llms-0.x branch September 2, 2026 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants