# 変更履歴

この拡張モジュールのクラス/関数/メソッドには次のような変更がありました。

Version | Function | Description
--- | --- | ---
8.4.0 | exit | exit は言語構造から正式な関数になったので、 通常の 型の相互変換 に従い、 strict_types 宣言も適用されるようになりました。また、名前付き引数や 可変関数 によって呼び出すこともできるようになりました。
| exit | シャットダウン関数 や オブジェクトのデストラクタ の中で引数なしの exit をコールすると、 終了コードが 0 にリセットされるようになりました。 これより前は、それ以前の exit のコールで設定された終了コードが保持されていました。
| highlight_string | 戻り値の型が、stringbool から stringtrue に変更されました。
8.3.0 | highlight_file | 結果のHTMLが変更されました。
| highlight_string | 結果のHTMLが変更されました。
8.1.0 | define | value に、オブジェクトを渡せるようになりました。
8.0.0 | constant | 定数が定義されていない場合は、 constant は Error をスローするようになりました。 これより前のバージョンでは、 E_WARNING レベルの警告が発生し、null を返していました。
| define | case_insensitive に true を渡すと、 E_WARNING が発生するようになりました。 false を渡すことはまだ許可されています。
| ignore_user_abort | enable は、nullable になりました。
| pack | この関数は、失敗時に false を返さなくなりました。
| sapi_windows_vt100_support | enable は、nullable になりました。
| sleep | この関数は、負の seconds を指定すると ValueError をスローするようになりました。 これより前のバージョンでは、 E_WARNING が発生し、false を返していました。
7.3.0 | define | case_insensitive は非推奨になりました。 8.0.0 で削除される予定です。
7.2.0 | pack | float と double 型は、ビッグエンディアンとリトルエンディアンを両方サポートしました。
| unpack | float および double 型は、 ビッグエンディアンとリトルエンディアンの両方をサポートします。
7.1.1 | pack | "e", "E", "g" および "G" コードが、float と double のバイトオーダーをサポートするために追加されました。
7.1.0 | unpack | オプションの offset が追加されました。
7.0.15 | pack | "e", "E", "g" および "G" コードが、float と double のバイトオーダーをサポートするために追加されました。

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open