Unicode 6.1
unicode_eval
と evalbytes
機能によって、eval
がより一貫して制御できるようになりました。
substr
は、元の文字列が変更された後でも評価されます。
T_*REF_REFCOUNT_FIXED
XS タイプマップ
is_utf8_char
関数の代わりとなる、新しい XS 呼び出し可能なis_utf8_char_buf
関数
$$
の値は書き込み可能です。
sort
サブルーチンは、自動ロードできます。
$[
変数は、 arybase
モジュールによって提供されます。
PerlIO::mmap
になりました。
Unicode::UCD
を代わりに使って下さい。
Version::Requirements
は廃止され、代わりに CPAN::Meta::Requirements
を使って下さい。
BEGIN
) は、ボイドコンテキストで呼ばれます。
T_DATAUNIT
と T_CALLBACK
XS タイプマップは削除されました。
Unicode::Casing
を使って下さい。
XSUB
C 関数は静的となり、オブジェクトファイルからはエクスポートされなくなりました。
$$
, $<
, $>
, $(
, そして $)
は、値をキャッシュしません。
Devel::DProf
, Shell
が削除されました。
abbrev.pl
, assert.pl
, bigfloat.pl
, bigint.pl
, bigrat.pl
, cacheout.pl
, complete.pl
, ctime.pl
, dotsh.pl
, exceptions.pl
, fastcwd.pl
, flush.pl
, getcwd.pl
, getopt.pl
, getopts.pl
, hostname.pl
, importenv.pl
, lib/find{,depth}.pl
, look.pl
, newgetopt.pl
, open2.pl
, open3.pl
, pwd.pl
, hellwords.pl
, stat.pl
, tainted.pl
, termcap.pl
, timelocal.pl
UTF-16
サポートと、API の変更を伴います。ドキュメントは、/usr/share/doc/pcre*
の changelog
と NEWS
にあります。
Debuginfo
はデフォルトで含まれますdebuginfo
で提供されます。
Debuginfo
は、 DWARF
で圧縮されますDebuginfo
はDWARF 圧縮ツールdwzにより後処理されて、*.debug
ファイルのサイズが削減されます。 開発者はこのプログラムをご自分のバイナリに対して実行することができます。
ノートブック
は新しいユーザーインタフェースとたくさんの新機能(長すぎる行の自動たたみこみや、ダッシュボードへの新しいノートブックのアップロード、開始されたクラスターの管理やツールチップスの管理など)が実装されました。ノートブックのフォーマットは変更になりました。古いバージョンのユーザーと、あなたのノートブックを共有したいと思った時に変換するスクリプトがあります。新しいセルマジックは %%bash
、%%ruby
、 %%timeit
、そのほか、多くあります。Qtコンソールはメニューが改善されました。また、JPEG画像も直接表示できるようになりました。