aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/src/graph
Commit message (Collapse)AuthorAge
* feat(frontend): graph export formal selectorLibravatar Kristóf Marussy2024-02-23
|
* feat(frontend): optional SVG font embeddingLibravatar Kristóf Marussy2024-02-23
| | | | | | | Unfortunately, Pango does not support user-defined fonts, so the embedded font won't work in Inkscape (see https://wiki.inkscape.org/wiki/@font-face_Support) but it can be used in <img> tags on the web (see https://vecta.io/blog/how-to-use-fonts-in-svg).
* refactor(frontend): cleaner SVG exportLibravatar Kristóf Marussy2024-02-23
| | | | | | | | | Make sure svg can process the resulting SVG without changing visuals. In particular, we must not use specific stroke/fill values as CSS selectors, because svgo may change them into hex codes. Instead, we annotate all diagram elements with class names.
* feat(web): SVG exportLibravatar Kristóf Marussy2024-02-22
|
* feat(web): toggle identifier coloringLibravatar Kristóf Marussy2024-01-03
|
* feat(web): color identifiers and nodesLibravatar Kristóf Marussy2024-01-03
| | | | | We use a palette-based coloring strategy, where each class and enum gets a color from
* chore(deps): bump dependenciesLibravatar Kristóf Marussy2023-11-19
|
* build: fix Sonar quality gate issuesLibravatar Kristóf Marussy2023-09-16
| | | | | Removes VIATRA sources from coverage anaylsis, since those files are maintained by the VIATRA project.
* refactor(frontend): hide non-existent nodesLibravatar Kristóf Marussy2023-09-12
|
* feat: connect model generator to UILibravatar Kristóf Marussy2023-09-12
|
* fix(frontend): GraphArea scrollLibravatar Kristóf Marussy2023-09-05
| | | | | When the VisibilityDialog is not open, it should be unmounted to allow the VisibilityPanel to become small and not cover the GraphArea below.
* refactor: disable all animations for large graphsLibravatar Kristóf Marussy2023-09-05
|
* refactor(frontend): graph visualizer performanceLibravatar Kristóf Marussy2023-09-04
| | | | Also show scopes unconditionally if enabled.
* feat(frontend): hide object scopes by defaultLibravatar Kristóf Marussy2023-09-03
|
* feat: scope propagator in languageLibravatar Kristóf Marussy2023-09-03
|
* feat(frontend): implement grid viewLibravatar Kristóf Marussy2023-08-31
|
* refactor(frontend): filter dialog formattingLibravatar Kristóf Marussy2023-08-30
|
* feat(frontend): hide isolated nodesLibravatar Kristóf Marussy2023-08-30
|
* feat(frontend): projection dialogLibravatar Kristóf Marussy2023-08-30
|
* refactor(frontend): containment arrow sizeLibravatar Kristóf Marussy2023-08-29
|
* refactor(frontent): improve graph drawingLibravatar Kristóf Marussy2023-08-26
|
* feat(frontend): automatic fit zoomLibravatar Kristóf Marussy2023-08-24
|
* chore: clarify permissing licensingLibravatar Kristóf Marussy2023-08-24
| | | | | | | | | | | | For permissive licenses like MIT and BSD, OR EPL doesn't make sense, because the copyright original permission notice must be retained at all times. For code simply copied with minimal modifications that are unrelated to Refinery, we can just use the plain MIT license or BSD-3-clause license. For code with complex modifications related to Refinery, we can instead use the MIT AND EPL-2.0 SPDX expression, which forces downstream users to retain the original MIT notices as required by the MIT license, but also extends Refinery's copyleft to our modifications.
* refactor(web): clean up graphviz visualizationLibravatar Kristóf Marussy2023-08-24
|
* refactor(web): move d3-zoom patch into repoLibravatar Kristóf Marussy2023-08-23
| | | | | Instead of referencing an external pull request, move the patch into yarn/.patches and update it to handle pinch-to-zoom.
* feat(web): zoom controlsLibravatar Kristóf Marussy2023-08-23
|
* refactor: d3 zoom centeringLibravatar Kristóf Marussy2023-08-23
| | | | Uses patch from https://github.com/d3/d3-zoom/pull/212
* feat: dot visualizationLibravatar Kristóf Marussy2023-08-23
|
* feat: basic semantics mapping and visualizationLibravatar Kristóf Marussy2023-08-17