You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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.
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
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'functionrehypePluginAddingIndex(){/** * @​param {import('hast').Root} tree * @​returns {undefined} */returnfunction(tree){visit(tree,function(node,index){if(node.type==='element'&&typeofindex==='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'functionrehypePluginAddingIndex(){/** * @​param {import('hast').Root} tree * @​returns {undefined} */returnfunction(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
renovatebot
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
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^8.0.3→^10.0.0Release Notes
remarkjs/react-markdown (react-markdown)
v10.1.0Compare Source
Add
939c667Addfallbackprop toMarkdownHooksby @remcohaszing in #897
Fix
a40ae2eFix race condition inMarkdownHooksby @remcohaszing in #896
Full Changelog: remarkjs/react-markdown@10.0.1...10.1.0
v10.0.1Compare Source
7c17edeFix TypeScript performance around componentsby @remcohaszing in #893
Full Changelog: remarkjs/react-markdown@10.0.0...10.0.1
v10.0.0Compare Source
aaaa40bRemove support for
classNamepropmigrate: see “Remove
className” belowRemove
classNameThe
classNameprop 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:
After:
v9.1.0Compare Source
6ce120eAdd support for async plugins
v9.0.3Compare Source
(same as 9.0.2 but now with d.ts files)
v9.0.2Compare Source
b151a90Fix types for React 19
6962af7Add declaration maps
aa5933bRefactor to use
@importto import typesv9.0.1Compare Source
d8e3787Fix double encoding in new url transform
v9.0.0Compare Source
b67d714Change to require Node.js 16
migrate: update too
ec2b134Change to require React 18
migrate: update too
bf5824fChange to use
exportsmigrate: don’t use private APIs
c383a45Update
@types/hast, utilities, plugins, etcmigrate: update too
eca5e6b08ead9eReplace
transformImageUri,transformLinkUriw/urlTransformmigrate: see “Add
urlTransform” belowde29396Remove
linkTargetoptionmigrate: see “Remove
linkTarget” below4346276Remove support for passing custom props to components
migrate: see “Remove
includeElementIndex”, “RemoverawSourcePos”,“Remove
sourcePos”, “Remove extra props passed to certain components”below
c0dfbd6Remove UMD bundle from package
migrate: use
esm.shor a CDN or soe12b5e9Remove
prop-typesmigrate: use TypeScript
4eb7aa0Change to throw errors for removed props
migrate: don’t pass options that don’t do things
8aabf74Change to improve error messages
migrate: expect better messages
Add
urlTransformThe
transformImageUriandtransformLinkUriwere 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
urlTransformprop instead to change all your URLs.Remove
linkTargetThe
linkTargetoption was removed; you should likely not set targets.If you want to, use
rehype-external-links.Remove
includeElementIndexThe
includeElementIndexoption was removed, soindexis never passed tocomponents.
Write a plugin to pass
index:Show example of plugin
Remove
rawSourcePosThe
rawSourcePosoption was removed, sosourcePosis never passed tocomponents.
All components are passed
node, so you can getnode.positionfrom them.Remove
sourcePosThe
sourcePosoption was removed, sodata-sourceposis never passed toelements.
Write a plugin to pass
index:Show example of plugin
Remove extra props passed to certain components
When overwriting components, these props are no longer passed:
inlineoncode— create a plugin or use
prefor the blocklevelonh1,h2,h3,h4,h5,h6— check
node.tagNameinsteadcheckedonli— check
task-list-itemclass or checkprops.childrenindexonli— create a plugin
orderedonli— create a plugin or check the parent
depthonol,ul— create a plugin
orderedonol,ul— check
node.tagNameinsteadisHeaderontd,th— check
node.tagNameinsteadisHeaderontr— 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.
This PR was generated by Mend Renovate. View the repository job log.