Portable ASCII v1.3.0 Release Notes

Release Date: 2019-10-12 // over 4 years ago
    • ➕ add transliteration "fr" (was supported before, but with chars from other languages)
    • ➕ add transliteration "ru" - Passport (2013), ICAO
    • ➕ add transliteration "ru" - GOST 7.79-2000(B)
    • ➕ add transliteration "el" - greeklish
    • ➕ add transliteration "zh"
    • ➕ add transliteration "nl"
    • ➕ add transliteration "it"
    • ➕ add transliteration "mk"
    • ➕ add transliteration "pt"
    • add constants -> ASCII::*LANGUAGE_CODES
    • ➕ add more special latin chars / (currency) symbols
    • ➕ add simple tests for all supported languages
    • ⚡️ optimize "Russian" to ASCII (via "translit.ru")
    • 🐎 optimize performance of string replacement
    • 🐎 optimize performance of array merging
    • ⚡️ optimize phpdoc comments
    • "ASCII::to_transliterate" -> use "transliterator_create" + static cache
    • 🚚 "ASCII::to_ascii" -> fix "remove unsupported chars"
    • "ASCII::to_ascii" -> add some more special chars
    • ⚙ run/fix static analyse via "pslam" + "phpstan"
    • 💅 auto fix code style via "php-cs-fixer"
    • 🛠 fix transliteration for "german"
    • 🛠 fix transliteration for "persian" (thanks @mardep)
    • 🛠 fix transliteration for "polish" (thanks @dariusz.drobisz)
    • 🛠 fix transliteration for "bulgarian" (thanks @mkosturkov)
    • 🛠 fix transliteration for "croatian" (thanks @ludifonovac)
    • 🛠 fix transliteration for "serbian" (thanks @ludifonovac)
    • 🛠 fix transliteration for "swedish" (thanks @nicholasruunu)
    • 🛠 fix transliteration for "france" (thanks @sharptsa)
    • 🛠 fix transliteration for "serbian" (thanks @nikolaposa)
    • 🛠 fix transliteration for "czech" (thanks @slepic)