Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clarify wording on specs versions #76

Merged
merged 2 commits into from
Aug 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ An RFC in the Explainer stage captures a described problem or partially-consider
An explainer does not need to meet any entrance criteria. An Explainer may be an issue or a pull request (though an illustrative pull request is preferable).

#### Entrance criteria

* A well defined problem or use case.
* Identification of potential concerns, challenges, and drawbacks.

Expand Down
15 changes: 8 additions & 7 deletions docs/specs/composition.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,15 @@

### Versioning Guidelines

Tools implementing the Lottie specification SHOULD consider the following
The Lottie specification version number uses a semantic versioning system,
tools implementing the specification SHOULD consider the following
guidelines:

* Major version updates MAY contain breaking changes that are not compatible
* Major version signal the possibility of breaking changes that are not compatible
with previous versions of the specification.
* Minor version updates typically add new functionality and SHOULD NOT
contain breaking changes.
* Patch version updates typically make minor changes or clarifiactions to
* Minor version updates typically add new functionality but do not
contain breaking changes for existing features.
* Patch version updates typically make minor changes or clarifications to
already existing functionality.

#### Authoring Tools
Expand All @@ -28,8 +29,8 @@ major versions.

#### Animation Players

Players SHOULD determine what major versions they support and handle brekaing
changes across supported major versions. Players SHOULD expect to handle
Players SHOULD determine what major versions they support and handle breaking
changes across supported major versions. Players SHOULD be able to handle
animations that specify both newer and older versions of the Lottie
specification and SHOULD issue a warning if:

Expand Down