New Features
---------------
- New popup mode `"dialog"` is available. The `Dialog` widget of `magicgui` will be used.
- `str` can now be used for `"bind"` and `"choices"` options. e.g. `def func(self, x: Bound["_get_value"])` instead of `def func(self, x: Bound[_get_value])`.
- Initial support of `copy_info`.
- `Choices` type in `magicclass.types`: `def func(self, x: Choices[1, 2, 3])` or `def func(self, x: Choices[_get_choices])`.
- New `napari` type annotations in `magicclass.ext.napari.types`: `Features`, `FeatureColumn`, `FeatureInfo`. See [examples](https://github.com/hanjinliu/magic-class/blob/main/examples/napari/feature_types.py).
Deprecations
---------------
- `icon_size` is deprecated. Icon size will be automatically determined by the button size.
- `click` is moved from `magicclass` to `magicclass.utils`.
Bug Fixes
-----------
- `confirm` and `thread_worker` are now compatible.
- Support `magicgui>=0.5.0`.
- `get_function_gui` was not completely equivalent to clicking a button.