Weekly GitHub Report for Mermaid: September 01, 2025 - September 08, 2025 (12:04:10)
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 introducing a new Radar Chart feature, enhancing the charting capabilities of the platform. This addition 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.
As of our latest update, there are no active issues with ongoing comments this week.
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 uncertain about the meaning of these icons. The proposal suggests adding tooltips to these emoji to improve user understanding and clarity when navigating Mermaid diagrams.
- log scale for
xychart-beta
: This issue proposes adding ascale
string field to thexychart-beta
component that defaults tolinear
but can also acceptlog
as an option, enabling logarithmic scaling of chart data. This enhancement aims to allow users to maintain version control over graph descriptions with original values while displaying the data on a logarithmic scale, with potential for future extension to other scale types. - Unable to Style Sequence Diagram Title: This issue describes a problem where users are unable to change the font size of the title in sequence diagrams created with Mermaid, resulting in titles that appear very small and difficult to read. The reporter notes that while other diagram types in Mermaid support title styling attributes, such as font size, this functionality is not yet available for sequence diagrams, and the current workaround involves using a Markdown title instead.
- SVG rendering formatting issues with markdown input: This issue addresses problems with SVG rendering when nodes contain markdown formatting in diagrams created with Mermaid. Specifically, it highlights that opening the SVG in a new tab causes additional height to be added to the node, while downloading the SVG results in text being cut off without adjusting the node height, leading to formatting inconsistencies.
- Vite build error with mermaid version 10.9.0: This issue describes a problem encountered when building a Vue 3 and Vite application that uses Mermaid version 10.9.0 to render graphs. While the graphs display correctly during development, the build process results in a runtime error related to setting properties on an undefined object, causing the application to fail on startup.
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: 5
Summarized Issues:
- SVG Export and Rendering Issues: Several issues highlight problems with SVG output from Mermaid diagrams, including SVG files that cannot be imported into design tools like Figma due to black boxes and lost styling, and incorrect SVG attributes such as a lowercase
viewbox
and improperwidth
andheight
settings causing rendering failures. These problems make the exported SVGs unusable or visually broken in various environments, impacting user workflows that rely on accurate SVG exports. - issues/6915, issues/6919
- Diagram Rendering Crashes and Export Failures: There are critical stability issues where specific Mermaid diagrams cause crashes in applications like Obsidian and the Mermaid online editor, and rendering failures occur during PDF exports due to errors like
getBoundingClientRect
returning null. These issues disrupt the user experience by causing application crashes or missing diagrams in exported documents, particularly affecting users on macOS with certain Obsidian versions. - issues/6920, issues/6922
- Feature Request for ER Diagram Aggregation Support: There is a request to add support for aggregation in ER diagrams within Mermaid, indicating a need for enhanced diagramming capabilities. This feature would expand the functionality of Mermaid's ER diagrams to better represent complex relationships.
- issues/6909
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: 3
Summarized Issues:
- Educational Development of Paudi Bhuyan Tribe: This issue outlines a comprehensive, phased approach to improving education for the Paudi Bhuyan tribe through socio-cultural analysis, community-led research, and strategic intervention design. It emphasizes implementation with capacity building and continuous monitoring to enhance access, retention, learning outcomes, and aspirations.
- issues/6891
- Diagram Node Shape Customization: This issue discusses modifying Mermaid diagram nodes from rectangles to diamonds while keeping the node text intact without repeating it in the syntax. It focuses on improving diagram customization and syntax efficiency.
- issues/6906
- Package Downgrade Regression: This issue reports an unintended downgrade of the "marked" package during the update from Mermaid version 11.10.1 to 11.11.0, likely caused by a regression or merge conflict. It suggests restoring the package to its previously updated version to fix the problem.
- issues/6917
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: 2
Key Open Pull Requests
1. 6909: Aggregation support in ER diagram: This pull request introduces support for aggregation relationships in ER diagrams by enhancing the parser and grammar to recognize aggregation as a relationship type between entities, along with adding tests to verify this new functionality.
- URL: pull/6908
- Merged: No
2. feat(architecture): Add ids in generated SVG: This pull request introduces the addition of unique IDs to SVG elements in architecture diagrams within the Mermaid project, following a specific naming convention and utilizing existing utility functions to enhance element identification and referencing.
- URL: pull/6921
- Merged: No
- Associated Commits: 2812a
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: 7
Key Closed Pull Requests
1. Pre Release: This pull request, titled "Pre Release," includes extensive updates and fixes such as improved offset calculations, a generic solution for shape intersections with ELK layout, enhancements to the tidy-tree layout for mindmaps including making it the default layout, addition of new participant types in sequence diagrams, refactoring layout algorithms into separate packages, and multiple fixes to rendering, testing, and build processes to prepare the project for a pre-release version.
- URL: pull/6912
- Merged: 2025-09-04T14:09:17Z
- Associated Commits: 1e641, c8e50, 4c8c4, 1e3ea, f2eef, 34027, fbae6, e7208, eadb3, d2463, c13ce, ba52e, f0445, cc476, 76d07, b61be, 5055a, a4a27, 01253, ee826, 3abcf, afeb7, cd6f8, 425fb, d5cb4, ccafc, 237d0, 283e7, 334fe, 8a62b, 341a8, 49155, 5db83, 2298b, e0152, 95847, 3677a, a92c3, 2a865, a7f12, c95c6, e2ce0, 6fcdf, f0bca, 2f186, d7308, 074f1, b6178, d525a, 99dbe, 848f6, b51b9, a4aa2, f48e6, 01ce8, b296d, 6a6a3, 327a5, 98182, 204a9, 677ff, d042b, bf362, fb6ac, 297be, 4bece, 71654, e4d3a, 769b3, 68fc6, e7a7f, 3248b, 9f6ee, 2b3f9, a6d26, a906a, 57ead, c8b00, 91edf, ba9ad, d782e, cc958, 180dc, 28173, f7a08, cba65, 7e957, 71e09, d86e4, 7bdcf, c7556, e42fd, 1e8a9, ecad9, 04299, e9011, 89b9f, c0e2d, d7848, 1f5ad, 21197, 45ede, 1b0bc, 6377d, c88f7, 61d91, 2cfeb, a700e, 8dadb, d35f8, bd400, e0a5a, 95d48, 93467, 69952, 3c9bd, 075e1, 6d9fa, b5276, c41e0, 1221d, 29bb0, 00f57, 4937e, 4b632, 21edd, 04b6f, 65d22, 85e9c, 86970, b1c4e, d47ba, 27e70, 82800, 4f987, 454e1, 0e146, 8c7c9, 88ae8, defc9, 8f628, ea3d3, 7bb99, 16a8d, 7e96c, b2194, 51b91, 0ed31, 5d31d, a150f, 6b1a7, 2972b, 1a221, fb20e, 494c7, 68c36, e231b, 404fd, e1017, 133d4, 827ce, bf58e, 15017, 4dd89, 34fc8, 48043, 73115, e9661, e9232, 88dc4, f47de, c1f2d
2. Docs(xychart): added plotcolorpalette example: This pull request adds a documentation update for the xychart module by including a description and example of how to use the plotColorPalette
feature to specify custom colors for line and bar graphs, inspired by a community discussion.
- URL: pull/6895
- Merged: 2025-09-03T11:03:08Z
3. chore: update GitHub Actions workflows to improve coverage reporting …: This pull request aims to update and enhance the GitHub Actions workflows to improve code coverage reporting, artifact handling, and debugging processes within the project.
- URL: pull/6907
- Merged: No
Other Closed Pull Requests
- Issue and FAQ updates: This topic includes pull requests that update documentation and fix specific issues in Mermaid. One pull request replaces an outdated issue link in the Title FAQ with a more recent resolved issue containing implementation details, while another fixes newline character handling in class diagram labels to ensure proper formatting.
- [pull/6902, pull/6905]
- Testing and visual regression fixes: This pull request addresses failing Cypress visual regression tests related to mindmap diagrams in the Mermaid project. It ensures that the visual tests pass correctly, maintaining the integrity of the diagram rendering.
- [pull/6913]
- Dependency management and package version revert: This pull request reverts the upgrade of the marked package from version ^15.0.7 to ^16.0.0 to maintain compatibility. It also updates the pnpm-lock.yaml, adds a changeset to document the change, and verifies that all tests pass and the build completes successfully with the reverted version.
- [pull/6918]
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 | 74 | 5 | 0 | 0 |
sidharthv96 | 37 | 0 | 0 | 4 |
shubhamparikh2704 | 17 | 3 | 2 | 1 |
omkarht | 20 | 1 | 0 | 0 |
knsv | 7 | 0 | 1 | 0 |
saurabhg772244 | 3 | 1 | 0 | 3 |
RSS1102 | 6 | 0 | 0 | 0 |
shanti2530 | 4 | 1 | 0 | 0 |
rajat-ht | 4 | 0 | 0 | 0 |
ban-abhijit | 4 | 0 | 0 | 0 |