Changes
--------
* Added support for Python 3.11
* Added support for `typing.Self` and `typing_extensions.Self`
* In addition to `from_dict` and `to_dict`, methods in other mixins can also be compiled now
* Increased speed of serialization and deserialization in MessagePack when using `DataClassMessagePackMixin`:
* Removed the implicit inclusion of the `ADD_DIALECT_SUPPORT` config option when using `DataClassMessagePackMixin`
* Methods `from_msgpack` and `to_msgpack` are now compiled
* Added [`DataClassORJSONMixin`](https://github.com/Fatal1ty/mashumaro#dataclassorjsonmixin) to use a third-party [`orjson`](https://github.com/ijl/orjson) library that will handle supported data types by itself
* Added new [`orjson_options`](https://github.com/Fatal1ty/mashumaro#orjson_options-config-option) config option to change default options passing to `orjson.dumps` method
* Methods `to_jsonb` and `to_json` have `orjson_options` keyword argument to override the default options
* Added support for [TOML](https://toml.io/en/) format using [`DataClassTOMLMixin`](https://github.com/Fatal1ty/mashumaro#dataclasstomlmixin)