What's Changed
* Add a text to image IO function. by richard-to in https://github.com/google/mesop/pull/99
* Switch to ipv6 host by wwwillchen in https://github.com/google/mesop/pull/91
* Add simple chat widget function. by richard-to in https://github.com/google/mesop/pull/100
* Add basic table with Pandas support by richard-to in https://github.com/google/mesop/pull/103
* Update development.md to reference cli.venv by wwwillchen in https://github.com/google/mesop/pull/108
* Add __version__ attribute so Mesop users can easily tell which version of Mesop they're using by wwwillchen in https://github.com/google/mesop/pull/112
* Make MesopException the parent class of more specific mesop exceptions & expose as public API by wwwillchen in https://github.com/google/mesop/pull/113
* Update hot reloading logic in execute_module.py by richard-to in https://github.com/google/mesop/pull/116
* Update BUILD in pip_package to not directly reference rules_python by wwwillchen in https://github.com/google/mesop/pull/120
* Create shorthands for Margin, Padding, and Border by wwwillchen in https://github.com/google/mesop/pull/122
* Make it so wide code examples do not overflow. by richard-to in https://github.com/google/mesop/pull/127
* Fix setup_proto_py_modules.sh by wwwillchen in https://github.com/google/mesop/pull/130
* Fix imports when using mesop CLI bin.py by wwwillchen in https://github.com/google/mesop/pull/129
* Fix state serialization bug with pandas.DataFrame. by richard-to in https://github.com/google/mesop/pull/126
* Add on table cell click event by richard-to in https://github.com/google/mesop/pull/125
* Plumb style for markdown by wwwillchen in https://github.com/google/mesop/pull/132
* Support style for button by wwwillchen in https://github.com/google/mesop/pull/133
* Support style for checkbox and radio by wwwillchen in https://github.com/google/mesop/pull/134
* Update default UI for radio component by wwwillchen in https://github.com/google/mesop/pull/131
* Increase timeout in chat_test due to flakiness by wwwillchen in https://github.com/google/mesop/pull/137
* Improve DevEx for hot reloading: show errors from hot reloading right away by wwwillchen in https://github.com/google/mesop/pull/135
* Move ng_deps = [//mesop/web/src/utils] to components/defs.bzl since most components will need it by wwwillchen in https://github.com/google/mesop/pull/144
* Add aspect_ratio and overflow_wrap to Style by wwwillchen in https://github.com/google/mesop/pull/136
* Deflakes chat_test.ts by wwwillchen in https://github.com/google/mesop/pull/145
* Add embed (iframe) component (closes 140) by wwwillchen in https://github.com/google/mesop/pull/143
* Rename simple{_test} -> many_checkboxes{_test} & deflake by reducing of checkboxes by wwwillchen in https://github.com/google/mesop/pull/146
* Fix version.py so pip_package works by wwwillchen in https://github.com/google/mesop/pull/139
**Full Changelog**: https://github.com/google/mesop/compare/v0.4.1...v0.4.2