บันทึกการเปลี่ยนแปลงและบันทึกประจำรุ่นอธิบายสำหรับผู้ที่ไม่ใช่นักพัฒนา
เผยแพร่แล้ว: 2017-10-23คุณได้รับการอัปเดตเป็น iOS หรือ Android บนสมาร์ทโฟนของคุณ นักเล่นเกมได้รับแพตช์เนื้อหาใหม่สำหรับ World of Warcraft หรือ Call of Duty ปลั๊กอินและธีมของ WordPress ได้รับคุณสมบัติใหม่ ซอฟต์แวร์ที่คุณใช้ทุกวันจะได้รับการอัปเดตเป็นระยะ เมื่อเป็นเช่นนั้น บันทึกการเปลี่ยนแปลงจะถูกเผยแพร่ซึ่งแสดงให้คุณเห็นอย่างชัดเจนว่ามีอะไรแก้ไขหรือเพิ่มอะไรบ้าง
ปัญหาของบันทึกการเปลี่ยนแปลงเหล่านี้มักมีปัญหาในการอ่านและทำความเข้าใจ เว้นแต่คุณจะ...
- ที่เกี่ยวข้องโดยตรงกับโครงการ
- นักพัฒนาซอฟต์แวร์ที่ได้รับการฝึกอบรมในการอ่านเอกสารทางเทคนิคและศัพท์แสง
สำหรับคนส่วนใหญ่ แม้แต่โครงสร้างของบันทึกการเปลี่ยนแปลงก็น่ากลัว ซึ่งทำให้พวกเขาละเลยบันทึกย่อทั้งหมด นั่นไม่ดีด้วยเหตุผลหลายประการ อย่างน้อยที่สุดก็คือความล้มเหลวของ Display Widgets ทั้งหมดและปัญหาที่คล้ายกัน (ซึ่งเป็นเรื่องธรรมดาที่น่าเศร้า)
ดังนั้น เรามาดูรายละเอียดว่าบันทึกการเปลี่ยนแปลงคืออะไร วิธีอ่านบันทึกประจำรุ่น และตรวจสอบให้แน่ใจว่าคุณได้รับข้อมูลล่าสุดและแจ้งข้อมูลล่าสุดอยู่เสมอ
โทนและสไตล์
บริษัทและนักพัฒนาต่างเข้าถึงบันทึกการเปลี่ยนแปลงที่แตกต่างกัน บางอย่างตรงไปตรงมาและบอกคุณอย่างชัดเจนว่าการอัปเดตทำอะไรในแง่เทคนิค ในขณะที่บางรายการ (ดังที่คุณเห็นในตัวอย่างด้านล่างจากการอัปเดต Slack ล่าสุด) จะใช้แนวทางที่อ่านง่ายกว่า (และมักมีอารมณ์ขัน) เพื่อแจ้งให้ผู้ใช้ทราบเกี่ยวกับสิ่งใหม่ๆ
ตัวอย่างเช่น WordFence เป็นปลั๊กอินความปลอดภัยที่ไม่สามารถพูดจาไม่สุภาพในบันทึกย่อของพวกเขาได้ มีคนจำนวนมากเกินไปที่ขี่มันมากเกินไป ในขณะที่แบรนด์ทั้งหมดของ Slack นั้นเกี่ยวกับการเข้าถึงและความสนุกสนาน
โดยทั่วไป นี่คือบันทึกประจำรุ่นสองประเภทที่คุณจะเห็น หากคุณมีส่วนร่วมในการพัฒนา คุณจะเห็นบันทึกการเปลี่ยนแปลงที่เขียนไว้อย่างคลุมเครือมากขึ้น เว้นแต่คุณจะไปเล่นรอบๆ Github คุณจะไม่พบสิ่งใดที่เข้าใจยากโดยสิ้นเชิง
ความสำคัญของปัญหาที่ได้รับการแก้ไขโดยการเปลี่ยนแปลงยังกำหนดโทนเสียงด้วย ตัวอย่างเช่น หาก Slack ตกเป็นเหยื่อของการละเมิดข้อมูลจากช่องโหว่ของโค้ด (พระเจ้าห้าม) บันทึกโปรแกรมแก้ไขสำหรับการแก้ไขจะมืดมนและให้ความมั่นใจ
ในท้ายที่สุดแม้ว่า
ทำความเข้าใจเกี่ยวกับจุดวางจำหน่ายและหมายเลขเวอร์ชัน
โครงสร้างหลักของบันทึกการเปลี่ยนแปลงนั้นค่อนข้างง่าย คุณมีหมายเลขเวอร์ชันที่สร้างขึ้น (โดยปกติ) ของตัวเลขสองหรือสามตัวโดยคั่นด้วยทศนิยม 2.39 หรือ 1.3.37 และรายการหัวข้อย่อยของสิ่งที่สอดคล้องกับแต่ละรุ่น
ตัวเลขแต่ละตัวเหล่านี้มีหน้าที่เฉพาะ เราจะแจกแจงคำทั่วไปเพื่อให้คุณรู้ว่าคุณกำลังดูอะไรอยู่ เพราะคุณจะมีการแจ้งเตือนอยู่เสมอว่าคุณมีการอัปเดตที่รอดำเนินการ
3.xx
ตัวเลขแรกในบันทึกการเปลี่ยนแปลงระบุถึงเวอร์ชันหลักของซอฟต์แวร์ รุ่นหลัก จำนวนครั้งที่ซอฟต์แวร์ได้รับการเผยแพร่พร้อมการปรับปรุงที่สำคัญซึ่งเปลี่ยนการทำงานโดยรวม
ตัวอย่างเช่น เมื่อคุณอัปเดต iPhone เป็น iOS 11 คุณกำลังอัปเดตในทางเทคนิคเป็นเวอร์ชัน 11.0.0 เช่นเดียวกับเมื่อคุณได้รับ Android Oreo—เป็นเวอร์ชัน 8.0 โดยทั่วไปเมื่อมีการอัปเดตซอฟต์แวร์จำนวนแรก คุณจะได้รับประสบการณ์ที่แตกต่างไปจากเดิมอย่างมาก
หากคุณเป็นนักเล่นเกม ให้นึกถึงส่วนเสริมที่เป็นรุ่นใหญ่ การเปิดตัวครั้งแรกของ World of Warcraft ในปี 2547 เป็นเวอร์ชัน 1.0 ในขณะที่ The Burning Crusade คือ 2.0 และส่วนเสริมปัจจุบัน Legion คือ 7.0
ด้วย Divi การเปิดตัวจาก 2.7 เป็น 3.0 เป็นการนำ Divi Builder มาปรับปรุงเป็น Visual Builder ใหม่ล่าสุด ซึ่งทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่สำหรับทุกคน
x.1.x
ตัวเลขหลักที่สองคือตำแหน่งที่คุณเห็นคุณลักษณะใหม่ ๆ ที่เพิ่มเข้ามาหรือจุดบกพร่องได้รับการแก้ไข ตัวเลขที่สอง (และสาม) เรียกว่า point release เพราะอ่านออกเสียงว่า "7 จุด 3 จุด 4"
ส่วนเพิ่มเติมเหล่านี้สามารถเปลี่ยนลักษณะของแอปหรือปลั๊กอินได้ แต่ไม่สามารถเปลี่ยนแปลงฟังก์ชันพื้นฐานได้เหมือนกับรุ่นหลัก เมื่อ Divi เพิ่มโมดูลใหม่ หรือเมื่อ iOS หรือ Android เพิ่มอิโมจิใหม่ คุณจะได้รับในเวอร์ชัน 3.1 หรือ 10.3
สำหรับปลั๊กอิน WordPress ให้ดูที่ Yoast SEO เวอร์ชัน 5.5.0 ให้การแก้ไขข้อบกพร่องและการปรับปรุงเล็กน้อย แต่ไม่มีสิ่งใดที่จะทำลายโลกที่นี่ โดยพื้นฐานแล้ว คุณไม่จำเป็นต้องเรียนรู้ใหม่ว่าซอฟต์แวร์ทำงานอย่างไรกับการเผยแพร่จุด
การปล่อยจุดเหล่านี้จะเกิดขึ้นเมื่อคุณได้รับระดับหรือระบบใหม่ ๆ ในวิดีโอเกม ดังที่คุณเห็นด้านล่าง เวอร์ชัน 2.2 ถึง 2.3 ของแอพมือถือ Kingdom Hearts เพิ่มระบบสัตว์เลี้ยง นั่นไม่ได้เปลี่ยน วิธี การเล่นเกม แต่เพิ่มบางสิ่งที่มีอยู่แล้ว

xx7
ด้วยตัวเลขหลักที่สามและหลักสุดท้ายของบันทึกประจำรุ่น บันทึกการเปลี่ยนแปลงของคุณน่าจะเต็มไปด้วยการแก้ไขจุดบกพร่องเล็กน้อย (อย่างดีที่สุด) หรืออาจมีการเปลี่ยนแปลง/ปรับปรุงพื้นหลังบางอย่างที่คุณอาจไม่สังเกตเห็น
Facebook ขึ้นชื่อในเรื่องการปล่อยจุดเหล่านี้ แอพของพวกเขาได้รับการอัปเดตทุกสัปดาห์ และอาจเปลี่ยนแปลงเพียงเล็กน้อยไปจนถึงไม่มีอะไรเลยที่ผู้ใช้ (ส่วนใหญ่) จะสังเกตเห็นเมื่อใช้ทุกวัน
บ่อยครั้ง การเผยแพร่ประเด็นเล็กๆ น้อยๆ เหล่านี้คือสิ่งที่เรียกว่า "โปรแกรมแก้ไขด่วน" นี่เป็นเพียงแพตช์ที่แก้ไขปัญหาที่ผู้ใช้ส่วนใหญ่ไม่รู้ด้วยซ้ำว่ามีอยู่จริง โปรแกรมแก้ไขด่วนเหล่านี้ส่วนใหญ่แก้ไขบางอย่างเช่นแบบอักษรที่ใช้งานไม่ได้ในเบราว์เซอร์บางรุ่น หรือหน่วยความจำรั่วในระบบปฏิบัติการเฉพาะ การแก้ไขเหล่านี้มักถูกระบุว่าเป็นสิ่งทั่วไป เช่น "ปัญหาความเข้ากันได้"
บางครั้ง คุณจะได้รับโปรแกรมแก้ไขด่วนสำหรับปัญหาที่นักพัฒนามองว่าเป็นสิ่งที่ไม่สามารถรอการแพตช์เนื้อหาถัดไปได้ (หรือการอัปเดตตามกำหนดเวลาเป็นประจำ) อีกครั้งที่อาจหรือไม่อาจส่งผลต่อคุณ
ดังที่คุณเห็นในการอัปเดตที่ทำกับ Yoast จาก 5.3.2 ถึง 5.3.3 การอัปเดตนั้นค่อนข้างน้อยแต่มีความสำคัญใน "บางสถานการณ์"
บันทึกการเปลี่ยนแปลงในป่า
ตัวอย่างเช่น ให้ดูบันทึกประจำรุ่น/บันทึกการเปลี่ยนแปลงสำหรับ Divi เกี่ยวกับรุ่นหลักสองสามรายการ ระหว่าง 2.7 ถึง 3.0.1 คุณจะเห็นประเภทของการเปลี่ยนแปลงที่ทำขึ้น เนื้อหาหลักบางส่วน (การเปิดตัว Visual Builder ใหม่) และรายการย่อยบางส่วน (การเปลี่ยนแปลงแบบอักษรสำหรับ WordPress 4.6 เท่านั้น)
version 3.0.1 ( updated 09-08-2016 ) - Fixed various third party module conflicts in the Visual Builder. - The save button will now appear automatically when attempting to leave the Visual Builder without saving. - Fixed issue with content width misalignment in the Visual Builder while boxed layout was enabled. - Fixed occurrences where the in-line editor did not save properly - Added footer credits editor to Theme Customizer. - Fixed issues with IE11 and the Slider Module when viewed inside the Visual Builder. - Fixed problem with the rendering of the divider module height setting in the Visual Builder. version 3.0 ( updated 09-07-2016 ) - Introducing the brand new Visual Builder: https://www.elegantthemes.com/blog/theme-releases/divi-3 version 2.7.10 ( updated 08-18-2016 ) - Fixed the issue with the Divi Builder not loading on some websites due to loading delay of TinyMCE in the latest version of WordPress. version 2.7.9 ( updated 08-15-2016 ) - Fixed settings page font issues in WordPress 4.6
ขณะนี้เราอยู่ที่เวอร์ชัน 3.0.78 ณ วันที่เขียนนี้ จนถึงขณะนี้ การเปลี่ยนแปลงนั้นเป็นส่วนเพิ่มเติมและการปรับแต่งที่ค่อนข้างละเอียดอ่อน สิ่งเหล่านี้สำคัญและยอดเยี่ยม และเราภูมิใจในตัวพวกเขามาก แต่การอัปเดต 78 รายการจากการเปิดตัว 3.0.0 ถึงตอนนี้เป็นการทำซ้ำเพื่อทำให้สมาชิก Elegant Themes มีชีวิตที่ดีขึ้น เมื่อ 3.1 มาถึง คุณรู้ว่ามันยอดเยี่ยมมาก
และ 4.0? ผู้ชาย โอ้ มนุษย์… เราทำได้แค่จินตนาการ
ใส่ใจกับบันทึกการเปลี่ยนแปลงของคุณอย่างใกล้ชิด
คุณควรอ่านบันทึกการเปลี่ยนแปลงที่มาพร้อมกับปลั๊กอิน แอพ หรือการอัปเดตธีมเสมอ ดังที่ระบุไว้ในบทความ Wordfence ที่ฉันเชื่อมโยงไว้ด้านบน ปลั๊กอิน จะ ขายได้ แม้ว่าคุณจะเชื่อถือนักพัฒนาซอฟต์แวร์ดั้งเดิม (และนักพัฒนาซอฟต์แวร์รายใหม่ก็น่าเชื่อถือพอๆ กัน) คุณควรทราบถึงการเปลี่ยนแปลงความเป็นเจ้าของนั้น
บันทึกการเปลี่ยนแปลงเป็นที่ที่คุณจะค้นพบเกี่ยวกับสิ่งนั้น ไม่ใช่ทุกการอัปเดตและการเพิ่มจะเปลี่ยนประสบการณ์ของคุณ อย่างน้อยการมองดูโน้ตอย่างน้อยก็เป็นสิ่งที่ดีเสมอเพื่อดูว่ามีอะไรแตกต่างไปบ้าง การรับทราบข้อมูลนั้นคุ้มค่ากับเวลา 30 วินาทีในการอ่านบันทึก
และนี่คือสิ่งที่: ถ้าคุณไม่เข้าใจสิ่งที่คุณอ่านทั้งหมด ก็ไม่เป็นไร อันที่จริงเป็นเรื่องปกติ บันทึกการเปลี่ยนแปลงเป็นเอกสารและบันทึกความโปร่งใส ไม่ใช่การอัปเดตรายไตรมาสหรือจดหมายข่าวทางอีเมล
แม้ว่าการพูดนี้จะเป็นอันตราย แต่ความรู้สึกของฉันคือถ้าคุณไม่เข้าใจสิ่งที่อยู่ในบันทึกการเปลี่ยนแปลง ปัญหานั้นก็ คง ไม่สำคัญสำหรับคุณ (และถ้าพวกเขาทำ พวกเขาก็มีความสำคัญกับคนอื่นๆ เช่นกัน ใครสามารถและจะทำลายมันให้คนอื่นๆ ทางออนไลน์)
สิ่งสำคัญคือคุณเข้าใจโครงสร้างพื้นฐานของบันทึกประจำรุ่น คุณควรรู้ว่าตัวเลขและคำศัพท์หมายถึงอะไร และในที่สุดคุณจะได้เรียนรู้วิธีการสแกนบันทึกการเปลี่ยนแปลงเพื่อค้นหาข้อมูลสำคัญ
คุณไม่จำเป็นต้องเป็นนักพัฒนา (หรือแม้แต่ช่างเทคนิค) เพื่อใช้ประโยชน์จากบันทึกการเปลี่ยนแปลง คุณเพียงแค่ต้องรู้ว่าจะมองหาอะไร
ภาพขนาดย่อของบทความโดย r.kathesi / shutterstock.com