All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.4.3 - 2022-01-21
- #3: Fix
ευς
,αυς
andηυς
throwingUnhandledCaseError
(@cherouvim)
0.4.2 - 2021-05-29
- Do not raise
UnhandledCaseError
if next character is a symbol when converting a pair that ends withυ
tov
orf
. For example,άνευ
would correctly transliterate toanef
butάνευ.
would raise due to.
at the end. - Fix case for leading
Θ
,Χ
andΨ
when the word is capitalized. For example,ψάθα
would correctly transliterate topsatha
, butΨάθα
would incorrectly transliterate toPSatha
. Now it is transliterated toPsatha
.
0.4.1 - 2021-04-29
- Do not raise
UnhandledCaseError
if next character is whitespace when converting a pair that ends withυ
tov
orf
. For example,άνευ
would correctly transliterate toanef
butάνευ λόγου
would raise due to the whitespace afterευ
.
0.4.0 - 2021-04-28
- Return match as-is if it cannot be handled instead of crashing
- Raise
UnhandledCaseError
in case of an unhandled case when converting pair for υ or φ (should never happen) - Rewrite a significant part of the code to make it more readable
0.3.0 - 2021-03-06
- Test text conversion thoroughly with over 100 test cases
- Change API from
GreeklishIso843::Converter.convert(text)
toGreeklishIso843::GreekText.to_greeklish(text)
0.2.0 - 2021-03-04
- Fix transliteration of
ευ
followed by a vowel orβ
,γ
,δ
,ζ
,λ
,μ
,ν
,ρ
. For example,Ευάγγελος
used to be converted toEfangelos
and now it'sEvangelos
.άνευ
remainsanef
. - Use precompiled
Regexp
for replacements to speed things up. #1 by @iridakos
Initial release.