- refactor: See #81
- Completely rewrite the grapher: the parser, the graph and the renderer to graphviz have been split.
- Hide some ansible internals in the parser.
- feat:
- Consider include_role as normal role instead of
task #82 - feat: Curved edge label based on the path #84
- feat: Add option to automatically view the generated
file #88 - feat: Add support for block #86. They are now
visible in the graph. - Add support for when on include_role.
- Only Ansible >= 2.11 is supported. Python >=3.8 is now
required #94.
- Consider include_role as normal role instead of
- fix:
- front: Refactor the JS part and fix issue when selecting/unselecting nodes
- front: Do not unhighlight the current selected node when hovering on parent node
- cli(typo): rename
--ouput-file-name
to--output-file-name
- Use the correct tooltip for edges
- style: Do not use bold style by default and apply color on nodes border
- Merge when condition with
and
- Explicitly set color luminance to avoid bright colors
- Reduce Node ID lengths. No need to use the full UUID
- Make grapher works with graphviz >= 0.18.
See #91
- test:
- Make test verbose by default with
-vv
in the args - Fix test_install in GitHub Actions which was not using the correct Ansible version.
- Make test verbose by default with
- docs:
- Reformat CHANGELOG.md and README.md
- Dependencies: