ประกาศ Divi 5 Dev Beta
เผยแพร่แล้ว: 2023-08-22ฉันกลับมาพร้อมกับการอัปเดต Divi 5 อีกครั้ง และคราวนี้ฉันยินดีที่จะประกาศการเปิดตัว Divi 5 Dev Beta ซึ่งเป็นเฟสต่อไปของโปรแกรม Divi 5 เบต้า รากฐาน Divi 5 เสร็จสมบูรณ์แล้ว เอกสารการพัฒนาของเรากำลังกรอกอย่างดี และเราได้ใช้ระยะ Dev Alpha เพื่อรวบรวมคำติชมและทำให้ Divi 5 API แข็งแกร่งขึ้น
ด้วยการเปิดตัว Dev Beta เราจะเชิญนักพัฒนาอีกจำนวนมากให้เข้าร่วมโปรแกรมเบต้า เพื่อให้พวกเขาสามารถเริ่มเปลี่ยนโมดูล Divi ไปเป็นเฟรมเวิร์ก Divi 5 อย่างเป็นทางการ และทำงานกับฟีเจอร์ใหม่ที่น่าตื่นเต้น ซึ่งสามารถพร้อมสำหรับการเปิดตัว Divi 5
ในขณะเดียวกัน ทีมของเราจะมุ่งเน้นไปที่การพัฒนาไปสู่ระยะต่อไป: Divi 5 Public Alpha ซึ่งเป็นช่วงเบต้าสาธารณะช่วงแรก
สิ่งที่เราทำสำเร็จตั้งแต่การอัปเดตครั้งล่าสุดของฉัน
ในช่วงหกสัปดาห์ที่ผ่านมา เรามีงานมากมายที่สำเร็จลุล่วงด้วย Divi 5 API และกำจัดข้อบกพร่องมากกว่า 180 รายการ ฉันล่าช้าไปเล็กน้อยกับการอัปเดตในเดือนนี้ แต่เราต้องการให้แน่ใจว่าเราได้สรุป Divi 5 Dev Beta และกำจัดข้อบกพร่องให้ได้มากที่สุดก่อนที่จะดำเนินการไปสู่ระยะต่อไป หากคุณสนใจเนื้อหาสำคัญ นี่คือบันทึกการเปลี่ยนแปลงฉบับเต็ม:
รายการบันทึกการเปลี่ยนแปลง:
- ปรับโครงสร้างอุปกรณ์ประกอบฉากใหม่และย้ายอุปกรณ์ประกอบฉากแบบโฮเวอร์ที่ตอบสนองแบบเหนียวๆ ไปยังอุปกรณ์ประกอบฉากต่างๆ
- โมดูลพอร์ตโฟลิโอคงที่พร้อมหมวดหมู่ที่นำเข้าเป็นโครงร่างจาก D4
- แก้ไขตัวเลือกขนาดโมดูลพอร์ตโฟลิโอทำงานไม่ถูกต้อง
- แก้ไขคำเตือนโมดูล Portfolio FE หากไม่มีการตั้งค่าภาพเด่น
- อัปเดตบทช่วยสอนการแปลงโมดูล
- แก้ไขรูปแบบที่ไม่ได้ใช้บนปุ่มภายในโมดูลเข้าสู่ระบบ
- แก้ไขปัญหาการจัดตำแหน่งข้อความโมดูล Blurb ที่ส่วนหน้า
- แก้ไขปัญหาที่ไอคอนไม่แสดงบนส่วนหน้าของโมดูลรูปภาพขนาดเต็มความกว้าง
- แก้ไขปัญหาที่ไม่จำเป็นต้องใช้ช่องชื่อเค้าโครงของโมดอลเพิ่มลงในไลบรารีเพื่อบันทึกเค้าโครง
- แก้ไขปัญหาการล้นของเส้นขอบโมดูลแท็บ
- แก้ไขปัญหาที่ผู้ใช้ไม่สามารถใช้หน่วย Border Radius อื่นที่ไม่ใช่ px
- อัปเดต JSDoc แบบอินไลน์ตลอดทั้งโค้ดเบส
- เปลี่ยนชื่อ hooks และ transients เพื่อใช้หลักการตั้งชื่อ D5 ใหม่สำหรับ hooks และ transients
- อัปเดตการประกาศสไตล์พื้นหลังเพื่อแสดงผลตามค่าที่เปิดใช้งานการไล่ระดับสี
- อัปเดตคอนเทนเนอร์/ส่วนประกอบช่องไล่ระดับสีเพื่อสืบทอดค่าและแสดงตัวอย่างตามนั้น
- แก้ไขข้อบกพร่องที่ทำให้สีพื้นหลังของปุ่มโฮเวอร์ไม่แสดงใน Builder หรือ Frontend
- การไล่ระดับสีพื้นหลังในมุมมองแท็บเล็ตและโทรศัพท์จะสืบทอดค่า "ทิศทาง" เมื่อไม่ได้ระบุค่าไว้เอง
- ปรับโครงสร้างการเปลี่ยนรูปแบบให้เหมาะสมและปรับโครงสร้างใหม่ด้วยสไตล์องค์ประกอบเป็นแบบอักษรนามธรรมและคุณสมบัติ CSS เงาข้อความจากฟังก์ชันพาเรนต์เป็นวิธีการของตนเอง
- เพิ่มตัวเลือกการเปลี่ยนให้กับคุณลักษณะของโมดูลตามค่าเริ่มต้น
- อัปเดตการกำหนดค่า webpack เพื่อสร้างไฟล์ CSS สำหรับแพ็คเกจ Visual-Builder
- อัปเดตกระบวนการสร้างเพื่อคัดลอกไฟล์ฟอนต์ในไดเร็กทอรี build สำหรับรายการ @font-face
- อัปเดต Storybook เพื่อใช้ webpack 5
- เพิ่มฟังก์ชัน get_package_list, get_package_asset และ enqueue_package_style PHP
- ปรับโครงสร้าง AssetsUtility เพื่อจัดคิว CSS สำหรับแพ็คเกจ Visual-Builder โดยอัตโนมัติเมื่อมีการจัดคิว JS สำหรับแพ็คเกจ Visual-Builder
- เปลี่ยนชื่อพิมพ์ FormatAttr<> เป็น FormatBreakpointStateAttr<>
- ใช้วิธีการสไตล์ของ ModuleElements ของโมดูล Divi ต่างๆ
- เปลี่ยนชื่อ module. decoration.filter เป็น module. decoration.filters เพื่อให้สอดคล้องกันระหว่างโมดูลทั้งหมด
- นำเนื้อหาแบบไดนามิกไปใช้กับโมดูลที่มีอยู่ซึ่งมีการเรนเดอร์ส่วนหน้าอยู่แล้ว
- ปรับโครงสร้างส่วนประกอบใหม่เพื่อให้สามารถแก้ไขฟิลด์ด้านในได้อย่างยืดหยุ่น
- แก้ไขคลาส et_pb_css_mix_blend_mode_passthrough ที่หายไปในส่วนหน้าของโมดูลคอลัมน์
- แก้ไขปัญหาการไม่เพิ่มชื่อคลาสลงใน VB และ FE ในส่วนปกติ
- แก้ไขปัญหาเนื้อหาตอบสนองของโมดูลบุคคล
- แก้ไขปัญหาที่แสดงตัวอย่างการอัปโหลดสำหรับไฟล์อัพโหลดทุกประเภท
- แก้ไขปัญหาเกี่ยวกับพอร์ตโฟลิโอที่ไม่มีโครงการแสดงหน้าว่างในส่วนหน้า
- ตัวเลือกระยะขอบคงที่ด้านซ้ายและขวาจะแทนที่การจัดตำแหน่งของโมดูลตัวแบ่ง
- แก้ไขการตั้งค่า "ปรับความสูงของคอลัมน์ให้เท่ากัน" ของโมดูลแถวเพื่อให้ทำงานตามที่คาดไว้
- แก้ไขฟิลด์เปอร์เซ็นต์ตัวนับบาร์ไม่แสดงค่าข้อความ
- แก้ไขค่าเริ่มต้นสีเส้นขอบและสีข้อความของโมดูลปุ่มไม่ถูกต้อง
- ค่าช่องว่างภายในแบบกำหนดเองคงที่ไม่ทำงานใน Row Inner
- อัปเดตการประกาศ CSS ภาพพื้นหลังของโมดูลเพื่อรวมการตั้งค่าการทำซ้ำ
- เพิ่มการตั้งค่าภาพพื้นหลัง (ความสูง ความกว้าง ออฟเซ็ตแนวตั้ง ออฟเซ็ตแนวนอน) ลงในแผนผังคุณลักษณะของ Conversion D4>D5
- แก้ไขข้อผิดพลาดที่ทำให้ตัวแก้ไขข้อความแบบอินไลน์ไม่สามารถเปิดใช้งานได้อย่างถูกต้องในบางกรณี
- แก้ไขข้อผิดพลาดที่ทำให้เกิดข้อผิดพลาดร้ายแรงด้วยการแก้ไขชื่อเรื่องของโมดูล Blurb
- แก้ไขข้อผิดพลาดที่ทำให้ชื่อเรื่องของโมดูลแท็บไม่ได้รับการบันทึกจากตัวแก้ไขข้อความแบบอินไลน์
- การเรนเดอร์ตัวนับวงกลมที่ปรับโครงสร้างใหม่เพื่อให้วิดีโอพื้นหลังปรากฏที่ด้านบนของสีพื้นหลังหรือการไล่ระดับสี
- แก้ไขกรณีที่สีพื้นหลังสำหรับโมดูลข้อความมีเอาต์พุตที่แตกต่างกันระหว่าง Builder และ Frontend
- แก้ไขปัญหาเกี่ยวกับการแปลงแอตทริบิวต์พื้นหลังของส่วนในระหว่างการนำเข้า
- แป้นพิมพ์ลัดสำหรับการบันทึกใน Linux และ Windows ได้รับการแก้ไขแล้ว
- ไอคอนปุ่มภาพเคลื่อนไหวสำหรับปรับขนาดสำหรับโมดอลวิธีใช้ได้รับการแก้ไขในโหมดเชื่อมต่อแล้ว
- เมื่อปิดใช้งาน “ภาพเคลื่อนไหวอินเทอร์เฟซตัวสร้าง” ภาพเคลื่อนไหวของโมดอลวิธีใช้ก็จะถูกปิดใช้งานด้วยเช่นกัน
- ปัญหาที่หายไปของการนำทางรายการวิดีโอในการปรับขนาดโมดอลที่เชื่อมต่อได้รับการแก้ไขแล้ว
- แก้ไขช่องว่างที่ไม่ถูกต้องระหว่างปุ่ม Undock และ Close ซึ่งจะเพิ่มขึ้นเมื่อขนาดโมดอลเพิ่มขึ้น
- ไอคอนปุ่มปรับขนาดสำหรับโมดอลวิธีใช้อยู่ตรงกลางในโหมดเชื่อมต่อแล้ว
- แก้ไขไอคอนตอบสนองไม่ทำงานในโมดูลคำรับรอง VB
- แก้ไขความแตกต่างในตัวเลือกสไตล์ของรัฐโฮเวอร์
- แก้ไขฟังก์ชันการทำงานเนื้อหาแบบตอบสนองในโมดูลการเข้าสู่ระบบ
- แก้ไขตัวเลือกโฮเวอร์ใน FE หากตัวเลือกมีองค์ประกอบหลอก
- แก้ไขปัญหาการตั้งค่าความทึบพื้นหลังวงกลมเริ่มต้นในโมดูลตัวนับวงกลม เช่นเดียวกับ D4
- แก้ไขตัวเลือกโฮเวอร์ใน VB หากตัวเลือกมีองค์ประกอบหลอก
- แก้ไขค่าที่สำคัญที่ไม่ถูกต้องของโมดูลระยะขอบและช่องว่างภายใน
- แก้ไขปัญหาชื่อคลาสที่หายไปในส่วนหน้าของโมดูลเสียง
- แก้ไขไอคอนที่แสดงผลไม่ถูกต้องในส่วนหน้าของโมดูลคำรับรอง
- แก้ไขข้อผิดพลาดเมื่อทำซ้ำโมดูลลูก
- แก้ไขตัวเลือกขนาดโมดูลรูปภาพไม่ทำงาน
- แก้ไขรูปแบบชื่อ Toggle ในโมดูล Toggle ทำงานไม่ถูกต้องทั้งใน VB และ FE
- แก้ไขปัญหาการสลับรูปแบบไอคอนเปิดใน FE สำหรับโมดูลสลับ
- แก้ไขพฤติกรรมของปุ่มว่างใน FE
- แก้ไขตัวเลือกปิดการใช้งานสถานะในโหมดโฮเวอร์
- แก้ไขปัญหาการแปลงที่ปิดใช้งานแล้ว
- แก้ไขปุ่มเพิ่มลงในไลบรารีจะไม่แสดงเว้นแต่บทบาทของผู้ใช้จะถูกบันทึกอีกครั้ง
- แก้ไขปัญหาการคลิกบนพื้นที่ว่างภายในป้ายกำกับในกลุ่มส่วนประกอบจะทริกเกอร์ตัวเลือกแรกแทนที่จะไม่ทำงาน
- แก้ไขการตัดทอนโมดอลเพิ่มลงในไลบรารีเมื่อเปิดจากตำแหน่งที่กำหนด
- แก้ไขแอนิเมชั่นไอคอนปุ่มที่ไม่ถูกต้องสำหรับโฮเวอร์
- แก้ไขฟังก์ชันเนื้อหาแบบตอบสนองไม่ทำงานในส่วนประกอบปุ่ม FE
- แก้ไขปัญหาการโอเวอร์โฟลว์ของรูปภาพขนาดเต็มความกว้างซึ่งมีการกำหนดขอบเขตเส้นขอบไว้
- แก้ไขข้อบกพร่องในช่องการตั้งค่ารหัส ไม่สามารถลบค่าในโหมดตอบสนองได้
- แก้ไขปัญหาค่าตัวยึดตำแหน่งอินพุตซึ่งไม่ถูกลบออกหลังจากลบข้อความในนั้นแล้ว
- แก้ไขการเลื่อนของโมดอลการตั้งค่าเมื่อเลื่อนไปที่องค์ประกอบที่ปิดใช้งานการตอบสนอง
- แก้ไขปัญหาที่ทำให้เกิดพฤติกรรมผิดพลาดบนอุปกรณ์ที่ใช้ระบบสัมผัสสำหรับเนื้อหาที่ตอบสนอง
- แก้ไขข้อผิดพลาดร้ายแรงที่เกิดจากการบันทึกค่าเบรกพอยต์เดสก์ท็อปที่ว่างเปล่า
- ค่าของฟิลด์อินพุตจะได้รับการสืบทอดมาจากเบรกพอยต์ด้านบน
- แก้ไขรายการตัวเลือกเนื้อหาแบบไดนามิกแบบเลื่อนลงซ้อนทับกับองค์ประกอบ TinyMCE
- แก้ไขฟีเจอร์ที่ใช้สคริปต์ (เช่น ภาพเคลื่อนไหว) ที่ใช้งานไม่ได้กับโมดูลรหัสย่อ
- เนื้อหาแบบไดนามิก: เพิ่มการทดสอบฟังก์ชันต่างๆ ของ Dynamic Content UI
- เนื้อหาไดนามิก: เพิ่มการรองรับประเภท URL ให้กับเนื้อหาไดนามิกในโมดูลคำรับรอง
- เนื้อหาไดนามิก: กำหนดคุณสมบัติ id ในการลงทะเบียนตัวเลือกเนื้อหาไดนามิกแต่ละรายการ
- เนื้อหาแบบไดนามิก: ปรับโครงสร้างใหม่และย้ายเนื้อหาแบบไดนามิกไปยัง
- เนื้อหาไดนามิก: เปลี่ยนชื่อคำฟิลด์บางคำที่ใช้ในตัวเลือกในเนื้อหาไดนามิก
- เนื้อหาแบบไดนามิก: แนะนำวิธีใหม่ในการลงทะเบียนการตั้งค่าตัวเลือกเนื้อหาแบบไดนามิกและส่วนการเรนเดอร์
- ModuleElements: ใช้งาน ModuleElements บนโมดูลที่มีอยู่ใน Divi 5
- Refactor แอตทริบิวต์โมดูล: Refactor โมดูลแอตทริบิวต์สำหรับ IconAttr และโซเชียลมีเดียติดตามโมดูล
- แก้ไขปัญหาการแปลง CSS ที่กำหนดเอง
- รูปแบบการเปลี่ยน: การปรับโครงสร้างองค์ประกอบรูปแบบการเปลี่ยนใหม่
- ตัวเลือกตำแหน่ง: แก้ไขปัญหาของสไตล์ตัวเลือกตำแหน่งที่ถูกเรนเดอร์เมื่อไม่มีการกำหนดแอตทริบิวต์โดยการอนุญาตให้ส่วนประกอบสไตล์มีคุณสมบัติ defaultPrintedStyleAttr ที่อนุมานจากโมดูลของ module.json
อะไรต่อไปสำหรับ Divi 5?
ด้วยช่วง Dev Alpha และ Dev Beta ในกระจกมองหลังของเรา ตอนนี้ก็เดินหน้าเต็มกำลังไปสู่ Public Alpha ซึ่งเป็นเวอร์ชันเบต้าแรกที่ผู้ใช้เผชิญหน้ากัน ระหว่างนี้จนถึงการเปิดตัว Public Alpha เราจะเติมเต็มฟีเจอร์ที่ขาดหายไป แก้ไขข้อบกพร่อง และตรวจสอบให้แน่ใจว่าเราทำโปรเจ็กต์ให้เสร็จเพียงพอที่จะรับประกันการเปิดตัวสู่สาธารณะ
หากคุณไม่คุ้นเคยกับ Divi 5 ฉันขอทบทวนความจำสั้น ๆ แก่คุณ Divi 5 เป็นการเขียนซ้ำของ Divi Builder โดยเน้นไปที่พื้นฐาน เราไม่ได้เพิ่มฟีเจอร์ใหม่ๆ มากมาย (หากมี) แต่มุ่งเน้นไปที่ประสิทธิภาพ ความเสถียร ความสามารถในการปรับขนาด และความสามารถในการขยายได้แทน เราบีบทุกสิ่งที่เราสามารถทำได้จาก Divi 4 และตอนนี้เรากำลังสร้างรากฐานใหม่ที่เราต้องการเพื่อขับเคลื่อน Divi ไปสู่อนาคต เพื่อไปให้ถึงจุดนั้น เราต้องสร้าง Divi Builder ขึ้นมาใหม่ทีละชิ้น
ขณะนี้เรากำลังดำเนินการเพื่อเปิดตัว Divi 5 Public Alpha นี่จะเป็นเวอร์ชันที่ใช้งานได้จริงและหวังว่าจะไม่มีข้อบกพร่องของ Divi 5 แต่โมดูลและฟีเจอร์ Divi ที่ได้รับความนิยมน้อยที่สุดบางส่วนขาดหายไป คุณจะสามารถทดสอบ Divi 5 และใช้เวอร์ชันนี้ได้หากคุณสมบัติที่ขาดหายไปไม่ใช่สิ่งที่คุณพลาด
หลังจาก Public Alpha เปิดตัวแล้ว เราจะดำเนินการไปสู่ Public Beta ซึ่งจะรวมฟีเจอร์ปัจจุบันทั้งหมดของ Divi และทำหน้าที่เป็นตัวเลือกสำหรับ Divi 5 โดยอยู่ระหว่างรอการแก้ไขข้อบกพร่องใดๆ ที่พบโดยผู้ทดสอบเบต้าของเรา
เข้าร่วม Divi 5 Dev Beta
หากคุณเป็นนักพัฒนาที่สร้างโมดูล Divi แบบกำหนดเองสำหรับชุมชน คุณสามารถสมัครเข้าร่วม Divi 5 Dev Beta ได้ หากคุณสมัคร Dev Alpha แล้ว แต่ไม่ได้รับการยอมรับ ก็ไม่จำเป็นต้องสมัครอีกครั้ง เพียงจับตาดูกล่องจดหมายอีเมลของคุณเพื่อรับคำเชิญ
คำเตือน : โปรแกรมเบต้าระยะนี้มีไว้สำหรับผู้พัฒนาโมดูล Divi เท่านั้น เมื่อเราเพิ่มคุณสมบัติเพิ่มเติมเล็กน้อย ขัดเกลา UI และกำจัดข้อบกพร่องที่เหลืออยู่ เราจะปล่อย Divi 5 Public Alpa ซึ่งเป็นเวอร์ชันเบต้าแรกที่มีไว้สำหรับการทดสอบทั่วไป
คอยติดตามการปรับปรุงมากขึ้น
ฉันให้การอัปเดต Divi 5 ทุกเดือน ดังนั้นอย่าลืมสมัครรับจดหมายข่าวและช่อง YouTube ของเราเพื่อรับทราบข้อมูลล่าสุด! Divi 5 เป็นโปรเจ็กต์ขนาดใหญ่ แต่ฉันจะคอยอยู่ที่นี่ทุกขั้นตอน ดึงม่านออก และให้ข้อมูลเชิงลึกเกี่ยวกับความก้าวหน้าของเรา
แสดงความคิดเห็นหากคุณมีคำถามใด ๆ แล้วเราจะพบคุณในการอัปเดตครั้งต่อไป