* [FIX] fix `EncodeUtils.encode` for non-BMP characters * [CHORE] refactor `EncodeUtils` and `DecodeUtils` * [CHORE] add more tests
1.0.6
* [FIX] fix encoding non-BMP characters when using `charset=Charset.LATIN1`
1.0.5
* [FEAT] add `DecodeOptions.raise_on_limit_exceeded` option ([11](https://github.com/techouse/qs_codec/pull/11)) * [CHORE] remove dead code in `Utils` * [CHORE] add more tests * [CHORE] update dependencies
1.0.4
* [FIX] `decode`: avoid a crash with `comma=True`, `charset=Charset.LATIN1`, `interpret_numeric_entities=True` * [CHORE] add more tests
1.0.3
* [FEAT] add `DecodeOptions.strict_depth` option to throw when input is beyond depth ([8](https://github.com/techouse/qs_codec/pull/8))
1.0.2
* [FIX] fix `decode` output when both `strict_null_handling` and `allow_empty_lists` are set to `True` ([5](https://github.com/techouse/qs_codec/pull/5))