GNU Awk 5.0.0 đã được phát hành

Một năm sau khi phát hành GNU Awk phiên bản 4.2.1, phiên bản 5.0.0 đã được phát hành.

Trong phiên bản mới:

  • Hỗ trợ cho các định dạng POSIX printf %a và %A đã được thêm vào.
  • Cải thiện cơ sở hạ tầng thử nghiệm. Nội dung của test/Makefile.am đã được đơn giản hóa và pc/Makefile.tst hiện có thể được tạo từ test/Makefile.in.
  • Các thủ tục Regex đã được thay thế bằng các thủ tục GNULIB.
  • Đã cập nhật cơ sở hạ tầng: Bison 3.3, Automake 1.16.1, Gettext 0.19.8.1, makeinfo 6.5.
  • Các tùy chọn cấu hình không có giấy tờ và mã liên quan cho phép sử dụng các chữ cái không phải tiếng Latinh trong số nhận dạng đã bị xóa.
  • Tùy chọn cấu hình "--with-whiny-user-strftime" đã bị xóa.
  • Mã hiện đưa ra các giả định chặt chẽ hơn về môi trường C99.
  • PROCINFO["platform"] hiện hiển thị nền tảng mà GNU Awk đã được biên dịch.
  • Việc viết các mục không phải là tên biến trong SYMTAB hiện gây ra lỗi nghiêm trọng. Đây là sự thay đổi hành vi.
  • Việc xử lý nhận xét trong beautiful-printer đã được thiết kế lại gần như hoàn toàn từ đầu. Kết quả là hiện nay có ít bình luận bị mất hơn.
  • Không gian tên đã được giới thiệu. Bây giờ bạn không còn có thể thực hiện việc này nữa: gawk -e 'BEGIN {' -e 'print "hello" }'.
  • GNU Awk hiện có tính nhạy cảm với ngôn ngữ khi bỏ qua chữ hoa chữ thường ở các ngôn ngữ một byte, thay vì biến thể Latin-1 được mã hóa cứng.
  • Một loạt lỗi đã được sửa.

Nguồn: linux.org.ru

Thêm một lời nhận xét