• มาพร้อมการอัปเดตหลายอย่าง เช่น การรองรับดีบักเกอร์, การสตรีมด้วย fetch และความเข้ากันได้กับ SvelteKit
  • มีการติดตั้งใช้งาน ReadStream และ WriteStream ของ node:tty และตอนนี้ .setRawMode() ทำงานบน process.stdin แล้ว ทำให้เครื่องมือ CLI แบบโต้ตอบได้หลายตัวสามารถทำงานได้
  • รวมการอัปเดตความเข้ากันได้กับ Node.js, การแก้ไขบั๊ก และการปรับปรุงเสถียรภาพ
  • Bun 1.0 มีกำหนดเปิดตัวในวันที่ 7 กันยายน
  • Bun คือ JavaScript runtime, bundler, transpiler และ package manager แบบรวมทุกอย่างไว้ในตัวเดียว
  • การรองรับดีบักเกอร์ถูกติดตั้งผ่าน Inspector Protocol ของ WebKit และใช้งานได้โดยรันไฟล์หรือสคริปต์ด้วยแฟลก --inspect
  • เพิ่มคำสั่ง bun update เพื่ออัปเดต dependencies ทั้งหมดของโปรเจกต์ไปเป็นเวอร์ชันล่าสุดที่ยังเข้ากันได้กับช่วง semver ใน package.json
  • การปรับปรุงการรองรับตัวแปรสภาพแวดล้อมใน Worker ทำให้ SvelteKit สามารถทำงานได้
  • การอัปเดตนี้ยังเพิ่มการรองรับ Nuxt (nuxt dev) และปรับปรุงการรองรับ node:tty กับ node:fs
  • มีการติดตั้งการสตรีม response body ของ fetch() ทำให้สามารถสตรีมข้อมูลจากการตอบกลับของ fetch ได้แทนการดาวน์โหลดทั้ง response ก่อน
  • เพิ่มการรองรับ node:tty และ process.stdin.setRawMode() ทำให้สามารถอ่านการกดแป้นได้โดยไม่ต้องรออักขระใหม่ ซึ่งสำคัญต่อเครื่องมือ CLI แบบโต้ตอบ
  • ปรับปรุง bun test โดยเพิ่มการรองรับ test.each และ describe.each ของ Jest พร้อม Matcher เพิ่มเติม
  • ฟังก์ชัน Buffer.toString("hex") ถูกปรับแต่งด้วย SIMD ทำให้ประสิทธิภาพเร็วขึ้น 40 เท่า
  • แก้ไข JIT crash ในฟังก์ชันที่เกี่ยวข้องกับ Buffer, memory leak ในการติดตั้ง buffer.toString("hex") และบั๊กอื่น ๆ อีกหลายรายการ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น