- เมื่อเดือนที่แล้วได้ออก 1.46 ซึ่งเป็นเวอร์ชัน 1.x รุ่นสุดท้าย และตอนนี้ได้เปิดตัว 2.0 RC ที่รวมฟีเจอร์ทั้งหมดที่คาดว่าจะมีในเวอร์ชันสุดท้ายแล้ว
การเปลี่ยนแปลงหลัก
- การเปลี่ยนแปลงเกี่ยวกับตัวแปรโกลบอล:
window ถูกถอดออก ใช้ globalThis หรือ self แทน
- เพิ่มตัวแปรโกลบอล
process ทำให้ไม่จำเป็นต้อง import node:process อีกต่อไป
- การจัดการ dependency:
deno add : รองรับการจัดการ specifier ที่มี subpath
deno install --entrypoint ติดตั้ง dependency ทั้งหมดของโมดูลที่กำหนด
- ลบ dependency ได้อย่างรวดเร็วด้วยคำสั่ง
deno remove
- ปรับปรุงข้อความแสดงข้อผิดพลาดที่เกี่ยวกับ dependency
- การเปลี่ยนแปลงระบบสิทธิ์
- เพิ่มข้อผิดพลาด
Deno.errors.NotCapable
Deno.mainModule ไม่ต้องใช้สิทธิ์ --allow-read อีกต่อไป
- ลบแฟลก
--allow-hrtime
- เปลี่ยนแปลงแฟลก
--allow-run
- การเปลี่ยนแปลง API
- บาง API ถูกทำให้เสถียรแล้ว (
WebGPU, Deno.dlopen() เป็นต้น)
- API ของ
Deno จำนวนมากถูกลบออกหรือถูก deprecate แบบ soft
- การเปลี่ยนแปลงส่วนติดต่อบรรทัดคำสั่ง
- ลบคำสั่งย่อย
deno bundle, deno vendor
- CLI flags บางตัวถูก deprecate
- สามารถเปิดใช้งาน debug logging ได้ด้วยตัวแปรสภาพแวดล้อม
DENO_LOG
- ยกเลิกการรองรับ Import Assertions และแทนที่ด้วย Import Attributes
- อัปเดตเป็น TypeScript 5.6
ยังไม่มีความคิดเห็น