Weekly GitHub Report for Mermaid: October 13, 2025 - October 20, 2025 (12:03:50)
Weekly GitHub Report for Mermaid
Thank you for subscribing to our weekly newsletter! Each week, we deliver a comprehensive summary of your GitHub project's latest activity right to your inbox, including an overview of your project's issues, pull requests, contributors, and commit activity.
Table of Contents
I. News
1.1 Recent Version Releases:
The current version of this repository is @mermaid-js/parser@0.4.0
1.2 Version Information:
On March 25, 2025, a minor update was released that introduced the addition of a Radar Chart, enhancing the charting capabilities of the platform. This update reflects ongoing efforts to expand visualization options.
II. Issues
2.1 Top 5 Active Issues:
We consider active issues to be issues that that have been commented on most frequently within the last week. Bot comments are omitted.
-
Architecture Diagram: This issue requests the creation of an architecture diagram similar to a provided example image, as existing diagram types like the
blockchart do not fully meet the requirements, particularly lacking features such as titles for block groupings. The user is seeking a more accurate and feature-complete diagram style to better represent architectural structures within the project.- A single comment was made asking the original poster to provide more detailed descriptions to clarify the request, but no further information or discussion has been added since.
- Number of comments this week: 1
Since there were fewer than 5 open issues, all of the open issues have been listed above.
2.2 Top 5 Stale Issues:
We consider stale issues to be issues that has had no activity within the last 30 days. The team should work together to get these issues resolved and closed as soon as possible.
- Tooltips for emoji in Diagram Syntax doc tree: This issue addresses the lack of explanatory tooltips for emoji used next to diagram type names in the "Diagram Syntax" section of the documentation, which currently leaves users unclear about the meaning of these icons. The proposal suggests adding tooltips to these emoji to enhance user understanding and improve the clarity of the documentation.
- log scale for
xychart-beta: This issue proposes adding ascalestring field to thexychart-betacomponent that defaults tolinearbut can also acceptlogas an option, enabling logarithmic scaling of chart data. This enhancement aims to allow users to version control graph descriptions with true (non-logged) values while plotting the data on a logarithmic scale, with potential for future extension to other scale types. - Unable to Style Sequence Diagram Title: This issue reports a problem with the inability to style the title of a sequence diagram in Mermaid, specifically the inability to change the font size of the title. The user notes that while other diagram types in Mermaid support title styling attributes, such as QuadrantChartConfig, this functionality is not yet available for sequence diagrams, leading to a workaround using Markdown titles.
- SVG rendering formatting issues with markdown input: This issue addresses problems with SVG rendering when nodes in a diagram use markdown formatting, resulting in inconsistent visual output such as added height or text being cut off in the SVG files. Specifically, these formatting issues occur when opening the SVG in a new tab or downloading it from the editor, causing discrepancies in node dimensions and text display.
- Vite build error with mermaid version 10.9.0: This issue describes a build error encountered when using Mermaid version 10.9.0 in a Vue 3 and Vite application. While the Mermaid graphs render correctly during development, the application fails to start after building, producing a "TypeError: Cannot set properties of undefined (setting 'prototype')" related to Mermaid's API initialization.
2.3 Open Issues
This section lists, groups, and then summarizes issues that were created within the last week in the repository.
Issues Opened This Week: 6
Summarized Issues:
- Documentation Requests: There are requests for additional documentation to improve user understanding, including how to use mermaid.js within the GNU Octave environment and explanations of the data-id attribute in SVG diagrams for CSS and JavaScript selection. These requests highlight gaps in current documentation that affect usability and clarity.
- issues/7073, issues/7077
- Diagram Rendering and Syntax Errors: Users report rendering issues and parsing errors in specific diagram types, such as lexical errors caused by the ComponentQueue_Ext element in C4Context diagrams and incorrect keyword detection in state diagrams with the phrase "send note." These problems prevent diagrams from rendering correctly and require syntax handling improvements.
- issues/7079, issues/7089
- Feature Enhancements for Diagrams: There are proposals to enhance diagram features, including adding support for decimal numbers in sequence diagrams to represent fractional ticks and creating improved architecture diagram capabilities for complex block charts with proper grouping titles. These enhancements aim to increase the expressiveness and accuracy of diagrams.
- issues/7078, issues/7082
2.4 Closed Issues
This section lists, groups, and then summarizes issues that were closed within the last week in the repository. This section also links the associated pull requests if applicable.
Issues Closed This Week: 0
Summarized Issues:
As of our latest update, there were no issues closed in the project this week.
2.5 Issue Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed issues that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
Based on our analysis, there are no instances of toxic discussions in the project's open or closed issues from the past week.
III. Pull Requests
3.1 Open Pull Requests
This section provides a summary of pull requests that were opened in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Opened This Week: 11
Key Open Pull Requests
1. Feat/packet hand drawn support: This pull request adds support for a new look: 'handDrawn' configuration option to the packet diagram renderer, enabling it to use roughjs to produce a sketchy, hand-drawn SVG appearance conditionally while preserving the original rendering logic, extends the relevant configuration types, and includes automated tests to verify the new output.
- URL: pull/7070
- Merged: No
- Associated Commits: a18c4, 42a52, 17d34, 51909, 4fb0f, 7dd7e, 4cacd, bf19f, c9a21, e39f6, b725e, 98445, c8152, 861bc, ba082, ed193
2. 6806: Adding support for the new use-case diagram type: This pull request adds support for a new use-case diagram type in the Mermaid project, including enhancements such as new arrow types, class definitions, styles, and fixes related to ellipse rendering and documentation updates.
- URL: pull/7081
- Merged: No
3. add doc to use marmaid.js in GNU Octave: This pull request adds documentation on how to use Mermaid.js within GNU Octave, including necessary tests and adherence to contribution guidelines, resolving issue #7073.
- URL: pull/7074
- Merged: No
Other Open Pull Requests
- Diagram rendering fixes and enhancements: Multiple pull requests improve diagram rendering by fixing bugs and enhancing features. These include correcting SVG attribute casing in Radar and Packet diagrams, fixing label HTML escaping in sandbox security mode, and updating the Mermaid class diagram to support multiple consecutive stereotypes with backward compatibility.
- pull/7076, pull/7075, pull/7084
- Parsing and lexer improvements: Several pull requests address parsing errors and lexer updates to handle new syntax and elements correctly. Fixes include handling backslashes in math formulas within flowchart shapes, adding support for
ComponentQueue_Extin C4Context diagrams, and resolving flowchart parser issues distinguishing arrow markers from node names starting with 'o' or 'x'. - pull/7086, pull/7080, pull/7088
- Axis and chart alignment fixes: One pull request refines axis tick positioning by introducing an
isBandAxisproperty to the BaseAxis component. This change improves padding logic for band and linear axes, resolving misalignment issues in vertical and horizontal charts. - pull/7083
- Documentation updates: A pull request updates the architecture diagram syntax and examples to improve clarity and provide better illustrative content.
- pull/7087
3.2 Closed Pull Requests
This section provides a summary of pull requests that were closed in the repository over the past week. The top three pull requests with the highest number of commits are highlighted as 'key' pull requests. Other pull requests are grouped based on similar characteristics for easier analysis. Up to 25 pull requests are displayed in this section, while any remaining pull requests beyond this limit are omitted for brevity.
Pull Requests Closed This Week: 1
Key Closed Pull Requests
1. Feat/packet hand drawn support: This pull request adds conditional support for a new look: 'handDrawn' configuration in the packet diagram renderer, enabling it to use roughjs to produce a sketchy, hand-drawn SVG appearance while preserving the original rendering logic and includes automated tests to verify this new feature.
- URL: pull/7069
- Merged: No
- Associated Commits:
3.3 Pull Request Discussion Insights
This section will analyze the tone and sentiment of discussions within this project's open and closed pull requests that occurred within the past week. It aims to identify potentially heated exchanges and to maintain a constructive project environment.
Based on our analysis, there are no instances of toxic discussions in the project's open or closed pull requests from the past week.
IV. Contributors
4.1 Contributors
Active Contributors:
We consider an active contributor in this project to be any contributor who has made at least 1 commit, opened at least 1 issue, created at least 1 pull request, or made more than 2 comments in the last month.
If there are more than 10 active contributors, the list is truncated to the top 10 based on contribution metrics for better clarity.
| Contributor | Commits | Pull Requests | Issues | Comments |
|---|---|---|---|---|
| darshanr0107 | 40 | 12 | 1 | 0 |
| jonathanpoelen | 4 | 3 | 22 | 0 |
| adarsh-naik-2004 | 16 | 2 | 0 | 0 |
| omkarht | 10 | 2 | 0 | 2 |
| jgreywolf | 8 | 4 | 0 | 0 |
| No author found | 10 | 0 | 0 | 0 |
| y76 | 6 | 1 | 1 | 1 |
| shubhamparikh2704 | 3 | 0 | 0 | 4 |
| SAMARTHAGARWAL77 | 4 | 2 | 0 | 0 |
| CNOCTAVE | 4 | 1 | 1 | 0 |