What's Changed
* **Breaking Change**: Internal methods are no longer exposed by the default entrypoint.
* Changes to the `g2p` method:
* **Breaking Change**: The output list now includes fillers for unknown characters (1), punctuations (from 2 to 7) in addition to syllable components (from 8 to 94). Unknown character fillers and punctuations are output as singletons (1-tuples). The values can be adjusted by the `offset` and `puncts_offset` arguments.
* The output list now contains useful properties, namely `segmentals`, `tones` and `lengths`.
* Punctuations can be added by the `extra_puncts` argument or customized by the `puncts_map` + `unknown_id` arguments.
* Read the [documentation](../../grapheme-to-phoneme-conversion-function) for more info.
* The new `customize` method:
* Adds the ability to include custom entries and override or exclude built-in entries.
* The constructed converters can be chained without affecting each other.
* Read the [documentation](../../custom-entries--existing-entries-overriding-or-exclusion) for more info.
* The `get_jyutping` and `get_ipa` methods are slightly optimized.
**Full Changelog**: https://github.com/CanCLID/ToJyutping/compare/2.0.0...3.0.0