Ini adalah perintah perl5161delta yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
perl5161delta - apa yang baru untuk Perl v5.16.1
DESKRIPSI
Dokumen ini menjelaskan perbedaan antara rilis 5.16.0 dan rilis 5.16.1.
Jika Anda memutakhirkan dari rilis sebelumnya seperti 5.14.0, baca dulu perl5160delta,
yang menjelaskan perbedaan antara 5.14.0 dan 5.16.0.
Security
an off-by-dua kesalahan in Skalar-Daftar-Util memiliki menjadi tetap
Perbaikan bug ada di Scalar-List-Util 1.23_04, dan Perl 5.16.1 menyertakan Scalar-List-Util
1.25.
Tidak kompatibel Perubahan
Tidak ada perubahan yang sengaja tidak sesuai dengan 5.16.0 Jika ada, itu adalah bug,
dan kami meminta Anda untuk mengirimkan laporan. Lihat "Melaporkan Bug" di bawah.
Modul dan Pragmatis
Updated Modul dan Pragmatis
· Skalar::Util dan Daftar::Util telah ditingkatkan dari versi 1.23 ke versi 1.25.
· B::Deparse telah diperbarui dari versi 1.14 ke 1.14_01. Peringatan "tidak diinisialisasi"
dipancarkan oleh B::Deparse telah tergencet [perl #113464].
konfigurasi dan Kompilasi
· Membangun perl dengan beberapa kompiler Windows yang dulunya gagal karena masalah dengan
operator "glob" miniperl (yang menggunakan program "perlglob") menghapus PATH
variabel lingkungan [perl #113798].
Platform Bantuan
Platform-Spesifik Catatan
VMS Semua file header C dari direktori distribusi tingkat atas sekarang telah diinstal
di VMS, memberikan konsistensi dengan praktik lama di platform lain.
Sebelumnya hanya subset yang dipasang, yang merusak build ekstensi non-inti untuk
ekstensi yang bergantung pada file include yang hilang.
Terpilih Bug Perbaikan
· Sebuah regresi diperkenalkan di Perl v5.16.0 yang melibatkan "tr/DAFTAR PENCARIAN/DAFTAR PENGGANTI/" memiliki
telah diperbaiki. Hanya contoh pertama yang dianggap bermakna jika karakter
muncul lebih dari sekali dalam "DAFTAR PENCARIAN". Dalam beberapa keadaan, contoh terakhir
menimpa semua yang sebelumnya. [perl #113584]
· "B::COP::stashlen" telah ditambahkan. Ini memberikan akses ke bidang internal yang ditambahkan
di Perl 5.16 di bawah build berulir. Itu rusak pada menit terakhir sebelum pukul 5.16
dirilis [perl #113034].
· Pragma ulang tidak akan lagi menghancurkan $_. [perl #113750]
· Unicode 6.1 menerbitkan alias yang salah untuk salah satu Canonical_Combining_Class
nilai properti (yang berkisar antara 0 dan 254). Alias "CCC133" seharusnya memiliki
menjadi "CCC132". Perl sekarang menimpa file data yang disediakan oleh Unicode untuk memberikan
nilai yang benar.
· Penggandaan filehandle skalar berfungsi kembali. [perl #113764]
· Di bawah perls berulir, blok kode runtime dalam ekspresi reguler dapat merusak
nama paket disimpan di pohon op, menghasilkan pembacaan yang buruk di "pemanggil", dan mungkin
crash [perl #113060].
· Demi efisiensi, banyak operator dan fungsi bawaan mengembalikan skalar yang sama
setiap kali. Nilai subrutin dan subrutin di CORE:: namespace diizinkan
detail implementasi ini bocor. "cetak &CORE::uc("a"), &CORE::uc("b")"
digunakan untuk mencetak "BB". Hal yang sama akan terjadi dengan pengembalian subrutin nilai
nilai kembalian "uc". Sekarang nilainya disalin dalam kasus seperti itu [perl #113044].
· "__SUB__" sekarang berfungsi di blok khusus ("BEGIN", "END", dll.).
· Format yang merujuk variabel leksikal dari luar tidak lagi mengakibatkan crash.
Diketahui Masalah
Tidak ada masalah baru yang diketahui, tetapi lihat "Masalah yang Diketahui" di perl5160delta untuk melihat
yang diidentifikasi dalam rilis 5.16.0.
Ucapan Terima Kasih
Perl 5.16.1 mewakili sekitar 2 bulan pengembangan sejak Perl 5.16.0 dan
berisi sekitar 14,000 baris perubahan di 96 file dari 8 penulis.
Perl terus berkembang hingga dekade ketiga berkat komunitas pengguna yang dinamis
dan pengembang. Orang-orang berikut diketahui telah berkontribusi dalam peningkatan yang:
menjadi Perl 5.16.1:
Chris 'BinGOs' Williams, Craig A. Berry, Pastor Chrysostomos, Karl Williamson, Paul
Johnson, Reini Urban, Ricardo Signes, Tony Cook.
Daftar di atas hampir pasti tidak lengkap karena dibuat secara otomatis dari
riwayat kontrol versi. Secara khusus, itu tidak termasuk nama-nama (sangat banyak)
dihargai) kontributor yang melaporkan masalah ke pelacak bug Perl.
Banyak perubahan yang disertakan dalam versi ini berasal dari modul CPAN yang disertakan dalam
inti Perl. Kami berterima kasih kepada seluruh komunitas CPAN karena telah membantu Perl berkembang.
Untuk daftar yang lebih lengkap dari semua kontributor sejarah Perl, silakan lihat PENULIS
file dalam distribusi sumber Perl.
Pelaporan Bug
Jika Anda menemukan apa yang menurut Anda bug, Anda dapat memeriksa artikel yang baru-baru ini diposting ke
comp.lang.perl.misc newsgroup dan database bug perl di http://rt.perl.org/perlbug/ .
Mungkin juga ada informasi di http://www.perl.org/ , Halaman Beranda Perl.
Jika Anda yakin memiliki bug yang tidak dilaporkan, jalankan program perlbug yang disertakan dengan
rilis Anda. Pastikan untuk memangkas bug Anda menjadi test case yang kecil tapi cukup. Bugmu
laporan, bersama dengan output dari "perl -V", akan dikirim ke [email dilindungi] menjadi
dianalisis oleh tim porting Perl.
Jika bug yang Anda laporkan memiliki implikasi keamanan, yang membuatnya tidak pantas untuk
kirim ke milis yang diarsipkan secara publik, lalu kirimkan ke
[email dilindungi]. Ini menunjuk ke langganan tertutup surat yang tidak diarsipkan
daftar, yang mencakup semua pembuat komitmen inti, yang akan dapat membantu menilai dampaknya
masalah, mencari solusi, dan membantu mengoordinasikan rilis tambalan untuk
mengurangi atau memperbaiki masalah di semua platform yang mendukung Perl. Harap hanya
gunakan alamat ini untuk masalah keamanan di inti Perl, bukan untuk modul secara mandiri
didistribusikan di CPAN.
Gunakan perl5161delta online menggunakan layanan onworks.net
