Fixes to lint rules, formatting layouts, etc. might prevent your scripts from passing. Due to the nature of these changes it’s high recommended to save the exact version in your package.json, instead of using range operators.

This methodology will make sure that your script won’t fail unexpectedly.

Semantic Versioning

Rome follows semantic versioning. Due to the nature of Rome as a toolchain, it can be unclear what changes are considered major, minor, or patch. That’s why Rome uses the following versioning guide:

Patch Release

Minor Release

Major Release

Visual Studio Code Extension

Visual Studio Code doesn’t support pre-release tags for extensions. That’s why Rome uses the following version schema to distinguish stable and previews: