Icupy

Latest version: v0.20.0

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.10.0

- **NEW**
- Add support for Python 3.10
- Add support for ICU 70
- Add `icupy.icu.MeasureUnit.create_item()`
- Add `icupy.icu.MeasureUnit.create_kilowatt_hour_per_100_kilometer()`
- Add `icupy.icu.MeasureUnit.get_item()`
- Add `icupy.icu.MeasureUnit.get_kilowatt_hour_per_100_kilometer()`
- Add `icupy.icu.TimeZone.create_enumeration()`
- Add `icupy.icu.TimeZone.create_enumeration_for_raw_offset(raw_offset: int)`
- Add `icupy.icu.TimeZone.create_enumeration_for_region(region: str)`
- Add `icupy.icu.UnicodeSet.has_strings()`
- Add `icupy.icu.UBlockCode.UBLOCK_ARABIC_EXTENDED_B`
- Add `icupy.icu.UBlockCode.UBLOCK_CYPRO_MINOAN`
- Add `icupy.icu.UBlockCode.UBLOCK_ETHIOPIC_EXTENDED_B`
- Add `icupy.icu.UBlockCode.UBLOCK_KANA_EXTENDED_B`
- Add `icupy.icu.UBlockCode.UBLOCK_LATIN_EXTENDED_F`
- Add `icupy.icu.UBlockCode.UBLOCK_LATIN_EXTENDED_G`
- Add `icupy.icu.UBlockCode.UBLOCK_OLD_UYGHUR`
- Add `icupy.icu.UBlockCode.UBLOCK_TANGSA`
- Add `icupy.icu.UBlockCode.UBLOCK_TOTO`
- Add `icupy.icu.UBlockCode.UBLOCK_UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A`
- Add `icupy.icu.UBlockCode.UBLOCK_VITHKUQI`
- Add `icupy.icu.UBlockCode.UBLOCK_ZNAMENNY_MUSICAL_NOTATION`
- Add `icupy.icu.UJoiningGroup.U_JG_THIN_YEH`
- Add `icupy.icu.UJoiningGroup.U_JG_VERTICAL_TAIL`
- Add `icupy.icu.UProperty.UCHAR_BASIC_EMOJI`
- Add `icupy.icu.UProperty.UCHAR_EMOJI_KEYCAP_SEQUENCE`
- Add `icupy.icu.UProperty.UCHAR_RGI_EMOJI_FLAG_SEQUENCE`
- Add `icupy.icu.UProperty.UCHAR_RGI_EMOJI_MODIFIER_SEQUENCE`
- Add `icupy.icu.UProperty.UCHAR_RGI_EMOJI_TAG_SEQUENCE`
- Add `icupy.icu.UProperty.UCHAR_RGI_EMOJI_ZWJ_SEQUENCE`
- Add `icupy.icu.UProperty.UCHAR_RGI_EMOJI`
- Add `icupy.icu.UDateFormatSymbolType.UDAT_NARROW_QUARTERS`
- Add `icupy.icu.UDateFormatSymbolType.UDAT_STANDALONE_NARROW_QUARTERS`
- Add `icupy.icu.UScriptCode.USCRIPT_CYPRO_MINOAN`
- Add `icupy.icu.UScriptCode.USCRIPT_OLD_UYGHUR`
- Add `icupy.icu.UScriptCode.USCRIPT_TANGSA`
- Add `icupy.icu.UScriptCode.USCRIPT_TOTO`
- Add `icupy.icu.UScriptCode.USCRIPT_VITHKUQI`
- Add `icupy.icu.UErrorCode.U_INPUT_TOO_LONG_ERROR`
- Implement Arabic shaping API (ushape)
- Implement Bidi Transformations API (ubiditransform)
- Implement StringPrep API (usprep)
- Implement Unicode Security and Spoofing Detection API (uspoof)
- Implement Universal Time Scale API (utmscale)
- Implement `icu::UnicodeSetIterator` class
- **CHANGED**
- Update pybind11 from 2.7.1 to 2.8.0

0.9.0

- **NEW**
- Implement `icu::AlphabeticIndex` class
- Implement `icu::ListFormatter` class
- Implement `icu::MessagePattern` class
- Implement `icu::RelativeDateTimeFormatter` class
- **CHANGED**
- Update pybind11 from 2.6.2 to 2.7.1
- Change default value of `icupy.icu.DateFormatSymbols.set_am_pm_strings(ampms: list[UnicodeString], count: int = None)` → `set_am_pm_strings(ampms: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_era_names(era_names: list[UnicodeString], count: int = None)` → `set_era_names(era_names: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_eras(eras: list[UnicodeString], count: int = None)` → `set_eras(eras: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_months(months: list[UnicodeString], count: int = None)` → `set_months(months: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_narrow_eras(narrow_eras: list[UnicodeString], count: int = None)` → `set_narrow_eras(narrow_eras: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_short_months(short_months: list[UnicodeString], count: int = None)` → `set_short_months(short_months: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_short_weekdays(abbrev_weekdays: list[UnicodeString], count: int = None)` → `set_short_weekdays(abbrev_weekdays: list[UnicodeString], count: int = -1)`
- Change default value of `icupy.icu.DateFormatSymbols.set_weekdays(weekdays: list[UnicodeString], count: int = None)` → `set_weekdays(weekdays: list[UnicodeString], count: int = -1)`
- **IMPROVED**
- Use CMake environment variables in \_build.py

0.8.0

- **NEW**
- Implement `icu::CompactDecimalFormat` class
- Implement `icu::CurrencyPluralInfo` class
- Implement `icu::DecimalFormat` class
- Implement `icu::MessageFormat` class
- Implement `icu::PluralFormat` class
- Implement `icu::PluralRules` class
- Implement `icu::RuleBasedNumberFormat` class
- Implement `icu::SelectFormat` class
- **ADDED**
- Add `icupy.icu.DateFormat.get_number_format()`
- Add `icupy.icu.DateFormat.set_number_format(new_number_format: NumberFormat)`
- **CHANGED**
- Rename `icupy.icu.ICUException` to `icupy.icu.ICUError`
- Change arguments of `icupy.icu.DateFormatSymbols.set_am_pm_strings(ampms: UnicodeStringVector, count: int = None)` → `set_am_pm_strings(ampms: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_era_names(era_names: UnicodeStringVector, count: int = None)` → `set_era_names(era_names: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_eras(eras: UnicodeStringVector, count: int = None)` → `set_eras(eras: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_months(months: UnicodeStringVector, count: int = None)` → `set_months(months: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_months(months: UnicodeStringVector, count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)` → `set_months(months: list[UnicodeString], count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_narrow_eras(narrow_eras: UnicodeStringVector, count: int = None)` → `set_narrow_eras(narrow_eras: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_quarters(quarters: UnicodeStringVector, count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)` → `set_quarters(quarters: list[UnicodeString], count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_short_months(short_months: UnicodeStringVector, count: int = None)` → `set_short_months(short_months: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_short_weekdays(abbrev_weekdays: UnicodeStringVector, count: int = None)` → `set_short_weekdays(abbrev_weekdays: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_weekdays(weekdays: UnicodeStringVector, count: int = None)` → `set_weekdays(weekdays: list[UnicodeString], count: int = None)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_weekdays(weekdays: UnicodeStringVector, count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)` → `set_weekdays(weekdays: list[UnicodeString], count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_year_names(year_names: UnicodeStringVector, count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)` → `set_year_names(year_names: list[UnicodeString], count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)`
- Change arguments of `icupy.icu.DateFormatSymbols.set_zodiac_names(zodiac_names: UnicodeStringVector, count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)` → `set_zodiac_names(zodiac_names: list[UnicodeString], count: int, context: DateFormatSymbols.DtContextType, width: DateFormatSymbols.DtWidthType)`
- Change return type of `icupy.icu.Collator.get_available_locales() -> StringEnumeration` → `list[Locale]`
- Change return type of `icupy.icu.BreakIterator.get_available_locales() -> StringEnumeration` → `list[Locale]`
- **FIXED**
- Add missing inherited methods
- Add `icupy.icu.CompactDecimalFormat.format(...)`
- Add `icupy.icu.DecimalFormat.format(...)`
- Add `icupy.icu.MessageFormat.parse_object(...)`
- **IMPROVED**
- Export enum members into parent scope
- **DEPRECATED**
- `icupy.icu.ICUException` is deprecated and will be removed in a future release. Use `icupy.icu.ICUError` instead

0.7.0

0.6.0

0.5.0

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.