Skip to content

Release note

Versioning Scheme

The package use a three-part numbering system (e.g., 1.2.3) to track updates. This helps the developers to understand the scope of changes at a glance.

The "Patch" Release (0.0.X)

The third digit is reserved for small fixes.

  • Purpose: Bug fixes, security patches, or minor text corrections.
  • Impact: These updates do not change how the site functions and are safe to deploy immediately.
  • Example: Moving from 1.0.1 to 1.0.2.

The "Minor" Release (0.X.0)

The second digit represents medium-sized updates.

  • Purpose: Adding new features or making significant modifications to existing ones.
  • Impact: These introduce new functionality but remain backward-compatible (they should not "break" the existing setup !).
  • Example: Moving from 1.1.0 to 1.2.0.

The "Major" Release (X.0.0)

The first digit indicates major structural changes.

  • Purpose: Complete redesigns, total code refactoring, or breaking changes that alter how the system works fundamentally.
  • Impact: These are significant milestones and often require thorough testing before deployment.
  • Example: Moving from 1.0.0 to 2.0.0.

GIT branches

The package supports the current version and one previous version. Here the branches naming convention:

  • main: Is the latest version DEV branch
  • production: Is the latest version PROD branch
  • support/vx.x.x : Is the legacy version PROD branches per MAJOR+MINOR release
  • hotfix/vx.x.x : Is the legacy version DEV branches for PATCH release only

Support Policy

The current version of the package is construct with SCSS and vanilla JS !

Make sure you can use some of the new HTML/CSS/JS into the browser !

Released under the MIT License.