fix(deps): update remark (major)
This PR contains the following updates:
| Package | Change | Age | Confidence |
|---|---|---|---|
| react-markdown | 8.0.7 -> 10.1.0 |
||
| remark-gfm | 3.0.1 -> 4.0.1 |
||
| remark-unwrap-images | ^3.0.1 -> ^5.0.0 |
Release Notes
remarkjs/react-markdown (react-markdown)
v10.1.0
Add
-
939c667Addfallbackprop toMarkdownHooksby @​remcohaszing in #​897
Fix
-
a40ae2eFix race condition inMarkdownHooksby @​remcohaszing in #​896
Full Changelog: https://github.com/remarkjs/react-markdown/compare/10.0.1...10.1.0
v10.0.1
-
7c17edeFix TypeScript performance around components by @​remcohaszing in #​893
Full Changelog: https://github.com/remarkjs/react-markdown/compare/10.0.0...10.0.1
v10.0.0
-
aaaa40bRemove support forclassNameprop migrate: see “RemoveclassName” 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
-
6ce120eAdd support for async plugins
v9.0.3
(same as 9.0.2 but now with d.ts files)
v9.0.2
-
b151a90Fix types for React 19 -
6962af7Add declaration maps -
aa5933bRefactor to use@importto import types
v9.0.1
-
d8e3787Fix double encoding in new url transform
v9.0.0
-
b67d714Change to require Node.js 16
migrate: update too -
ec2b134Change to require React 18
migrate: update too -
bf5824fChange to useexports
migrate: don’t use private APIs -
c383a45Update@types/hast, utilities, plugins, etc
migrate: update too -
eca5e6b08ead9eReplacetransformImageUri,transformLinkUriw/urlTransform
migrate: see “AddurlTransform” below -
de29396RemovelinkTargetoption
migrate: see “RemovelinkTarget” below -
4346276Remove support for passing custom props to components
migrate: see “RemoveincludeElementIndex”, “RemoverawSourcePos”, “RemovesourcePos”, “Remove extra props passed to certain components” below -
c0dfbd6Remove UMD bundle from package
migrate: useesm.shor a CDN or so -
e12b5e9Removeprop-types
migrate: 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 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() {
/**
* @​param {import('hast').Root} tree
* @​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() {
/**
* @​param {import('hast').Root} tree
* @​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:
-
inlineoncode— create a plugin or useprefor the block -
levelonh1,h2,h3,h4,h5,h6— checknode.tagNameinstead -
checkedonli— checktask-list-itemclass or checkprops.children -
indexonli— create a plugin -
orderedonli— create a plugin or check the parent -
depthonol,ul— create a plugin -
orderedonol,ul— checknode.tagNameinstead -
isHeaderontd,th— checknode.tagNameinstead -
isHeaderontr— create a plugin or check children
remarkjs/remark-gfm (remark-gfm)
v4.0.1
Types
-
4af823aRefactor to useinterfacefor exposed types -
3a57a5bAdd declaration maps -
76559f9Refactor to use@imports
Docs
-
173394dAdd docs on footnote option -
21cae6aFix typo by @​leafac in #​73
Full Changelog: https://github.com/remarkjs/remark-gfm/compare/4.0.0...4.0.1
v4.0.0
Change
-
b8cc334Update@types/mdast,unified, utilities migrate: update too -
9eb0f54Change to useexportsmigrate: don’t use private APIs -
5715c93Change to require Node.js 16 migrate: update too
Full Changelog: https://github.com/remarkjs/remark-gfm/compare/3.0.1...4.0.0
remarkjs/remark-unwrap-images (remark-unwrap-images)
v5.0.0
🪦 Deprecated: use rehype-unwrap-images instead
Full Changelog: https://github.com/remarkjs/remark-unwrap-images/compare/4.0.1...5.0.0
v4.0.1
Types
Full Changelog: https://github.com/remarkjs/remark-unwrap-images/compare/4.0.0...4.0.1
v4.0.0
Change
-
8f3cd9eChange to require Node.js 16 migrate: update too -
39c18e1Change to useexportsmigrate: don’t use private APIs -
fe9b9a0Update@types/mdast, utilities, etc migrate: update too
Full Changelog: https://github.com/remarkjs/remark-unwrap-images/compare/3.0.1...4.0.0
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 becomes conflicted, or you tick the rebase/retry checkbox.
đź‘» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.
Deploy Preview for tidbyt-dev failed.
| Name | Link |
|---|---|
| Latest commit | a95fea709dc2c2a1c9388a00e81da280672dfa6a |
| Latest deploy log | https://app.netlify.com/sites/tidbyt-dev/deploys/656c5363af47640008d35293 |
Deploy Preview for tidbyt-dev failed.
| Name | Link |
|---|---|
| Latest commit | c5118b2b902cd2b2701447341ced2459b8360af3 |
| Latest deploy log | https://app.netlify.com/sites/tidbyt-dev/deploys/67cb0b5db2fdab0008c03cca |