This is highly in progress, so it's accepted and even expected that at any point the main branch may be broken.
- Start at 0.0.1 and increment the last number for each new feature (e.g.,
0.0.2
for adding enums). - Increase the middle number (e.g.,
0.1.0
) after reaching a stable milestone with multiple improvements. - When the language is stable and production-ready, move to 1.0.0.
- Use Git tags like
v0.0.1
,v0.1.0
, and maintain a changelog for tracking updates. - No rush for version 1.0 – focus on steady growth and reliability.