GNU Awk 5.0.0 がリリースされました

GNU Awk バージョン 4.2.1 のリリースから 5.0.0 年後、バージョン XNUMX がリリースされました。

収録曲:

  • POSIX printf %a および %A 形式のサポートが追加されました。
  • テストインフラストラクチャの改善。 test/Makefile.am の内容が簡略化され、test/Makefile.in から pc/Makefile.tst を生成できるようになりました。
  • 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 は、ハードコードされた Latin-1 バリアントではなく、シングルバイト ロケールで大文字と小文字を無視するときにロケールに依存するようになりました。
  • 多くのバグが修正されました。

出所: linux.org.ru

コメントを追加します