Yokozuna59
662eb431ab
allow ts extension imports in cypress ts files
2023-07-17 15:53:26 +03:00
Yokozuna59
bed8710dbb
Merge branch 'mermaid-js:develop' into convert-cypress-util-to-ts
2023-07-17 15:31:11 +03:00
Sidharth Vinod
d3006f6298
chore: Remove numbers from tests
2023-07-17 15:16:05 +05:30
Sidharth Vinod
24f04bb24d
Merge branch 'develop' into bug/4592_fix_newLine_padding_class_diagram
2023-07-17 15:11:39 +05:30
Sidharth Vinod
b5bcc3b992
Revert "Refactor integration tests"
...
This reverts commit 80add648e6
.
2023-07-17 15:11:14 +05:30
Lei Nelissen
0d7427ed20
chore: add cypress test
2023-07-14 14:13:18 +02:00
Ibrahim Wassouf
bb220b8b87
Add test for string label
2023-07-13 16:53:29 -03:00
Ibrahim Wassouf
80add648e6
Refactor integration tests
2023-07-13 16:43:52 -03:00
Ibrahim Wassouf
12c657f514
Add imgSnapshotTests
2023-07-12 16:46:29 -03:00
Pierrick Wauquier
9e5ccbe13f
Merge branch 'develop' into bug/4439_graph_doesnt_load_when_img_fail_to_load
2023-07-11 17:10:19 +02:00
NicolasNewman
f15e8c9edb
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid into feature/2776_katex_math
2023-07-08 10:45:36 +09:00
Ibrahim Wassouf
cd118ad5cb
Update erDiagram to make entity names in singular form
2023-07-07 19:59:52 -03:00
Sidharth Vinod
0cdf801884
Fix import file extension
2023-07-07 17:21:18 +05:30
Sidharth Vinod
962ff73fc3
Batch by commit
2023-07-07 15:56:30 +05:30
Yokozuna59
f0bf6bf574
Merge branch 'develop' into convert-cypress-util-to-ts
2023-07-07 11:17:22 +02:00
Ibrahim Wassouf
42da53f58a
Add imgSnapshotTest
2023-07-06 22:15:18 -03:00
Justin Greywolf
1d391d9408
Merge branch 'develop' into UpdateClassMemberHandling
2023-07-02 17:45:30 -07:00
Sidharth Vinod
19325777e5
Merge branch 'develop' into feature/1838_actor_creation_destruction
2023-07-02 10:32:59 +05:30
Nikolay Rozhkov
abb7bb23d6
More detailed sankey docs
2023-07-02 02:34:22 +03:00
Nikolay Rozhkov
8ed2ee30ec
Sankey alignment tests
2023-07-02 02:15:23 +03:00
Nikolay Rozhkov
084b765e9f
Added tests for colors and fully setup cypress in Docker
2023-07-02 01:10:06 +03:00
Nikolay Rozhkov
a62719826a
Docker+Cypress, better run, removed unused syntax
...
Added cypress container (from their official image),
may be reconsidered later to choose our own
The only minor problem is node JS version mistmatch
package.json 18.16.0
docker-compose mermaid 18.16.1
docker-compose cypress 18.16.0
Host option in cypress docker container must be removed
in favor of possible configuration option.
http://localhost:9000 are currently hard-coded, that is bad
Updated ./run script with better documentation
and added some styles too it as well
Started sankey.spec.js as an example
2023-07-01 16:17:25 +03:00
Sidharth Vinod
3fe0c8b13d
Merge branch 'develop' into feature/1838_actor_creation_destruction
2023-06-30 16:00:24 +05:30
Justin Greywolf
3718274a1c
Merge branch 'develop' into UpdateClassMemberHandling
2023-06-28 08:26:33 -07:00
Yokozuna59
2b0f078c99
resolve lint issues for `no-inferrable-types`
2023-06-27 21:09:26 +03:00
Yokozuna59
48fc60f866
fix wrong config paramater in some cypress spec
...
- flowchart
- mindmap
2023-06-27 20:59:43 +03:00
Yokozuna59
a2cf41c9c0
convert cypress/helpers/util.js into ts
...
- add types for parameter and returned value and variables
- change the deperated `unescape` into `decodeURIComponent`
- create `CypressConfig` and `CypressMermaidConfig` and `CodeObject` types
- add default value for some parameter
2023-06-27 20:53:01 +03:00
Yokozuna59
6cbd24f704
convert file from js into ts
2023-06-27 20:50:42 +03:00
Nikolay Rozhkov
a38733346f
Removed unnecessary configs and extra code
2023-06-25 21:56:14 +03:00
Nikolay Rozhkov
db2a556f62
Cleanup
2023-06-25 00:23:42 +03:00
Nikolay Rozhkov
1674f12b62
Renamed sankey to sankey-beta
2023-06-24 23:11:54 +03:00
NicolasNewman
8b42302f9b
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid into feature/2776_katex_math
2023-06-23 16:57:30 +09:00
Nikolay Rozhkov
be9cd480aa
Sankey syntax has beed reduced
2023-06-22 15:58:09 +03:00
Nikolay Rozhkov
272615e580
Fixed tests and added node alignment
2023-06-21 03:54:55 +03:00
Nikolay Rozhkov
8e001b92f2
Cleared sankey renderer
2023-06-19 01:02:50 +03:00
Yokozuna59
452e543e77
Merge branch 'develop' into standardized-pie-definitions
2023-06-17 14:43:51 +03:00
Yokozuna59
5aba2fed8b
remove cy.get of info diagram
2023-06-17 00:01:54 +03:00
Yokozuna59
c17b723295
convert pie.spec.js to ts, remove cy.get and useless comment, add showData unit test case
2023-06-16 23:45:13 +03:00
Yokozuna59
ea3fbbd58d
initial converting pie files
2023-06-16 23:05:06 +03:00
Sidharth Vinod
3011b7a1ea
Merge branch 'develop' into sidv/E2ECoverage
...
* develop:
Rebuild
Fix lint
Changed C4 stereotype braces to «»
2023-06-16 23:23:40 +05:30
Sidharth Vinod
5c63c5ceae
Rebuild
2023-06-16 23:12:03 +05:30
Sidharth Vinod
ecc4aa734b
Merge branch 'develop' into sidv/E2ECoverage
...
* develop: (43 commits)
rename plugin variable into info in infoDetector.ts
remove cypress/platform/index.html
update pnpm-lock.yaml
indent info.html files
update pnpm-lock.yaml
remove empty options in cypress info.spec.ts
format and add theme to cypress info.html
convert the cypress info.spec.js into ts
add messing timeline and info demoes links
change infoDb db export
remove default export in info files
resolve db import in info.spec.ts
remove assigned variables to their variables and export db without default
use object destructuring for getConfig in infoRenderer
move default_info_db into infoDbOF
remove id and diagram assigning in info loader
assign returned variables to their variables
remove handled `ts-ignore` in info diagram
handle optional `.styles`
add info fields interface
...
2023-06-16 20:31:52 +05:30
Sidharth Vinod
547358fc7e
Add coverage for E2E tests
2023-06-16 20:25:40 +05:30
Pierrick Wauquier
270586095f
fix typo in test description
2023-06-16 16:37:34 +02:00
Pierrick Wauquier
8b6485035e
add failing test
2023-06-16 16:32:11 +02:00
Yokozuna59
45f8fb4a84
remove cypress/platform/index.html
2023-06-16 00:05:39 +03:00
Yokozuna59
896a8a23ca
indent info.html files
2023-06-15 23:51:03 +03:00
Yokozuna59
b7795ef12d
remove empty options in cypress info.spec.ts
2023-06-15 03:18:09 +03:00
Yokozuna59
35e81f3fd4
format and add theme to cypress info.html
2023-06-15 02:56:29 +03:00
Yokozuna59
7e639bec3a
convert the cypress info.spec.js into ts
2023-06-15 02:41:07 +03:00
Justin Greywolf
f4ffd5c965
Merge branch 'develop' into UpdateClassMemberHandling
2023-06-09 16:01:15 -07:00
Laura Valentine Tscharner
d06bb05c5f
feat(sequence): actor creation and destruction #1838
2023-06-08 17:17:31 +01:00
Knut Sveidqvist
81e86bc87c
Merge branch '10.2.2' into develop
2023-06-08 15:07:31 +02:00
Sidharth Vinod
88b94dea66
Merge branch 'develop' into pr/MikeJeffers/4416
...
* develop: (45 commits)
Add nextra to cSpell
Update docs: Added Nextra to Blogs category on integrations page
Render empty lines correctly
Restore classes on edges for elk
Update diagram proposal
Update docs
Added CKEditor and GitHub Writer to available integrations.
Fix exceptions for empty lines
chore(deps): update all patch dependencies
build(deps): fix broken pnpm-lock.yaml file
Mermaid version 10.2.0
Mermaid Version 10.2.0-rc.4
Label background fix
Test commit
Fix for regression error in sequenceDiagrams
Update all minor dependencies
Update all patch dependencies
Update docs
Add contributors profile url
ignore ZenUML types
...
2023-06-08 00:16:49 +05:30
Sidharth Vinod
f20ff4d580
Merge pull request #4436 from slab/zh-mermaid-empty-text
...
Fix exceptions for empty lines
2023-06-05 11:43:43 +05:30
Zihua Li
2a6603b33a
Render empty lines correctly
2023-06-04 16:24:41 +08:00
Yoav Sternberg
da1beb36bf
Restore classes on edges for elk
2023-06-02 22:10:39 +03:00
Sidharth Vinod
d148a65967
Merge branch 'develop' into sidv/zenuml
...
* develop: (22 commits)
Update docs
Added CKEditor and GitHub Writer to available integrations.
chore(deps): update all patch dependencies
build(deps): fix broken pnpm-lock.yaml file
Mermaid version 10.2.0
Mermaid Version 10.2.0-rc.4
Label background fix
Test commit
Fix for regression error in sequenceDiagrams
Fix visibility issue for fields
fix parsing issue with class diagrams
fix: Use unicode arrows in quadrant chart axis
fix: Use unicode arrows in quadrant chart axis
fix lint command
Bump version
Back to JS with jsdoc types
Add unsupported text
Reduce changes in test
Fix deps
Fix lockfile
...
2023-06-02 11:59:12 +05:30
Knut Sveidqvist
7b6cb4f974
#4446 Updating the cleanup criteria
2023-06-01 16:30:57 +02:00
NicolasNewman
0605b85d99
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid into feature/2776_katex_math
2023-05-31 17:27:42 +09:00
Justin Greywolf
0aa09bfca5
Create new type for member handling
2023-05-30 10:43:44 -07:00
Zihua Li
ce9bdcc53f
Fix exceptions for empty lines
2023-05-29 21:00:37 +08:00
Knut Sveidqvist
9c12c42a26
Mermaid Version 10.2.0-rc.4
2023-05-24 18:18:54 +02:00
Knut Sveidqvist
bd616e0ef5
Test commit
2023-05-24 12:27:30 +02:00
Knut Sveidqvist
9fb25310e8
Fix for regression error in sequenceDiagrams
2023-05-24 11:27:17 +02:00
mikejeffers
9e6168111f
add e2e test
2023-05-20 15:20:28 -04:00
Sidharth Vinod
97be4983f0
Merge branch 'develop' into sidv/zenuml
...
* develop: (66 commits)
Update docs
Update docs
Improve the wording of security level values
Added quadrantChart to the side bar
Added e2e test cases with some fixes
Added documentation for the quadrantChart
Restructured the build function and addressed more review comment
Fixed some parser issue and added test cases for the parser
Fixed review comment
Update docs
Converted files to typescript and added proper types
Fix blog linting
Debug fetch-contributors
Fix lockfile
Revert "Replace esno & ts-node with tsx"
[draft] Added support for quadrant chart
Fix lockfile
Fix build
Update pnpm-lock
Replace esno & ts-node with tsx
...
2023-05-16 23:26:35 +05:30
Subhash Halder
0f354ff974
Added e2e test cases with some fixes
2023-05-13 19:45:45 +05:30
NicolasNewman
e7a1d8390c
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid into feature/2776_katex_math
2023-05-06 17:32:15 +09:00
Justin Greywolf
06fdb95389
Allow overlapping notes
2023-05-03 22:15:59 -07:00
Sidharth Vinod
8b18fd93f4
Add test
2023-04-26 00:20:00 +05:30
Kazuki Tsunemi
95d8e3a5df
Merge branch 'develop' into feature/class-namespace
2023-04-25 16:40:42 +09:00
Sidharth Vinod
05e7a6bd4b
Merge branch 'develop' into MultipleUpdatesToClassDiagram
...
* develop: (30 commits)
Update vite
Fix applitools cypress
Update packages/mermaid/package.json
chore(deps): update dependency typescript to v5
fix typedoc
fix(deps): update all minor dependencies
chore(deps): update pnpm to v8
chore(deps): update fregante/setup-git-user action to v2
fix(deps): update all minor dependencies
chore(deps): update dependency start-server-and-test to v2
chore(deps): update dependency rimraf to v5
chore(deps): update dependency eslint-plugin-unicorn to v46
chore(deps): update actions/deploy-pages action to v2
chore(deps): update dependency eslint-plugin-jsdoc to v43
Split docs into build and deploy
fix(deps): update dependency dompurify to v3
chore(deps): update dependency concurrently to v8
Split renovate groups
Upgrade vitepress
chore(deps): update pnpm to v7.30.5
...
2023-04-23 22:50:40 +05:30
Knut Sveidqvist
6ccdc2bd01
Fix for async handling flowchart-elk
2023-04-17 19:33:51 +02:00
Justin Greywolf
642bc1a739
update tests for package visibility
2023-04-17 07:24:27 -07:00
Kazuki Tsunemi
204baa4586
Merge branch 'develop' into feature/class-namespace
2023-04-17 11:27:10 +09:00
NicolasNewman
e0e038d223
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid to feature/2776_katex_math
2023-04-14 11:02:24 +09:00
Remco Haszing
aa5c1a5f78
Merge branch 'develop' into fix-node16-module-resolution
2023-04-13 14:58:17 +02:00
NicolasNewman
f3b939e03a
Merge branch 'develop' of https://github.com/NicolasNewman/mermaid into feature/2776_katex_math
2023-04-13 09:36:48 +09:00
Laura Valentine Tscharner
9bb0cef82b
fix: wait for image rendering in nodes
2023-04-08 16:28:58 +01:00
Knut Sveidqvist
fc1962c795
Version set 10.1.0 and fix for label centering
2023-04-04 14:36:05 +02:00
Knut Sveidqvist
1a56a18f9b
Fixing issues with centering of labels for subgraphs and handling of special characters in html strings
2023-04-04 12:49:14 +02:00
Knut Sveidqvist
1841346ff6
Fixing issues in mindmaps and class diagram notes after tests
2023-04-04 10:45:39 +02:00
Knut Sveidqvist
2b9872d656
Some styling fixes for markdown strings
2023-04-04 08:29:15 +02:00
Knut Sveidqvist
5d536b9973
Adding documentation for markdown strings
2023-04-03 14:41:13 +02:00
Knut Sveidqvist
917a54f3cd
Merge branch 'develop' into 4220-string-synax-and-features
2023-04-03 12:31:56 +02:00
Knut Sveidqvist
471c842a58
Adding rendering tests and unit tests
2023-04-03 12:12:51 +02:00
Knut Sveidqvist
99f65813a1
Syntax for markdown strings is a single backtick.
2023-04-03 10:43:15 +02:00
Remco Haszing
da7725f38e
Merge branch 'develop' into fix-node16-module-resolution
2023-04-01 12:05:19 +02:00
Sidharth Vinod
7e610d13dc
Merge pull request #4207 from aloisklink/test/4198-fix-gantt-today-marker-tests
...
Fix broken Gantt `todayMarker` tests
2023-03-31 18:23:06 +05:30
Knut Sveidqvist
057c9e4b81
Merge branch 'develop' into feature/1618_repeating_tasks
2023-03-31 08:42:10 +02:00
Sidharth Vinod
7739302ee8
fix uncaughexception in tests
2023-03-30 23:28:41 +05:30
Sidharth Vinod
46ab6f46f2
fix( #4256 ): Keep error diagram on screen
2023-03-30 23:09:46 +05:30
Knut Sveidqvist
4caf7d7c7b
Adding support for markdown string in flowchart-elk
2023-03-29 16:01:08 +02:00
Knut Sveidqvist
63160293c7
Updating support for the new type of strings for flowcharts-v2
2023-03-28 15:28:52 +02:00
Knut Sveidqvist
fbeb016398
test commit
2023-03-27 14:43:59 +02:00
Jeremy Funk
ba1c5dc6c7
Change to using display mode yaml
2023-03-25 01:56:50 +01:00
Jeremy Funk
fd9680a050
Fix bug
2023-03-24 00:18:52 +01:00
Jeremy Funk
8c0550b2b7
Code refactoring, add e2e test
2023-03-23 23:45:59 +01:00
Knut Sveidqvist
fd9ad95346
#4220 Handling paragraphs and html labels with classes in mindmaps.
2023-03-22 18:41:31 +01:00
Knut Sveidqvist
a1c50b8079
#4220 Parsing the text as markdown and rendering accordingly
2023-03-20 14:15:26 +01:00
Remco Haszing
0dc6e0a0d9
Update cypress mermaid imports
2023-03-20 12:21:22 +01:00
Remco Haszing
b719fa9b18
Fix Cypress tests
2023-03-17 20:53:13 +01:00
Kazuki Tsunemi
434961b44a
Implement rendering logic
2023-03-15 13:26:51 +09:00
Knut Sveidqvist
853d9b7f98
#4220 Create text utility functions handling new lines and applying them on mindmap
2023-03-14 13:52:20 +01:00
Remco Haszing
b7d31adda4
Support node16 module resolution
...
The `node16` module resolution requires imports to use the `.js` file
extension in type definitions.
`@rollup/plugin-typescript` is needed to make this work with the Vite
setup used by Mermaid.
The module option for Mermaid internally is set to `nodenext`. This is
needed to support `.json` imports. Note that setting `module` to
`node16` or `nodenext` implies a matching `moduleResolution` value.
2023-03-11 14:54:21 +01:00
Alois Klink
58d4ba0d8f
test(e2e): fix gantt `todayMarker` tests
...
The gantt diagram that were supposed to test whether
`todayMarker off` works wasn't working properly, because
`todayMarker on` wasn't working (i.e. the test never failed).
I've fixed this issue, and added a test that checks whether
`todayMarker on` works.
Fixes: https://github.com/mermaid-js/mermaid/issues/4198
2023-03-09 19:18:22 +00:00
Sidharth Vinod
ad52d7d823
Merge pull request #4145 from Billiam/feature/move-pie-labels
...
Pie: Adding outer border, text position options
2023-03-05 00:33:15 +05:30
Nicolas Newman
12e1af44fc
Merge branch 'mermaid-js:develop' into feature/2776_katex_math
2023-03-03 20:14:17 -06:00
Billiam
8810b378b3
fixup! fixup! Move pie outerStrokeWidth to theme variables, update docs
2023-02-28 13:48:50 -06:00
Billiam
82f5b4ca39
Move pie outerStrokeWidth to theme variables, update docs
2023-02-28 13:27:09 -06:00
Sidharth Vinod
7cee8cb6dc
Merge branch 'develop' into sidv/fixRunAsync
...
* develop: (23 commits)
Fix test
refactor(deps): replace `moment` with `dayjs`
test(gantt): test daylight savings in ganttdb
Update .lycheeignore
chore: dagre-d3-es@7.0.9
chore: Add tsdoc for registerLazyLoadedDiagrams
feat: Ensure proper detection for flowcharts
fix: Class label not visible if class is already defined
Update import
fix TS errors
fix TS errors
feat: Match timeline section width to tasks
chore: TimelineRenderer in TS
Fix types
fix: Detector order
Lint
Cleanup nodes.js
docs: Update classdiagram docs
classLabel tests
Formatting
...
2023-02-28 16:48:54 +05:30
Sidharth Vinod
e050a5aaa1
Fix test
2023-02-28 15:40:59 +05:30
Billiam
3bed70a0c5
fixup! fixup! feat(pie): adding outer border, text position options
2023-02-25 15:47:38 -06:00
Billiam
b079fb4710
fixup! feat(pie): adding outer border, text position options
2023-02-25 15:43:16 -06:00
Billiam
6e4e529af2
feat(pie): adding outer border, text position options
2023-02-24 18:56:29 -06:00
Sidharth Vinod
b13707fa7b
fix: Class label not visible if class is already defined
2023-02-24 13:46:56 +05:30
Sidharth Vinod
3b2d55efec
Merge branch 'develop' into sidv/classDiagramLabels
...
* develop: (85 commits)
fix Lint
Update CHANGELOG.md
Update CHANGELOG.md
fix: fix exports
Fix readme link
Regenerate mermaid docs
Add deepdwn to cspell
Add Deepdwn to native integrations list
docs: Fix changelog
docs: v10 breaking changes
Remove `null` from diagrams before render
fix docs diagram
Updated version
Minor cleanup to trigger build.
Fix spellings
Wrap option working in test case
Fix typos
Minor cleanup
Removed the deprecated use of mindmap in Demo
Minor cleanup
...
2023-02-24 13:28:28 +05:30
Sidharth Vinod
1e5d9ae1f4
fix( #4140 ): Remove direct usage of mermaidAPI.render
2023-02-24 12:15:55 +05:30
NicolasNewman
7dd21d85ba
fix(katex): disabled 4th katex cypress test due to recent changes to error handling in develop
2023-02-23 15:16:23 -06:00
NicolasNewman
ebef1c4f6b
chore: merged with develop
2023-02-23 14:08:58 -06:00
Sidharth Vinod
b868777184
docs: v10 breaking changes
2023-02-21 21:35:54 +05:30
Sidharth Vinod
555d4f2cdc
Fix spellings
2023-02-21 13:27:37 +05:30
Per Brolin
ec5fa31a11
Wrap option working in test case
2023-02-21 07:00:51 +01:00
pbrolin47
22b18a4320
Merge pull request #4113 from mermaid-js/3192_invisible_edges
...
Adding the ability to use invisible edges
2023-02-20 14:40:43 +01:00
Knut Sveidqvist
b6cac3a431
#3192 Adding docs and visual test
2023-02-20 11:19:23 +01:00
Sidharth Vinod
3e480612c7
Merge branch 'release/10.0.0' into sidv/splitDiagrams
...
* release/10.0.0:
Skip elk
2023-02-20 00:36:33 +05:30
Sidharth Vinod
4c7306d808
Skip elk
2023-02-20 00:36:13 +05:30
Sidharth Vinod
f66b524585
Merge branch 'release/10.0.0' into sidv/splitDiagrams
...
* release/10.0.0:
Skip all elk tests as it's flaky
2023-02-20 00:31:13 +05:30
Sidharth Vinod
5de5598069
Skip all elk tests as it's flaky
2023-02-20 00:30:27 +05:30
Sidharth Vinod
638362baea
Merge branch 'release/10.0.0' into sidv/splitDiagrams
...
* release/10.0.0: (333 commits)
10.0.0-rc.3
Export more types
no side effects
10.0.0-rc.2
skip failing elk test
Cleanup
Update docs
fix(#3406 , #3394 ): Remove init & initThrowsErrors
chore: Rename lazy loaded diagram definitions
Skip flowchart-elk failing test
Fix docs
fix Server
Fix lint
Remove Readme
Fix E2E Tests
Fix tests
feat: Break render and parse types
chore: Remove all non async render/parse/init
Remove CJS builds from docs
chore: Remove cjs from build
...
2023-02-19 20:18:26 +05:30
Sidharth Vinod
1691d48b2e
skip failing elk test
2023-02-19 18:26:13 +05:30
Sidharth Vinod
4ea7294eeb
fix( #3406 , #3394 ): Remove init & initThrowsErrors
...
New run function added as replacement.
2023-02-19 16:10:08 +05:30
Sidharth Vinod
8363552c3a
Skip flowchart-elk failing test
2023-02-19 14:52:08 +05:30
Sidharth Vinod
735aceb37a
Fix E2E Tests
2023-02-19 14:03:11 +05:30
Sidharth Vinod
d22e8d92c6
chore: Remove all non async render/parse/init
2023-02-19 01:10:15 +05:30
Sidharth Vinod
bb8bd111f8
Merge branch 'develop' into sidv/classDiagramLabels
...
* develop: (39 commits)
Add highlight tag info in contributing.md
chore(deps): update dependency cypress to v12
docs: fix links
Skip precommit hooks on CI
Fix release-publish
Fix timeline and mindmap
Updating integration instructions for timeline and mindmap
Remove node heap
Revert "chore: Set node heap size"
Revert "Remove text hint"
Split cytoscape
Linear build
Remove text hint
Fix elk import
Dynamic elk import
Remove heap option
elk web-worker
Test publish docs
chore: Add file extension for dynamic import
chore: Defer elk loading
...
2023-02-16 18:06:41 +05:30
Sidharth Vinod
c815c84e1c
Fix elk import
2023-02-16 15:00:35 +05:30
Knut Sveidqvist
eed427b4ac
Adding simple direction logic
2023-02-15 14:10:38 +01:00
Knut Sveidqvist
027296df68
Working version before applying direction logic
2023-02-15 13:54:33 +01:00
Sidharth Vinod
ef4fbd8bb3
classLabel tests
2023-02-14 00:54:42 +05:30
Sidharth Vinod
102900749e
Add support for classDiagram labels
2023-02-14 00:36:43 +05:30
Nicolas Newman
58bc6c7f02
Merge branch 'mermaid-js:develop' into feature/2776_katex_math
2023-02-13 11:34:05 -06:00
NicolasNewman
b243609e87
chore(katex): merged with branch develop
2023-02-13 11:32:31 -06:00
Knut Sveidqvist
74df4a7a68
Mind map coming in from the cold. A lazy loaded diagram in the same way as timeline.
2023-02-08 17:42:58 +01:00
Sidharth Vinod
d562a81019
Merge branch 'develop' into timeline
...
* develop: (45 commits)
Showcase section to the docs - keepings docs up to date (#4055 )
bugfix: add missing d3 curves to flowchart and docs
fix(deps): update dependency dagre-d3-es to v7.0.8
build(pre-commit): cache eslint in pre-commit
build(lint): cache eslint with strategy content
Update cypress/integration/rendering/sequencediagram.spec.js
feat(er): allow leading underscore for attributes name
ci(lint): show nice error on lint failure
chore: add moment to dependencies
Update docs
Update mindmap.md
chore: remove moment-mini
docs(readme-ch): fix twitter link
build(lint): cache prettier on `pnpm run lint`
fix: moment-mini default exporter
docs(readme): update broken twitter badge
test(er): improve tests on multiple key constraints
Fixes Typo, remove console.log
doc(er): add documentation on multiple key constraints
feat(er): allow multiple constraints on attributes
...
2023-02-08 15:57:09 +05:30
Sidharth Vinod
8d6d90021a
Update cypress/integration/rendering/sequencediagram.spec.js
2023-02-05 11:54:56 +05:30
ashishj
61f33567ae
Making timeline diagram lazy-loaded internal, removing separate package
2023-01-26 10:29:35 +01:00
Olivier Leveau
9fb6f1998f
Merge branch 'develop' into feature/AddBoxForSeqDiagrams
2023-01-26 09:14:18 +01:00
ashishj
49ce5222c9
Lint Fixes
2023-01-25 17:49:35 +01:00
ashishj
df1e9c4117
Added rendering test cases
2023-01-25 17:46:23 +01:00
Sidharth Vinod
ead4037963
chore: Enable 57-elk test
2023-01-24 16:00:59 +05:30
Sidharth Vinod
a28f6bf80c
Merge branch 'develop' into sidv/fixUnhandledPromise
...
* develop:
chore: Skip 57-elk test
Update docs
Update integrations.md
2023-01-24 16:00:35 +05:30
Sidharth Vinod
fb6ba231d0
chore: Skip 57-elk test
2023-01-24 15:59:37 +05:30
Knut Sveidqvist
023f2354cd
2023-01-20 08:31:01 +01:00
ashishj
be818ad57f
Pushing fix for broken themeVariable functionality
2023-01-19 20:30:11 +01:00
ashishj
ca22e85e55
Merge branch 'release/9.4.0' into timeline
2023-01-19 19:20:29 +01:00
ashishj
652a42fe1a
Add directive parsing functionality to timeline diagram
2023-01-19 19:03:05 +01:00
Olivier Leveau
250f1f9687
Merge branch 'develop' into feature/AddBoxForSeqDiagrams
2023-01-18 11:35:39 +01:00
Sidharth Vinod
afe3f593e1
fix( #4003 ): Remove unhandled promises
...
Add eslint rules to check for unhandled promises
Fix all existing unhandled promise issues
2023-01-18 00:47:49 +05:30
Sidharth Vinod
96dedc7b5e
flowchart-elk repro
2023-01-17 21:37:32 +05:30
Sidharth Vinod
ae7c9475ef
Merge branch 'sidv/properlyWaitTests' into sidv/internalFCV3
...
* sidv/properlyWaitTests:
fix tests
2023-01-16 13:18:31 +05:30
Sidharth Vinod
d320e788c7
fix tests
2023-01-16 13:18:16 +05:30
Sidharth Vinod
ded83b2ce7
Fix title
2023-01-16 02:17:25 +05:30
Sidharth Vinod
1c8c69f8db
Merge branch 'sidv/properlyWaitTests' into sidv/internalFCV3
...
* sidv/properlyWaitTests:
feat: Wait for rendering to finish before taking image snapshots
Update docs
chore(deps): update all non-major dependencies
Fix: Too many `primaryBorderColor`
2023-01-16 02:11:59 +05:30
Sidharth Vinod
4d3f151cf0
feat: Wait for rendering to finish before taking image snapshots
2023-01-16 02:07:37 +05:30
Sidharth Vinod
ee056e1ac3
test: Update width
2023-01-12 19:47:39 +05:30
Sidharth Vinod
242a508d50
feat: Flowchart-elk integration
2023-01-12 18:26:08 +05:30
Knut Sveidqvist
e28a766e7d
Cleanup, updating the module name and description for flowchart in package.json
2023-01-11 19:56:04 +01:00
ashishj
68609fd8d0
Merge develop in timeline branch
2023-01-11 18:13:26 +01:00
Knut Sveidqvist
094b97de12
Merge branch 'develop' into layout-v3-continued
2023-01-11 18:03:09 +01:00
Olivier Leveau
e659601e03
Add Box support in Sequence Diagrams
2023-01-05 15:40:40 +01:00
nekikara
d8aa44f0c5
fix typos accessing techn property in drawC4Shape function
2022-12-24 20:25:59 +01:00
Knut Sveidqvist
913ba34386
#815 Adding possibility to configure elk as renderer for flowcharts
2022-12-22 10:33:41 +01:00
Knut Sveidqvist
bb9b0b015e
#815 Styling subgraphs with color shades
2022-12-16 16:28:24 +01:00
Knut Sveidqvist
1bf636d697
Merge pull request #3892 from mahomedalid/feature/3771_string_length
...
Adding support for parenthesis in the er diagram attribute types.
2022-12-16 12:58:30 +01:00
ashishj
fefcc43dd4
Merged Develop in timeline branch
2022-12-15 17:10:56 +01:00
ashishj
2141057ab4
add more runnning examples
2022-12-15 17:00:53 +01:00
Knut Sveidqvist
14f7756fdb
#815 Adding labels to edges
2022-12-11 09:24:05 +01:00
Knut Sveidqvist
0b01c3376d
#815 Adding labels to subgraphs
2022-12-08 19:41:17 +01:00
Knut Sveidqvist
6c2647e8cf
Update url snapshot test for external diagrams
2022-12-08 16:39:21 +01:00
Knut Sveidqvist
e1a501c66b
Update url snapshot test for external diagrams
2022-12-08 16:38:47 +01:00
Per Brolin
88357ba751
Merge branch 'release/9.3.0' of github.com:mermaid-js/mermaid into release/9.3.0
2022-12-08 14:17:11 +01:00
Per Brolin
98fc866444
Minor change of test code
2022-12-08 14:16:25 +01:00
Knut Sveidqvist
c6fce2431b
Fixes for tests
2022-12-08 14:14:31 +01:00
Knut Sveidqvist
9b27396344
Small fix
2022-12-08 13:21:56 +01:00
Ashley Engelund (weedySeaDragon @ github)
b1dd0008bc
Merge remote-tracking branch 'MERMAID/develop' into feat/3626-aria-descBy-roledescription-mocks
2022-12-07 09:31:20 -08:00
Knut Sveidqvist
ebf76e3d1f
#815 Using elk for flowchart layouts
2022-12-07 09:37:27 +01:00
Maho Pacheco
4dadf8a72d
Adding support for parentheses
2022-12-06 10:38:21 -08:00
Knut Sveidqvist
4124d186d0
Fix for issue #3882 moving the label when the path has been modified
2022-12-03 13:21:10 +01:00
Knut Sveidqvist
b68fee7e65
Small fix for issue #3881
2022-12-03 11:41:29 +01:00
Knut Sveidqvist
4863d0d29d
Adding new flowchart renderer using elk
2022-12-03 09:47:01 +01:00
Knut Sveidqvist
4f1b26fd76
Adding new flowchart renderer using cytoscape
2022-12-02 08:06:16 +01:00
Ashley Engelund (weedySeaDragon @ github)
f036d58ec3
Merge remote-tracking branch 'MERMAID/develop' into feat/3626-aria-descBy-roledescription-mocks
...
# Conflicts:
# cypress/integration/rendering/gantt.spec.js
# cypress/integration/rendering/requirement.spec.js
# docs/config/setup/modules/mermaidAPI.md
# packages/mermaid/src/accessibility.js
2022-12-01 10:08:44 -08:00
Sidharth Vinod
15cfa5d40d
Merge branch 'develop' into sidv/splitDiagrams
...
* develop: (79 commits)
Minor change
feat: Add @include support to docs
feat: Add @include example to docs
feat: Add @include support to docs
cleanup
fix lines
fix Async rendering
Revert "sync"
chore(deps): update pnpm to v7.17.1
chore(deps): remove dependency on `graphlib`
test(e2e): make gitgraph snapshots consistent
chore: Fix lint
test: Update vitest
Add official vim plugin to list in integrations
chore: Cleanup package.json
chore: Cleanup package.json
chore: Cleanup package.json
fix lock
Docs
Fix: array concat
...
2022-11-30 19:15:21 +05:30
Knut Sveidqvist
650ee31cd1
Merge pull request #3845 from mermaid-js/sidv/eslintCleanup
...
Housekeeping with eslint-unicorn
2022-11-30 11:53:16 +01:00
Knut Sveidqvist
931d56947a
Minor change
2022-11-30 11:27:13 +01:00
Sidharth Vinod
1f147b6b63
Merge branch 'develop' into sidv/mermaidDocs
...
* develop:
chore(deps): update pnpm to v7.17.1
chore(deps): remove dependency on `graphlib`
test(e2e): make gitgraph snapshots consistent
2022-11-28 16:13:27 +05:30
Alois Klink
51119f22df
test(e2e): make gitgraph snapshots consistent
...
Add a commit id to 'should render a simple gitgraph with a title',
as otherwise the gitgraph renderer picks a random commit ID, and so
image snapshots will be different.
2022-11-27 18:54:41 +00:00
Ashley Engelund (weedySeaDragon @ github)
626a4741c0
Merge remote-tracking branch 'MERMAID/develop' into feat/3626-aria-descBy-roledescription-mocks
2022-11-25 11:30:44 -08:00
ashishj
14ff8a8570
add runnning example
2022-11-23 19:32:27 +01:00
ashishj
0d5246fbc7
initial commit
2022-11-23 19:28:26 +01:00
Sidharth Vinod
ab81b508ce
Merge branch 'develop' into sidv/mermaidDocs
...
* develop: (79 commits)
chore: docs:build
chore: docs:build
tiny fix and change: "The/y cannot" -> "Cannot..."
remove 'horz' from cSpell.json
update demos/state.html to includ examples; formatting
add 'horz' to cSpell (in pieDetector.ts commented out barChart work)
refine - what is not done yet
remove 'horz' from cSpell.json
Revert "Added pie"
chore: Fix cSpell in pieRenderer
update demos/state.html to includ examples; formatting
add 'horz' to cSpell (in pieDetector.ts commented out barChart work)
refine - what is not done yet
remove console stmt
#3831 Re-enabling themes for er diagrams
#3835 Adding path to list of elements to be styled
#3882 fix for issues with mindmaps with only a single node
chore(deps): update pnpm to v7.17.0
docs: Remove warning in readme
chore(deps): update lycheeverse/lychee-action action to v1.5.4
...
2022-11-23 15:57:06 +05:30
Sidharth Vinod
7f4368415d
chore: Add eslint-unicorn & fix
2022-11-23 01:05:08 +05:30
Per Brolin
9eb506f6c5
Revert "Added pie"
...
This reverts commit 1d9fefe7ac
.
2022-11-22 10:04:28 +01:00
Per Brolin
fdbc4ce0ed
Merge branch 'develop' of github.com:mermaid-js/mermaid into develop
2022-11-21 14:45:25 +01:00
Knut Sveidqvist
29a02d1ab5
Merge pull request #3809 from aloisklink/use-dagre-d3-es
...
Replace `dagre`/`dagre-d3` with `dagre-d3-es`
2022-11-21 13:31:35 +01:00
Sidharth Vinod
b04517b146
chore: Cleanup
2022-11-20 12:00:34 +05:30
Sidharth Vinod
024ee4213f
Merge branch 'develop' into sidv/splitDiagrams
...
* develop: (233 commits)
style(docs): use `github-dark` hightlight theme
refactor(docs): use default vitepress highlighter
fix: Move redirection to router
ci(renovate): disable pinning dependencies
Revert "chore(deps): pin dependencies"
change shiki getHighlighter import
create separate spec for stateRenderer-v2
diagramStates should not be global; pass it into functions; minor comment fixes
diagramClasses no longer needs to be cached; mermaidAPI no longer calls it repeatedly
(minor) import expectTypeOf in spec
(minor) fix JSdoc tag
+ spec stateRenderer-v2.js getClasses() to verify it returns a {}
(minor) fix JSdoc types in comments
(minor) add comments, remove duplicated line
chore: Add master to link checker
chore: Add docs to redirect.ts
stateDB classes must be a {} not []
feat: Redirect old documentation links.
add stateDiagram-v2 to list of graphs with classDefs
fix(docs): ClassDiagram table
...
2022-11-20 11:58:55 +05:30
Mason Malone
a11ab3d5ea
Disallow leading whitespace before delimiter
2022-11-19 12:52:49 -08:00
Sidharth Vinod
2e028ce36d
chore: Unify `registerLazyLoadedDiagrams`
2022-11-20 00:38:35 +05:30
Mason Malone
70f024735b
Add title support using YAML frontmatter
2022-11-18 20:42:54 -08:00
Alois Klink
537a627b75
test(e2e): test for mindmap before snapshot
...
Sometimes, the mindmap e2e tests take a snapshot when the mindmap
SVG has been created, but hasn't yet been fully rendered.
This adds a quick check for a mindmap section root, so that the
snapshot is only taken after the mindmap diagram has started
rendering.
I was also running into JSDoc ESLint warnings, so I moved the file
into a TypeScript file to fix those warnings.
2022-11-18 18:31:14 +00:00
Alois Klink
57edcfe87d
test(e2e): remove unused mermaid.spec.js file
...
All tests have been moved to `mindmap.spec.js` in a previous commit.
2022-11-18 18:07:40 +00:00
Alois Klink
b9dcdb00a5
test(e2e): move mindmap tests to mindmap.spec.js
...
Currently, we have mindmap tests in the
cypress/integration/rendering/mermaid.spec.js which is a bit
odd. They should probably all be in the mindmap.spec.js file.
2022-11-18 17:58:17 +00:00
Ashley Engelund (weedySeaDragon @ github)
0adc6a6112
remove a11y from individual diagrams; now happens in mermaidAPI render
2022-11-17 12:28:11 -08:00
Ashley Engelund (weedySeaDragon @ github)
03a11e103e
(minor) fix typo
2022-11-17 12:19:31 -08:00
Sidharth Vinod
beab2278d8
feat: Async mermaid docs
2022-11-14 22:06:26 +05:30
Per Brolin
51a84eeb90
Merge branch 'develop' of github.com:mermaid-js/mermaid into develop
2022-11-14 16:34:57 +01:00
Sidharth Vinod
a83f88bdf1
chore: Merge master to develop
2022-11-10 13:51:53 +05:30
Sidharth Vinod
c7f7ff39ce
fix: Import path in viewer.js
2022-11-09 00:43:19 +05:30
Sidharth Vinod
1b2dce99c9
Merge branch 'release/9.2.1' of https://github.com/mermaid-js/mermaid into sidv/fixLL
...
* 'release/9.2.1' of https://github.com/mermaid-js/mermaid :
Fixing applitools batches
2022-11-08 20:15:13 +05:30
Knut Sveidqvist
ba7f83019f
Fixing applitools batches
2022-11-08 15:25:05 +01:00
Sidharth Vinod
6d2552ea6e
fix: Filenames
2022-11-08 19:26:02 +05:30
Sidharth Vinod
20b4358c0e
fix: Make options in registerExternalDiagrams optional
2022-11-08 19:21:49 +05:30
Sidharth Vinod
aab8f9273f
Merge branch 'feat/3701-expose-registerDiagram' into sidv/fixLL
...
* feat/3701-expose-registerDiagram:
feat: add `mermaidAPI.registerDiagram()`
refactor(mermaid): remove registerDiagram cb func
fix(mermaid): fix DiagramDefinition types
2022-11-08 13:50:54 +05:30
Knut Sveidqvist
357a928cce
Fixing applitools batches
2022-11-04 13:05:46 +01:00
Per Brolin
1d9fefe7ac
Added pie
2022-11-04 12:44:13 +01:00
Knut Sveidqvist
4c779beda9
Merge pull request #3729 from DarkNami/feature/1598_add_tick_interval
...
feat(gantt): Add option 'tickInterval' for custom tick interval
2022-11-01 13:50:38 +01:00
DarkNami
3166f689f9
feat(gantt): Add option 'tickInterval' for custom tick interval
...
See issue #1598
2022-10-27 16:47:42 +08:00
Ashley Engelund (weedySeaDragon @ github)
599d035daf
merge MERMAID/develop into branch
2022-10-25 07:42:57 -07:00
Knut Sveidqvist
3dca7d10d5
Merge pull request #3668 from mermaid-js/3659_height_handling
...
#3659 Adding height when not using maxWidth
2022-10-25 14:48:50 +02:00
Knut Sveidqvist
f4bb978a87
Merge pull request #3649 from DKurilo/feat/3247-statements-aliases
...
add statement aliases for ER diagram
2022-10-25 14:46:29 +02:00
Knut Sveidqvist
27a68819bc
Merge pull request #3647 from DKurilo/feat/1414-notes-to-class-diagram
...
add the way to add notes to class diagram
2022-10-25 14:45:03 +02:00
Alois Klink
f41e34e61a
feat: add `mermaidAPI.registerDiagram()`
...
Exposes the registerDiagram() function publically as
`mermaid.mermaidAPI.registerDiagram` so that users can add their
own diagrams at bundle-time.
This is instead of using the lazyLoadedDiagrams config setting.
2022-10-23 16:53:25 +01:00
Jeroen Ekkelkamp
0c4edd332c
Ran linter (npm run lint:fix)
2022-10-19 20:06:54 +02:00
Knut Sveidqvist
904c011baf
Merge remote-tracking branch 'origin/develop' into develop
2022-10-19 14:33:55 +02:00
Knut Sveidqvist
352dd5dcf7
testcode
2022-10-19 14:32:28 +02:00
Santosh Viswanatham
c71b6e31f7
Merge branch 'develop' into feat/3601-cspell-configuration
2022-10-18 21:02:38 +05:30
Dima Kurilo
20751a6496
fix cypress tests for erDiagram, add eslint-plugin-no-only-tests plugin because of this comment: https://github.com/mermaid-js/mermaid/pull/3647#issuecomment-1281163858
2022-10-17 13:20:17 -04:00
Dima Kurilo
75e11b1fde
add basic render (cypress) test for classDiagram-v2 too
2022-10-17 12:33:23 -04:00
Dima Kurilo
cead1f36f4
add basic render (cypress test for notes
2022-10-17 12:13:22 -04:00
Dima Kurilo
3108e896b6
add renedering (cypress) tests
2022-10-17 12:03:51 -04:00
Alois Klink
989d716c36
style: fix @cspell/eslint warnings
...
Ignores some names of contributors, and adjusts some capitilization
spacing to fix all cspell warnings.
2022-10-16 10:23:23 +01:00
Santosh Viswanatham
1f642ca9b6
Merge branch 'develop' into feat/3601-cspell-configuration
2022-10-15 19:48:08 +05:30
devcer
478c387491
added words to cspell ignore words list, removed mywords.txt
2022-10-15 19:43:07 +05:30
Knut Sveidqvist
4be66554b3
#3659 Adding height when not using maxWidth
2022-10-13 14:26:05 +02:00
Ashley Engelund (weedySeaDragon @ github)
d1f3b889d6
add cypress tests for classDefs and applying classes to states
2022-10-11 08:33:43 -07:00
Knut Sveidqvist
bc5ef5fb7d
Fix for async issue in parse, adding parseAsync
2022-10-11 11:20:34 +02:00
Sidharth Vinod
23e590e09b
Revert "fix(test): Rerender"
...
This reverts commit a017ffc3c9
.
2022-10-10 22:04:33 +08:00