เครื่องสร้าง changelog
การเขียน changelog ด้วยมือหมายถึงการไล่ดู git log ทุกครั้งที่ปล่อยเวอร์ชัน เครื่องมือนี้ข้ามขั้นตอนนั้น: คุณวางรายการที่ต้องการเผยแพร่ลงในหมวดที่ถูกต้องโดยตรง Added, Changed, Fixed และ Removed เพิ่มหมายเลขเวอร์ชันและวันที่ แล้วเครื่องมือจะสร้างส่วน Markdown สไตล์ Keep a Changelog พร้อมวางลงใน CHANGELOG.md เนื้อหาเดียวกันยังสร้างเป็นข้อความธรรมดาได้ด้วย เครื่องมือนี้ไม่ได้อ่านประวัติ git ของคุณ คุณเป็นผู้ตัดสินใจว่าการเปลี่ยนแปลงใดจะเข้าสู่เวอร์ชันที่ปล่อย
วิธีสร้าง changelog
-
1
ป้อนเวอร์ชันและวันที่
พิมพ์หมายเลขเวอร์ชัน เช่น 1.2.0 เว้นวันที่ว่างไว้เพื่อใช้วันนี้
-
2
เพิ่มรายการตามหมวด
วางบันทึกการปล่อยเวอร์ชันใน Added, Changed, Fixed และ Removed หนึ่งรายการต่อบรรทัด หมวดที่ว่างจะถูกข้ามไป
-
3
เลือกรูปแบบผลลัพธ์
Markdown (หัวข้อ `## [เวอร์ชัน] - วันที่` พร้อมส่วนแบบ `### Added`) หรือข้อความธรรมดา (หัวข้อ `v1.2.0 (วันที่)` พร้อมรายการสัญลักษณ์หัวข้อย่อย)
-
4
คัดลอก changelog
วางผลลัพธ์ไว้เหนือรายการก่อนหน้าใน CHANGELOG.md
สี่หมวด
เครื่องมือสร้างส่วนทั้งหมด 4 ส่วนตามลำดับนี้: Added, Changed, Fixed และ Removed หัวข้อของส่วนในผลลัพธ์ยังคงเป็นภาษาอังกฤษตามรูปแบบมาตรฐานของ Keep a Changelog
| หมวด | เมื่อใดควรใช้ |
|---|---|
| Added | ฟีเจอร์ใหม่ |
| Changed | การเปลี่ยนแปลงฟังก์ชันที่มีอยู่ |
| Fixed | การแก้ไขข้อบกพร่อง |
| Removed | ฟีเจอร์ที่ถูกลบ |
หลักการ Keep a Changelog ยังมีส่วน Deprecated, Security และ Breaking ด้วย เครื่องมือไม่มีช่องสำหรับส่วนเหล่านี้ คุณสามารถเพิ่มส่วนเหล่านั้นด้วยตนเองหลังวางผลลัพธ์แล้ว
ตัวอย่างผลลัพธ์ (Markdown)
## [1.4.0] - 2026-04-18
### Added
- Dark mode support for the dashboard (#312)
- CSV export on the users page (#318)
### Changed
- Upgrade React to 18.3 (#320)
- Pagination now defaults to 50 items per page (#322)
### Fixed
- Crash when editing users with a null email (#319)
- Timezone offset in scheduled reports (#321)
### Removed
- Legacy reports API (#324)
ตัวอย่างผลลัพธ์ (ข้อความธรรมดา)
v1.4.0 (2026-04-18)
ADDED:
• Dark mode support for the dashboard (#312)
• CSV export on the users page (#318)
CHANGED:
• Upgrade React to 18.3 (#320)
• Pagination now defaults to 50 items per page (#322)
FIXED:
• Crash when editing users with a null email (#319)
• Timezone offset in scheduled reports (#321)
REMOVED:
• Legacy reports API (#324)
เคล็ดลับ
- หนึ่งรายการต่อบรรทัด. แต่ละบรรทัดในช่องจะกลายเป็นหนึ่งหัวข้อย่อย ช่องว่างจะถูกข้ามไป และคุณสามารถปล่อยหมวดหนึ่งให้ว่างทั้งหมวดได้
- เขียนรายการเป็นบรรทัดของ changelog ไม่ใช่บันทึกในล็อก คำสั่งแบบ “fix: handle null email on edit” อ่านแล้วเข้ากันดีกับหัวข้อย่อย
- อ้างอิงหมายเลข issue/PR เพื่อให้ผู้อ่านเจาะลึกต่อได้:
(#319)หรือ[#319](link)ในผลลัพธ์ - หนึ่งเวอร์ชันต่อรายการ: อย่ารวมสองรุ่นที่ปล่อยไว้ในบล็อกเดียว แม้จะห่างกันเพียงหนึ่งวัน
- ปล่อยแล้วหรือยังไม่ปล่อย: เก็บส่วน
[ยังไม่ปล่อย]ไว้ด้านบนสำหรับการเปลี่ยนแปลงที่เตรียมไว้สำหรับเวอร์ชันถัดไป และย้ายไปยังส่วนที่มีวันที่เมื่อปล่อยเวอร์ชัน
คำถามที่พบบ่อย
หลักการของ Keep a Changelog (keepachangelog.com) นั่นคือหัวข้อเวอร์ชันที่มีวันที่และรายการสัญลักษณ์หัวข้อย่อยแบบจัดกลุ่ม เครื่องมือสร้างส่วน Added, Changed, Fixed และ Removed ส่วนมาตรฐานอื่น ๆ (Deprecated, Security, Breaking) ก็ใช้หลักการเดียวกันหากคุณเพิ่มด้วยตนเอง
เครื่องมือสร้างส่วนหลักสี่ส่วน: Added, Changed, Fixed และ Removed ไม่มีช่องเฉพาะสำหรับ Deprecated, Security หรือ Breaking แต่คุณสามารถเพิ่มส่วนเหล่านี้ด้วยตนเองในข้อความที่สร้างก่อนวางได้
เครื่องมือนี้เป็นเครื่องมือ UI แบบใช้ครั้งเดียว สำหรับงานอัตโนมัติ ให้ใช้ CLI อย่าง standard-version, release-please หรือ semantic-release ซึ่งใช้รูปแบบเดียวกันในไพพ์ไลน์บิลด์ของคุณ
ไม่ เครื่องมือไม่อ่านที่เก็บโค้ดหรือข้อความคอมมิตของคุณ คุณวางรายการเอง ข้อความที่คุณพิมพ์ถูกส่งไปยังเซิร์ฟเวอร์เพื่อสร้างผลลัพธ์เท่านั้น และไม่ถูกจัดเก็บหรือแบ่งปัน
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966