GNU Awk 5.0.0 เปิดตัวแล้ว

หนึ่งปีหลังจากการเปิดตัว GNU Awk เวอร์ชัน 4.2.1 เวอร์ชัน 5.0.0 ก็ได้รับการปล่อยตัว

ในเวอร์ชันใหม่:

  • เพิ่มการสนับสนุนสำหรับรูปแบบ POSIX printf %a และ %A แล้ว
  • ปรับปรุงโครงสร้างพื้นฐานการทดสอบ เนื้อหาของ test/Makefile.am ได้รับการทำให้ง่ายขึ้น และขณะนี้สามารถสร้าง pc/Makefile.tst จาก test/Makefile.in ได้แล้ว
  • ขั้นตอน Regex ถูกแทนที่ด้วยขั้นตอน GNULIB
  • อัปเดตโครงสร้างพื้นฐาน: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5
  • ตัวเลือกการกำหนดค่าที่ไม่มีเอกสารและรหัสที่เกี่ยวข้องซึ่งอนุญาตให้ใช้ตัวอักษรที่ไม่ใช่ภาษาละตินในตัวระบุได้ถูกลบออกแล้ว
  • ตัวเลือกการกำหนดค่า "--with-whiny-user-strftime" ถูกลบออกแล้ว
  • ขณะนี้โค้ดสร้างสมมติฐานที่เข้มงวดมากขึ้นเกี่ยวกับสภาพแวดล้อม C99
  • PROCINFO["platform"] ตอนนี้แสดงแพลตฟอร์มที่รวบรวม GNU Awk
  • การเขียนไอเท็มที่ไม่ใช่ชื่อตัวแปรใน SYMTAB ส่งผลให้เกิดข้อผิดพลาดร้ายแรง นี่คือการเปลี่ยนแปลงพฤติกรรม
  • การจัดการความคิดเห็นใน Pretty-printer ได้รับการออกแบบใหม่เกือบทั้งหมดตั้งแต่เริ่มต้น ส่งผลให้ความคิดเห็นหายไปน้อยลง
  • เนมสเปซได้รับการแนะนำแล้ว ตอนนี้คุณไม่สามารถทำเช่นนี้ได้อีกต่อไป: gawk -e 'BEGIN {' -e 'print "hello" }'
  • ขณะนี้ GNU Awk คำนึงถึงภาษาเมื่อละเว้นตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในภาษาไบต์เดี่ยว แทนที่จะเป็นตัวแปรภาษาละติน-1 แบบฮาร์ดโค้ด
  • ข้อบกพร่องจำนวนหนึ่งได้รับการแก้ไขแล้ว

ที่มา: linux.org.ru

เพิ่มความคิดเห็น