Go-Mermaid v1.0.0
New Diagrams
Block Diagrams
- Various block shapes and styles
- Directional arrows and links
- Column-based layouts
Class Diagrams
- Class definitions and relationships
- Methods and fields
- Inheritance and associations
Entity Relationship Diagrams
- Entity definitions
- Relationships and cardinality
- Attribute support
Flowchart
- Node connections
- Flow direction
- Node shapes and styles
Sequence Diagrams
- Actor definitions
- Message flows
- Activation blocks
State Diagrams
- States and transitions
- Terminal states
- Transition styles
Timeline Diagrams
- Sections and events
- Time periods
- Sub-events
User Journey Diagrams
- Sections and tasks
- Satisfaction scoring
- Participant tracking
Core Features
- Markdown fence wrapping for all diagrams
- File rendering support
- String-based diagram generation
- Fluent interface with method chaining
- Type safety for all operations
- Consistent formatting and indentation
Technical Details
- No external dependencies
- Go 1.20+
- Mermaid.js compatibility