• เมื่อเดือนที่แล้วได้ออก 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

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

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