[0.5.0](https://github.com/TexteaInc/funix/commit/bad790c80aa2539d41bfd0ea86908c3110415732) (2023-10-05)
Highlights
- The logic of `theme` has been changed again (yes), and the old way of importing from URLs has been added to Funix again.
- `textarea` is now a configurable widget.
- Developers with MUI Data Grid Pro can now use their own pro version by passing in a token via `.env`.
- Initial support for some types of IPython, ipywidgets, pandas (pandera).
- The backend now remembers the type, and the data passed by the frontend will be transferred to the corresponding type (in the past it was only the base type), but some types without the `__init__` method will be skipped for now, it will be improved in the future.
- Rewrote `new_funix_type` to better support custom types and widgets.
Breaking Changes
- Theme system and `new_funix_type` have been heavily modified, please read the `examples` and the in-doc to learn the newest usage.
Bug Fixes
- mpld3 import error (https://github.com/TexteaInc/funix/commit/8ac9a75bd455233074cf909452c29dee3edba6b6, yazawazi) <!-- 1693792172.0 -->
- use IPython's Markdown (https://github.com/TexteaInc/funix/commit/c7a48f8b5658670983a19e23b63ca4fb17717e91, yazawazi) <!-- 1694405485.0 -->
- default value of sheet is sometimes invalid due to asynchrony (https://github.com/TexteaInc/funix/commit/c2c64ba296c1248889e0d59e32ec2d0d836dd528, yazawazi) <!-- 1696488109.0 -->
Features
- merge `set_theme` to `import_theme`; remove `no_debug`, use `dev` instead (https://github.com/TexteaInc/funix/commit/19cf15341532f33c19cff9d902660120ba5e3800, yazawazi) <!-- 1693513992.0 -->
- support `mui/x-data-grid-pro` (https://github.com/TexteaInc/funix/commit/75b06441d09b612ac69aa83c603d14e21038b96b, yazawazi) <!-- 1693809671.0 -->
- ignore backend build (https://github.com/TexteaInc/funix/commit/491f826324b9ebe4389af379f96d8eabb9425ad2, yazawazi) <!-- 1693811516.0 -->
- `Literal` now use `radio` widget by default (https://github.com/TexteaInc/funix/commit/f6f1d5ef29433860c2f5042dff360959af70d6f8, yazawazi) <!-- 1693812735.0 -->
- try to support IPython's Markdown and HTML (https://github.com/TexteaInc/funix/commit/3c1298ed9ec10b90f2d338b6d6436e01d4030bde, yazawazi) <!-- 1694334348.0 -->
- auto replace `_` with whitespace (https://github.com/TexteaInc/funix/commit/4900d9bb383656721f59188fbcc80ea0454b55ad, yazawazi) <!-- 1694405410.0 -->
- try to support IPython's Audio, Video and Image (https://github.com/TexteaInc/funix/commit/3e4d3ffe2721659e7c6deb9473cf5b228d2d3833, yazawazi) <!-- 1694436158.0 -->
- turn `textarea` to configurable widget (https://github.com/TexteaInc/funix/commit/055de3fca2ee5654d3e3849004d82dd6f40578c6, yazawazi) <!-- 1695601070.0 -->
- add `new_funix_type` for custom widget (https://github.com/TexteaInc/funix/commit/6157dbc6a9d7d6867beeaac0c7f3548cc2b5bbb0, yazawazi) <!-- 1695603089.0 -->
- add simple custom type support (https://github.com/TexteaInc/funix/commit/863b6995a27bacfc1c2c237cb700ba814a6077e3, yazawazi) <!-- 1695774678.0 -->
- try to support ipywidgets's password (https://github.com/TexteaInc/funix/commit/7ab5485c511a0e6fc66ee088e49861f1af2a8d8c, yazawazi) <!-- 1695953634.0 -->
- try to support pandas and pandera as input widget (https://github.com/TexteaInc/funix/commit/7f666fe932b8e555334c1e482c6dfe9c68c4c12c, yazawazi) <!-- 1696137873.0 -->
- try to support pandas and pandera as output widget (https://github.com/TexteaInc/funix/commit/1d7b518b3685e69c7293d653bb7e742c78b2991a, yazawazi) <!-- 1696230294.0 -->
Documents
- update usage and mui pro section (https://github.com/TexteaInc/funix/commit/21d334cf4de4cb8e41d020d09330b75624109811, yazawazi) <!-- 1693810530.0 -->
- add some parts (https://github.com/TexteaInc/funix/commit/7e6c4df3962125c8c51461afea72cd099c0b220e, yazawazi) <!-- 1693920960.0 -->
- minor change on examples (https://github.com/TexteaInc/funix/commit/94d37721a1ae35ae4cf0d83f10d169a1d9792532, forrestbao) <!-- 1693493999.0 -->
- update bioinformatics examples (https://github.com/TexteaInc/funix/commit/96d315962b18bd777b479d356c90e0f86af0172b, forrestbao) <!-- 1693494533.0 -->
- minor update in conditional_simple.py (https://github.com/TexteaInc/funix/commit/6e5a4cea463760b18ce39823ddc9221cd650f3d7, forrestbao) <!-- 1693579627.0 -->
- advance docs submodule (https://github.com/TexteaInc/funix/commit/ac5d48d10f6773e9a93cecb18de2e89f0c4ba500, forrestbao) <!-- 1693579736.0 -->
- update image links in README (https://github.com/TexteaInc/funix/commit/a79ac02112ad7102698632a4c0993371304c4b4a, forrestbao) <!-- 1693580520.0 -->
- update Readme (https://github.com/TexteaInc/funix/commit/6d4e474b85797857074c02be9cf76e4f1491add1, forrestbao) <!-- 1693585450.0 -->
- updating bioinfo examples (https://github.com/TexteaInc/funix/commit/0e585e470c27c21e0ab35236853086d23ecc18bd, forrestbao) <!-- 1693755110.0 -->
- clean up examples (https://github.com/TexteaInc/funix/commit/22c7e50e547270c61ac7095d27c6b2d6e7c903d7, forrestbao) <!-- 1693762240.0 -->
- updata openAI_minimal examples with POST method (https://github.com/TexteaInc/funix/commit/830253cb4b29fb3dc86fae3deefd2277f910db6a, forrestbao) <!-- 1693774012.0 -->
- update hangman example and other minor example updates (https://github.com/TexteaInc/funix/commit/b0f1a122af0f2fd55929f902758863f8a01023ff, forrestbao) <!-- 1693776985.0 -->
- update examples (https://github.com/TexteaInc/funix/commit/75dd1896669e1362a47ef2da880866e565e91629, forrestbao) <!-- 1693785471.0 -->
- add HuggingFace example (https://github.com/TexteaInc/funix/commit/48ac9c62dfb5133e354aa1e375e551773f0cee8b, forrestbao) <!-- 1693831637.0 -->
- add HuggingFace example (https://github.com/TexteaInc/funix/commit/1aac292180788e3e32ef144326e3ece15879e733, forrestbao) <!-- 1693831676.0 -->
- fix openAI minimal demos (https://github.com/TexteaInc/funix/commit/90854902c24ddf552d5d54f56ea0fb9469c80cb4, forrestbao) <!-- 1693832290.0 -->
- update README (https://github.com/TexteaInc/funix/commit/246ec69e8123f9a6cd2dcb4136673c2992c4aa17, forrestbao) <!-- 1693835981.0 -->
- polishing README before grand opening (https://github.com/TexteaInc/funix/commit/c5406f40ae03fc377a0efb3244788223e6301264, forrestbao) <!-- 1693876852.0 -->
- Upload new video to README.md (https://github.com/TexteaInc/funix/commit/55f22c40ecfa386a6a614505b0b61046c11870c4, forrestbao) <!-- 1693904766.0 -->
- Create Funix_vs_them.md (https://github.com/TexteaInc/funix/commit/b5de14859c6aba64482c617e1117aaf472b39c1f, forrestbao) <!-- 1693972799.0 -->
- update chatGPT multiturn example (https://github.com/TexteaInc/funix/commit/53d25061d22cf1c2f3112d63e7136b91ddac55a8, forrestbao) <!-- 1694378154.0 -->
- update examples to use IPython.display.{HTML, Markdown} (https://github.com/TexteaInc/funix/commit/90c452bb7267cb016235e87f72368f8917197942, forrestbao) <!-- 1694383401.0 -->
- update README (https://github.com/TexteaInc/funix/commit/d5545a481163d0debe913d551c37a9ad635410c0, forrestbao) <!-- 1694408543.0 -->
- clean up hangman example after new variable label creation method (https://github.com/TexteaInc/funix/commit/fa57101bd2e54f907d87dd6a0d5af6e8354656ca, forrestbao) <!-- 1694409551.0 -->
- update examples (https://github.com/TexteaInc/funix/commit/47fe45485d74d90e54a7f257de47f1a326482f7b, forrestbao) <!-- 1694524703.0 -->
- Update README.md with new video (https://github.com/TexteaInc/funix/commit/292d5458f421190ae69084431a926a2aeac29e57, forrestbao) <!-- 1695029822.0 -->
Chores
- auto build frontend (https://github.com/TexteaInc/funix/commit/3288b155304df78216a5d31418ac2dd7752de33d, workflow) <!-- 1693809891.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/385207a9834c1c25539008781acb3128ebe783a5, workflow) <!-- 1695601301.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/6d7ffa6720a7122f9bbb367d6ac32ec9bc1818a4, workflow) <!-- 1696230514.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/9562c068b7ab366432ed364966954141def1e5cb, workflow) <!-- 1696488316.0 -->