- โปรเจกต์โอเพนซอร์ส
jq ได้เปิดตัวเวอร์ชันใหม่ jq 1.7 หลังจากผ่านไป 5 ปี
- โปรเจกต์นี้ได้องค์กร GitHub ใหม่ ผู้ดูแลใหม่ และผู้บำรุงรักษาใหม่ที่มีส่วนร่วมอย่างมากกับการเปิดตัวครั้งนี้
- โปรเจกต์
jq ได้ย้ายไปยังที่อยู่ใหม่: https://github.com/jqlang
- ไฟล์ NEWS ถูกแทนที่ด้วย NEWS.md ในรูปแบบ Markdown
- การผสานรวมอย่างต่อเนื่อง (CI), build scan, การออกรีลีส และการบิลด์เว็บไซต์ ตอนนี้ใช้ GitHub Actions แล้ว
- เอกสารของโปรเจกต์ได้รับการปรับปรุงอย่างมาก และเว็บไซต์ก็ได้รับการอัปเดตด้วยฟีเจอร์ใหม่ เช่น กล่องค้นหาส่วนต่างๆ, section ID ที่ดีขึ้นสำหรับลิงก์ และโหมดมืด
- ตอนนี้มีรีลีสบิลด์สำหรับ Linux, macOS, Windows และ Docker ให้ใช้งานแล้ว
- Docker image ของ
jq ตอนนี้สามารถใช้งานได้ที่ ghcr.io/jqlang/jq แทน Docker Hub
- รีลีสใหม่นี้มีการเปลี่ยนแปลงหลายอย่างในส่วน command-line interface (CLI) เช่น สามารถใช้ตัวแปรสภาพแวดล้อม JQ_COLORS เพื่อตั้งค่าสีของคีย์อ็อบเจ็กต์, รองรับตัวแปรสภาพแวดล้อม NO_COLOR เพื่อปิดการแสดงผลสี และปรับปรุงผลลัพธ์ของ
--help
- รีลีสใหม่นี้ยังรวมการเปลี่ยนแปลงด้านภาษาหลายอย่าง เช่น ใช้ decimal number literal เพื่อคงความแม่นยำ, เพิ่มฟังก์ชัน built-in ใหม่อย่าง
pick(stream) และ debug(msgs), และอนุญาตให้ใช้ $binding เป็นคีย์ใน object literal ได้
- ในรีลีสนี้ยังมีการแก้ไขบั๊กหลายรายการ รวมถึงปัญหาเกี่ยวกับ try/catch, การแปลงสตริงเป็นตัวเลข, การแสดงผลตัวเลขขนาดใหญ่ และการลบโดยใช้ empty assignment กับอาร์เรย์
- ดูบันทึกการเปลี่ยนแปลงทั้งหมดได้ที่ jq-1.6...jq-1.7
- รีลีสครั้งนี้ได้รับเสียงตอบรับที่ดีจากชุมชน และผู้ใช้จำนวนมากตอบรับประกาศนี้ในเชิงบวก
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News