خطوات الاستخدام
الخطوة 1: إدخال عدد التغييرات الجذرية (breaking changes). هذه التغييرات تتعلق بالوظائف التي تتطلب تعديلات في الكود القديم لتعمل مع الإصدار الجديد، مثل إزالة دالة أو تغيير سلوكها بشكل لا يتوافق مع الإصدارات السابقة. إذا كان هذا العدد أكبر من صفر، فالإصدار القادم سيكون رئيسي (major)، بغض النظر عن باقي التغييرات.
الخطوة 2: إدخال عدد الميزات الجديدة (new features). هذه هي الإضافات التي تقدم وظائف جديدة مع الحفاظ على التوافق العكسي. إذا لم تكن هناك تغييرات جذرية ولكن هناك ميزة واحدة على الأقل، فسيتم ترقية الإصدار الثانوي (minor). ملاحظة: حتى لو كان هناك العديد من الميزات، فهي تندرج تحت minor.
الخطوة 3: إدخال عدد الإصلاحات (fixes). هذه هي التصحيحات للأخطاء التي لا تغير الواجهة البرمجية. إذا لم تكن هناك تغييرات جذرية أو ميزات جديدة ولكن يوجد إصلاح واحد على الأقل، فسيتم ترقية الإصدار التصحيحي (patch). إذا كانت جميع الأعداد صفرًا، فلن يتم تغيير الإصدار.