Carefree-drawboard

Latest version: v0.0.3a0

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

Scan your dependencies

Page 1 of 2

0.0.3a0

This release includes PLENTY of features which derives from the underlying `carefree0910/*` packages.

Features

* `workflow` features are now experimental, with which you can trace / edit/ reproduce any creations that you've made, without extra efforts!
* Introduced `NodePicker`, with which you can use the `Node`s on the drawboard 🎨 as the inputs of the plugins.
* Plugins are now more customizable (e.g., minW, minH, etc.).
* Enhanced `ColorPicker` with the help of `react-colorful`.
* `SelectField` can now be more 'dynamic' (i.e., can load a `json` configuration in real time for selections).
* Introduced more & stronger `Node` editors.
* We can now add some fancy text `Node`s.
* Supported 'conditional' field.
* Supported copy images from anywhere & paste them to the drawboard 🎨.
* And much more!

Updates

* README / Documentations are improved.
* Component styles are polished.
* Logs are improved.

0.0.2a0

This release is to celebrate the launch of the [Documentation](https://carefree0910.me/carefree-drawboard-doc/) 🎉🎉🎉 !!!

Well, just kidding - this release mainly focuses on accessibilities, and it also includes an important performance boost.

Optimization

We now introduced `renderExpand` flag internally, so the expand panels will not be rendered if they are not visible. This significantly optimized the render speed, and makes the drawboard 🎨 much more responsive when there are many plugins.

Features

* Supported adding `frame` ([056e006](https://github.com/carefree0910/carefree-drawboard/commit/056e0066f8aafa9910997667b57c112d6f0fa4a8)).
* Supported `keepOpen` ([8272f26](https://github.com/carefree0910/carefree-drawboard/commit/8272f2601652064c9e8023b54b9384583907170f)), which can let certain plugins stay expanded even if we click on the drawboard 🎨.
* Bundled some icons to boost loading speed.
* Enhanced styles of `CFSelect` & `CFTextarea`, to make them more consistent with other components.
* Allowed to load the page after timeout ([d01041b](https://github.com/carefree0910/carefree-drawboard/commit/d01041b19316b898ca40b678150b6efdd52cfe97)).
* Unified `CFFormLabel` ([d2a8f8d](https://github.com/carefree0910/carefree-drawboard/commit/d2a8f8d2b1129bfabd06c6d1921c572ef8ae857e)).
* Supported `ImageField` ([8555c33](https://github.com/carefree0910/carefree-drawboard/commit/8555c330414896a25a096f4ed64cecc067cb9d70), [75a5c11](https://github.com/carefree0910/carefree-drawboard/commit/75a5c110f89b30ae4314ba2af99ce4cb746f3659)).
* Implemented `I18NSelectField` ([ddde4d8](https://github.com/carefree0910/carefree-drawboard/commit/ddde4d8a4f855e425c25675c5f02423996492455)).
* Implemented `BasicEditorPlugin` ([1cae642](https://github.com/carefree0910/carefree-drawboard/commit/1cae64278900abd0eccf98cc06bb9fc2f99be65f)).
> Now we can adjust `x`, `y`, `w`, `h` of the selected `Node` elegantly.
* Supported `no_offload` ([8cb2fc8](https://github.com/carefree0910/carefree-drawboard/commit/8cb2fc8d66b8aaf44c0ca451a83eb4afdce20a7e)).
* Supported specifying `requirements.txt` ([3cd9b39](https://github.com/carefree0910/carefree-drawboard/commit/3cd9b3912016ab5f8cadee12296de655989127e3)).

0.0.1a4

This release mainly focuses on fundamental features.

* Supported adding `frame` ([056e006](https://github.com/carefree0910/carefree-drawboard/commit/056e0066f8aafa9910997667b57c112d6f0fa4a8)).
* Supported `keepOpen` ([8272f26](https://github.com/carefree0910/carefree-drawboard/commit/8272f2601652064c9e8023b54b9384583907170f)), which can let certain plugins stay expanded even if we click on the drawboard 🎨.
* Bundled some icons to boost loading speed.
* Enhanced styles of `CFSelect` & `CFTextarea`, to make them more consistent with other components.
* Improved accessibility, now we can use runtime environment variables, so deployment will be much easier.
> Beware that these variables shoud **NOT** contain any sensitive information, since they will be exposed to the frontend!
* Supported `IListField` ([392c027](https://github.com/carefree0910/carefree-drawboard/commit/392c027c342d167ee507820be68dbdd6ab79ddad)).
* Supported editing text color in `TextEditor` ([010d7e5](https://github.com/carefree0910/carefree-drawboard/commit/010d7e539f72f23d4f1e259fe430936583946e9e)).
* Supported editing the text align in the `TextEditor` ([6e3e7b0](https://github.com/carefree0910/carefree-drawboard/commit/6e3e7b03a2977577ed589d7895bbf381d4145c3d)).
* Supported 'input & search' in `SelectField` ([6d6073d](https://github.com/carefree0910/carefree-drawboard/commit/6d6073d744b6607a622cf362b9d4232fbce78330)).
* Fixed project management system with `FileLock` ([97ca37d](https://github.com/carefree0910/carefree-drawboard/commit/97ca37da737f7e04a34d4d722e9b74e667f19dc7) and some following commits).
* Supported `I18N` in `ISelectField` ([607fef4](https://github.com/carefree0910/carefree-drawboard/commit/607fef4837c04cafac62f56f6fa6c1c5f5e3a232)).
* Implemented `PythonMarkdownPlugin` ([d33e097](https://github.com/carefree0910/carefree-drawboard/commit/d33e0976bb3d2779e076f7692972515a152ae2dd)).
> As the name indicates, it can show a piece of markdown sent from the backend.
* Implemented `ShortcutsPlugin` ([5fef73b](https://github.com/carefree0910/carefree-drawboard/commit/5fef73ba501407aa1bc1e68a60a0706aeb5336bf)).
> Now there will be a bulb at the `lb` (left bottom) corner of the drawboard. After you click it, you can see most of the shortcuts.

0.0.1a3

This release mainly enables you to use runtime environment variables under the `--unified` mode, which makes deployment even easier!

0.0.1a2

This release mainly fixes the possible development issues (vite `resolve`, mobx initial value, etc.).

Apart from that, we introduced two mechanisms that may improve user experience:
1. When clicking on the drawboard 🎨, plugins will be hidden.
2. When pressing `Esc`, plugins will be hidden as well.

0.0.1a1

> 🚨🚨 DEPRECATED! PLEASE USE `v0.0.1a2` OR LATER VERSIONS! 🚨🚨

This release is BC breaking, mainly caused by the refactoring ♻️ of the event system / `Node` interfaces of the underlying drawboard engine.

Apart from that, this release focused on accessibility improvements, and now:
1. As long as you use the [`--unified`](https://github.com/carefree0910/carefree-drawboard/wiki/Hosting#--unified) mode, you can deploy `carefree-drawboard` 🎨 to your own server with **zero** modifications.
2. You can now specify `Python` requirements in `Plugin`s themselves, and we will install them for you automatically.
> And if the requirements are already satisfied, we will not install them again.

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.