All notable changes to this project will be documented in this file.
- Updates known gTLDs to recognize recent additions by IANA (#308)
- New v3.json config file with emojiParsingEnabled config option. When true, twitter-text will parse and discount emoji supported by the twemoji library (see https://github.com/twitter/twemoji). The length of these emoji will be the default weight (200 or two characters) even if they contain multiple code points combined by zero-width joiners. This means that emoji with skin tone and gender modifiers no longer count as more characters than those without such modifiers.
- Updates known gTLDs to recognize recent additions by IANA (#261)
- Fixes project files to address analyzer warnings, problems with groups (and missing files)
- IFUnicodeURL.h is the umbrella header for the IFUnicodeURL.xcodeproj and as such, should not be included as a file in the TwitterText.xcodeproj
- Fixes project files to address problems using the framework on macOS.
- Domains with country code TLDs that are not prefixed by a protocol will now be extracted as a URL entity. Previously .cc and .tv were special-cased. This may result in some tweets getting longer: a short domain like "twitter.co" will be counted as 23 characters.
- Made initWithConfiguration: public (Issue #236)
- Fixed config files in project file for cocoapod (Issue #235)
- renamed setDefaultParserConfiguration: to setDefaultParserWithConfiguration:
- Fixed deprecation warnings
- Final prep for cocoapod release of 2.0
- This CHANGELOG.md file
- Refactored use of IFUnicodeURL; removed embedded framework and added source files directly. This will unblock the release of the cocoapod.
- Cross-platform support for iOS and macOS (Issue #228)
- Rakefile now supports running both iOS and macOS conformance tests.