Funix

Latest version: v0.5.8

Safety actively analyzes 642283 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 4

0.4.6

[0.4.6](https://github.com/TexteaInc/funix/commit/3c9d15c1d1e95a9b57942f6370306a294cf69e8b) (2023-08-03)

Highlights

- Fixed an issue where history was not working because of `window.crypto.randomUUID` is not for HTTP environments;
- Fixed funix not importing in directory mode due to incorrect `yield`;
- Fixed an issue where the function tree could not support multi-level modules.

Bug Fixes

- replace `window.crypto.randomUUID` with `uuid` module (https://github.com/TexteaInc/funix/commit/26f1afa99beefd9db8fc4eb6b57cf464bc6ccf2a, yazawazi) <!-- 1691071077.0 -->
- wrong `yield` (https://github.com/TexteaInc/funix/commit/16ff56f050385ffa7b814e9961432bfdb526695f, yazawazi) <!-- 1691071077.0 -->
- function tree render (https://github.com/TexteaInc/funix/commit/f61ccc665dc07749176946dfe07b8d16a56463ab, yazawazi) <!-- 1691071077.0 -->
- existing function disappears after `updateTree` (https://github.com/TexteaInc/funix/commit/b275eec08271dc3f13fd8930c090e62451a8b21c, yazawazi) <!-- 1691071077.0 -->

Chores

- auto build frontend (https://github.com/TexteaInc/funix/commit/82881fc349e8419a01aeea8a9d2b6fe370764cf5, workflow) <!-- 1691071343.0 -->

0.4.5

[0.4.5](https://github.com/TexteaInc/funix/commit/df11a75520df42dc2f7b73542936b68c83270abd) (2023-07-04)

*Quick fix for 0.4.4 misjudgment. Shame (sigh) 😔*

Bug Fixes

- wrong `__use_git` (https://github.com/TexteaInc/funix/commit/ca564211870212bcb60ea5c091e315563a96b85e, yazawazi) <!-- 1688484483.0 -->

Code Style

- use isort and black to format code (https://github.com/TexteaInc/funix/commit/da1d51c1e8d00536b438f01d3c757968aacfe6b2, yazawazi) <!-- 1688484589.0 -->

0.4.4

[0.4.4](https://github.com/TexteaInc/funix/commit/4d4168c732d2947d3dd3d558323073534272b072) (2023-07-04)

*Just a quick fix for the kumo not deployable issue, no feature improvements/additions or fixes.*

- Deployment from remote git repositories is now available as an option.

0.4.3

[0.4.3](https://github.com/TexteaInc/funix/commit/bbc60df2399513e53759391181bf2235497a8537) (2023-07-03)

Highlights

*Just because `kumo` requires the `get_flask_application` method, upload version 0.4.3.*

- Support pre-fill: the output of a function will be used as an input parameter to another function and bound to the session. You can read and try the `pre_fill.py` instance in the examples folder;
- You can now export the Flask app for funix via `from funix import get_flask_application`, which is convenient for you to modify externally.

Bug Fixes

- pdfjs-dist webpack and import (https://github.com/TexteaInc/funix/commit/93e3693a9130585d1459e4aef4fdd0fd893e17d6, yazawazi) <!-- 1685177888.0 -->

Features

- support `pre_fill` argument (https://github.com/TexteaInc/funix/commit/1dc4e5d6f2c8934dae2fe23099a09972aa4007f7, yazawazi) <!-- 1685663505.0 -->
- support `get_flask_application` (https://github.com/TexteaInc/funix/commit/312807e89c87a80e6bf9ec8e664dc50627239fc1, yazawazi) <!-- 1688361631.0 -->

0.4.2

[0.4.2](https://github.com/TexteaInc/funix/commit/3b9e5efc4e4f0021fa81b7794c568beb0f0bc2f1) (2023-05-27)

Highlights

- Now we use paths instead of module names, please read the first note of breaking changes;
- In the past sheet was not available because of rollback, this time it is fixed, but there may be performance issues;
- Now there is no need to build the frontend manually, commit changes to the `frontend` folder in the main branch and workflow will automatically build the frontend and commit it. For PR, workflow will automatically run unit tests for changes to the backend;
- For plot support as an additional requirement, please use `pip install funix[plot]` to install the dependencies;
- Now that Funix supports session, variables can no longer be shared by all users! You can simply implement this with a global statement and `session_variables` configuration, and start funix with the `-t` flag (Uses AST, but still not enough, so if you find it doesn't work, try using the functions provided in `funix.session`, and read `global_hand.py` and `global_test.py` in `examples`);
- The decorator provides a new parameter: `direction`, which supports `column`, `row`, `column-reverse` and `row-reverse` to indicate the input/output arrangement;
- The backend code was cleaned up, added comments and several unit tests.


Breaking Changes

- You now need to start funix using the path instead of the module name. In the past, starting it like `funix test` would cause funix to import `test` (in Python) instead of `test.py` in the directory, now please start it with `funix test.py`;
- The past YAML and JSON support (theme and decorator configuration) is no longer supported, and Python configuration for themes will be documented in the future.

Bug Fixes

- sheet unusable due to history rollback feature (68) (https://github.com/TexteaInc/funix/commit/a48dedb13074d2b31aef30983a4f98cfba81c489, yazawazi) <!-- 1683433197.0 -->
- wrong `mkstemp`, use `mkdtemp` instead (https://github.com/TexteaInc/funix/commit/b38e3d0ee8e15749374651c0932831a4c5982d66, yazawazi) <!-- 1684561047.0 -->
- add `options.extras_require` in `pyproject.toml` (https://github.com/TexteaInc/funix/commit/b2a4eafb5cf6f716b5da51d607a65c5e8c747ce7, yazawazi) <!-- 1684561047.0 -->
- wrong `matplotlib.use` and miss workflow push branches (https://github.com/TexteaInc/funix/commit/1912959bf15be08d9b0ce99b6a7f6ae8c61cfd6b, yazawazi) <!-- 1684561047.0 -->
- remove `prep/__init__.py` (https://github.com/TexteaInc/funix/commit/ed34558750ce4d934d8c23a5705da32807c9eb24, yazawazi) <!-- 1684834790.0 -->

Features

- no module name by default (https://github.com/TexteaInc/funix/commit/dae4c44f7dde84360f0b2db47fd7a407c749e9e9, yazawazi) <!-- 1683381391.0 -->
- new theme system with FEP4 (https://github.com/TexteaInc/funix/commit/a70a08c2e938cd22de2858257db16ea9226e6799, yazawazi) <!-- 1684561047.0 -->
- add `build-and-push` workflow (https://github.com/TexteaInc/funix/commit/fd9bfa7312beae2c580153864f1ce74c05de48f5, yazawazi) <!-- 1684561047.0 -->
- add test for magic and fix type error (https://github.com/TexteaInc/funix/commit/3f23c7ed81d40f2c6ff8e1c0ef8674c0cf5d60dc, yazawazi) <!-- 1684561047.0 -->
- add workflow to run backend test (https://github.com/TexteaInc/funix/commit/33e49a132b92d6301d6d49aa9d6f791e2628957d, yazawazi) <!-- 1684561047.0 -->
- support session (https://github.com/TexteaInc/funix/commit/1754930032d8823cf4320ce101a7e2cd42d02f62, yazawazi) <!-- 1684834722.0 -->
- support `direction` argument in decorator (https://github.com/TexteaInc/funix/commit/bac3b19b7a84ab8ab7eff5c4d352f6816fa0949c, yazawazi) <!-- 1685103161.0 -->

Refactors

- Clean up the backend code (https://github.com/TexteaInc/funix/commit/cf6235de3d527b7711ff6b32ca1e52b8f30cf606, yazawazi) <!-- 1684561047.0 -->
- make the decorator looks better (https://github.com/TexteaInc/funix/commit/7e80040b1fa9ca79727584c38ff38f08c46953ec, yazawazi) <!-- 1684561047.0 -->

Documents

- update readme (https://github.com/TexteaInc/funix/commit/b92c705160ad4d73e96afb5d5efd742f5c40056c, forrestbao) <!-- 1683406922.0 -->
- Update Readme.md with embedded video (https://github.com/TexteaInc/funix/commit/ab2b99bde9f65ad269e1bbe13104841095381ecc, forrestbao) <!-- 1683408067.0 -->
- Update Readme.md with reorged examples (https://github.com/TexteaInc/funix/commit/7570965952c9ad74458c06545353e1449d894a6e, forrestbao) <!-- 1683409310.0 -->

Code Style

- use isort and black to format code & PR review changing (https://github.com/TexteaInc/funix/commit/9856c8d894222175f89ab25d5291d2a7260c2961, yazawazi) <!-- 1684561047.0 -->

Chores

- auto build frontend (https://github.com/TexteaInc/funix/commit/0e9016b84244f571876d63a7a8747f2458a579c7, workflow) <!-- 1684562041.0 -->
- auto build frontend (https://github.com/TexteaInc/funix/commit/be6f3f86600bbe20b969aee4974767f697cc8a2b, workflow) <!-- 1685103453.0 -->

0.4.1

[0.4.1](https://github.com/TexteaInc/funix/commit/e265171a2f5126c0a3b3662ba6a0d71b6b8a1021) (2023-05-05)

Highlights

- Funix now has debug mode on by default to support hot reloading, but it may break Funix's logic for handling `BytesFile`, which you can turn off with `-D/--no-debug`;
- Added a history function stored in the browser's IndexedDB, with all the history of this function in the right sidebar of the function, and full history in the history dialog. You can roll back history by using the View button (in the history dialog) / clicking on the history item (in the sidebar);
- When the history cannot be saved, a snack bar will pop up alerting the user;
- Added a custom Markdown render to support MUI components and KaTeX.

Breaking Changes

- For frontend users, no more than 5 files can be uploaded, and no single file can exceed 15 MB; the Web API is not affected;
- Users of 0.4.0 should upgrade to 0.4.1, which fixes a vulnerability that could bypass `secret` authentication (Funix app launched with `-s`)

Bug Fixes

- treat title as markdown in appbar title and functions list (https://github.com/TexteaInc/funix/commit/514dae821dd00e36552256826e741b2cc94d07ee, yazawazi) <!-- 1682288904.0 -->
- cli recursive and package opt (https://github.com/TexteaInc/funix/commit/c67a2df558108c3fbacc5aeadde022d5397c4c3a, yazawazi) <!-- 1682307690.0 -->
- `parsed_secret` is `None` (https://github.com/TexteaInc/funix/commit/48f986c1ae584c26d9bb9957f09539d5b3d9ad02, yazawazi) <!-- 1682417885.0 -->
- `treat_as` not in `json_schema_props` (https://github.com/TexteaInc/funix/commit/d3db671a08a77887884b057ab77af758607a3587, yazawazi) <!-- 1682557272.0 -->
- infinite re-rendering due to incorrect `useEffect` (https://github.com/TexteaInc/funix/commit/3053e465810b188c107646fb7240552fe67a7051, yazawazi) <!-- 1683230108.0 -->
- alert box content rendering misalignment (https://github.com/TexteaInc/funix/commit/2f3d76aaa133bb5414158e12ce6b8882709e0e9e, yazawazi) <!-- 1683230108.0 -->
- *secret*: bypass secret auth for with `-s` funix app (important) (https://github.com/TexteaInc/funix/commit/b6b07001aea435aabb243e402ff54720f70093d8, yazawazi) <!-- 1683230108.0 -->
- custom sheet widget roll back state (https://github.com/TexteaInc/funix/commit/3f7fc3d789552ae6b4a9892af7da301191582026, yazawazi) <!-- 1683230108.0 -->
- try to fix infinite re-rendering due to incorrect `jotai` using (https://github.com/TexteaInc/funix/commit/3b00b733f3e27d430a3e49b0342810f8069e15d7, yazawazi) <!-- 1683230108.0 -->
- out of memory (https://github.com/TexteaInc/funix/commit/3a77a90e50af3da67549d05c321a66e939866055, yazawazi) <!-- 1683230108.0 -->

Features

- change footer slogan (https://github.com/TexteaInc/funix/commit/4c67220b1c643efe417a5d365f41c5d53bf4f952, yazawazi) <!-- 1680946011.0 -->
- add `no_debug` argument (https://github.com/TexteaInc/funix/commit/02d75e7f1a3b66908c7513c8a2f0d46184a561e3, yazawazi) <!-- 1680975913.0 -->
- support history in frontend (https://github.com/TexteaInc/funix/commit/73c98f8c79c9550499576a260118efe0551d5410, yazawazi) <!-- 1681522933.0 -->
- support side bar history list (https://github.com/TexteaInc/funix/commit/fd04e7048e546a80dcf6092fef4f45f190a8f625, yazawazi) <!-- 1681860632.0 -->
- add the menu to the side bar history list (https://github.com/TexteaInc/funix/commit/e793c5627940a4a4110290b556721c6178effe1c, yazawazi) <!-- 1682050822.0 -->
- add `secret` argument (https://github.com/TexteaInc/funix/commit/79861b3dda170e5bfd795644fc8c486d0122d962, yazawazi) <!-- 1682387694.0 -->
- do not show `untitled` in side bar history list (https://github.com/TexteaInc/funix/commit/a9b5411454f33fc42bd78a0f9675bd25d2b09dc7, yazawazi) <!-- 1682418380.0 -->
- add custom markdown render to support MUI components (https://github.com/TexteaInc/funix/commit/f54bed5d757c8837e33d4de3546843c1abdcb45e, yazawazi) <!-- 1682589804.0 -->
- major changes in history (https://github.com/TexteaInc/funix/commit/238bcbadc0303a60cc1ebea8691762468f0f5c7c, yazawazi) <!-- 1683230108.0 -->
- support app secret setting in frontend (https://github.com/TexteaInc/funix/commit/7ef49ebe61908649f05b371ce664352d46406c4d, yazawazi) <!-- 1683230108.0 -->
- pop-up snackbar when history cannot be saved (https://github.com/TexteaInc/funix/commit/ae45e62ee222a805d92a9459f720fdd1b6ad1bb0, yazawazi) <!-- 1683230108.0 -->
- change the file size limit to 15 MB (https://github.com/TexteaInc/funix/commit/46893895107c354a63e106292cf7380aa2f96be2, yazawazi) <!-- 1683230108.0 -->

Chores

- do not generate source map in `funix:build` (https://github.com/TexteaInc/funix/commit/3c984b688c0fd8bb42a60f7c97ca50c5ba30fdce, yazawazi) <!-- 1682418962.0 -->

Page 3 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.