Consume parent POM 20.0.0
Consume parent POM 19.0.0
OSGi support has been removed.
Add ISO 639-2B support to all language codes
Consume parent POM 16.0.0
Consume parent POM 15.0.0
Consume parent POM 13.0.0
Consume parent POM 11.0.0
Add language codes Armenian
, Dotyali
, Georgian
, Marathi
, Mongolian
,
Nepali
, Mandarin Chinese
, Yue Chinese
, Min Nan Chinese
, Hakka Chinese
,
Wu Chinese
Transliteration Schemes added:
GOST 16876-71, system B
GOST 7.79-2000_2
(Cyrillic), ISO 9985:1996
(Armenian),
ISO 9984:1996
National 2002
(Georgian), LSHK
Cantonese Pinyin
(Yue Chinese),
Wugniu pinyin
Quian's Pin
Wu Chinese Society pinyin
(Wu Chinese),
Hakka Pinyin
(Hakka Chinese), SASM/GNC (broad)
(Mongolian, Tibetan, Uyghur),
Bbanlam pingyim
(Min Nan Chinese), ISO 15919:2001
ITRANS
(Devangari/Indic scripts),
IABT
(Bengali)
Add types PUBLICATION
and ADDRESS_FIELD
.
Adding Identifier subtypes LICENSE_PLATE
, DRIVERS_LICENSE
, NATIONAL_ID_NUM
, and GENERIC
to allow for expansion of data types handled by Rosette.
Add Transliteration Schemes for Southeast Asian Languages: Burmese, Khmer, Lao, Indonesian and Malay (the last two predominantly use Latin characters in modern text, but there is a secondary script, that is used secondarily in Brunei, called Jawi that can be transliterated into IPA)
Transliteration Schemes added: UNGEGN
(a UN standard), IPA
(International Phonetic Alphabet), MLCTS
(Burmese), and GDCMLM
(Khmer)
Add language codes BELARUSIAN
, BURMESE
, KHMER
, and LAO
.
Consume parent pom 3.0.0
Use Guava 26.0-jre and Java 8.
Add language codes NORTH_KOREAN
and SOUTH_KOREAN
.
Add transliteration schemes elot743
, iso843_1997
, iso259_1984
, iso259_2_1994
, ansiz39_25_1975
,
iso11940_1998
, iso11940_2_2007
, and private_use
.
Deprecate transliteration schemes iso_11940
and iso_11940_2
.
Add transliteration schemes iso_11940_2
and rtgs
.
Fix EnumModule to call the base class in setupModule.
Use a newer version of jackson and eliminate a complex workaround for a Jackson issue.
null script is mapped ISO15924#Zyyy
.
null language is mapped to LanguageCode#UNKNOWN
.
null scheme is mapped to TransliterationScheme#UNKNOWN
, not
NATIVE
, as it was sometimes before this change.
Put the Jackson-dependent code into its own, independent, module.
We now build two artifacts:
com.basistech:common-api
com.basistech:common-api-jackson
Folks needing jackson serialization for LanguageCode (either within ADM or outside of ADM) will need to depend on common-api-jackson.
Add RosetteConfiguration
and RosetteConfigurationKey
to avoid
the need for core SDK components to depend on an OSGi-specific library.
Added RosetteUnsupportedLanguageException constructors that take a
LanguageCode
. Deprecated the others. Added a new exception,
RosetteIllegalArgumentException
to be thrown when a known when an
invalid argument is passed specifically to a Rosette API.
LanguageCode.STANDARD_MALAY
was added. iso639-3 code is "zsm".
iso639-1 code is "ms_sd". This is a micro-language. The existing
LanguageCode.MALAY
("msa", "ms") is a macro-language.
PartOfSpeechTagSet
was added.