perl5182delta - perl v5.18.2 的新功能
此文件描述 5.18.1 發行版與 5.18.2 發行版之間的差異。
如果您要從較早的發行版(例如 5.18.0)升級,請先閱讀 perl5181delta,其中描述了 5.18.0 與 5.18.1 之間的差異。
B 已從版本 1.42_01 升級到 1.42_02。
[perl #118525] 修復程式在 B::CV::GV
的行為中引入了回歸,將 NULL
CvGV
上的回傳值從 B::SPECIAL
物件變更為 undef
。B::CV::GV
在此情況下再次回傳 B::SPECIAL
物件。[perl #119413]
B::Concise 已從版本 0.95 升級到 0.95_01。
這修正了傾印意外 SPECIAL 的錯誤。
English 已從版本 1.06 升級到 1.06_01。這修正了關於 $`
、$&
和 $'
效能的錯誤。
File::Glob 已從版本 1.20 升級到 1.20_01。
perlrepository 已復原,並指向更多有用的頁面。
perlhack 已更新為來自 blead 的最新變更。
Perl 5.18.1 引入了一個回歸,以及一個針對詞彙子例程的錯誤修正。一些來自 B::CV::GV 的 B::SPECIAL 結果變成未定義。這中斷了 Devel::Cover 和其他函式庫。這已獲得修正。[perl #119351]
Perl 5.18.0 引入了一個回歸,其中 [:^ascii:]
如果用於與其他限定詞相同的字元類別中,將無法比對拉丁文 1 區塊中的字元。這已獲得修正。[perl #120799]
Perl 5.18.0 引入了一個回歸,當使用 ->SUPER::method 搭配 AUTOLOAD 時,會從目前套件尋找 AUTOLOAD,而非目前套件的超類別。這已獲得修正。[perl #120694]
Perl 5.18.0 引入了一個回歸,其中 -bareword
在同時使用 strict
和 integer
實用模組時不再被允許。這已獲得修正。[perl #120288]
先前 PerlIOBase_dup 沒有檢查在(選擇性地)設定 utf8 旗標之前,推入新層級是否成功。這可能會導致空指標引發的區段錯誤。這已獲得修正。
已修正非常長的識別碼中的緩衝區溢位。
5.16 中處理 padrange 的回歸導致斷言失敗,如果關鍵字外掛程式拒絕處理第二個「my」,但僅在建立 padop 之後。
這至少影響了執行緒建置下的 Devel::CallParser。
此問題已修正。
建構 $r=qr/.../; /$r/p
現在已正確處理,此問題因變更 5.18.0 而惡化。[perl #118213]
Perl 5.18.2 代表自 Perl 5.18.1 以來約 3 個月的開發時間,並包含來自 4 位作者、橫跨 39 個檔案的約 980 行變更。
Perl 繼續在第三個十年蓬勃發展,這要歸功於活躍的使用者和開發人員社群。已知以下人員貢獻了成為 Perl 5.18.2 的改進
Craig A. Berry、David Mitchell、Ricardo Signes、Tony Cook。
以上清單幾乎可以確定不完整,因為它是從版本控制記錄自動產生的。特別是,它不包括向 Perl 錯誤追蹤器回報問題的(非常感謝的)貢獻者的姓名。
此版本中包含的許多變更源自包含在 Perl 核心中的 CPAN 模組。我們感謝整個 CPAN 社群協助 Perl 蓬勃發展。
如需 Perl 所有歷史貢獻者的更完整清單,請參閱 Perl 原始碼發行中的 AUTHORS 檔案。
如果您發現您認為是錯誤的問題,您可以查看最近張貼到 comp.lang.perl.misc 新聞群組和 http://rt.perl.org/perlbug/ 上的 Perl 錯誤資料庫的文章。Perl 首頁 http://www.perl.org/ 上也可能有相關資訊。
如果您認為您有未回報的錯誤,請執行發行版中包含的 perlbug 程式。務必將您的錯誤簡化為一個微小但足夠的測試案例。您的錯誤回報連同 perl -V
的輸出,將會傳送至 perlbug@perl.org,供 Perl 移植團隊分析。
如果您回報的錯誤具有安全性影響,不適合傳送至公開封存的郵寄清單,請將其傳送至 perl5-security-report@perl.org。這指向一個封閉訂閱、未封存的郵寄清單,其中包含所有核心提交者,他們將能夠協助評估問題的影響、找出解決方案,並協助協調在 Perl 受支援的所有平台上發布修補程式以減輕或修正問題。請僅將此地址用於 Perl 核心中的安全性問題,而不是用於在 CPAN 上獨立發布的模組。
Changes 檔案說明如何檢視已變更內容的詳細資料。
INSTALL 檔案說明如何建置 Perl。
README 檔案說明一般事項。
Artistic 和 Copying 檔案說明版權資訊。