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.