የ PCRE2 ቤተ-መጽሐፍት 10.37 ተለቀቀ, በ C ቋንቋ ውስጥ በመደበኛ አገላለጾች እና ስርዓተ-ጥለት ማዛመጃ መሳሪያዎች, በአገባብ እና በትርጓሜ ከ Perl 5 መደበኛ አገላለጾች ጋር ተመሳሳይ የሆኑ ተግባራትን ያቀርባል. PCRE2 እንደገና የተሰራ ነው. ተኳሃኝ ካልሆነ ኤፒአይ እና የላቀ ችሎታዎች ጋር የመጀመሪያውን PCRE ቤተ-መጽሐፍት መተግበር። ቤተ መፃህፍቱ የተመሰረተው በኤግዚም ሜይል ሰርቨር ገንቢዎች ሲሆን በ BSD ፍቃድ ተሰራጭቷል።
ዋና ለውጦች፡-
- እንደ regcomp ያሉ የPOSIX ተግባር ምልክቶች ከlibpcre2-posix ተወግደዋል ምክንያቱም ለአንዳንድ መተግበሪያዎች ችግር ፈጥረዋል። የpcre2-symbol-clash.patch patch ወደ ላይኛው ዥረት ተቀባይነት አግኝቷል። የዚህ ቤተ-መጽሐፍት ABI ስሪት እንዲሁ ተዘምኗል።
- ወደ ባዶ ጠቋሚ መተላለፍ ሊያመራ የሚችል ችግር ተስተካክሏል።
- ቋሚ ሁለት ሳንካዎች በጣም ብዙ ቁጥሮችን ሲይዙ ከፐርል መደበኛ የመግለፅ ሞተር ጋር የማይጣጣም ባህሪ አስከትሏል። ለምሳሌ "/\214748364/" የሚለው አገላለጽ እንደ ስምንትዮሽ ቁጥር "\214" ከመቆጠር ይልቅ "748364" ቁምፊዎችን አስከትሏል.
- በአብነት ውስጥ የ"\ K" አሰራርን ሲጠቀሙ ቋሚ የተሳሳተ ባህሪ.
- የቁምፊ ድግግሞሽ ስራዎችን ማመቻቸት ወደ JIT ተመልሷል።
ምንጭ: opennet.ru