Changelog
All notable changes to TDL.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
Documentation restructure for GitBooks
Expanded cookbook with cloud provider examples
Comprehensive reference section
Changed
Improved error messages with line numbers
Fixed
Edge styling override precedence
[0.1.0] - 2024-XX-XX
Added
Core Language
Diagram type declarations:
@arch,@seq,@flowDraft types:
@state,@erNode definitions with 12 shapes
Edge operators:
->,-->,..,<->,<-->Edge labels and styling
Groups (block and compact syntax)
Nested groups
Named styles with
[styles]sectionAnimated flows with
[flow:name]sectionTag definitions with
[tags]section
Extensions
ext:icons- 200+ cloud provider and generic iconsAWS namespace (aws-*)
Azure namespace (azure-*)
GCP namespace (gcp-*)
Generic icons
ext:code- Code block attachments
Tooling
VS Code extension with syntax highlighting
Live preview panel
Export to PNG and SVG
Web editor at architoon.xyz
MCP server for AI integration
Documentation
Language specification v0.1
Getting started guide
Syntax reference
Extension authoring guide
Architecture Decisions
Hand-rolled parser for best error messages
Dagre layout engine for auto-positioning
SVG rendering for web compatibility
Indentation-based syntax (no brackets)
Token-efficient design for AI generation
Version History
0.1.0
TBD
Initial pre-release
Migration Guides
Migrating from Mermaid
TDL syntax differences:
No quotes needed for simple labels
Separate
[nodes]and[edges]sectionsDifferent edge syntax (
->not-->)Indentation-based structure
Migrating from PlantUML
No
@startuml/@endumlwrapperShape specified with
|cylnotdatabaseSimpler edge syntax
Deprecations
None yet.
Breaking Changes Policy
During the 0.x series, breaking changes may occur between minor versions. We will:
Document all breaking changes in this changelog
Provide migration guides where needed
Give advance notice in release notes
After 1.0, we will follow semver strictly:
Major versions: breaking changes
Minor versions: new features, backwards compatible
Patch versions: bug fixes only
Last updated