Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update all non-major dependencies (minor) #3905

Merged
merged 1 commit into from Dec 12, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 12, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
esbuild ^0.15.13 -> ^0.16.0 age adoption passing confidence
pnpm (source) 7.17.1 -> 7.18.1 age adoption passing confidence

Release Notes

evanw/esbuild

v0.16.4

Compare Source

  • Fix binary downloads from the @esbuild/ scope for Deno (#​2729)

    Version 0.16.0 of esbuild moved esbuild's binary executables into npm packages under the @esbuild/ scope, which accidentally broke the binary downloader script for Deno. This release fixes this script so it should now be possible to use esbuild version 0.16.4+ with Deno.

v0.16.3

Compare Source

  • Fix a hang with the JS API in certain cases (#​2727)

    A change that was made in version 0.15.13 accidentally introduced a case when using esbuild's JS API could cause the node process to fail to exit. The change broke esbuild's watchdog timer, which detects if the parent process no longer exists and then automatically exits esbuild. This hang happened when you ran node as a child process with the stderr stream set to pipe instead of inherit, in the child process you call esbuild's JS API and pass incremental: true but do not call dispose() on the returned rebuild object, and then call process.exit(). In that case the parent node process was still waiting for the esbuild process that was created by the child node process to exit. The change made in version 0.15.13 was trying to avoid using Go's sync.WaitGroup API incorrectly because the API is not thread-safe. Instead of doing this, I have now reverted that change and implemented a thread-safe version of the sync.WaitGroup API for esbuild to use instead.

v0.16.2

Compare Source

  • Fix process.env.NODE_ENV substitution when transforming (#​2718)

    Version 0.16.0 introduced an unintentional regression that caused process.env.NODE_ENV to be automatically substituted with either "development" or "production" when using esbuild's transform API. This substitution is a necessary feature of esbuild's build API because the React framework crashes when you bundle it without doing this. But the transform API is typically used as part of a larger build pipeline so the benefit of esbuild doing this automatically is not as clear, and esbuild previously didn't do this.

    However, version 0.16.0 switched the default value of the platform setting for the transform API from neutral to browser, both to align it with esbuild's documentation (which says browser is the default value) and because escaping the </script> character sequence is now tied to the browser platform (see the release notes for version 0.16.0 for details). That accidentally enabled automatic substitution of process.env.NODE_ENV because esbuild always did that for code meant for the browser. To fix this regression, esbuild will now only automatically substitute process.env.NODE_ENV when using the build API.

  • Prevent define from substituting constants into assignment position (#​2719)

    The define feature lets you replace certain expressions with constants. For example, you could use it to replace references to the global property reference window.DEBUG with false at compile time, which can then potentially help esbuild remove unused code from your bundle. It's similar to DefinePlugin in Webpack.

    However, if you write code such as window.DEBUG = true and then defined window.DEBUG to false, esbuild previously generated the output false = true which is a syntax error in JavaScript. This behavior is not typically a problem because it doesn't make sense to substitute window.DEBUG with a constant if its value changes at run-time (Webpack's DefinePlugin also generates false = true in this case). But it can be alarming to have esbuild generate code with a syntax error.

    So with this release, esbuild will no longer substitute define constants into assignment position to avoid generating code with a syntax error. Instead esbuild will generate a warning, which currently looks like this:

    ▲ [WARNING] Suspicious assignment to defined constant "window.DEBUG" [assign-to-define]
    
        example.js:1:0:
          1 │ window.DEBUG = true
            ╵ ~~~~~~~~~~~~
    
      The expression "window.DEBUG" has been configured to be replaced with a constant using the
      "define" feature. If this expression is supposed to be a compile-time constant, then it doesn't
      make sense to assign to it here. Or if this expression is supposed to change at run-time, this
      "define" substitution should be removed.
    
  • Fix a regression with npm install --no-optional (#​2720)

    Normally when you install esbuild with npm install, npm itself is the tool that downloads the correct binary executable for the current platform. This happens because of how esbuild's primary package uses npm's optionalDependencies feature. However, if you deliberately disable this with npm install --no-optional then esbuild's install script will attempt to repair the installation by manually downloading and extracting the binary executable from the package that was supposed to be installed.

    The change in version 0.16.0 to move esbuild's nested packages into the @esbuild/ scope unintentionally broke this logic because of how npm's URL structure is different for scoped packages vs. normal packages. It was actually already broken for a few platforms earlier because esbuild already had packages for some platforms in the @esbuild/ scope, but I didn't discover this then because esbuild's integration tests aren't run on all platforms. Anyway, this release contains some changes to the install script that should hopefully get this scenario working again.

v0.16.1

Compare Source

This is a hotfix for the previous release.

  • Re-allow importing JSON with the copy loader using an import assertion

    The previous release made it so when assert { type: 'json' } is present on an import statement, esbuild validated that the json loader was used. This is what an import assertion is supposed to do. However, I forgot about the relatively new copy loader, which sort of behaves as if the import path was marked as external (and thus not loaded at all) except that the file is copied to the output directory and the import path is rewritten to point to the copy. In this case whatever JavaScript runtime ends up running the code is the one to evaluate the import assertion. So esbuild should really allow this case as well. With this release, esbuild now allows both the json and copy loaders when an assert { type: 'json' } import assertion is present.

v0.16.0

Compare Source

This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of esbuild in your package.json file (recommended) or be using a version range syntax that only accepts patch upgrades such as ^0.15.0 or ~0.15.0. See npm's documentation about semver for more information.

  • Move all binary executable packages to the @esbuild/ scope

    Binary package executables for esbuild are published as individual packages separate from the main esbuild package so you only have to download the relevant one for the current platform when you install esbuild. This release moves all of these packages under the @esbuild/ scope to avoid collisions with 3rd-party packages. It also changes them to a consistent naming scheme that uses the os and cpu names from node.

    The package name changes are as follows:

    • @esbuild/linux-loong64 => @esbuild/linux-loong64 (no change)
    • esbuild-android-64 => @esbuild/android-x64
    • esbuild-android-arm64 => @esbuild/android-arm64
    • esbuild-darwin-64 => @esbuild/darwin-x64
    • esbuild-darwin-arm64 => @esbuild/darwin-arm64
    • esbuild-freebsd-64 => @esbuild/freebsd-x64
    • esbuild-freebsd-arm64 => @esbuild/freebsd-arm64
    • esbuild-linux-32 => @esbuild/linux-ia32
    • esbuild-linux-64 => @esbuild/linux-x64
    • esbuild-linux-arm => @esbuild/linux-arm
    • esbuild-linux-arm64 => @esbuild/linux-arm64
    • esbuild-linux-mips64le => @esbuild/linux-mips64el
    • esbuild-linux-ppc64le => @esbuild/linux-ppc64
    • esbuild-linux-riscv64 => @esbuild/linux-riscv64
    • esbuild-linux-s390x => @esbuild/linux-s390x
    • esbuild-netbsd-64 => @esbuild/netbsd-x64
    • esbuild-openbsd-64 => @esbuild/openbsd-x64
    • esbuild-sunos-64 => @esbuild/sunos-x64
    • esbuild-wasm => esbuild-wasm (no change)
    • esbuild-windows-32 => @esbuild/win32-ia32
    • esbuild-windows-64 => @esbuild/win32-x64
    • esbuild-windows-arm64 => @esbuild/win32-arm64
    • esbuild => esbuild (no change)

    Normal usage of the esbuild and esbuild-wasm packages should not be affected. These name changes should only affect tools that hard-coded the individual binary executable package names into custom esbuild downloader scripts.

    This change was not made with performance in mind. But as a bonus, installing esbuild with npm may potentially happen faster now. This is because npm's package installation protocol is inefficient: it always downloads metadata for all past versions of each package even when it only needs metadata about a single version. This makes npm package downloads O(n) in the number of published versions, which penalizes packages like esbuild that are updated regularly. Since most of esbuild's package names have now changed, npm will now need to download much less data when installing esbuild (8.72mb of package manifests before this change → 0.06mb of package manifests after this change). However, this is only a temporary improvement. Installing esbuild will gradually get slower again as further versions of esbuild are published.

  • Publish a shell script that downloads esbuild directly

    In addition to all of the existing ways to install esbuild, you can now also download esbuild directly like this:

    curl -fsSL https://esbuild.github.io/dl/latest | sh

    This runs a small shell script that downloads the latest esbuild binary executable to the current directory. This can be convenient on systems that don't have npm installed or when you just want to get a copy of esbuild quickly without any extra steps. If you want a specific version of esbuild (starting with this version onward), you can provide that version in the URL instead of latest:

    curl -fsSL https://esbuild.github.io/dl/v0.16.0 | sh

    Note that the download script needs to be able to access registry.npmjs.org to be able to complete the download. This download script doesn't yet support all of the platforms that esbuild supports because I lack the necessary testing environments. If the download script doesn't work for you because you're on an unsupported platform, please file an issue on the esbuild repo so we can add support for it.

  • Fix some parameter names for the Go API

    This release changes some parameter names for the Go API to be consistent with the JavaScript and CLI APIs:

    • OutExtensions => OutExtension
    • JSXMode => JSX
  • Add additional validation of API parameters

    The JavaScript API now does some additional validation of API parameters to catch incorrect uses of esbuild's API. The biggest impact of this is likely that esbuild now strictly only accepts strings with the define parameter. This would already have been a type error with esbuild's TypeScript type definitions, but it was previously not enforced for people using esbuild's API JavaScript without TypeScript.

    The define parameter appears at first glance to take a JSON object if you aren't paying close attention, but this actually isn't true. Values for define are instead strings of JavaScript code. This means you have to use define: { foo: '"bar"' } to replace foo with the string "bar". Using define: { foo: 'bar' } actually replaces foo with the identifier bar. Previously esbuild allowed you to pass define: { foo: false } and false was automatically converted into a string, which made it more confusing to understand what define actually represents. Starting with this release, passing non-string values such as with define: { foo: false } will no longer be allowed. You will now have to write define: { foo: 'false' } instead.

  • Generate shorter data URLs if possible (#​1843)

    Loading a file with esbuild's dataurl loader generates a JavaScript module with a data URL for that file in a string as a single default export. Previously the data URLs generated by esbuild all used base64 encoding. However, this is unnecessarily long for most textual data (e.g. SVG images). So with this release, esbuild's dataurl loader will now use percent encoding instead of base64 encoding if the result will be shorter. This can result in ~25% smaller data URLs for large SVGs. If you want the old behavior, you can use the base64 loader instead and then construct the data URL yourself.

  • Avoid marking entry points as external (#​2382)

    Previously you couldn't specify --external:* to mark all import paths as external because that also ended up making the entry point itself external, which caused the build to fail. With this release, esbuild's external API parameter no longer applies to entry points so using --external:* is now possible.

    One additional consequence of this change is that the kind parameter is now required when calling the resolve() function in esbuild's plugin API. Previously the kind parameter defaulted to entry-point, but that no longer interacts with external so it didn't seem wise for this to continue to be the default. You now have to specify kind so that the path resolution mode is explicit.

  • Disallow non-default imports when assert { type: 'json' } is present

    There is now standard behavior for importing a JSON file into an ES module using an import statement. However, it requires you to place the assert { type: 'json' } import assertion after the import path. This import assertion tells the JavaScript runtime to throw an error if the import does not end up resolving to a JSON file. On the web, the type of a file is determined by the Content-Type HTTP header instead of by the file extension. The import assertion prevents security problems on the web where a .json file may actually resolve to a JavaScript file containing malicious code, which is likely not expected for an import that is supposed to only contain pure side-effect free data.

    By default, esbuild uses the file extension to determine the type of a file, so this import assertion is unnecessary with esbuild. However, esbuild's JSON import feature has a non-standard extension that allows you to import top-level properties of the JSON object as named imports. For example, esbuild lets you do this:

    import { version } from './package.json'

    This is useful for tree-shaking when bundling because it means esbuild will only include the the version field of package.json in your bundle. This is non-standard behavior though and doesn't match the behavior of what happens when you import JSON in a real JavaScript runtime (after adding assert { type: 'json' }). In a real JavaScript runtime the only thing you can import is the default import. So with this release, esbuild will now prevent you from importing non-default import names if assert { type: 'json' } is present. This ensures that code containing assert { type: 'json' } isn't relying on non-standard behavior that won't work everywhere. So the following code is now an error with esbuild when bundling:

    import { version } from './package.json' assert { type: 'json' }

    In addition, adding assert { type: 'json' } to an import statement now means esbuild will generate an error if the loader for the file is anything other than json, which is required by the import assertion specification.

  • Provide a way to disable automatic escaping of </script> (#​2649)

    If you inject esbuild's output into a script tag in an HTML file, code containing the literal characters </script> will cause the tag to be ended early which will break the code:

    <script>
      console.log("</script>");
    </script>

    To avoid this, esbuild automatically escapes these strings in generated JavaScript files (e.g. "</script>" becomes "<\/script>" instead). This also applies to </style> in generated CSS files. Previously this always happened and there wasn't a way to turn this off.

    With this release, esbuild will now only do this if the platform setting is set to browser (the default value). Setting platform to node or neutral will disable this behavior. This behavior can also now be disabled with --supported:inline-script=false (for JS) and --supported:inline-style=false (for CSS).

  • Throw an early error if decoded UTF-8 text isn't a Uint8Array (#​2532)

    If you run esbuild's JavaScript API in a broken JavaScript environment where new TextEncoder().encode("") instanceof Uint8Array is false, then esbuild's API will fail with a confusing serialization error message that makes it seem like esbuild has a bug even though the real problem is that the JavaScript environment itself is broken. This can happen when using the test framework called Jest. With this release, esbuild's API will now throw earlier when it detects that the environment is unable to encode UTF-8 text correctly with an error message that makes it more clear that this is not a problem with esbuild.

  • Change the default "legal comment" behavior

    The legal comments feature automatically gathers comments containing @license or @preserve and puts the comments somewhere (either in the generated code or in a separate file). People sometimes want this to happen so that the their dependencies' software licenses are retained in the generated output code. By default esbuild puts these comments at the end of the file when bundling. However, people sometimes find this confusing because these comments can be very generic and may not mention which library they come from. So with this release, esbuild will now discard legal comments by default. You now have to opt-in to preserving them if you want this behavior.

  • Enable the module condition by default (#​2417)

    Package authors want to be able to use the new exports field in package.json to provide tree-shakable ESM code for ESM-aware bundlers while simultaneously providing fallback CommonJS code for other cases.

    Node's proposed way to do this involves using the import and require export conditions so that you get the ESM code if you use an import statement and the CommonJS code if you use a require call. However, this has a major drawback: if some code in the bundle uses an import statement and other code in the bundle uses a require call, then you'll get two copies of the same package in the bundle. This is known as the dual package hazard and can lead to bloated bundles or even worse to subtle logic bugs.

    Webpack supports an alternate solution: an export condition called module that takes effect regardless of whether the package was imported using an import statement or a require call. This works because bundlers such as Webpack support importing a ESM using a require call (something node doesn't support). You could already do this with esbuild using --conditions=module but you previously had to explicitly enable this. Package authors are concerned that esbuild users won't know to do this and will get suboptimal output with their package, so they have requested for esbuild to do this automatically.

    So with this release, esbuild will now automatically add the module condition when there aren't any custom conditions already configured. You can disable this with --conditions= or conditions: [] (i.e. explicitly clearing all custom conditions).

  • Rename the master branch to main

    The primary branch for this repository was previously called master but is now called main. This change mirrors a similar change in many other projects.

  • Remove esbuild's _exit(0) hack for WebAssembly (#​714)

    Node had an unfortunate bug where the node process is unnecessarily kept open while a WebAssembly module is being optimized: https://github.com/nodejs/node/issues/36616. This means cases where running esbuild should take a few milliseconds can end up taking many seconds instead.

    The workaround was to force node to exit by ending the process early. This was done by esbuild in one of two ways depending on the exit code. For non-zero exit codes (i.e. when there is a build error), the esbuild command could just call process.kill(process.pid) to avoid the hang. But for zero exit codes, esbuild had to load a N-API native node extension that calls the operating system's exit(0) function.

    However, this problem has essentially been fixed in node starting with version 18.3.0. So I have removed this hack from esbuild. If you are using an earlier version of node with esbuild-wasm and you don't want the esbuild command to hang for a while when exiting, you can upgrade to node 18.3.0 or higher to remove the hang.

    The fix came from a V8 upgrade: this commit enabled dynamic tiering for WebAssembly by default for all projects that use V8's WebAssembly implementation. Previously all functions in the WebAssembly module were optimized in a single batch job but with dynamic tiering, V8 now optimizes individual WebAssembly functions as needed. This avoids unnecessary WebAssembly compilation which allows node to exit on time.

pnpm/pnpm

v7.18.1

Compare Source

Patch Changes

  • The update notifier should suggest using the standalone script, when pnpm was installed using a standalone script #​5750.
  • Vulnerabilities that don't have CVEs codes should not be skipped by pnpm audit if an ignoreCves list is declared in package.json #​5756.
  • It should be possible to use overrides with absolute file paths #​5754.
  • pnpm audit --json should ignore vulnerabilities listed in auditConfig.ignoreCves #​5734.
  • pnpm licenses should print help, not just an error message #​5745.

Our Gold Sponsors

Our Silver Sponsors

v7.18.0

Compare Source

Minor Changes

  • Overrides may be defined as a reference to a spec for a direct dependency by prefixing the name of the package you wish the version to match with a `# pnpm.

    {
      "dependencies": {
        "foo": "^1.0.0"
      },
      "overrides": {
        // the override is defined as a reference to the dependency
        "foo": "$foo",
        // the referenced package does not need to match the overridden one
        "bar": "$foo"
      }
    }

    Issue: #​5703

Patch Changes

  • pnpm audit should work when the project's package.json has no version field #​5728
  • Dependencies specified via * should be updated to semver ranges by pnpm update #​5681.
  • It should be possible to override a dependency with a local package using relative path from the workspace root directory #​5493.
  • Exit with non-zero exit code when child process exits with a non-zero exit clode #​5525.
  • pnpm add should prefer local projects from the workspace, even if they use prerelease versions #​5316

Our Gold Sponsors

Our Silver Sponsors


Configuration

📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot merged commit a975c8c into develop Dec 12, 2022
@renovate renovate bot deleted the renovate/all-minor-patch branch December 12, 2022 04:57
renovate bot added a commit to peaceiris/hugo-theme-iris that referenced this pull request Mar 16, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mermaid](https://togithub.com/mermaid-js/mermaid) | [`9.3.0` ->
`9.4.3`](https://renovatebot.com/diffs/npm/mermaid/9.3.0/9.4.3) |
[![age](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/compatibility-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/confidence-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mermaid-js/mermaid</summary>

###
[`v9.4.3`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.3)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.2...v9.4.3)

**Full Changelog**:
mermaid-js/mermaid@v9.4.2...v9.4.3

Fixes imports for dayjs and cytoscape.

###
[`v9.4.2`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.2)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.0...v9.4.2)

#### What's Changed

- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4044
- chore(deps): update dependency
[@&#8203;types/uuid](https://togithub.com/types/uuid) to v9 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4067
- build(lint:fix): cache eslint in pnpm run lint:fix by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4073
- chore(deps): update dependency rimraf to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4070
- chore(deps): update dependency jsdom to v21 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4069
- chore(deps): update timonvs/pr-labeler-action action to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4072
- chore(deps): update actions/configure-pages action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4065
- chore(deps): update actions/dependency-review-action action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4066
- docs: minor fix on markdown by
[@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) in
[mermaid-js/mermaid#4015
- Add logo to readme by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4076
- Release 9.4.1 by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4095
- chore(deps): update dependency vite to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4071
- chore(deps): update dependency cypress to v12 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4068
- fix(api): tree shaking package.json import by
[@&#8203;AielloChan](https://togithub.com/AielloChan) in
[mermaid-js/mermaid#4101

#### New Contributors

- [@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) made their first
contribution in
[mermaid-js/mermaid#4015
- [@&#8203;AielloChan](https://togithub.com/AielloChan) made their first
contribution in
[mermaid-js/mermaid#4101

**Full Changelog**:
mermaid-js/mermaid@v9.4.0...v9.4.2

###
[`v9.4.0`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.0)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.3.0...v9.4.0)

#### What's Changed

##### Features

- Timeline Diagram by
[@&#8203;ashishjain0512](https://togithub.com/ashishjain0512) in
[mermaid-js/mermaid#4014
- feat: Flowchart layout using elkjs by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#3984
- Layout v3 continued by [@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#3938
- feat(er): add unique key by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3917
- feat: Set svg role to 'graphics-document document' by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3897
- feat: Wait for rendering to finish before taking image snapshots by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#3995
- feat(er): add multiple key constraints by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#4030
- Add support for YAML frontmatter in Markdown docs (used for Vitepress
config) by [@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3962
- feat(er): allow leading underscore for attributes name by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#4033
- Add links to theme listing by
[@&#8203;BD103](https://togithub.com/BD103) in
[mermaid-js/mermaid#3890
- Adding support for parenthesis in the er diagram attribute types. by
[@&#8203;mahomedalid](https://togithub.com/mahomedalid) in
[mermaid-js/mermaid#3892
- Support parsing indented mermaid/YAML only from HTML by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3859
- Parse style string and number font size values from configuration
inputs by [@&#8203;jonabc](https://togithub.com/jonabc) in
[mermaid-js/mermaid#3993
- Mindmaps: differentiate the colors between the root node and the first
section
[#&#8203;4017](https://togithub.com/mermaid-js/mermaid/issues/4017) by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#4018
- Add Box support in Sequence Diagrams by
[@&#8203;oleveau](https://togithub.com/oleveau) in
[mermaid-js/mermaid#3965

##### Breaking changes

- Mind map and timeline diagrams are lazy loaded by mermaid. In order to
use these diagrams you need to use the renderAsync method of rendering.
The
[@&#8203;mermaid-js/mermaid-mindmap](https://togithub.com/mermaid-js/mermaid-mindmap)
package is deprecated by this.

##### Documentation

- doc: remove links from atom.io; add note Atom has been archived by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3899
- docs(README.zh-CN): fix book image src by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3920
- docs: fix typo by [@&#8203;Foo-x](https://togithub.com/Foo-x) in
[mermaid-js/mermaid#3925
- docs: update navbar by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3906
- docs: fix text overflow by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3907
- docs: Remove duplicate example in ER-diagram documentation by
[@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) in
[mermaid-js/mermaid#3964
- Docs: Too many `primaryBorderColor` field by
[@&#8203;LiHowe](https://togithub.com/LiHowe) in
[mermaid-js/mermaid#3986
- docs(sequenceDiagram): subvert prettification of arrow types by
[@&#8203;cakemanny](https://togithub.com/cakemanny) in
[mermaid-js/mermaid#3988
- Add Swimm to the list of integrations by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[mermaid-js/mermaid#3936
- Website/homepage updates by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3945
- Update sequenceDiagram.md to include line break by
[@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) in
[mermaid-js/mermaid#3960
- Support GitHub Flavored Markdown in markdown documentation by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3954
- Update integrations.md by
[@&#8203;Barry1](https://togithub.com/Barry1) in
[mermaid-js/mermaid#4011
- docs(readme): update broken twitter badge by
[@&#8203;LeoDog896](https://togithub.com/LeoDog896) in
[mermaid-js/mermaid#4032
- Update mindmap.md by [@&#8203;GavinPen](https://togithub.com/GavinPen)
in
[mermaid-js/mermaid#4042
- Showcase section to the docs - keepings docs up to date by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[mermaid-js/mermaid#4055

##### Bug Fixes

- fix(docs): remove duplicate section by
[@&#8203;Joxtacy](https://togithub.com/Joxtacy) in
[mermaid-js/mermaid#3908
- fix: Typescript error in usage by
[@&#8203;tommoor](https://togithub.com/tommoor) in
[mermaid-js/mermaid#3914
- fix: dev server watch mode by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3904
- fix(er): switch to deterministic UUIDs in ER by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3916
- fixed Composition arrow by
[@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) in
[mermaid-js/mermaid#3930
- fix(generic): fix generic type detection by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3921
- fix typos accessing techn property in drawC4Shape function by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[mermaid-js/mermaid#3943
- fix(deps): update dependency dompurify to v2.4.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3977
- Fix nonstandard syntax by
[@&#8203;atmikeguo](https://togithub.com/atmikeguo) in
[mermaid-js/mermaid#3972
- Fix failing tests due to semantic merge conflict by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3985
- fix(deps): update dependency dagre-d3-es to v7.0.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3996
-
fix([#&#8203;4003](https://togithub.com/mermaid-js/mermaid/issues/4003)):
Remove unhandled promises by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4004
- Bug/3858 \[state] trailing whitespace in ids for named state container
by [@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3902
- fix: moment-mini default exporter by
[@&#8203;emersonbottero](https://togithub.com/emersonbottero) in
[mermaid-js/mermaid#4034
- fix(deps): update dependency dagre-d3-es to v7.0.8 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4058
- bugfix: add missing d3 curves to flowchart and docs by
[@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) in
[mermaid-js/mermaid#4038
- Bug/3865 C4Context: $borderColor has no effect by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[mermaid-js/mermaid#3947
- Mindmaps: Handling rows with only spaces in them
([#&#8203;4012](https://togithub.com/mermaid-js/mermaid/issues/4012)) by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#4013

##### Chores

- ci: disable checking twitter links by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3973
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3905
- chore(deps): update pnpm to v7.18.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3929
- chore(pr): add documentation task in PR template by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3935
- (chore) Docs: add tag to produce only a diagram, not code example by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3946
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3944
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3997
- chore(deps): update pnpm to v7.25.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4024
- build(lint): cache prettier on `pnpm run lint` by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4035
- Cache `eslint` in pre-commit script (makes `git commit` 5x faster) by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4057

#### New Contributors

- [@&#8203;Joxtacy](https://togithub.com/Joxtacy) made their first
contribution in
[mermaid-js/mermaid#3908
- [@&#8203;BD103](https://togithub.com/BD103) made their first
contribution in
[mermaid-js/mermaid#3890
- [@&#8203;mahomedalid](https://togithub.com/mahomedalid) made their
first contribution in
[mermaid-js/mermaid#3892
- [@&#8203;tomperr](https://togithub.com/tomperr) made their first
contribution in
[mermaid-js/mermaid#3917
- [@&#8203;Foo-x](https://togithub.com/Foo-x) made their first
contribution in
[mermaid-js/mermaid#3925
- [@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) made their
first contribution in
[mermaid-js/mermaid#3930
- [@&#8203;Omerr](https://togithub.com/Omerr) made their first
contribution in
[mermaid-js/mermaid#3936
- [@&#8203;nekikara](https://togithub.com/nekikara) made their first
contribution in
[mermaid-js/mermaid#3943
- [@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) made
their first contribution in
[mermaid-js/mermaid#3964
- [@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) made their
first contribution in
[mermaid-js/mermaid#3960
- [@&#8203;atmikeguo](https://togithub.com/atmikeguo) made their first
contribution in
[mermaid-js/mermaid#3972
- [@&#8203;LiHowe](https://togithub.com/LiHowe) made their first
contribution in
[mermaid-js/mermaid#3986
- [@&#8203;cakemanny](https://togithub.com/cakemanny) made their first
contribution in
[mermaid-js/mermaid#3988
- [@&#8203;jonabc](https://togithub.com/jonabc) made their first
contribution in
[mermaid-js/mermaid#3993
- [@&#8203;MermaidChart](https://togithub.com/MermaidChart) made their
first contribution in
[mermaid-js/mermaid#4013
- [@&#8203;Barry1](https://togithub.com/Barry1) made their first
contribution in
[mermaid-js/mermaid#4011
- [@&#8203;LeoDog896](https://togithub.com/LeoDog896) made their first
contribution in
[mermaid-js/mermaid#4032
- [@&#8203;GavinPen](https://togithub.com/GavinPen) made their first
contribution in
[mermaid-js/mermaid#4042
- [@&#8203;oleveau](https://togithub.com/oleveau) made their first
contribution in
[mermaid-js/mermaid#3965
- [@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) made their
first contribution in
[mermaid-js/mermaid#4038

**Full Changelog**:
mermaid-js/mermaid@v9.3.0...v9.4.0

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/peaceiris/hugo-theme-iris).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS44LjAiLCJ1cGRhdGVkSW5WZXIiOiIzNS44LjAifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot added a commit to Unleash/unleash that referenced this pull request May 28, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mermaid](https://togithub.com/mermaid-js/mermaid) | [`9.3.0` ->
`9.4.3`](https://renovatebot.com/diffs/npm/mermaid/9.3.0/9.4.3) |
[![age](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/compatibility-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/mermaid/9.4.3/confidence-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mermaid-js/mermaid</summary>

###
[`v9.4.3`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.3)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.2...v9.4.3)

**Full Changelog**:
mermaid-js/mermaid@v9.4.2...v9.4.3

Fixes imports for dayjs and cytoscape.

###
[`v9.4.2`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.2)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.0...v9.4.2)

#### What's Changed

- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4044
- chore(deps): update dependency
[@&#8203;types/uuid](https://togithub.com/types/uuid) to v9 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4067
- build(lint:fix): cache eslint in pnpm run lint:fix by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4073
- chore(deps): update dependency rimraf to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4070
- chore(deps): update dependency jsdom to v21 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4069
- chore(deps): update timonvs/pr-labeler-action action to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4072
- chore(deps): update actions/configure-pages action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4065
- chore(deps): update actions/dependency-review-action action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4066
- docs: minor fix on markdown by
[@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) in
[mermaid-js/mermaid#4015
- Add logo to readme by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4076
- Release 9.4.1 by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4095
- chore(deps): update dependency vite to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4071
- chore(deps): update dependency cypress to v12 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4068
- fix(api): tree shaking package.json import by
[@&#8203;AielloChan](https://togithub.com/AielloChan) in
[mermaid-js/mermaid#4101

#### New Contributors

- [@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) made their first
contribution in
[mermaid-js/mermaid#4015
- [@&#8203;AielloChan](https://togithub.com/AielloChan) made their first
contribution in
[mermaid-js/mermaid#4101

**Full Changelog**:
mermaid-js/mermaid@v9.4.0...v9.4.2

###
[`v9.4.0`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.0)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.3.0...v9.4.0)

#### What's Changed

##### Features

- Timeline Diagram by
[@&#8203;ashishjain0512](https://togithub.com/ashishjain0512) in
[mermaid-js/mermaid#4014
- feat: Flowchart layout using elkjs by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#3984
- Layout v3 continued by [@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#3938
- feat(er): add unique key by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3917
- feat: Set svg role to 'graphics-document document' by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3897
- feat: Wait for rendering to finish before taking image snapshots by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#3995
- feat(er): add multiple key constraints by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#4030
- Add support for YAML frontmatter in Markdown docs (used for Vitepress
config) by [@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3962
- feat(er): allow leading underscore for attributes name by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#4033
- Add links to theme listing by
[@&#8203;BD103](https://togithub.com/BD103) in
[mermaid-js/mermaid#3890
- Adding support for parenthesis in the er diagram attribute types. by
[@&#8203;mahomedalid](https://togithub.com/mahomedalid) in
[mermaid-js/mermaid#3892
- Support parsing indented mermaid/YAML only from HTML by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3859
- Parse style string and number font size values from configuration
inputs by [@&#8203;jonabc](https://togithub.com/jonabc) in
[mermaid-js/mermaid#3993
- Mindmaps: differentiate the colors between the root node and the first
section
[#&#8203;4017](https://togithub.com/mermaid-js/mermaid/issues/4017) by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#4018
- Add Box support in Sequence Diagrams by
[@&#8203;oleveau](https://togithub.com/oleveau) in
[mermaid-js/mermaid#3965

##### Breaking changes

- Mind map and timeline diagrams are lazy loaded by mermaid. In order to
use these diagrams you need to use the renderAsync method of rendering.
The
[@&#8203;mermaid-js/mermaid-mindmap](https://togithub.com/mermaid-js/mermaid-mindmap)
package is deprecated by this.

##### Documentation

- doc: remove links from atom.io; add note Atom has been archived by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3899
- docs(README.zh-CN): fix book image src by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3920
- docs: fix typo by [@&#8203;Foo-x](https://togithub.com/Foo-x) in
[mermaid-js/mermaid#3925
- docs: update navbar by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3906
- docs: fix text overflow by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3907
- docs: Remove duplicate example in ER-diagram documentation by
[@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) in
[mermaid-js/mermaid#3964
- Docs: Too many `primaryBorderColor` field by
[@&#8203;LiHowe](https://togithub.com/LiHowe) in
[mermaid-js/mermaid#3986
- docs(sequenceDiagram): subvert prettification of arrow types by
[@&#8203;cakemanny](https://togithub.com/cakemanny) in
[mermaid-js/mermaid#3988
- Add Swimm to the list of integrations by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[mermaid-js/mermaid#3936
- Website/homepage updates by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3945
- Update sequenceDiagram.md to include line break by
[@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) in
[mermaid-js/mermaid#3960
- Support GitHub Flavored Markdown in markdown documentation by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3954
- Update integrations.md by
[@&#8203;Barry1](https://togithub.com/Barry1) in
[mermaid-js/mermaid#4011
- docs(readme): update broken twitter badge by
[@&#8203;LeoDog896](https://togithub.com/LeoDog896) in
[mermaid-js/mermaid#4032
- Update mindmap.md by [@&#8203;GavinPen](https://togithub.com/GavinPen)
in
[mermaid-js/mermaid#4042
- Showcase section to the docs - keepings docs up to date by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[mermaid-js/mermaid#4055

##### Bug Fixes

- fix(docs): remove duplicate section by
[@&#8203;Joxtacy](https://togithub.com/Joxtacy) in
[mermaid-js/mermaid#3908
- fix: Typescript error in usage by
[@&#8203;tommoor](https://togithub.com/tommoor) in
[mermaid-js/mermaid#3914
- fix: dev server watch mode by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[mermaid-js/mermaid#3904
- fix(er): switch to deterministic UUIDs in ER by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3916
- fixed Composition arrow by
[@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) in
[mermaid-js/mermaid#3930
- fix(generic): fix generic type detection by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3921
- fix typos accessing techn property in drawC4Shape function by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[mermaid-js/mermaid#3943
- fix(deps): update dependency dompurify to v2.4.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3977
- Fix nonstandard syntax by
[@&#8203;atmikeguo](https://togithub.com/atmikeguo) in
[mermaid-js/mermaid#3972
- Fix failing tests due to semantic merge conflict by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3985
- fix(deps): update dependency dagre-d3-es to v7.0.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3996
-
fix([#&#8203;4003](https://togithub.com/mermaid-js/mermaid/issues/4003)):
Remove unhandled promises by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[mermaid-js/mermaid#4004
- Bug/3858 \[state] trailing whitespace in ids for named state container
by [@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3902
- fix: moment-mini default exporter by
[@&#8203;emersonbottero](https://togithub.com/emersonbottero) in
[mermaid-js/mermaid#4034
- fix(deps): update dependency dagre-d3-es to v7.0.8 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4058
- bugfix: add missing d3 curves to flowchart and docs by
[@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) in
[mermaid-js/mermaid#4038
- Bug/3865 C4Context: $borderColor has no effect by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[mermaid-js/mermaid#3947
- Mindmaps: Handling rows with only spaces in them
([#&#8203;4012](https://togithub.com/mermaid-js/mermaid/issues/4012)) by
[@&#8203;knsv](https://togithub.com/knsv) in
[mermaid-js/mermaid#4013

##### Chores

- ci: disable checking twitter links by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#3973
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3905
- chore(deps): update pnpm to v7.18.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3929
- chore(pr): add documentation task in PR template by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[mermaid-js/mermaid#3935
- (chore) Docs: add tag to produce only a diagram, not code example by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[mermaid-js/mermaid#3946
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3944
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#3997
- chore(deps): update pnpm to v7.25.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[mermaid-js/mermaid#4024
- build(lint): cache prettier on `pnpm run lint` by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4035
- Cache `eslint` in pre-commit script (makes `git commit` 5x faster) by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[mermaid-js/mermaid#4057

#### New Contributors

- [@&#8203;Joxtacy](https://togithub.com/Joxtacy) made their first
contribution in
[mermaid-js/mermaid#3908
- [@&#8203;BD103](https://togithub.com/BD103) made their first
contribution in
[mermaid-js/mermaid#3890
- [@&#8203;mahomedalid](https://togithub.com/mahomedalid) made their
first contribution in
[mermaid-js/mermaid#3892
- [@&#8203;tomperr](https://togithub.com/tomperr) made their first
contribution in
[mermaid-js/mermaid#3917
- [@&#8203;Foo-x](https://togithub.com/Foo-x) made their first
contribution in
[mermaid-js/mermaid#3925
- [@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) made their
first contribution in
[mermaid-js/mermaid#3930
- [@&#8203;Omerr](https://togithub.com/Omerr) made their first
contribution in
[mermaid-js/mermaid#3936
- [@&#8203;nekikara](https://togithub.com/nekikara) made their first
contribution in
[mermaid-js/mermaid#3943
- [@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) made
their first contribution in
[mermaid-js/mermaid#3964
- [@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) made their
first contribution in
[mermaid-js/mermaid#3960
- [@&#8203;atmikeguo](https://togithub.com/atmikeguo) made their first
contribution in
[mermaid-js/mermaid#3972
- [@&#8203;LiHowe](https://togithub.com/LiHowe) made their first
contribution in
[mermaid-js/mermaid#3986
- [@&#8203;cakemanny](https://togithub.com/cakemanny) made their first
contribution in
[mermaid-js/mermaid#3988
- [@&#8203;jonabc](https://togithub.com/jonabc) made their first
contribution in
[mermaid-js/mermaid#3993
- [@&#8203;MermaidChart](https://togithub.com/MermaidChart) made their
first contribution in
[mermaid-js/mermaid#4013
- [@&#8203;Barry1](https://togithub.com/Barry1) made their first
contribution in
[mermaid-js/mermaid#4011
- [@&#8203;LeoDog896](https://togithub.com/LeoDog896) made their first
contribution in
[mermaid-js/mermaid#4032
- [@&#8203;GavinPen](https://togithub.com/GavinPen) made their first
contribution in
[mermaid-js/mermaid#4042
- [@&#8203;oleveau](https://togithub.com/oleveau) made their first
contribution in
[mermaid-js/mermaid#3965
- [@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) made their
first contribution in
[mermaid-js/mermaid#4038

**Full Changelog**:
mermaid-js/mermaid@v9.3.0...v9.4.0

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/Unleash/unleash).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS41Ny40IiwidXBkYXRlZEluVmVyIjoiMzUuOTguNCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
github-merge-queue bot pushed a commit to fuxingloh/contented that referenced this pull request Jun 10, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [mermaid](https://togithub.com/mermaid-js/mermaid) | [`9.3.0` ->
`10.2.3`](https://renovatebot.com/diffs/npm/mermaid/9.3.0/10.2.3) |
[![age](https://badges.renovateapi.com/packages/npm/mermaid/10.2.3/age-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://badges.renovateapi.com/packages/npm/mermaid/10.2.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://badges.renovateapi.com/packages/npm/mermaid/10.2.3/compatibility-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://badges.renovateapi.com/packages/npm/mermaid/10.2.3/confidence-slim/9.3.0)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>mermaid-js/mermaid</summary>

###
[`v10.2.3`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.2.3):
10.2.3

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.2.2...v10.2.3)

### Release Notes

- Fix
[#&#8203;4408](https://togithub.com/mermaid-js/mermaid/issues/4408):
Handle wrapping long words
([#&#8203;4416](https://togithub.com/mermaid-js/mermaid/issues/4416))
[@&#8203;MikeJeffers](https://togithub.com/MikeJeffers)
- Fix exceptions for empty lines
([#&#8203;4436](https://togithub.com/mermaid-js/mermaid/issues/4436))
[@&#8203;luin](https://togithub.com/luin)
- Restore classes on edges for elk
([#&#8203;4452](https://togithub.com/mermaid-js/mermaid/issues/4452))
[@&#8203;yoavst](https://togithub.com/yoavst)
- Update docs: Added Nextra to Blogs category on integrations page
([#&#8203;4463](https://togithub.com/mermaid-js/mermaid/issues/4463))
[@&#8203;try-to-fly](https://togithub.com/try-to-fly)

🎉 **Thanks to all contributors helping with this release!** 🎉

#### What's Changed

- Address mermaid-zenuml PR comments by
[@&#8203;dontry](https://togithub.com/dontry) in
[https://github.com/mermaid-js/mermaid/pull/4405](https://togithub.com/mermaid-js/mermaid/pull/4405)
- Fix broken `pnpm-lock.yaml` file to fix CI by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4425](https://togithub.com/mermaid-js/mermaid/pull/4425)
- Quadrant chart unicode arrows by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4400](https://togithub.com/mermaid-js/mermaid/pull/4400)
- chore(deps): update all patch dependencies (patch) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4434](https://togithub.com/mermaid-js/mermaid/pull/4434)
- Add CKEditor and GitHub Writer to available integrations by
[@&#8203;AnnaTomanek](https://togithub.com/AnnaTomanek) in
[https://github.com/mermaid-js/mermaid/pull/4440](https://togithub.com/mermaid-js/mermaid/pull/4440)
- Update diagram proposal by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4448](https://togithub.com/mermaid-js/mermaid/pull/4448)
- Add `@mermaid-js/mermaid-zenuml` package for zenuml Integration by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4334](https://togithub.com/mermaid-js/mermaid/pull/4334)
- Restore classes on edges for elk by
[@&#8203;yoavst](https://togithub.com/yoavst) in
[https://github.com/mermaid-js/mermaid/pull/4452](https://togithub.com/mermaid-js/mermaid/pull/4452)
- Fix exceptions for empty lines by
[@&#8203;luin](https://togithub.com/luin) in
[https://github.com/mermaid-js/mermaid/pull/4436](https://togithub.com/mermaid-js/mermaid/pull/4436)
- Update docs: Added Nextra to Blogs category on integrations page by
[@&#8203;try-to-fly](https://togithub.com/try-to-fly) in
[https://github.com/mermaid-js/mermaid/pull/4463](https://togithub.com/mermaid-js/mermaid/pull/4463)
- Fix
[#&#8203;4408](https://togithub.com/mermaid-js/mermaid/issues/4408):
Handle wrapping long words by
[@&#8203;MikeJeffers](https://togithub.com/MikeJeffers) in
[https://github.com/mermaid-js/mermaid/pull/4416](https://togithub.com/mermaid-js/mermaid/pull/4416)

#### New Contributors

- [@&#8203;AnnaTomanek](https://togithub.com/AnnaTomanek) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4440](https://togithub.com/mermaid-js/mermaid/pull/4440)
- [@&#8203;yoavst](https://togithub.com/yoavst) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4452](https://togithub.com/mermaid-js/mermaid/pull/4452)
- [@&#8203;try-to-fly](https://togithub.com/try-to-fly) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4463](https://togithub.com/mermaid-js/mermaid/pull/4463)
- [@&#8203;MikeJeffers](https://togithub.com/MikeJeffers) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4416](https://togithub.com/mermaid-js/mermaid/pull/4416)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.2.2...v10.2.3

###
[`v10.2.2`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.2.2):
10.2.2

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.2.1...v10.2.2)

#### What's Changed

- [#&#8203;4446](https://togithub.com/mermaid-js/mermaid/issues/4446)
Removing the ability to inject css using arrowMarkers by
[@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4447](https://togithub.com/mermaid-js/mermaid/pull/4447)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.2.1...v10.2.2

###
[`v10.2.1`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.2.1):
10.2.1

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.2.0...v10.2.1)

#### What's Changed

#### Bugfixes

- [#&#8203;4438](https://togithub.com/mermaid-js/mermaid/issues/4438)
Reverted to the changes from
[#&#8203;4285](https://togithub.com/mermaid-js/mermaid/issues/4285) by
[@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4445](https://togithub.com/mermaid-js/mermaid/pull/4445)
- Merge PR
[#&#8203;4425](https://togithub.com/mermaid-js/mermaid/issues/4425) to
`master` to fix uploading v10.2.0 docs to `mermaid.js.org` website by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4426](https://togithub.com/mermaid-js/mermaid/pull/4426)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.2.0...v10.2.1

###
[`v10.2.0`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.2.0):
10.2.0

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.1.0...v10.2.0)

#### What's Changed

#### Features

- Added support for quadrant chart by
[@&#8203;amsubhash](https://togithub.com/amsubhash) in
[https://github.com/mermaid-js/mermaid/pull/4383](https://togithub.com/mermaid-js/mermaid/pull/4383)
- Bar chart (using gantt chart) by
[@&#8203;karistom](https://togithub.com/karistom) in
[https://github.com/mermaid-js/mermaid/pull/4261](https://togithub.com/mermaid-js/mermaid/pull/4261)
- Support node16 module resolution by
[@&#8203;remcohaszing](https://togithub.com/remcohaszing) in
[https://github.com/mermaid-js/mermaid/pull/4213](https://togithub.com/mermaid-js/mermaid/pull/4213)
- Add UMD build Back by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4281](https://togithub.com/mermaid-js/mermaid/pull/4281)

#### Bugfixes

- Fix
[#&#8203;4195](https://togithub.com/mermaid-js/mermaid/issues/4195)
start and end arrow have different sizes by
[@&#8203;legonigel](https://togithub.com/legonigel) in
[https://github.com/mermaid-js/mermaid/pull/4286](https://togithub.com/mermaid-js/mermaid/pull/4286)
- fix: really import esm version of dayjs by
[@&#8203;emersonbottero](https://togithub.com/emersonbottero) in
[https://github.com/mermaid-js/mermaid/pull/4285](https://togithub.com/mermaid-js/mermaid/pull/4285)
- fix: image rendering in nodes by
[@&#8203;Valentine14th](https://togithub.com/Valentine14th) in
[https://github.com/mermaid-js/mermaid/pull/4268](https://togithub.com/mermaid-js/mermaid/pull/4268)
- Fix and test a bunch of invalid CSS issues by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4295](https://togithub.com/mermaid-js/mermaid/pull/4295)
- Fix git graph css bracket leak by
[@&#8203;lishid](https://togithub.com/lishid) in
[https://github.com/mermaid-js/mermaid/pull/4278](https://togithub.com/mermaid-js/mermaid/pull/4278)
- pie diagram mermaid module import fix by
[@&#8203;agentraghav](https://togithub.com/agentraghav) in
[https://github.com/mermaid-js/mermaid/pull/4316](https://togithub.com/mermaid-js/mermaid/pull/4316)
- fix applitools by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4335](https://togithub.com/mermaid-js/mermaid/pull/4335)
- Multiple updates to class diagram by
[@&#8203;jgreywolf](https://togithub.com/jgreywolf) in
[https://github.com/mermaid-js/mermaid/pull/4303](https://togithub.com/mermaid-js/mermaid/pull/4303)
- fix ClassGrammar by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4338](https://togithub.com/mermaid-js/mermaid/pull/4338)
- updating es6 rules in flowchart diagram by
[@&#8203;agentraghav](https://togithub.com/agentraghav) in
[https://github.com/mermaid-js/mermaid/pull/4357](https://togithub.com/mermaid-js/mermaid/pull/4357)
- Reject ridiculous years in Gantt charts. by
[@&#8203;toolness](https://togithub.com/toolness) in
[https://github.com/mermaid-js/mermaid/pull/4367](https://togithub.com/mermaid-js/mermaid/pull/4367)
- Fix regression errors in sequenceDiagrams by
[@&#8203;knsv](https://togithub.com/knsv)
- Refactor to consolidate shared svgDraw components by
[@&#8203;jgreywolf](https://togithub.com/jgreywolf) in
[https://github.com/mermaid-js/mermaid/pull/4259](https://togithub.com/mermaid-js/mermaid/pull/4259)
- Implement `package` on class diagram by
[@&#8203;ksilverwall](https://togithub.com/ksilverwall) in
[https://github.com/mermaid-js/mermaid/pull/4206](https://togithub.com/mermaid-js/mermaid/pull/4206)
- add master detail relationship support by
[@&#8203;tcbuzor](https://togithub.com/tcbuzor) in
[https://github.com/mermaid-js/mermaid/pull/4361](https://togithub.com/mermaid-js/mermaid/pull/4361)
- test: fix classDiagramGrammer unit test by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4378](https://togithub.com/mermaid-js/mermaid/pull/4378)
- Allow overlapping notes by
[@&#8203;jgreywolf](https://togithub.com/jgreywolf) in
[https://github.com/mermaid-js/mermaid/pull/4370](https://togithub.com/mermaid-js/mermaid/pull/4370)
- remove SimpleMarkdown by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4350](https://togithub.com/mermaid-js/mermaid/pull/4350)
- Show all contributors in homepage by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4356](https://togithub.com/mermaid-js/mermaid/pull/4356)

### Documentation

- Update index.md by [@&#8203;onayiga](https://togithub.com/onayiga) in
[https://github.com/mermaid-js/mermaid/pull/4294](https://togithub.com/mermaid-js/mermaid/pull/4294)
- Add Slab to the list of integrations by
[@&#8203;luin](https://togithub.com/luin) in
[https://github.com/mermaid-js/mermaid/pull/4272](https://togithub.com/mermaid-js/mermaid/pull/4272)
- docs(integrations): list quarto by
[@&#8203;eitsupi](https://togithub.com/eitsupi) in
[https://github.com/mermaid-js/mermaid/pull/4299](https://togithub.com/mermaid-js/mermaid/pull/4299)
- Updating documentation on notes for classes within class diagrams by
[@&#8203;Will-Low](https://togithub.com/Will-Low) in
[https://github.com/mermaid-js/mermaid/pull/4296](https://togithub.com/mermaid-js/mermaid/pull/4296)
- Add integrations by
[@&#8203;remcohaszing](https://togithub.com/remcohaszing) in
[https://github.com/mermaid-js/mermaid/pull/4374](https://togithub.com/mermaid-js/mermaid/pull/4374)
- Docs: Flowchart - minor verbiage update by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/4315](https://togithub.com/mermaid-js/mermaid/pull/4315)
- Latest News section: update content by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/4366](https://togithub.com/mermaid-js/mermaid/pull/4366)
- Improve the wording of security level values by
[@&#8203;Gusted](https://togithub.com/Gusted) in
[https://github.com/mermaid-js/mermaid/pull/4395](https://togithub.com/mermaid-js/mermaid/pull/4395)
- Indent subgraph sections by
[@&#8203;danielcompton](https://togithub.com/danielcompton) in
[https://github.com/mermaid-js/mermaid/pull/4349](https://togithub.com/mermaid-js/mermaid/pull/4349)
- fix(doc): Link to Obsidian doc/integration by
[@&#8203;dix](https://togithub.com/dix) in
[https://github.com/mermaid-js/mermaid/pull/4309](https://togithub.com/mermaid-js/mermaid/pull/4309)

#### Chores

- Update bug_report.yml by
[@&#8203;bish0polis](https://togithub.com/bish0polis) in
[https://github.com/mermaid-js/mermaid/pull/4297](https://togithub.com/mermaid-js/mermaid/pull/4297)
- docs(flowchart): wrap br tag by codeblock by
[@&#8203;Bogay](https://togithub.com/Bogay) in
[https://github.com/mermaid-js/mermaid/pull/4310](https://togithub.com/mermaid-js/mermaid/pull/4310)
- chore(deps): update pnpm to v7.30.5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4304](https://togithub.com/mermaid-js/mermaid/pull/4304)
- chore(deps): update dependency concurrently to v8 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4323](https://togithub.com/mermaid-js/mermaid/pull/4323)
- fix(deps): update dependency dompurify to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4331](https://togithub.com/mermaid-js/mermaid/pull/4331)
- chore(deps): update dependency eslint-plugin-jsdoc to v43 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4324](https://togithub.com/mermaid-js/mermaid/pull/4324)
- chore(deps): update actions/deploy-pages action to v2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4322](https://togithub.com/mermaid-js/mermaid/pull/4322)
- chore(deps): update dependency rimraf to v5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4326](https://togithub.com/mermaid-js/mermaid/pull/4326)
- chore(deps): update dependency eslint-plugin-unicorn to v46 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4325](https://togithub.com/mermaid-js/mermaid/pull/4325)
- chore(deps): update dependency start-server-and-test to v2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4327](https://togithub.com/mermaid-js/mermaid/pull/4327)
- chore(deps): update pnpm to v8 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4330](https://togithub.com/mermaid-js/mermaid/pull/4330)
- chore(deps): update fregante/setup-git-user action to v2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4329](https://togithub.com/mermaid-js/mermaid/pull/4329)
- fix(deps): update all minor dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4321](https://togithub.com/mermaid-js/mermaid/pull/4321)
- chore(deps): update dependency typescript to v5 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4328](https://togithub.com/mermaid-js/mermaid/pull/4328)
- Clarify FontAwesome support by
[@&#8203;josh-bouganim-avant](https://togithub.com/josh-bouganim-avant)
in
[https://github.com/mermaid-js/mermaid/pull/4347](https://togithub.com/mermaid-js/mermaid/pull/4347)
- Fix missing `await` in usage document by
[@&#8203;rhysd](https://togithub.com/rhysd) in
[https://github.com/mermaid-js/mermaid/pull/4376](https://togithub.com/mermaid-js/mermaid/pull/4376)
- chore(deps): update all patch dependencies (patch) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4379](https://togithub.com/mermaid-js/mermaid/pull/4379)
- chore(deps): update all minor dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4380](https://togithub.com/mermaid-js/mermaid/pull/4380)

🎉 **Thanks to all contributors helping with this release!** 🎉

#### New Contributors

- [@&#8203;karistom](https://togithub.com/karistom) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4261](https://togithub.com/mermaid-js/mermaid/pull/4261)
- [@&#8203;Valentine14th](https://togithub.com/Valentine14th) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4268](https://togithub.com/mermaid-js/mermaid/pull/4268)
- [@&#8203;onayiga](https://togithub.com/onayiga) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4294](https://togithub.com/mermaid-js/mermaid/pull/4294)
- [@&#8203;legonigel](https://togithub.com/legonigel) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4286](https://togithub.com/mermaid-js/mermaid/pull/4286)
- [@&#8203;luin](https://togithub.com/luin) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4272](https://togithub.com/mermaid-js/mermaid/pull/4272)
- [@&#8203;eitsupi](https://togithub.com/eitsupi) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4299](https://togithub.com/mermaid-js/mermaid/pull/4299)
- [@&#8203;dix](https://togithub.com/dix) made their first contribution
in
[https://github.com/mermaid-js/mermaid/pull/4309](https://togithub.com/mermaid-js/mermaid/pull/4309)
- [@&#8203;Bogay](https://togithub.com/Bogay) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4310](https://togithub.com/mermaid-js/mermaid/pull/4310)
- [@&#8203;agentraghav](https://togithub.com/agentraghav) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4316](https://togithub.com/mermaid-js/mermaid/pull/4316)
- [@&#8203;Will-Low](https://togithub.com/Will-Low) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4296](https://togithub.com/mermaid-js/mermaid/pull/4296)
-
[@&#8203;josh-bouganim-avant](https://togithub.com/josh-bouganim-avant)
made their first contribution in
[https://github.com/mermaid-js/mermaid/pull/4347](https://togithub.com/mermaid-js/mermaid/pull/4347)
- [@&#8203;toolness](https://togithub.com/toolness) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4367](https://togithub.com/mermaid-js/mermaid/pull/4367)
- [@&#8203;ksilverwall](https://togithub.com/ksilverwall) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4206](https://togithub.com/mermaid-js/mermaid/pull/4206)
- [@&#8203;tcbuzor](https://togithub.com/tcbuzor) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4361](https://togithub.com/mermaid-js/mermaid/pull/4361)
- [@&#8203;rhysd](https://togithub.com/rhysd) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4376](https://togithub.com/mermaid-js/mermaid/pull/4376)
- [@&#8203;Gusted](https://togithub.com/Gusted) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4395](https://togithub.com/mermaid-js/mermaid/pull/4395)
- [@&#8203;danielcompton](https://togithub.com/danielcompton) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4349](https://togithub.com/mermaid-js/mermaid/pull/4349)
- [@&#8203;amsubhash](https://togithub.com/amsubhash) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4383](https://togithub.com/mermaid-js/mermaid/pull/4383)

***

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.1.0...v10.2.0

Thanks to [Mermaid Chart](https://www.mermaidchart.com) for ongoing
support

###
[`v10.1.0`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.1.0):
10.1.0

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.0.2...v10.1.0)

#### What's Changed

### Features

- Markdown strings for simple formatting and automatic wrapping of text
by [@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4271](https://togithub.com/mermaid-js/mermaid/pull/4271)
[Read more
...](https://www.mermaidchart.com/blog/posts/automatic-text-wrapping-in-flowcharts-is-here)
- Implement repeating tasks by
[@&#8203;JeremyFunk](https://togithub.com/JeremyFunk) in
[https://github.com/mermaid-js/mermaid/pull/4238](https://togithub.com/mermaid-js/mermaid/pull/4238)

### Bugfixes

- Pie: Adding outer border, text position options by
[@&#8203;Billiam](https://togithub.com/Billiam) in
[https://github.com/mermaid-js/mermaid/pull/4145](https://togithub.com/mermaid-js/mermaid/pull/4145)
- Fix: add require entry in package.json by
[@&#8203;lauraceconi](https://togithub.com/lauraceconi) in
[https://github.com/mermaid-js/mermaid/pull/4164](https://togithub.com/mermaid-js/mermaid/pull/4164)
- feat: expose the diagram api by
[@&#8203;ted-marozzi](https://togithub.com/ted-marozzi) in
[https://github.com/mermaid-js/mermaid/pull/4174](https://togithub.com/mermaid-js/mermaid/pull/4174)
- Expose detectType function by
[@&#8203;Pr0dt0s](https://togithub.com/Pr0dt0s) in
[https://github.com/mermaid-js/mermaid/pull/4187](https://togithub.com/mermaid-js/mermaid/pull/4187)
- Remove duplication in "A hexagon node" by
[@&#8203;andrew-clarkson](https://togithub.com/andrew-clarkson) in
[https://github.com/mermaid-js/mermaid/pull/4211](https://togithub.com/mermaid-js/mermaid/pull/4211)
- Updated render to remove comments from text by
[@&#8203;kshitijsaksena](https://togithub.com/kshitijsaksena) in
[https://github.com/mermaid-js/mermaid/pull/4247](https://togithub.com/mermaid-js/mermaid/pull/4247)
- Define and export the Mermaid type by
[@&#8203;remcohaszing](https://togithub.com/remcohaszing) in
[https://github.com/mermaid-js/mermaid/pull/4253](https://togithub.com/mermaid-js/mermaid/pull/4253)
-
fix([#&#8203;4137](https://togithub.com/mermaid-js/mermaid/issues/4137)):
Cleanup comments before parsing by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4257](https://togithub.com/mermaid-js/mermaid/pull/4257)
-
fix([#&#8203;4256](https://togithub.com/mermaid-js/mermaid/issues/4256)):
Keep error diagram on screen by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4258](https://togithub.com/mermaid-js/mermaid/pull/4258)
- Fix broken Gantt `todayMarker` tests by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4207](https://togithub.com/mermaid-js/mermaid/pull/4207)
- Docs: add Latest News section by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/4254](https://togithub.com/mermaid-js/mermaid/pull/4254)
- Release/10.1.0 by [@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4276](https://togithub.com/mermaid-js/mermaid/pull/4276)

### Documentation

- Update integrations.md to include Mermaid Flow Visual Editor by
[@&#8203;ted-marozzi](https://togithub.com/ted-marozzi) in
[https://github.com/mermaid-js/mermaid/pull/4184](https://togithub.com/mermaid-js/mermaid/pull/4184)
- docs: make contributing to docs a bit clearer by
[@&#8203;ted-marozzi](https://togithub.com/ted-marozzi) in
[https://github.com/mermaid-js/mermaid/pull/4186](https://togithub.com/mermaid-js/mermaid/pull/4186)
- Clean up list of ignored links by
[@&#8203;mre](https://togithub.com/mre) in
[https://github.com/mermaid-js/mermaid/pull/4197](https://togithub.com/mermaid-js/mermaid/pull/4197)
- v smol fixes while reading thru docs by
[@&#8203;andrew-clarkson](https://togithub.com/andrew-clarkson) in
[https://github.com/mermaid-js/mermaid/pull/4210](https://togithub.com/mermaid-js/mermaid/pull/4210)
- Updated DokuWiki plugin for Mermaid integration by
[@&#8203;RobertWeinmeister](https://togithub.com/RobertWeinmeister) in
[https://github.com/mermaid-js/mermaid/pull/4209](https://togithub.com/mermaid-js/mermaid/pull/4209)
- typo fix by [@&#8203;Whoeza](https://togithub.com/Whoeza) in
[https://github.com/mermaid-js/mermaid/pull/4221](https://togithub.com/mermaid-js/mermaid/pull/4221)
- Updates to the Homepage by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/4226](https://togithub.com/mermaid-js/mermaid/pull/4226)
- Fix typos in timeline docs by
[@&#8203;xuanxu](https://togithub.com/xuanxu) in
[https://github.com/mermaid-js/mermaid/pull/4237](https://togithub.com/mermaid-js/mermaid/pull/4237)
- docs: Remove repeated phrase by
[@&#8203;vorburger](https://togithub.com/vorburger) in
[https://github.com/mermaid-js/mermaid/pull/4230](https://togithub.com/mermaid-js/mermaid/pull/4230)
- Fix hexagon node flowchart code example in docs by
[@&#8203;piradata](https://togithub.com/piradata) in
[https://github.com/mermaid-js/mermaid/pull/4246](https://togithub.com/mermaid-js/mermaid/pull/4246)

### Chores

- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4191](https://togithub.com/mermaid-js/mermaid/pull/4191)
- CI(e2e): Skip caching in `actions/setup-node`, as
`cypress-io/github-action` already caches for us by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4194](https://togithub.com/mermaid-js/mermaid/pull/4194)
- fix(deps): update all non-major dependencies (patch) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4190](https://togithub.com/mermaid-js/mermaid/pull/4190)
-
fix([#&#8203;1066](https://togithub.com/mermaid-js/mermaid/issues/1066)):
Return true if parse is success. by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4183](https://togithub.com/mermaid-js/mermaid/pull/4183)
- fix(squence): getBBox() returns zero by
[@&#8203;ischanx](https://togithub.com/ischanx) in
[https://github.com/mermaid-js/mermaid/pull/4181](https://togithub.com/mermaid-js/mermaid/pull/4181)
- fix(deps): update all non-major dependencies (patch) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4218](https://togithub.com/mermaid-js/mermaid/pull/4218)
- chore(deps): update node.js to v18.15.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4219](https://togithub.com/mermaid-js/mermaid/pull/4219)
- Update [@&#8203;types/lodash-es](https://togithub.com/types/lodash-es)
by [@&#8203;remcohaszing](https://togithub.com/remcohaszing) in
[https://github.com/mermaid-js/mermaid/pull/4228](https://togithub.com/mermaid-js/mermaid/pull/4228)
- chore(deps): update pnpm to v7.30.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4232](https://togithub.com/mermaid-js/mermaid/pull/4232)
- chore(deps): update pnpm to v7.30.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4231](https://togithub.com/mermaid-js/mermaid/pull/4231)
- Remove inline-specifiers pnpm option from `.npmrc` file to avoid merge
conflicts by [@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4249](https://togithub.com/mermaid-js/mermaid/pull/4249)

#### New Contributors

- [@&#8203;ted-marozzi](https://togithub.com/ted-marozzi) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4184](https://togithub.com/mermaid-js/mermaid/pull/4184)
- [@&#8203;lauraceconi](https://togithub.com/lauraceconi) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4164](https://togithub.com/mermaid-js/mermaid/pull/4164)
- [@&#8203;Pr0dt0s](https://togithub.com/Pr0dt0s) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4187](https://togithub.com/mermaid-js/mermaid/pull/4187)
- [@&#8203;ischanx](https://togithub.com/ischanx) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4181](https://togithub.com/mermaid-js/mermaid/pull/4181)
- [@&#8203;mre](https://togithub.com/mre) made their first contribution
in
[https://github.com/mermaid-js/mermaid/pull/4197](https://togithub.com/mermaid-js/mermaid/pull/4197)
- [@&#8203;andrew-clarkson](https://togithub.com/andrew-clarkson) made
their first contribution in
[https://github.com/mermaid-js/mermaid/pull/4211](https://togithub.com/mermaid-js/mermaid/pull/4211)
- [@&#8203;RobertWeinmeister](https://togithub.com/RobertWeinmeister)
made their first contribution in
[https://github.com/mermaid-js/mermaid/pull/4209](https://togithub.com/mermaid-js/mermaid/pull/4209)
- [@&#8203;Whoeza](https://togithub.com/Whoeza) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4221](https://togithub.com/mermaid-js/mermaid/pull/4221)
- [@&#8203;remcohaszing](https://togithub.com/remcohaszing) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4228](https://togithub.com/mermaid-js/mermaid/pull/4228)
- [@&#8203;vorburger](https://togithub.com/vorburger) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4230](https://togithub.com/mermaid-js/mermaid/pull/4230)
- [@&#8203;xuanxu](https://togithub.com/xuanxu) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4237](https://togithub.com/mermaid-js/mermaid/pull/4237)
- [@&#8203;piradata](https://togithub.com/piradata) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4246](https://togithub.com/mermaid-js/mermaid/pull/4246)
- [@&#8203;JeremyFunk](https://togithub.com/JeremyFunk) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4238](https://togithub.com/mermaid-js/mermaid/pull/4238)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.0.2...v10.1.0

###
[`v10.0.2`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.0.2):
10.0.2

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.0.1...v10.0.2)

### Release Notes

#### Bugfixes

- fix: dayjs import extension
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)

###
[`v10.0.1`](https://togithub.com/mermaid-js/mermaid/releases/tag/v10.0.1):
10.0.1

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v10.0.0...v10.0.1)

### Release Notes

### Features

- Added grammar to skip comment in attribute block
([#&#8203;4128](https://togithub.com/mermaid-js/mermaid/issues/4128))
[@&#8203;kshitijsaksena](https://togithub.com/kshitijsaksena)
- feat: Add support for classDiagram labels
([#&#8203;4086](https://togithub.com/mermaid-js/mermaid/issues/4086))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- 💄 section width now covers all tasks
([#&#8203;4074](https://togithub.com/mermaid-js/mermaid/issues/4074))
[@&#8203;l2fprod](https://togithub.com/l2fprod)
- 💄 section width now covers all tasks - Timeline
([#&#8203;4126](https://togithub.com/mermaid-js/mermaid/issues/4126))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)

### Bugfixes

-
Fix([#&#8203;4140](https://togithub.com/mermaid-js/mermaid/issues/4140)):
Async bug in mermaid.run
([#&#8203;4142](https://togithub.com/mermaid-js/mermaid/issues/4142))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- fix
[#&#8203;4157](https://togithub.com/mermaid-js/mermaid/issues/4157):
Inject only fontFamily without replacing themeVariables
([#&#8203;4160](https://togithub.com/mermaid-js/mermaid/issues/4160))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- fix: Detector order
([#&#8203;4124](https://togithub.com/mermaid-js/mermaid/issues/4124))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- fix: fix exports
([#&#8203;4135](https://togithub.com/mermaid-js/mermaid/issues/4135))
[@&#8203;Mister-Hope](https://togithub.com/Mister-Hope)
- fix
[#&#8203;4157](https://togithub.com/mermaid-js/mermaid/issues/4157):
Inject only fontFamily without replacing themeVariables by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- Elk layout for flowcharts: Incorrect placement of edges when using
diamonds in subgraphs by [@&#8203;knsv](https://togithub.com/knsv)

### Documentation

- Adding app (Deepdwn) to integrations list
([#&#8203;4127](https://togithub.com/mermaid-js/mermaid/issues/4127))
[@&#8203;Billiam](https://togithub.com/Billiam)
- Doc (typo): remove duplicate "be"
([#&#8203;4133](https://togithub.com/mermaid-js/mermaid/issues/4133))
[@&#8203;Julez404](https://togithub.com/Julez404)

<!---->

- docs(flowchart): duplicated hexagon node example by
[@&#8203;Oliboy50](https://togithub.com/Oliboy50)
- add links to NiceGUI integration by
[@&#8203;rodja](https://togithub.com/rodja)
- Adding app (Deepdwn) to integrations list by
[@&#8203;Billiam](https://togithub.com/Billiam)

#### Chores

- chore: dagre-d3-es@7.0.9
([#&#8203;4147](https://togithub.com/mermaid-js/mermaid/issues/4147))
[@&#8203;sidharthv96](https://togithub.com/sidharthv96)
- Replace `moment-mini`/`moment` date library with `dayjs`
([#&#8203;4153](https://togithub.com/mermaid-js/mermaid/issues/4153))
[@&#8203;aloisklink](https://togithub.com/aloisklink)

🎉 **Thanks to all contributors helping with this release!** 🎉

#### New Contributors

- [@&#8203;Oliboy50](https://togithub.com/Oliboy50) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4105](https://togithub.com/mermaid-js/mermaid/pull/4105)
- [@&#8203;rodja](https://togithub.com/rodja) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4107](https://togithub.com/mermaid-js/mermaid/pull/4107)
- [@&#8203;Julez404](https://togithub.com/Julez404) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4133](https://togithub.com/mermaid-js/mermaid/pull/4133)
- [@&#8203;l2fprod](https://togithub.com/l2fprod) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4074](https://togithub.com/mermaid-js/mermaid/pull/4074)
- [@&#8203;kshitijsaksena](https://togithub.com/kshitijsaksena) made
their first contribution in
[https://github.com/mermaid-js/mermaid/pull/4128](https://togithub.com/mermaid-js/mermaid/pull/4128)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v10.0.0...v10.0.1

###
[`v10.0.0`](https://togithub.com/mermaid-js/mermaid/blob/HEAD/CHANGELOG.md#&#8203;1000-httpsgithubcommermaid-jsmermaidreleasestagv1000)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.3...v10.0.0)

##### Mermaid is ESM only!

We've dropped CJS support. So, you will have to update your import
scripts as follows.

```html
<script type="module">
  import mermaid from 'https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs';
  mermaid.initialize({ startOnLoad: true });
</script>
```

You can keep using v9 by adding the `@9` in the CDN URL.

```diff
- <script src="https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.js"></script>
+ <script src="https://cdn.jsdelivr.net/npm/mermaid@9/dist/mermaid.js"></script>
```

##### mermaid.render is async and doesn't accept callbacks

```js
// < v10
mermaid.render('id', 'graph TD;\nA-->B', (svg, bindFunctions) => {
  element.innerHTML = svg;
  if (bindFunctions) {
    bindFunctions(element);
  }
});

// Shorter syntax
if (bindFunctions) {
  bindFunctions(element);
}
// can be replaced with the `?.` shorthand
bindFunctions?.(element);

// >= v10 with async/await
const { svg, bindFunctions } = await mermaid.render('id', 'graph TD;\nA-->B');
element.innerHTML = svg;
bindFunctions?.(element);

// >= v10 with promise.then
mermaid.render('id', 'graph TD;A-->B').then(({ svg, bindFunctions }) => {
  element.innerHTML = svg;
  bindFunctions?.(element);
});
```

##### mermaid.parse is async and ParseError is removed

```js
// < v10
mermaid.parse(text, parseError);

//>= v10
await mermaid.parse(text).catch(parseError);
// or
try {
  await mermaid.parse(text);
} catch (err) {
  parseError(err);
}
```

##### Init deprecated and InitThrowsErrors removed

The config passed to `init` was not being used eariler.
It will now be used.
The `init` function is deprecated and will be removed in the next major
release.
init currently works as a wrapper to `initialize` and `run`.

```js
// < v10
mermaid.init(config, selector, cb);

//>= v10
mermaid.initialize(config);
mermaid.run({
  querySelector: selector,
  postRenderCallback: cb,
  suppressErrors: true,
});
```

```js
// < v10
mermaid.initThrowsErrors(config, selector, cb);

//>= v10
mermaid.initialize(config);
mermaid.run({
  querySelector: selector,
  postRenderCallback: cb,
  suppressErrors: false,
});
```

// TODO: Populate changelog pre v10

-   Config has a lot of changes
- globalReset resets to `defaultConfig` instead of current config. Use
`reset` instead.

###
[`v9.4.3`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.3)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.2...v9.4.3)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v9.4.2...v9.4.3

Fixes imports for dayjs and cytoscape.

###
[`v9.4.2`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.2)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.4.0...v9.4.2)

#### What's Changed

- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4044](https://togithub.com/mermaid-js/mermaid/pull/4044)
- chore(deps): update dependency
[@&#8203;types/uuid](https://togithub.com/types/uuid) to v9 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4067](https://togithub.com/mermaid-js/mermaid/pull/4067)
- build(lint:fix): cache eslint in pnpm run lint:fix by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4073](https://togithub.com/mermaid-js/mermaid/pull/4073)
- chore(deps): update dependency rimraf to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4070](https://togithub.com/mermaid-js/mermaid/pull/4070)
- chore(deps): update dependency jsdom to v21 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4069](https://togithub.com/mermaid-js/mermaid/pull/4069)
- chore(deps): update timonvs/pr-labeler-action action to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4072](https://togithub.com/mermaid-js/mermaid/pull/4072)
- chore(deps): update actions/configure-pages action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4065](https://togithub.com/mermaid-js/mermaid/pull/4065)
- chore(deps): update actions/dependency-review-action action to v3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4066](https://togithub.com/mermaid-js/mermaid/pull/4066)
- docs: minor fix on markdown by
[@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) in
[https://github.com/mermaid-js/mermaid/pull/4015](https://togithub.com/mermaid-js/mermaid/pull/4015)
- Add logo to readme by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4076](https://togithub.com/mermaid-js/mermaid/pull/4076)
- Release 9.4.1 by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4095](https://togithub.com/mermaid-js/mermaid/pull/4095)
- chore(deps): update dependency vite to v4 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4071](https://togithub.com/mermaid-js/mermaid/pull/4071)
- chore(deps): update dependency cypress to v12 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4068](https://togithub.com/mermaid-js/mermaid/pull/4068)
- fix(api): tree shaking package.json import by
[@&#8203;AielloChan](https://togithub.com/AielloChan) in
[https://github.com/mermaid-js/mermaid/pull/4101](https://togithub.com/mermaid-js/mermaid/pull/4101)

#### New Contributors

- [@&#8203;Jeff-Tian](https://togithub.com/Jeff-Tian) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4015](https://togithub.com/mermaid-js/mermaid/pull/4015)
- [@&#8203;AielloChan](https://togithub.com/AielloChan) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4101](https://togithub.com/mermaid-js/mermaid/pull/4101)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v9.4.0...v9.4.2

###
[`v9.4.0`](https://togithub.com/mermaid-js/mermaid/releases/tag/v9.4.0)

[Compare
Source](https://togithub.com/mermaid-js/mermaid/compare/v9.3.0...v9.4.0)

#### What's Changed

##### Features

- Timeline Diagram by
[@&#8203;ashishjain0512](https://togithub.com/ashishjain0512) in
[https://github.com/mermaid-js/mermaid/pull/4014](https://togithub.com/mermaid-js/mermaid/pull/4014)
- feat: Flowchart layout using elkjs by
[@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/3984](https://togithub.com/mermaid-js/mermaid/pull/3984)
- Layout v3 continued by [@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/3938](https://togithub.com/mermaid-js/mermaid/pull/3938)
- feat(er): add unique key by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[https://github.com/mermaid-js/mermaid/pull/3917](https://togithub.com/mermaid-js/mermaid/pull/3917)
- feat: Set svg role to 'graphics-document document' by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[https://github.com/mermaid-js/mermaid/pull/3897](https://togithub.com/mermaid-js/mermaid/pull/3897)
- feat: Wait for rendering to finish before taking image snapshots by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/3995](https://togithub.com/mermaid-js/mermaid/pull/3995)
- feat(er): add multiple key constraints by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[https://github.com/mermaid-js/mermaid/pull/4030](https://togithub.com/mermaid-js/mermaid/pull/4030)
- Add support for YAML frontmatter in Markdown docs (used for Vitepress
config) by [@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3962](https://togithub.com/mermaid-js/mermaid/pull/3962)
- feat(er): allow leading underscore for attributes name by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[https://github.com/mermaid-js/mermaid/pull/4033](https://togithub.com/mermaid-js/mermaid/pull/4033)
- Add links to theme listing by
[@&#8203;BD103](https://togithub.com/BD103) in
[https://github.com/mermaid-js/mermaid/pull/3890](https://togithub.com/mermaid-js/mermaid/pull/3890)
- Adding support for parenthesis in the er diagram attribute types. by
[@&#8203;mahomedalid](https://togithub.com/mahomedalid) in
[https://github.com/mermaid-js/mermaid/pull/3892](https://togithub.com/mermaid-js/mermaid/pull/3892)
- Support parsing indented mermaid/YAML only from HTML by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3859](https://togithub.com/mermaid-js/mermaid/pull/3859)
- Parse style string and number font size values from configuration
inputs by [@&#8203;jonabc](https://togithub.com/jonabc) in
[https://github.com/mermaid-js/mermaid/pull/3993](https://togithub.com/mermaid-js/mermaid/pull/3993)
- Mindmaps: differentiate the colors between the root node and the first
section
[#&#8203;4017](https://togithub.com/mermaid-js/mermaid/issues/4017) by
[@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4018](https://togithub.com/mermaid-js/mermaid/pull/4018)
- Add Box support in Sequence Diagrams by
[@&#8203;oleveau](https://togithub.com/oleveau) in
[https://github.com/mermaid-js/mermaid/pull/3965](https://togithub.com/mermaid-js/mermaid/pull/3965)

##### Breaking changes

- Mind map and timeline diagrams are lazy loaded by mermaid. In order to
use these diagrams you need to use the renderAsync method of rendering.
The
[@&#8203;mermaid-js/mermaid-mindmap](https://togithub.com/mermaid-js/mermaid-mindmap)
package is deprecated by this.

##### Documentation

- doc: remove links from atom.io; add note Atom has been archived by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[https://github.com/mermaid-js/mermaid/pull/3899](https://togithub.com/mermaid-js/mermaid/pull/3899)
- docs(README.zh-CN): fix book image src by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3920](https://togithub.com/mermaid-js/mermaid/pull/3920)
- docs: fix typo by [@&#8203;Foo-x](https://togithub.com/Foo-x) in
[https://github.com/mermaid-js/mermaid/pull/3925](https://togithub.com/mermaid-js/mermaid/pull/3925)
- docs: update navbar by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/3906](https://togithub.com/mermaid-js/mermaid/pull/3906)
- docs: fix text overflow by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/3907](https://togithub.com/mermaid-js/mermaid/pull/3907)
- docs: Remove duplicate example in ER-diagram documentation by
[@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) in
[https://github.com/mermaid-js/mermaid/pull/3964](https://togithub.com/mermaid-js/mermaid/pull/3964)
- Docs: Too many `primaryBorderColor` field by
[@&#8203;LiHowe](https://togithub.com/LiHowe) in
[https://github.com/mermaid-js/mermaid/pull/3986](https://togithub.com/mermaid-js/mermaid/pull/3986)
- docs(sequenceDiagram): subvert prettification of arrow types by
[@&#8203;cakemanny](https://togithub.com/cakemanny) in
[https://github.com/mermaid-js/mermaid/pull/3988](https://togithub.com/mermaid-js/mermaid/pull/3988)
- Add Swimm to the list of integrations by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[https://github.com/mermaid-js/mermaid/pull/3936](https://togithub.com/mermaid-js/mermaid/pull/3936)
- Website/homepage updates by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/3945](https://togithub.com/mermaid-js/mermaid/pull/3945)
- Update sequenceDiagram.md to include line break by
[@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) in
[https://github.com/mermaid-js/mermaid/pull/3960](https://togithub.com/mermaid-js/mermaid/pull/3960)
- Support GitHub Flavored Markdown in markdown documentation by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3954](https://togithub.com/mermaid-js/mermaid/pull/3954)
- Update integrations.md by
[@&#8203;Barry1](https://togithub.com/Barry1) in
[https://github.com/mermaid-js/mermaid/pull/4011](https://togithub.com/mermaid-js/mermaid/pull/4011)
- docs(readme): update broken twitter badge by
[@&#8203;LeoDog896](https://togithub.com/LeoDog896) in
[https://github.com/mermaid-js/mermaid/pull/4032](https://togithub.com/mermaid-js/mermaid/pull/4032)
- Update mindmap.md by [@&#8203;GavinPen](https://togithub.com/GavinPen)
in
[https://github.com/mermaid-js/mermaid/pull/4042](https://togithub.com/mermaid-js/mermaid/pull/4042)
- Showcase section to the docs - keepings docs up to date by
[@&#8203;Omerr](https://togithub.com/Omerr) in
[https://github.com/mermaid-js/mermaid/pull/4055](https://togithub.com/mermaid-js/mermaid/pull/4055)

##### Bug Fixes

- fix(docs): remove duplicate section by
[@&#8203;Joxtacy](https://togithub.com/Joxtacy) in
[https://github.com/mermaid-js/mermaid/pull/3908](https://togithub.com/mermaid-js/mermaid/pull/3908)
- fix: Typescript error in usage by
[@&#8203;tommoor](https://togithub.com/tommoor) in
[https://github.com/mermaid-js/mermaid/pull/3914](https://togithub.com/mermaid-js/mermaid/pull/3914)
- fix: dev server watch mode by
[@&#8203;huynhicode](https://togithub.com/huynhicode) in
[https://github.com/mermaid-js/mermaid/pull/3904](https://togithub.com/mermaid-js/mermaid/pull/3904)
- fix(er): switch to deterministic UUIDs in ER by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3916](https://togithub.com/mermaid-js/mermaid/pull/3916)
- fixed Composition arrow by
[@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) in
[https://github.com/mermaid-js/mermaid/pull/3930](https://togithub.com/mermaid-js/mermaid/pull/3930)
- fix(generic): fix generic type detection by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[https://github.com/mermaid-js/mermaid/pull/3921](https://togithub.com/mermaid-js/mermaid/pull/3921)
- fix typos accessing techn property in drawC4Shape function by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[https://github.com/mermaid-js/mermaid/pull/3943](https://togithub.com/mermaid-js/mermaid/pull/3943)
- fix(deps): update dependency dompurify to v2.4.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3977](https://togithub.com/mermaid-js/mermaid/pull/3977)
- Fix nonstandard syntax by
[@&#8203;atmikeguo](https://togithub.com/atmikeguo) in
[https://github.com/mermaid-js/mermaid/pull/3972](https://togithub.com/mermaid-js/mermaid/pull/3972)
- Fix failing tests due to semantic merge conflict by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3985](https://togithub.com/mermaid-js/mermaid/pull/3985)
- fix(deps): update dependency dagre-d3-es to v7.0.6 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3996](https://togithub.com/mermaid-js/mermaid/pull/3996)
-
fix([#&#8203;4003](https://togithub.com/mermaid-js/mermaid/issues/4003)):
Remove unhandled promises by
[@&#8203;sidharthv96](https://togithub.com/sidharthv96) in
[https://github.com/mermaid-js/mermaid/pull/4004](https://togithub.com/mermaid-js/mermaid/pull/4004)
- Bug/3858 \[state] trailing whitespace in ids for named state container
by [@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[https://github.com/mermaid-js/mermaid/pull/3902](https://togithub.com/mermaid-js/mermaid/pull/3902)
- fix: moment-mini default exporter by
[@&#8203;emersonbottero](https://togithub.com/emersonbottero) in
[https://github.com/mermaid-js/mermaid/pull/4034](https://togithub.com/mermaid-js/mermaid/pull/4034)
- fix(deps): update dependency dagre-d3-es to v7.0.8 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4058](https://togithub.com/mermaid-js/mermaid/pull/4058)
- bugfix: add missing d3 curves to flowchart and docs by
[@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) in
[https://github.com/mermaid-js/mermaid/pull/4038](https://togithub.com/mermaid-js/mermaid/pull/4038)
- Bug/3865 C4Context: $borderColor has no effect by
[@&#8203;nekikara](https://togithub.com/nekikara) in
[https://github.com/mermaid-js/mermaid/pull/3947](https://togithub.com/mermaid-js/mermaid/pull/3947)
- Mindmaps: Handling rows with only spaces in them
([#&#8203;4012](https://togithub.com/mermaid-js/mermaid/issues/4012)) by
[@&#8203;knsv](https://togithub.com/knsv) in
[https://github.com/mermaid-js/mermaid/pull/4013](https://togithub.com/mermaid-js/mermaid/pull/4013)

##### Chores

- ci: disable checking twitter links by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/3973](https://togithub.com/mermaid-js/mermaid/pull/3973)
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3905](https://togithub.com/mermaid-js/mermaid/pull/3905)
- chore(deps): update pnpm to v7.18.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3929](https://togithub.com/mermaid-js/mermaid/pull/3929)
- chore(pr): add documentation task in PR template by
[@&#8203;tomperr](https://togithub.com/tomperr) in
[https://github.com/mermaid-js/mermaid/pull/3935](https://togithub.com/mermaid-js/mermaid/pull/3935)
- (chore) Docs: add tag to produce only a diagram, not code example by
[@&#8203;weedySeaDragon](https://togithub.com/weedySeaDragon) in
[https://github.com/mermaid-js/mermaid/pull/3946](https://togithub.com/mermaid-js/mermaid/pull/3946)
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3944](https://togithub.com/mermaid-js/mermaid/pull/3944)
- chore(deps): update all non-major dependencies (minor) by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/3997](https://togithub.com/mermaid-js/mermaid/pull/3997)
- chore(deps): update pnpm to v7.25.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/mermaid-js/mermaid/pull/4024](https://togithub.com/mermaid-js/mermaid/pull/4024)
- build(lint): cache prettier on `pnpm run lint` by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4035](https://togithub.com/mermaid-js/mermaid/pull/4035)
- Cache `eslint` in pre-commit script (makes `git commit` 5x faster) by
[@&#8203;aloisklink](https://togithub.com/aloisklink) in
[https://github.com/mermaid-js/mermaid/pull/4057](https://togithub.com/mermaid-js/mermaid/pull/4057)

#### New Contributors

- [@&#8203;Joxtacy](https://togithub.com/Joxtacy) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3908](https://togithub.com/mermaid-js/mermaid/pull/3908)
- [@&#8203;BD103](https://togithub.com/BD103) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3890](https://togithub.com/mermaid-js/mermaid/pull/3890)
- [@&#8203;mahomedalid](https://togithub.com/mahomedalid) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/3892](https://togithub.com/mermaid-js/mermaid/pull/3892)
- [@&#8203;tomperr](https://togithub.com/tomperr) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3917](https://togithub.com/mermaid-js/mermaid/pull/3917)
- [@&#8203;Foo-x](https://togithub.com/Foo-x) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3925](https://togithub.com/mermaid-js/mermaid/pull/3925)
- [@&#8203;Frank-Mayer](https://togithub.com/Frank-Mayer) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/3930](https://togithub.com/mermaid-js/mermaid/pull/3930)
- [@&#8203;Omerr](https://togithub.com/Omerr) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3936](https://togithub.com/mermaid-js/mermaid/pull/3936)
- [@&#8203;nekikara](https://togithub.com/nekikara) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3943](https://togithub.com/mermaid-js/mermaid/pull/3943)
- [@&#8203;guilhermgonzaga](https://togithub.com/guilhermgonzaga) made
their first contribution in
[https://github.com/mermaid-js/mermaid/pull/3964](https://togithub.com/mermaid-js/mermaid/pull/3964)
- [@&#8203;Odogwudozilla](https://togithub.com/Odogwudozilla) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/3960](https://togithub.com/mermaid-js/mermaid/pull/3960)
- [@&#8203;atmikeguo](https://togithub.com/atmikeguo) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3972](https://togithub.com/mermaid-js/mermaid/pull/3972)
- [@&#8203;LiHowe](https://togithub.com/LiHowe) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3986](https://togithub.com/mermaid-js/mermaid/pull/3986)
- [@&#8203;cakemanny](https://togithub.com/cakemanny) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3988](https://togithub.com/mermaid-js/mermaid/pull/3988)
- [@&#8203;jonabc](https://togithub.com/jonabc) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3993](https://togithub.com/mermaid-js/mermaid/pull/3993)
- [@&#8203;MermaidChart](https://togithub.com/MermaidChart) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4013](https://togithub.com/mermaid-js/mermaid/pull/4013)
- [@&#8203;Barry1](https://togithub.com/Barry1) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4011](https://togithub.com/mermaid-js/mermaid/pull/4011)
- [@&#8203;LeoDog896](https://togithub.com/LeoDog896) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4032](https://togithub.com/mermaid-js/mermaid/pull/4032)
- [@&#8203;GavinPen](https://togithub.com/GavinPen) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/4042](https://togithub.com/mermaid-js/mermaid/pull/4042)
- [@&#8203;oleveau](https://togithub.com/oleveau) made their first
contribution in
[https://github.com/mermaid-js/mermaid/pull/3965](https://togithub.com/mermaid-js/mermaid/pull/3965)
- [@&#8203;natasha-jarus](https://togithub.com/natasha-jarus) made their
first contribution in
[https://github.com/mermaid-js/mermaid/pull/4038](https://togithub.com/mermaid-js/mermaid/pull/4038)

**Full Changelog**:
https://github.com/mermaid-js/mermaid/compare/v9.3.0...v9.4.0

</details>

---

### 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.

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

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://app.renovatebot.com/dashboard#github/BirthdayResearch/contented).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTAuMCIsInVwZGF0ZWRJblZlciI6IjM1LjExMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
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.

None yet

0 participants