เปิดตัว Bun v0.3.0
(bun.sh)การปรับปรุงเสถียรภาพ
- ปรับแต่งหน่วยความจำให้เหมาะสม ใช้หน่วยความจำน้อยลง 3 ~ 5 เท่า
- ปรับปรุงการจัดรูปแบบ
console.log TextEncoder.encodeInto()เร็วขึ้น 3 เท่า (feat. simdutf)- แก้ไขส่วนที่เกี่ยวข้องกับ
fetch - แก้ไขบั๊กที่เกี่ยวข้องกับ garbage collection
- เพิ่มความเข้ากันได้กับ Node.js,
process.stdout/stderr/stdin/release,fs.createWrite/ReadStream() - รวมถึงการแก้ไขบั๊กอื่น ๆ
ฟีเจอร์ที่เพิ่มเข้ามา
consoleตอนนี้เป็นAsyncIterable: สามารถใช้console.logในfor awaitได้ด้วย- Automatic package installs from npm: ติดตั้งแพ็กเกจที่ถูก import โดยอัตโนมัติขณะรัน
FileSystemRouter: รองรับการทำ file-based routing คล้ายกับ Next.js- Expect matchers in
bun:test: เพิ่มเมธอดให้expect()มากขึ้น โดยtoEqual()ว่าเร็วกว่า Jest 100 เท่า - New methods on
Headers: เพิ่ม API ที่ยังไม่เป็นทางการgetAll()/toJSON() - Resizable
ArrayBufferand growableSharedArrayBuffer: เพิ่มresize()/grow()ที่ถูกเพิ่มใน WebKit - เพิ่ม
Array.fromAsync()
ยังไม่มีความคิดเห็น