Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Aug 7, 2024

This PR contains the following updates:

Package Change Age Confidence
react-markdown ^8.0.3^10.0.0 age confidence

Release Notes

remarkjs/react-markdown (react-markdown)

v10.1.0

Compare Source

Add
Fix

Full Changelog: remarkjs/react-markdown@10.0.1...10.1.0

v10.0.1

Compare Source

Full Changelog: remarkjs/react-markdown@10.0.0...10.0.1

v10.0.0

Compare Source

  • aaaa40b
    Remove support for className prop
    migrate: see “Remove className” below
Remove className

The className prop was removed.
If you want to add classes to some element that wraps the markdown
you can explicitly write that element and add the class to it.
You can then choose yourself which tag name to use and whether to add other
props.

Before:

<Markdown className="markdown-body">{markdown}</Markdown>

After:

<div className="markdown-body">
  <Markdown>{markdown}</Markdown>
</div>

v9.1.0

Compare Source

  • 6ce120e
    Add support for async plugins

v9.0.3

Compare Source

(same as 9.0.2 but now with d.ts files)

v9.0.2

Compare Source

  • b151a90
    Fix types for React 19
  • 6962af7
    Add declaration maps
  • aa5933b
    Refactor to use @import to import types

v9.0.1

Compare Source

  • d8e3787
    Fix double encoding in new url transform

v9.0.0

Compare Source

  • b67d714
    Change to require Node.js 16
    migrate: update too
  • ec2b134
    Change to require React 18
    migrate: update too
  • bf5824f
    Change to use exports
    migrate: don’t use private APIs
  • c383a45
    Update @types/hast, utilities, plugins, etc
    migrate: update too
  • eca5e6b
    08ead9e
    Replace transformImageUri, transformLinkUri w/ urlTransform
    migrate: see “Add urlTransform” below
  • de29396
    Remove linkTarget option
    migrate: see “Remove linkTarget” below
  • 4346276
    Remove support for passing custom props to components
    migrate: see “Remove includeElementIndex”, “Remove rawSourcePos”,
    “Remove sourcePos”, “Remove extra props passed to certain components”
    below
  • c0dfbd6
    Remove UMD bundle from package
    migrate: use esm.sh or a CDN or so
  • e12b5e9
    Remove prop-types
    migrate: use TypeScript
  • 4eb7aa0
    Change to throw errors for removed props
    migrate: don’t pass options that don’t do things
  • 8aabf74
    Change to improve error messages
    migrate: expect better messages
Add urlTransform

The transformImageUri and transformLinkUri were removed.
Having two functions is a bit much, particularly because there are more URLs
you might want to change (or which might be unsafe so we make them safe).
And their name and APIs were a bit weird.
You can use the new urlTransform prop instead to change all your URLs.

Remove linkTarget

The linkTarget option was removed; you should likely not set targets.
If you want to, use
rehype-external-links.

Remove includeElementIndex

The includeElementIndex option was removed, so index is never passed to
components.
Write a plugin to pass index:

Show example of plugin
import {visit} from 'unist-util-visit'

function rehypePluginAddingIndex() {
  /**
   * @&#8203;param {import('hast').Root} tree
   * @&#8203;returns {undefined}
   */
  return function (tree) {
    visit(tree, function (node, index) {
      if (node.type === 'element' && typeof index === 'number') {
        node.properties.index = index
      }
    })
  }
}
Remove rawSourcePos

The rawSourcePos option was removed, so sourcePos is never passed to
components.
All components are passed node, so you can get node.position from them.

Remove sourcePos

The sourcePos option was removed, so data-sourcepos is never passed to
elements.
Write a plugin to pass index:

Show example of plugin
import {stringifyPosition} from 'unist-util-stringify-position'
import {visit} from 'unist-util-visit'

function rehypePluginAddingIndex() {
  /**
   * @&#8203;param {import('hast').Root} tree
   * @&#8203;returns {undefined}
   */
  return function (tree) {
    visit(tree, function (node) {
      if (node.type === 'element') {
        node.properties.dataSourcepos = stringifyPosition(node.position)
      }
    })
  }
}
Remove extra props passed to certain components

When overwriting components, these props are no longer passed:

  • inline on code
    — create a plugin or use pre for the block
  • level on h1, h2, h3, h4, h5, h6
    — check node.tagName instead
  • checked on li
    — check task-list-item class or check props.children
  • index on li
    — create a plugin
  • ordered on li
    — create a plugin or check the parent
  • depth on ol, ul
    — create a plugin
  • ordered on ol, ul
    — check node.tagName instead
  • isHeader on td, th
    — check node.tagName instead
  • isHeader on tr
    — create a plugin or check children

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

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 added the Type: Dependencies Pull requests that update a dependency file label Aug 7, 2024
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch 9 times, most recently from bdbbfb8 to 60d7bb6 Compare August 9, 2024 09:14
@sonarqubecloud
Copy link

sonarqubecloud bot commented Aug 9, 2024

@renovate renovate bot removed the Type: Dependencies Pull requests that update a dependency file label Aug 28, 2024
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch 2 times, most recently from 5943f77 to a440802 Compare September 25, 2024 11:11
@sonarqubecloud
Copy link

@renovate renovate bot force-pushed the renovate/2.6-major-remark branch 2 times, most recently from fc77577 to 56c9ab0 Compare November 27, 2024 10:24
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch 2 times, most recently from 5952c70 to 9295771 Compare December 9, 2024 08:02
@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 9, 2024

@laurentC35 laurentC35 assigned renaud23 and unassigned ddecrulle Dec 12, 2024
@renovate renovate bot changed the title fix(deps): update dependency react-markdown to v9 (2.6) fix(deps): update dependency react-markdown to v10 (2.6) Feb 20, 2025
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 9295771 to 15a00eb Compare February 20, 2025 15:24
@sonarqubecloud
Copy link

@renovate renovate bot force-pushed the renovate/2.6-major-remark branch 3 times, most recently from 177bfd5 to 144aa75 Compare May 6, 2025 13:47
@sonarqubecloud
Copy link

sonarqubecloud bot commented May 6, 2025

@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 144aa75 to 7b84d46 Compare August 10, 2025 12:38
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 7b84d46 to 2f73b04 Compare September 5, 2025 09:24
@sonarqubecloud
Copy link

sonarqubecloud bot commented Sep 5, 2025

@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 2f73b04 to 9aa4ee0 Compare October 21, 2025 21:59
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 9aa4ee0 to 6561338 Compare November 10, 2025 13:56
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 6561338 to 3fbabc6 Compare November 18, 2025 12:02
@renovate renovate bot force-pushed the renovate/2.6-major-remark branch from 3fbabc6 to 8636aff Compare December 3, 2025 19:12
@sonarqubecloud
Copy link

sonarqubecloud bot commented Dec 3, 2025

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.

3 participants