هل هناك مشكلة في هذه الأداة؟
عن «Changelog Formatter Online»
تنسّق هذه الأداة وتُطبّع ملفات CHANGELOG.md. تحلل إدخالات سجل التغييرات الموجودة، وتفرزها حسب الإصدار والتاريخ، وتطبّع عناوين الأقسام (Added/Changed/Deprecated/Removed/Fixed/Security)، وتُخرج سجل تغييرات Markdown نظيف يتبع اصطلاح Keep a Changelog.
سجل التغييرات المتسق هو جهد صغير يؤتي ثماره لكل من يقرأ ملاحظات إصدارك: المساهمون، والمستخدمون الذين يتساءلون عن الجديد، ونفسك المستقبلية التي تحاول تذكر متى تم شحن ميزة.
يمكن للأداة التحويل بين التنسيقات (شكل حر إلى Keep-a-Changelog)، وإبراز الأخطاء الشائعة (أرقام الإصدارات المفقودة، الإدخالات غير المرتبة)، وإنتاج ملاحظات إصدار GitHub من إدخالات CHANGELOG الخاصة بك.
كيف تستخدم هذه الأداة
كيف أحوّل أسطر commit متفرّقة إلى قسم Keep-a-Changelog؟
ألصق أسطر الـ commit الخام
ضع كل ملخّص commit في سطر داخل حقل «Commits (one per line)». تُعرَف بادئات Conventional Commit: `feat:`، `fix:`، `docs:`، `chore:` ...إلخ. تذهب الأسطر بدون بادئة معروفة إلى `### Other`.
اضغط «تشغيل»
تعيد النتيجة حقلًا واحدًا `markdown` — كتلة بأسلوب Keep-a-Changelog مجمَّعة في `### Added` و `### Fixed` و `### Changed` و `### Docs` و `### Other`. تُحذف المجموعات الفارغة.
بنية الخرج
تحتفظ الأسطر بعد التجميع بصياغتها الأصلية (دون البادئة). لا تُولِّد الأداة تواريخ ولا ترويسات إصدار — أضف ذلك بنفسك: ضع سطر `## [1.4.0] - 2026-05-19` فوق المجموعات قبل الالتزام.
نصائح لخرج نظيف
شغّل الأداة على ناتج `git log v1.3.0..HEAD --pretty=%s`. الـ commit subjects السيئة/المبهمة تنتج أسطر changelog سيئة؛ هذه ليست إعادة كتابة بـ AI، بل مجرد فرز.